← All guides

The backtester — what it is and how it's laid out

Updated: 2026-08-14

The backtester — what it is and how it’s laid out

A backtest replays your strategy over market history that already happened. You describe the rules, the engine walks the history tick by tick and trades virtual money. In minutes you learn what live trading would take weeks to show — without risking a cent.

Key property: the backtester runs the very same trading engine that powers your paper and live bots — it is simply fed history instead of the live feed. A strategy you backtested will be executed by a bot with identical logic, down to fill prices and fees.

We trade Polymarket Up/Down markets: a contract’s price is a probability from 0 to 1 (UP at 0.55 = “the market gives a 55% chance of a rise”); at resolution it becomes 1.00 or 0.00.

A backtest doesn’t answer “will I make money?” — it answers “does the strategy have a statistical edge, and does that edge survive fees?” Tuning is a loop: change one parameter → run → compare → conclude.

Section map

Menu item What it is
New Backtest The run form — details
Run Live progress, engine log, trades in real time
Registry All your runs + folders — details
Results Final metrics and charts — details
Trades Every trade of a run — details
Validation “Skill or luck” checks — details
Analytics Calibration and breakdowns — details

“Run / Results / Trades / Validation / Analytics” are five tabs of one run; each has a run switcher at the top (name, status, coin, dates) — the section is preserved when you switch runs.

Statuses and limits

Run lifecycle: Queued → Running → Done / Failed / Cancelled. On completion you get a bell notification (“Backtest finished: N trades, P&L X%, Sharpe Y”) and an auto-redirect to Results.

The “In flight: N / M” badge in the Registry is your limit on concurrent backtests (queued or running) — not a total allowance: a slot frees up when a run finishes. The maximum window per run is 365 days. Backtests also work in demo mode — pure computation, no money involved.

Next: create your first backtest.