HL Quant Workbench

Quant research on Hyperliquid

Keel is a platform for systematic trading on Hyperliquid: 218 registered pipeline components, regime detectors, portfolio aggregation, vol targeting, and a portfolio simulator whose strategies deploy live unchanged — so quants do not have to reinvent the infrastructure that every desk takes for granted.

By Keel Research Team · Updated May 18, 2026

What Hyperliquid gives you that other venues don't

Hyperliquid is the deepest open perp orderbook in crypto with a real, programmatic API. That sentence does most of the work. The implications stack up quickly: a public REST and websocket surface that exposes the same data the GUI sees; a funding mechanism that accrues every hour against the mark price (not every eight hours, not via index-only proxies); a fee schedule with explicit maker/taker tiers; and an L1-settled clearing model that makes fills and PnL reproducible from a block, not from a private exchange ledger.

For a quant, that combination is rare. Most CEXes give you data with caveats — rate-limited history, throttled websockets, missing funding, opaque fee tiers. Most DEXes give you slippage that wrecks any signal under a 12-hour holding period. HL gives you both depth and openness, which is what evidence-based research needs. You can compute realistic costs, you can source clean funding, you can replay your own fills against the public state. That is the table-stakes you build on top of.

The component library — 218 registered components

Keel ships 218 registered pipeline components, all visible to the executor and searchable from the strategy builder or via keel components search on the CLI. They break down into data loaders (price, funding, open interest), signals (cross-sectional momentum, carry, mean-reversion, dispersion, basis), regime detectors (FundingLevelRegime, FundingDispersionRegime, RealizedVolatilityRegime, a pairwise-correlation regime and others), portfolio aggregators (forecast weighting, rank normalization, sign splitting), risk overlays (vol targeting, position caps, gross/net leverage limits), and a handful of execution operators (buffered rebalancer, neutralization, sector caps).

This is a composable toolkit, not a curated catalog. There is no table of pre-stamped IC, ICIR, and half-life numbers for every component against every universe — that kind of catalog requires opinionated choices about universe, horizon, cost model, and decay window that you are better off making yourself for your strategy. What you get is the composable parts and a backtester to measure what you build from them.

Signal evaluation: the diagnostics that matter

Triage is where most research time goes. The standard diagnostics are information coefficient (Pearson and Spearman) computed cross-sectionally per bar, rolling IC across a window for stability, IC half-life from the decay curve, quantile spread (top decile minus bottom decile) for monotonicity, and turnover and cost-sensitivity diagnostics for whether the signal survives realistic frictions. Keel does not compute these for you; the research guide explains how to compute and read each one.

The metrics are the easy part — every desk computes IC. The hard part is alignment: the value you evaluate has to be exactly the value the backtester and the live system will trade. No separate notebook with subtly different alignment, no skew from re-implementing the signal in pandas after it was prototyped in numpy. Keel covers the second half of that chain: a strategy is one pipeline definition that the backtester and live execution both run, so there is no second implementation to drift from the first.

Backtesting that mirrors live

The Keel backtest engine is a production-grade portfolio simulator. It applies per-instrument funding to cash at the native hourly cadence between bars, tracks cumulative funding separately so the equity curve decomposes into price-only and funding components, models fees from the HL maker/taker schedule, and applies slippage from a configurable spread model. It runs on the full universe in one pass, not as a per-asset Python loop.

The non-trivial property is that the buffered rebalancer used in the backtest is the same component used live. When you size in the backtest with a 10% drift band, live execution reads the same component config and only fires trades when actual position drift exceeds 10% from target. No translation layer, no separate live config that diverges from the research config. The pipeline graph is the contract between research and execution.

What Keel does not do today

Worth knowing before you plan a workflow around Keel:

  • Signal diagnostics. IC, rolling IC, decay, half-life and quantile spreads are not computed in the product.
  • Walk-forward optimization. Keel runs a backtest over any date window and keeps every run; it does not schedule rolling or anchored folds. To walk forward, run each fold as its own backtest over manually rolled IS/OOS dates and compare the results.
  • Monte Carlo on backtests. Keel reports point-estimate metrics; block-bootstrap confidence intervals on Sharpe and drawdown are not computed in the product. The Lab Monte Carlo resampler does it in the browser on a returns series you paste.
  • Automatic out-of-sample holdout. Keel does not split a backtest into train and holdout; a holdout is two backtests over disjoint date ranges.
  • PBO and Deflated Sharpe. Bailey-Borwein PBO and Bailey-López de Prado DSR are not computed on the platform. The Lab has standalone calculators for both.

Everything else in the headline paragraph — 218 components, regime detectors, portfolio aggregation, vol targeting, the backtest engine, live parity — is shipped and in production use. Diagnostics like these may come to Keel in the future.

Try it

Open the workbench, compose a pipeline against the HL universe, and run a backtest with funding decomposition. Same pipeline runs live when you deploy it.

FAQ

Common questions

How does Keel compare to QuantConnect or Zipline?

Different surface, same intent. QC and Zipline are general-purpose equity-first stacks bolted to crypto. Keel is HL-native: the data loaders, funding model, fee schedule, and execution engine are built around Hyperliquid as the venue. You get fewer asset classes, but the components you use are tuned to the realities of perp trading on HL — price bars served from a 1-minute grid at 5 minutes and coarser, 1-hour settled funding, the Hyperliquid taker fee schedule, and a portfolio simulator that decomposes funding cashflows separately from price P&L. Live orders go out as market/IOC by default; a resting maker style also runs in production and is enabled per organization.

Do I need to run my own infrastructure?

No. Backtests run on Keel’s managed backtest engine. You compose the strategy in the Keel app visual builder (or push a Python Pipeline definition via the keel-trade CLI if you drive Keel from a terminal or AI agent), and the platform executes it against the HL market-data history. The same pipeline definition runs live when you deploy it. No data engineering, no broker glue, no infrastructure to operate.

How does position sizing work?

Sizing is a component-level concern. You compose your pipeline from a signal (or stack of signals), an aggregator that normalizes to forecast weights, a vol-targeting overlay if you want constant ex-ante portfolio vol, and a buffered rebalancer that only fires trades when actual position drift exceeds a configurable band. Classical vol targeting and buffered rebalancing are shipped today and shared between the backtester and live execution — what you size in the backtest is what the live system reads.

What about non-HL venues?

Hyperliquid-only. Keel does not cover Binance, OKX, Bybit, or any spot CEX. The deepest open perp orderbook with a real funding API and programmatic access lives on HL, and trying to be three venues at once compromises every one. If you need cross-venue execution or cross-venue funding spread arbitrage, Keel is not the right tool today.

How many components are there?

218 registered components across data loaders, signals, regime detectors, aggregators, risk overlays, and portfolio operators — all visible to the pipeline executor and searchable via `keel components search`. This is a composable toolkit, not a curated catalog with stamped IC and half-life numbers for every component. Keel does not compute factor diagnostics such as IC or decay; you compose what you need and measure it by backtesting.