Skip to content
My backtest said +300 %. My account said −40 %.

Backtesting that charges you for everything the market would

A backtest is only useful if it is honest. The Lab replays your rules on years of 1-minute data for 900 Binance perpetuals, prices every trade after fees, funding and slippage, models liquidation, and tells you plainly how much to trust the result.

Backtest · the same run, two waysSample
  • Before costs
  • After fees, funding, slippage
  • What the market charged
Illustration: a sample strategy, not a result.

What every trade is charged

A backtest runs under an execution profile: one broker's fees, slippage, funding, leverage caps, lot and tick rules, account currency and liquidation model. The default profile models Binance USDⓈ-M futures. Nothing is optional and nothing is left at zero by default.

Fees and slippage

On every entry and exit, so a strategy that trades often pays for it.

Funding

On every position held across a funding time.

Instrument rules

Each coin's lot size, tick size and leverage cap apply, so an order the exchange would refuse is refused here too.

Liquidation

, modelled for isolated and cross margin: a position that would have been liquidated is liquidated, not rescued by hindsight.

The data is already there

The Lab holds years of 1-minute bars for 900 Binance USDⓈ-M perpetuals, with funding rates and instrument data, refreshed twice a day. You choose coins and dates; there is nothing to download, clean or store.

A run can replay 1-minute bars, use the trade tape for exact stop and target fills, or work at trade level. A run says when a coin did not have enough history for a filter to be ready, instead of quietly trading without it.

A report that says where it works

Each run produces a full strategy-tester report with a chart of every trade. Beyond the headline numbers it breaks the result down so one lucky stretch cannot hide.

Market regimes

Every trade is grouped by the market it entered in (bull, strong bear, weak bear, sideways, with a high-volatility flag), so you see which conditions paid and which did not.

By coin and by period

Whether a few coins or a few days carried the result.

A verdict in plain words

From “Made money broadly” to “Lost money”, including “Too few trades to tell”.

An evidence meter

That reads Not enough, Weak, Moderate or Strong, because ten trades are not a result.

A leverage audit

Showing the caps that applied to each coin.

Optimization that checks itself

When you search for better parameters, the optimizer offers grid, random, genetic, TPE, CMA-ES and NSGA-II searches, and validates with a holdout period and walk-forward testing. It shows heatmaps, parameter importance and how stable the neighbourhood around the best settings is, and reports Monte Carlo resampling, the probability of backtest overfitting and the deflated Sharpe ratio. Read about overfitting in backtests.

Backtesting questions

Can a backtest look into the future?
The engine runs the same decision code bar by bar that the live runner uses, built-in indicators are checked against published reference values, and custom Python indicators are checked for look-ahead before they can be used.
Whose fees and funding does it use?
The default execution profile models Binance USDⓈ-M futures. A profile is a named, versioned set of fees, slippage, funding, leverage caps, instrument rules and liquidation model, so results are reproducible.
How long does a backtest take?
Small runs finish in seconds; long or many-coin runs go to elastic compute and show an estimate and the credit price before you start.
Does a good backtest mean it will make money?
No. A backtest describes the past. The Lab is built to make that description honest, not to promise a result. Read why backtests lie.

Opens 1 November 2026, 00:00 IST. Get in first.

  • 500 launch credits, on top of the 25 welcome credits every account gets.
  • Early access by invitation, about a week before launch.
  • First month of a higher plan at the Starter price.

The benefits attach when you create your account with the same e-mail address you used on the waitlist and verify it. Joining the waitlist after launch gives no founding benefits.

Free to join. We use your details for the launch only and never publish the list.