How it works
From idea to backtest, in the browser
- 01
Pick a universe
Choose your tickers, date range, and starting capital. Prices stream from Yahoo Finance through a CORS proxy — nothing to install.
- 02
Choose a strategy
Momentum, mean-reversion, or smart-beta selection, sized by a Max-Sharpe, Min-Variance, or Equal-Weight optimizer.
- 03
Run it in your browser
A web worker simulates day by day with real transaction costs and an S&P 500 benchmark. Zero backend — your data never leaves the tab.
- 04
Read, save & share
Full metrics — Sharpe, Sortino, drawdowns, monthly returns — then save the run or publish it to the community leaderboard.
The workbench
What's inside
-
Backtest Lab
Compare strategies side by side, sweep parameter grids into a Sharpe heatmap, and stress-test with walk-forward out-of-sample windows.
open → -
Strategies & AI builder
Momentum, mean-reversion, and smart-beta out of the box — or describe an idea and draft custom code in a Monaco editor.
open → -
Real backtests
A pure TypeScript engine, parity-tested against the Python package to 1e-6, running in a web worker with live progress.
open → -
Dashboard & markets
Portfolio value from live quotes, watchlists with sparklines, price alerts, and accounts/holdings/transactions.
open → -
Community leaderboard
Publish a run and climb a public leaderboard ranked by Sharpe; browse strategies other traders have shared.
open → -
Learn the craft
Plain-English explainers of backtesting and every metric — each worked example computed live by the same engine.
open →