Backtesting › Results

Heatmap & Leaderboard

Compare all parameter combinations at a glance — visually and in a sortable table

Center Panel Layout

The center of the Backtesting panel is split vertically into two resizable rows:

Top Row — Leaderboard

Shows all results in a sortable table. In Table view (default), this is the leaderboard. When you double-click a result, the layout switches to Inspector view, replacing the leaderboard.

Bottom Row — Heatmap or Equity Curve

Toggle between the Heatmap and Equity Curve using buttons in the bottom row header. Both views update as new results stream in during a sweep.

Leaderboard

The Leaderboard is a resizable-column table listing every completed backtest run, sorted by the selected column. Results stream in live as the sweep runs.

Columns

ColumnDefault WidthDescription
Market100pxShown only when testing multiple markets. Identifies which symbol this row's result belongs to.
Params140pxThe parameter combination label, e.g. 'sma1.period=10, sma2.period=30'. Unique identifier for each run.
Net P&L80pxDollar profit or loss for this combination. The primary ranking metric by default.
Trades60pxTotal number of completed trades.
Win %60pxWin rate as a percentage.
PF55pxProfit Factor. Gross profit ÷ gross loss.
MDD %65pxMaximum Drawdown percentage.
Return %70pxTotal return as a percentage of initial capital.
Expect.75pxExpectancy — expected profit per trade.
Bar80pxVisual bar showing relative Net P&L compared to the best result. Helps spot top performers instantly.

Interactions

Click Column Header

Sorts the table by that column. Click again to reverse sort direction (ascending / descending). Default sort: Net P&L descending.

Click Row (Single)

Selects a result. The right Statistics panel updates to show that result's metrics. The Heatmap and Equity Curve also highlight the selected result.

Double-Click Row

Switches the center panel to Inspector view for that result. The leaderboard is replaced by the Trade Inspector, showing individual trade data and node outputs.

Drag Column Border

Resize any column by dragging its right border. Column widths are preserved during the session.

Auto-scroll

When a result is selected programmatically (e.g. from the Heatmap), the leaderboard smoothly scrolls to keep that row visible.

P&L Bar Column

The rightmost bar chart column shows a proportional bar for each result's Net P&L. The longest bar = best result. Negative P&L shows an empty bar.

Heatmap

The Heatmap visualizes your parameter sweep as a 2D color grid. Each cell represents one parameter combination, colored from red (worst) through neutral to green (best). It gives you an immediate visual sense of which parameter regions perform best.

Axes

The heatmap requires at least one swept parameter to display. For a 2D grid, two parameters are needed. Axes are automatically set when results come in:

X-Axis

Defaults to the first detected parameter key. Select any swept parameter from the dropdown. Values are sorted numerically and displayed along the bottom.

Y-Axis

Defaults to the second detected parameter key. If only one parameter is swept, the grid collapses to a 1D row. Values are sorted and displayed along the left side.

Metric Selector

The heatmap can display any of these 7 metrics. Switch metrics using the dropdown at the top of the heatmap:

Net P&L
Higher = greener
Win %
Higher = greener
Profit Factor
Higher = greener
Return %
Higher = greener
Max DD %
Lower = greener (inverted)
Expectancy
Higher = greener
Trades
Higher = greener

Colour Scale

The heatmap uses a 3-stop colour interpolation:

Worst value → Red
Median → Neutral grey
Best value → Green

For inverted metrics (Max Drawdown %), the scale is reversed — lower values are green, higher are red. Missing cells (parameter combos that didn't produce a result) display as grey.

Heatmap Interactions

Click Cell

Selects that result. Statistics panel and Leaderboard update to show it highlighted.

Double-Click Cell

Opens the Trade Inspector for that result, same as double-clicking in the Leaderboard.

Hover Cell

Shows the exact parameter values and metric value for that cell in a tooltip-style display.

Selected Highlight

The currently selected cell has a distinct border to make it easy to find in a large grid.

Reading the Heatmap

🟩 Clusters of green — indicates a robust parameter region. If a wide area is green, small changes in parameters won't destroy performance.

🟥 Isolated green cells — a single green cell surrounded by red is likely overfitting. Avoid these parameter values in live trading.

📊 Switch metrics — view the same grid for Win Rate, Profit Factor, and Drawdown to get a full picture. A good parameter set should be green across multiple metrics.

📐 Zoom in — once you identify a promising region, narrow your sweep ranges and run again at a finer step size for more precision.