DocsBacktesting

Reading Results

At a Glance

BTCUSDT · 4h · 2021-2024
Payoff
2.56x
Avg win / Avg loss
Profit Factor
1.87
Gross P / Gross L
Sharpe Ratio
1.24
Risk-adjusted
Win Rate
42.3%
68 / 161 trades
Expectancy
+0.42%
Per trade
Max Drawdown
-18.4%
Peak to trough
Total Return: +112.4%161 trades · 1,095 days
Drawdown
-18.4%depth
Duration42 bars
Recovery2.1x
Regimes

Volatility

Trend

After a backtest completes, the results panel shows three main sections: the equity curve, performance metrics, and the trade list.

Equity Curve

The equity curve shows your portfolio value over time. A good curve trends upward without large drops. Key things to look for:

  • Smooth growth — Steady upward movement is better than spiky gains
  • Drawdowns — Large dips indicate risky periods
  • Flat periods — Long stretches with no change suggest the strategy is inactive

Key Metrics

MetricWhat It MeansGood Benchmark
Total ReturnNet profit as a percentage of starting capitalVaries by timeframe
Win RatePercentage of profitable trades40-60% is typical
Profit FactorGross profit divided by gross lossAbove 1.5
Sharpe RatioRisk-adjusted returnAbove 1.0
Max DrawdownLargest peak-to-trough declineBelow 20%
Calmar RatioAnnual return divided by max drawdownAbove 1.0
Trade CountTotal number of completed tradesEnough for significance

Reading Trade Lists

Each trade shows:

  • Entry and exit dates and prices
  • Direction — long or short
  • P&L — profit or loss for that trade
  • Duration — how long the position was held
  • Signal — what triggered the entry

Warning Signs

Watch for these red flags that suggest overfitting or unreliable results:

  • Very few trades (under 30) — not statistically significant
  • Extremely high win rate (above 90%) — likely overfitted
  • One or two trades account for most of the profit — not repeatable
  • Max drawdown is close to total return — strategy is fragile

What Comes Next

A single backtest is just a starting point. To build confidence:

  1. Change the date range — does it still work on different periods?
  2. Try different symbols — does the idea generalize?
  3. Run optimization — are the parameters in a stable region?
  4. Run Walk-Forward Analysis — does it hold up out of sample?

Next Steps

resultsequity curvemetricstradesdrawdownsharpewin rate