Methodology

Backtesting vs. paper trading

A backtest replays the past. A forward test runs the strategy on data that arrives after you built it. A paper run is a forward test that also places simulated orders and keeps an account. Each answers a different question, and a strategy worth trading live should pass all three.

By Keel Research Team · Updated October 12, 2026

Three tests, three questions

  • Backtest. Would this strategy have worked on the history I have? It is fast and covers many market regimes, but every design choice was made with that history in view.
  • Forward test. Does the signal still behave on data the strategy has never seen? The strategy runs on its schedule as new data arrives, and its signals and target positions are recorded.
  • Paper run. Does the whole strategy hold up, orders and costs included? A paper run is a forward test that also sends its orders to a fill simulator and keeps an account, so fees, funding, skipped orders and equity are part of the result.

What the same pipeline makes identical

On Keel, a backtest, a paper run and a live run execute the same strategy pipeline. The data loaders, signals, sizing and rebalancing rules are the same objects, so a paper run cannot quietly run a different strategy from the one you backtested. The costs line up too: the backtest a paper run is compared against charges the same fee schedule and applies the same minimum order size, and both use real Hyperliquid funding rates.

What still differs

A paper run is not live trading. Keel's published fill model lists the differences it knows about:

  • Fills are modelled from the venue mid with a fixed slippage, so order-book depth and partial fills are not simulated.
  • The model does not round order sizes to each asset's lot size.
  • The first fill happens when you start the run, part-way through a bar, not at a bar close.
  • A held asset with no fresh mid is marked at the last mid Keel recorded for it, and equity is not snapshotted until every mark is fresh again.
  • A stopped run freezes with its open positions at their final marks.
  • A funding hour whose rate never arrives becomes a disclosed gap record instead of an estimate.
  • A fill's mid is the last live observation of its minute. If that minute is later re-sealed from the venue's archive, the record shows the difference, and the fill itself never changes.

How Keel measures the gap

Every paper run is tracked against a backtest of the same strategy over the run's own window. The run's page shows whether it is tracking its backtest and the residual between the two. Because the pipeline and the cost schedule are shared, what remains in that residual comes from the differences listed above, which is the part a backtest cannot show you.

Measured backtest-versus-paper divergence

This section will report measured divergence across Keel's paper runs once enough of them have a track record. Until then it reports nothing: we describe the method above and publish no projected figures.

Try it

Backtest a strategy, then press Paper to run it forward on live Hyperliquid prices.

FAQ

Common questions

If my backtest is good, why paper trade at all?

A backtest can only replay data that existed when you built the strategy, and every choice you made while building it was made with that data in view. A paper run is the first test on data the strategy has never seen, evaluated on the schedule it will keep live.

Is a paper run the same as a forward test?

A paper run is a forward test that also places simulated orders. A plain forward test records the strategy's signals and target positions as new data arrives; a paper run goes on to fill those orders under a fill model and keeps an account, so fees, funding, skipped orders and equity are part of the result.

Will a paper run match its backtest exactly?

No, and it is not meant to. The backtest and the paper run share the strategy pipeline and the cost schedule, but a paper run fills at the mid Keel recorded for the most recent completed minute, starts part-way through a bar, and is marked from live data as it arrives. Keel tracks each paper run against a backtest of the same strategy over the run's own window, so the difference is measured rather than guessed.