Skip to main content
A finished run opens on its numbers. This page is what each part of that screen is; how to judge whether a result is worth acting on is Reading a result.

The reliability banner

If it is there, read it first. An amber panel at the top of the result opens when any of four things is true:
  • the run was marked low reliability, with the engine’s own reasons and the percentages that tripped each one
  • the tape was truncated — the fetch budget ran out, so the history is shorter than the window label suggests
  • fee confidence is low, so the modelled fees are less certain than usual
  • the engine had values to guess at, counted by kind
Once open, the panel also reports two things that do not open it on their own:
  • orphan sells — how much of the leader’s selling had no buy inside your window behind it, because the position was opened before the window started
  • structural activity — the share of this wallet’s activity that was splits, merges, conversions and redemptions, none of which is a copyable order
No banner does not mean there were no orphan sells and no structural activity. A run that trips none of the four opening conditions never shows the panel, so those two figures simply go unreported. Read their absence as “not stated”, not as zero.

The assumptions line

One line above the tiles, naming the slippage the run charged and whether fees were modelled. It matters because a simulated P&L is a number plus the cost it was charged — the same tape and the same filters answer differently at 1% per fill than at 30%.

The tiles

Sim P&L — what your configuration made, net of modelled fees.ROI — that P&L against the starting capital.Target P&L — the leader over the same tape and the same settlement rules, so the two are comparable by construction.Max drawdown — the deepest fall below the equity curve’s own peak, with the percentage and the date it happened.Win rate — with the market record behind it: wins, losses, flat.Profit factor — gross profit over gross loss. A dash means there were no losing markets to divide by.Fees paid — modelled from a pinned schedule, and flagged amber when that schedule could not be verified for the window.Orders copied — with the buy/sell split and how many fills your filters rejected.
Final equity — split into cash and the value of positions still held.Peak deployed — the largest cost basis held at once.Missed for cash — orders that passed every filter and were not placed only because the simulated cash was not there. Anything above zero is amber: that configuration was starved, not wrong.Markets traded — with how many tape rows fell inside the window.

The charts

Equity — simulated equity against the capital it started with. The leader’s P&L is deliberately not on this axis; it is theirs over their own notional, and it stays in the Target P&L tile. Drawdown — how far below its own peak the curve sat. Daily P&L — one bar per day, captioned with the up / down / flat day counts. P&L by entry price and P&L by order size — bubbles, where the area is the notional that entered in that band.

Per-market results

One row per market: the market’s name, Sim in, Sim P&L, Leader in, Leader P&L, Missed and Orders. Under each name, whether the market settled or was marked, what it was marked from, and any shares left open. Click any header to sort by it; click again to reverse. The default order is sim P&L, largest first. Headers with a dotted underline carry a definition — hover or focus them. Missed is highlighted amber when it is positive. A market where your configuration ran out of money is a different story from one where it simply lost.

Why fills were not copied

Every reason a fill was rejected, how many times, and how much of the leader’s notional each reason turned away. Reasons are shown in plain language with their machine name underneath. Two of them are labelled simulation state, not a filter — they are consequences of the simulation’s own position, not of anything you configured:
  • Simulated cash ran out — you could not afford the order
  • The leader sold something the simulation never held
If nothing was rejected, the section says “Every in-window fill was copied.”

Exports

Three CSV buttons, downloaded straight from the result with nothing rounded on the way out. They are not grouped — each sits beside the section it exports:
There is no per-order log. The engine emits aggregates, so the daily series is the most granular export there is — and it is labelled as the series it is rather than as a trade log it is not.

How this simulation differs from reality

A collapsed panel at the bottom, badged with its own note count. It is the engine’s standing disclosure list, shown word for word. Opening it also reveals six figures: sells clamped to the position held, fills booked at the leader’s price, terminal value settled and marked, and gross invested and proceeds. Read it. It is part of the result, not a footnote — and Backtest fidelity explains why.

Deploying

At the bottom, Deploy as copy trade — see Deploying a backtest. If the run used any of the sim-only controls, a line beneath the button names them and states that a deployed copy trade carries the other filters and nothing else.

Reading a result

Judging whether a result is worth acting on.

Deploying a backtest

Turning it into a copy trade, and the two warnings first.