Documentation

Data Reference

Supported assets, timeframes, data format, and historical coverage.

Overview

The Backtesting API uses historical OHLCV (Open, High, Low, Close, Volume) data sourced from Coinbase. The data is normalized, stored server-side, and used directly by the execution engine — you do not need to download or manage any data.

Supported Markets

For now, the Backtesting API supports crypto markets only, sourced from Coinbase and quoted in USDC. The 66 pairs below are currently available, each with the date their historical data starts from. All pairs have data through to the present.

BTC-USDCMay 2021
ETH-USDCMay 2021
SOL-USDCJun 2021
XRP-USDCJul 2023
ADA-USDCMay 2021
LTC-USDCMay 2021
BCH-USDCMay 2021
LINK-USDCMay 2021
DOT-USDCJun 2021
AVAX-USDCSep 2021
UNI-USDCMay 2021
AAVE-USDCMay 2021
MKR-USDCMay 2021
SNX-USDCMay 2021
ATOM-USDCMay 2021
NEAR-USDCSep 2022
ARB-USDCMar 2023
OP-USDCJun 2022
SUI-USDCMay 2023
APT-USDCOct 2022
STX-USDCJan 2022
ICP-USDCMay 2021
FIL-USDCMay 2021
ETC-USDCMay 2021
XLM-USDCMay 2021
ALGO-USDCMay 2021
INJ-USDCSep 2022
LDO-USDCNov 2022
CRV-USDCMay 2021
GRT-USDCMay 2021
FET-USDCJul 2021
SEI-USDCAug 2023
IMX-USDCDec 2021
AXS-USDCAug 2021
SAND-USDCMay 2022
MANA-USDCMay 2021
QNT-USDCJun 2021
HBAR-USDCOct 2022
EGLD-USDCDec 2022
XTZ-USDCMay 2021
CHZ-USDCJun 2021
ENS-USDCNov 2021
COMP-USDCMay 2021
RPL-USDCDec 2022
WLD-USDCApr 2025
PYTH-USDCFeb 2025
ENA-USDCJun 2025
ORCA-USDCFeb 2022
STORJ-USDCMay 2021
BAT-USDCMay 2021
ZRX-USDCMay 2021
SUSHI-USDCMay 2021
LRC-USDCMay 2021
1INCH-USDCMay 2021
APE-USDCMar 2022
BLUR-USDCFeb 2023
ONDO-USDCJan 2024
OMNI-USDCApr 2024
TIA-USDCNov 2023
W-USDCJul 2025
STRK-USDCFeb 2024
ZRO-USDCJun 2024
ETHFI-USDCFeb 2025
PENDLE-USDCMar 2025
JTO-USDCDec 2023
TAO-USDCFeb 2025
Additional markets (e.g. equities, forex) and exchanges are planned as part of the infrastructure expansion roadmap. See the Roadmap section for more details.

#Timeframes

All timeframes use the closing price of each candle as the reference point for indicators and entry execution.

TimeframeCandle durationNotes
15M15 minutesHighest data density. Largest date ranges take ~200ms.
30M30 minutes
1H1 hourRecommended for most strategies. Good balance of detail and signal quality.
2H2 hours
4H4 hoursFewer signals per day. Good for swing strategies.
1DDailyFastest execution. Macro-level strategies.

The timeframe is set in the configuration block of the strategy. The same strategy definition can be tested across different timeframes by changing only the timeframe value.

#OHLCV Format

Each candle in the dataset has five fields, all accessible in strategy inputs and conditions:

VariableDescription
openOpening price of the candle.
highHighest price reached during the candle.
lowLowest price reached during the candle.
closeClosing price of the candle. Used for entry execution.
volumeTotal volume traded during the candle period.
💡
close is the most commonly used series for indicators. Use volume with volumeSpike() orvolumeSma() for volume-based conditions.

Data Guarantees

What is guaranteed

  • OHLCV data is sourced directly from Coinbase and is not altered.
  • Candles are aligned to UTC timestamps.
  • Gaps in market data (e.g. exchange downtime) are handled by the engine — missing candles are skipped.
  • Data is not adjusted for splits, dividends, or any post-hoc events (crypto assets do not have these).

Limitations

  • Historical data is limited to what is available from Coinbase. Very early dates may have incomplete coverage.
  • Intra-candle price movement is not simulated beyond SL/TP checks using high/low.
  • Tick data is not available. The minimum resolution is 15-minute candles.