Performance panel: comparing past replay and backtest sessions

The Results tab of the Replay screen lists every finished replay session and automatic backtest, with a verdict, four headline numbers, charts, detailed statistics in seven sections and a prop firm simulation tab for runs whose trades are still in memory.

Senzoukria · Documentation · Updated September 2026


Where to find it

Where
Replay → workspace tab 'Results' (next to 'Prepare')
Storage
Statistics only, in localStorage key senzoukria.replay.history.v1; the 100 most recent runs are kept
Trades
Kept in memory for the last 3 runs only; cleared when the app restarts
Filters
All / Manual / Auto, each with its count

What it does

The panel answers two questions a single report cannot: am I doing better than last week, and does my automatic strategy do better than my hand? A session enters the list when you press End in a manual replay with at least one closed trade, or when an automatic backtest finishes. The mode recorded is the real one: a strategy that was selected but never decided does not make the session an 'auto' run.

The screen is organised in four levels, from the most decisive to the most detailed: the verdict sentence, four headline numbers, the curves, then the detailed measures behind a tab. Nothing is hidden and nothing is embellished: an infinite profit factor shows '∞', an unavailable measure shows '—'.

Layout and elements

Elements of the Performance panel
ElementDefaultWhat it shows
Session list (left)Most recent run selectedPer run: symbol, net P&L, blind-day icon when the day was drawn at random, the day or the days actually covered ('{n} d of {req} asked' when under 90 % of the requested window), trade count, 'manual' tag or the strategy name. A trash button deletes the run and its trades.
Filter groupAllAll, Manual, Auto with the number of runs in each. 'No session in this mode.' when the filter is empty.
Verdict lineSentence from the sample size and SQN (see the report page). Adds 'Best trade = {pct} of net profit' when that share is 50 % or more.
Headline numbersNet P&L ('over N trades'), Profit factor ('above 1, the strategy earns'), Win rate ('w won, l lost'), Max drawdown ('{pct} of the peak', or 'deeper than the best point reached' above 100 %, or 'equity never rose above zero').
Small-sample warningShown under 20 trades'{n} trades: too small a sample for the ratios below to mean anything.'
ChartsEquity, Underwater and P&L per trade, then 'What time reveals' when the trades are still in memory.
TabsFull statistics'Full statistics' or 'Prop firm simulation'. The tab resets to Full statistics when you select another run.
Actions slotProp firm rules drawerAlso present in the empty state so rules can be entered before any backtest.

Full statistics sections

  • Result: Net P&L, Gross profit, Gross loss, Trades, Contracts, Expectancy / trade.
  • Success: Win rate, Winners, Losers, Scratches, Average win, Average loss, Profit factor, Win/loss ratio, Best trade, Worst trade.
  • Risk: Max drawdown, Max drawdown % (relative to the equity peak reached before the trough), Recovery factor, Ulcer index, Winning streak, Losing streak.
  • System quality: Sharpe / trade, Sortino / trade, SQN, Kelly, Std dev / trade. Hover a label to read its definition.
  • Direction: Longs, Long win rate, Long P&L, Shorts, Short win rate, Short P&L.
  • Time: Average hold, Max hold, Time in position, Exposure (share of the session spent in position).
  • Exits: count per exit reason.
  • Footer note: drawdown and curve are measured on closes; no commission is deducted.

Limits or pitfalls

The store keeps statistics, not trades, because the simulated account is shared and its trades are eventually pruned. The Prop firm simulation tab and the time breakdowns need the trades themselves: they are available for the last three runs and disappear when the app is reloaded, in which case the panel says 'The trades of this run are no longer in memory' and tells you to run the backtest again.

Sessions recorded before 2026-09-05 have no covered-days figure and display their day instead. Entries with an unexpected shape are silently discarded at startup rather than crashing the panel. The empty state reads 'No session recorded' with the instruction to finish a replay with the End session button.

This page in other languages

Frequently asked questions

Why is the P&L not the first thing shown?
Because it says what happened, not whether it repeats. The verdict line leads with the sample size and the SQN, which fold the number of trades into the score.
How many sessions are kept?
The 100 most recent, newest first. Beyond that the oldest are dropped. You can delete any run with its trash button.
Why is the Prop firm simulation tab empty for an older run?
A pass rate depends on which day each loss landed, so it needs the trade list. Only the last three runs keep their trades, and a restart clears them.

Keep reading