4. Run and read a backtest

Backtest a built-in strategy on any market with Manual Backtest, then read the result the way the gauntlet will — out-of-sample first.

Manual Backtest runs any built-in strategy — or one of yours — on any market and window, without touching the pipeline. It's the fastest way to ask "how would this have done?" This guide runs the built-in SuperTrend on BTC/USDT 1h and walks through the result.

Before you start

Market data downloaded (Get your first market data). About 10 minutes, most of it the run itself.

Pick a strategy

Click Manual Backtest in the sidebar. Under Strategy, choose Built-in and select SuperTrend. An info card says what it does and which market it was written for, and the market fields fill in from the strategy.

The Manual Backtest form: SuperTrend selected from the built-in list, BTC/USDT on 1 hour, a two-year window from 2024-07-01 to 2026-07-01, and a note that data from 1 Jul 2026 on is held back for each new strategy's one-shot test.Leave a field blank and it runs the way the strategy itself does.

My strategies lists your own Forge, paper and live strategies instead.

Set the window

Click a preset — 2Y here — or type a start and end date. Notice the end date: the most recent 3–6 months are held back for each strategy's one-shot final test, which runs when the strategy applies for live. Backtests end at the holdout cutoff, and a window that reaches past it is shifted back. The note under the dates says where the cutoff is today.

Parameters, fees, slippage, leverage and sizing are optional. Anything you leave blank runs with the strategy's own settings, and the placeholders show what that is.

Run it

Click Run backtest. The run goes to a background job — you can keep editing or leave the page — and it's saved to the strategy when it finishes. Runs this session keeps a table of every run so you can compare them side by side.

Read the result — out-of-sample first

The result header states exactly which window was tested. Every metric below it is out-of-sample only: the last 30% of the window, which the strategy's settings were never tuned on.

The result: SuperTrend on BTC 1h, an in-sample versus out-of-sample table (in-sample +14.82% and Sharpe 0.56, out-of-sample −14.00% and Sharpe −1.11), a warning that the edge did not carry over to unseen data, metric tiles, and the equity and drawdown chart against buy-and-hold.Out-of-sample, SuperTrend lost 14% — while buy-and-hold BTC lost about twice as much over the same months.

Read it in this order:

  1. In-sample vs out-of-sample. If the out-of-sample Sharpe is less than half the in-sample one, the app warns you — that gap is the most common sign of overfitting.
  2. Trades. A Sharpe built on a handful of trades is noise. Forven marks it Sharpe* when there are too few to trust.
  3. Max drawdown and profit factor. How much it gave back on the way, and how many dollars it made per dollar lost.
  4. The equity chart. Strategy against buy-and-hold over the same window. Here the strategy lost money, but about half as much as simply holding BTC through the drop — useful context, not an edge.

Go deeper, or move on

Open full report → opens the strategy page with monthly returns, every trade and drawdown periods. Adjust & re-run brings the form back with your settings.

Manual Backtest never moves a strategy through the pipeline. To test an idea for real, build it in the Strategy Creator and send it to The Forge.

The numbers to trust

TrustBe careful with
Out-of-sample return, Sharpe and drawdownAnything in-sample
Results with dozens of tradesA great Sharpe on 10 trades
Results after fees, slippage and fundingGross returns
Results that survive the stress testThe single best cell of a heatmap

See Metrics for how each number is computed.

Next