Result charts: equity, underwater, P&L distribution and time
The Performance panel draws the equity curve, the underwater (drawdown) curve and the P&L-per-trade histogram of the selected run, then, when the trades are still in memory, six time breakdowns: calendar, hour of entry, weekday, holding time, month and rolling expectancy.
Senzoukria · Documentation · Updated September 2026
Where to find it
- Where
- Replay → Results → select a run → charts under the headline numbers
- Histogram
- 21 bins aligned on zero, square-root count scale, mean and median markers
- Hour of entry
- New York time (America/New_York)
- Session day
- Futures session, reset at 17:00 Chicago
What they do
The charts are plain SVG, sized to their container, with a real axis: round tick values in a fixed-width gutter, a brighter zero line, and a reading cursor that gives the value under the pointer. Equity and Underwater share the same gutter and the same X axis, so a trough on one falls exactly under the trough on the other. Series longer than 900 points are downsampled before drawing.
Equity and drawdown are built from the run's stored equity curve (one point per closed trade, prefixed with 0 so the curve starts at the origin). The distribution, the calendar and the other time charts need the trade list, which is kept for the last three runs only; when it is missing the panel says 'The trades of this run were not kept'.
Charts
| Chart | Input | What it shows |
|---|---|---|
| Equity | Equity curve | Cumulative P&L per closed trade with a 'max drawdown' band from the peak to the trough that produced it; hover for the value at a trade. |
| Underwater | Drawdown series | Distance below the running equity peak at each trade, aligned with the equity chart. |
| P&L per trade | Trade P&L | Histogram with 21 bins whose edges are aligned on zero so no bar mixes winners and losers; counts on a square-root scale (the header says 'peak {n} · square-root scale'); mean and median markers; hover shows the count and the bin range. |
| P&L calendar | Trades kept | One cell per session day, Monday to Friday, darker for bigger days; header reads '{wins} green days out of {days}'. |
| P&L by hour of entry (ET) | Trades kept | Bars by entry hour in New York time. |
| P&L by weekday | Trades kept | Monday to Sunday buckets. |
| P&L by holding time | Trades kept | Buckets <1m, 1–5m, 5–15m, 15–60m, 1–4h, >4h. |
| P&L by month | Trades kept | One bar per month plus 'Consecutive months': best run, worst run and the number of windows of 3+ green months. |
| Rolling expectancy · 30 trades | Trades kept | Average P&L of the last 30 trades at each trade; needs at least 30 trades ('Fewer than 30 trades: nothing to roll over yet.'). |
How to read them
- A straight climb carried by one tall histogram bar far to the right means the result depends on a few trades; the verdict line also flags a best trade above 50 % of net profit.
- The Underwater chart gives the time spent below the previous high; Max drawdown alone only gives the depth.
- An edge that lives only in the first hour of New York is a different strategy from one that works all day; the hour chart separates them.
- Winners that all close under a minute while losers drag on for an hour is the signature of a stop that is too far, visible on the holding-time chart.
- A month chart that made its year in one month is not a strategy that pays every month, which matters when a funded account pays monthly.
Limits or pitfalls
All hour and day groupings use a named time zone, never the machine's local time: hours are New York, session days follow the 17:00 Chicago reset used by the prop firm engine. A grouping in UTC would place a 19:00 CT trade in the next day every other night.
Charts measure closed trades. The dip lived inside an open trade is not on the equity curve. The equity sparkline of the session report has no axis on purpose; the charts here do.
Related pages
- Performance panel (past sessions)
- Replay session report
- Walk-forward analysis
- Drawdown from high indicator
This page in other languages
Frequently asked questions
- Why is the histogram on a square-root scale?
- So that a mass of small trades does not flatten the rare large ones into invisibility. The header states the scale and the peak count so you can read it correctly.
- Why are the time charts missing on an older run?
- They need the individual trades, which are kept in memory for the last three runs and cleared on restart. Rerun the backtest to get them back.