Markets & data
What you can backtest today, and what's coming. US equities are sourced from Massive (Polygon).
Available now, US equities
| Resolution | History | Notes |
|---|---|---|
daily | Full history (decades) | Any US-listed ticker. Fetched automatically on first use. |
minute | Recent years | Intraday bars during regular trading hours. |
Symbols are plain tickers, AAPL, SPY, MSFT. You don't pass them in code. Inside a
strategy the run's symbols arrive through ctx.universe(), so you never hard-code a ticker:
fn init(&mut self, ctx: &mut Ctx) {
let sym = ctx.universe()[0]; // the first symbol in the run
ctx.subscribe_bars(sym, Resolution::Day1); // or Resolution::Min1 for minute bars
}
You choose the actual symbols, date range, starting cash, and resolution as run parameters, not in the strategy code:
- In the Web Studio, set them in the run side panel.
- In Claude, state them when you ask for a backtest ("backtest on AAPL, daily, 2015–2024").
Daily bars are currently unadjusted for splits, keep that in mind for names with a split inside your date range.
Roadmap
- Crypto, available today only as a live signal feed, not yet as a backtest market.
- Additional exchanges and asset classes, on the roadmap; not yet backtestable.
If a market isn't listed under "Available now," it can't be backtested yet.