← Algo & Backtesting

Backtest History and Historical Charts

A backtest number on its own invites trust it has not earned. Seeing the actual candles on the day a strategy lost its worst — where it entered, where the stop fired — is how you find out whether the rule or the replay is to blame.

Two pages, one job

Backtest History is the record of every run. Historical Charts is the microscope for any single day in it.

Between them they answer the question a report cannot: what actually happened on that day? Use History to find the run and the day, and Historical Charts to look at the option candles with the trades drawn on them.

Backtest History

Every run is kept — single strategy, portfolio, every sweep variant and runs your AI assistant made through FNOTrader's MCP access, which are marked as such. Each row shows when it ran (IST), the strategy, symbol, period, the cost and slippage used, net P&L, trades, win %, max drawdown and status.

FeatureWhat it does
Search and filtersSearch runs, filter by symbol, and show only profitable or losing runs.
StatusSubmitted, Running, then Report available. A failed run shows why on hover. A queued run can be removed; a running one can be stopped.
Stale badgeMarks a run computed by an older engine version with a bug since fixed. Re-run it for valid numbers.
ViewReopens the full report instantly.
Open in BuilderShows the strategy exactly as it was configured for that run.
Forward test / DeployOne click to run the strategy on a demo account or assign it to a broker account.
DeleteMoves the run to Trash, where it can be restored.

Keep runs you disagree with. The run that failed is often the most informative one when you compare it with the version that worked.

Backtest History filtered by name: saved runs with period, cost and slippage, net P&L, trades, win rate, max drawdown and report status.
Backtest History filtered by name: saved runs with period, cost and slippage, net P&L, trades, win rate, max drawdown and report status.

Historical Charts: replaying a day

Historical Charts draws three synced charts for a chosen trading day straight from the 1-minute archive: the call premium, the put premium, and the combined premium of the two. Move the cursor on one and the other two follow, so you can read all three at the same minute.

ControlOptions
UnderlyingNIFTY or SENSEX
SeriesNearest weekly or nearest monthly expiry
Timeframe1, 3, 5 or 15 minutes
TypeCandles or line
CE / PE strikeLoaded from that day's chain once the expiry is chosen

Pick a saved backtest in Backtest result and its days are listed below the charts with each day's ATM and expiry. Click a day and its entry and exit markers are drawn on the candles. Prev and Next then step through the backtest's own days rather than calendar days.

Historical Charts with a saved backtest loaded: CE, combined premium and PE charts for one day, and the per-day trade table below.
Historical Charts with a saved backtest loaded: CE, combined premium and PE charts for one day, and the per-day trade table below.

A worked example: diagnosing a bad day

A hypothetical short straddle's report shows its worst day at −₹14,000. You open that day in Historical Charts on 1-minute candles.

The combined premium chart shows entry at ₹210 at 09:20. At 10:40 the put premium spikes and the stop marker sits on that candle's high; ten minutes later the combined premium is back to ₹205. The rule did what it was told: the stop fired on a spike that reversed. Whether that is a bad rule is a judgement for you — but you now know it was the stop design, not missing data or a wrong strike, and you know exactly which setting a parameter sweep should test.

Limits worth knowing

Where to find it

  1. In Algo, open Backtest History from the Backtest menu.
  2. Filter to the run you want and click View for the full report — see reading the backtest report.
  3. Open Historical Charts, choose the same run under Backtest result, and click a day row.
  4. Change timeframe or strikes and click Load charts; use Prev and Next to walk the run.

Common questions

Are old backtests deleted automatically?

No. Every run is kept in Backtest History. Deleting one moves it to Trash, where it can be restored.

Can I see where my backtest entered and exited on the chart?

Yes. In Historical Charts, choose a saved backtest under Backtest result and click a day. Entry and exit markers are drawn on the call, put and combined premium candles.

What is a combined premium chart?

It is the call premium plus the put premium, minute by minute. For a straddle or strangle it is the price of the whole position, so it shows directly whether the position was gaining or losing.

Why does a run show a stale badge?

It was computed by an older engine version that had a bug since fixed. Re-run the strategy to get valid numbers.

More on Algo & Backtesting

More in Algo & Backtesting · App: Algo & Backtest · Definitions: glossary · All: every article