Question the plan.
A repeatable backtest should make the assumptions as visible as the result.
Test the rules.
Keep the assumptions.
Pick a plan and set the assumptions. Prices here are simulated for the demo, generated from the seed: they are not market history.
Draft a plan firstYour outcome series will appear here.
Prepare a backtest to define the test.
What a backtest has to account for.
The data and assumptions that make a result repeatable.
Versioned inputs.
Exchange candles, funding and open interest, plus Fear & Greed snapshots. In this demo every series is synthetic, generated from the seed you choose.
Every fill has a cost.
Simulated fills use the price plus or minus modelled slippage, with fees included. Funding, liquidity and partial fills need stated assumptions before you read the result.
A test you can repeat.
Each run gets a test ID: a hash of the rule, the data seed, the assumptions and the tester version. The same inputs give the same ID and the same result.
Past results don’t predict future returns. A good test shows sensitivity and failure cases; it doesn’t remove market or execution risk.
Risk disclosure