Skip to content

What is TradePilot

The three surfaces of TradePilot — the client-side backtesting engine, the Backtest Lab, and your saved workspace — and how they fit together.

TradePilot is a backtesting workbench that runs in your browser. There is no trading server and no execution venue: every backtest is a simulation over historical prices, computed client-side, so you can explore strategies without risking capital or handing your data to anyone.

The three surfaces

1. The engine (runs in your browser)

A pure-TypeScript port of TradePilot’s Python engine. Given a universe of tickers and a configuration, it selects assets with a strategy, allocates weights with an optimizer, rebalances on a fixed cadence, values the portfolio every trading day, applies optional transaction costs, tracks a buy-and-hold benchmark, and returns a daily equity curve plus a full set of metrics. The heavy work runs off the main thread in a Web Worker, so the UI stays responsive. See engine internals.

2. The Backtest Lab

Beyond a single run, the Lab gives you three research modes:

  • Compare — run several configurations side by side, overlay their equity curves, and diff the headline metrics.
  • Sweep — vary one or two numeric parameters over a grid and read the result as a heatmap.
  • Walk-forward — roll train/test windows forward to gauge out-of-sample robustness.

3. Your workspace (optional account)

Sign in and you can persist your work to a database secured by row-level security: strategies, backtest runs, accounts & holdings, and watchlists & alerts. Mark a run public to put it on the community leaderboard. What’s stored where — and who can read it — is documented in the data model.

What TradePilot is not

  • Not a live broker. Nothing here places real orders. The database has an orders table reserved for future trading, but no phase wires it to a venue.
  • Not investment advice. Backtests describe the past; they are a research tool, not a prediction.

Where to go next