Portfolio backtesting

Portfolio backtesting across equities, ETFs and crypto

Test an allocation or a rule against recorded history at minute resolution — with every asset class on one clock, and a run export you can hand to someone else and have them reproduce.

Start free, no card

The archive, in numbers

Every figure is what the collectors have stored, not a projection. Bars obey the same plan history window as order-book depth.

  • 640M

    order books captured. Polymarket · Kalshi · Limitless

  • 90+

    days history. all venues, deepening

  • 7

    assets. BTC · ETH · SOL · XRP · DOGE · BNB · HYPE

  • REST + WS

    delivery. JSON snapshots + live stream

Portfolio backtesting is running a portfolio's rules against historical prices to see what it would have returned and how it would have drawn down. DepthFeed backtests portfolios across US equities, ETFs, crypto spot and perpetual futures on a single minute-resolution time grid, and exports each run so the result can be reproduced independently.

Read the API docs

Coverage at a glance

Instruments
US-listed equities and ETFs · crypto spot pairs · crypto perpetual futures
Resolution
1-minute base; 5m, 15m, 1h and 1d rolled up from it
Fields
open, high, low, close, volume — per symbol, millisecond timestamps
History
Full available history per instrument on Desk; 7 / 30 / 90-day windows below it
Delivery
REST /v3/bars — cursor-paged, every series cut at the same instant
Selection
?venue= resolves a symbol outright when a string could be two instruments

Portfolio backtesting

What you get

  1. Equities, crypto and prediction markets on one clock

    The tools that rank for portfolio backtesting test one asset class each. DepthFeed joins equities, ETFs, crypto spot, perpetual futures and recorded prediction-market order books onto a single time grid, so a rule can read an equity gap and act on a crypto position — or read either and act on a Kalshi contract — without you reconciling three vendors' timestamps by hand.

  2. Minute resolution, not month-end

    Most allocation backtesters run on daily or monthly closes, which hides everything that happens inside the bar — the gap you would actually have been filled at, the intraday drawdown that would have stopped you out. The base series here is one minute, so a rebalance rule is tested against the prices a rebalance would really have touched.

  3. How far back you can go

    History follows your plan, and bars use the same window as order-book depth: 7 days on the free Explorer tier, 30 on Quant, 90 on Research, and the full available history for each instrument on Desk. Long-horizon work — multi-year allocation studies, regime comparisons across cycles — is a Desk workload. Shorter windows are enough to validate a rule before you commit to the archive.

  4. Reproducible runs, not screenshots

    Research and above export the strategy, the trades and the run itself in a portable form. That is the difference between a backtest you can publish and a screenshot: someone else can load the export, re-run it, and get your numbers — or find where they diverge.

  5. What this data is, and what it is not

    These are source-attributed bars, not a consolidated (SIP) feed. For research, backtesting and signal work that distinction rarely matters; for best-execution reporting or regulatory record-keeping it does, and you should use a consolidated tape instead. One-minute is the finest resolution — the coarser frames are rolled up from it, so a 1-hour bar and sixty 1-minute bars always agree.

Start pulling portfolio backtesting across equities, etfs and crypto

Free Explorer tier, no card. Full bid/ask depth and the underlying price on every snapshot, over a REST API and a live WebSocket stream.

Start free, no card · Read the API docs

RelatedRelated

06Pricing

Choose capacity, not venues.

Explorer

$0free, no card

Verify the schema and replay a real sample before you pay.

  • 7 days · latest BTC markets, capped
  • Stock, ETF & crypto price bars · 3 symbols per request
  • Recorded bid/ask depth through the production REST schema
  • Sports discovery for Polymarket + Kalshi
  • 1 live BTC stream
  • Backtest Lab + 1 paper strategy

Quant

$29per month

Build across every venue with complete depth and live data.

  • 30 days · all assets · every supported venue
  • Stock, ETF & crypto price bars · 8 symbols per request
  • Full book depth at any snapshot interval
  • 25 req/sec · 5 live streams
  • Sports API, injury alerts + 1 live sports book
  • Backtest Lab + 5 paper strategies

Research

Free trial
$99per month

Test robustness and export evidence you can reproduce.

  • Everything in Quant
  • Stock, ETF & crypto price bars · 16 symbols per request
  • 90 days of unified history (3× Quant)
  • Out-of-sample robustness analysis
  • Reproducible strategy, trade and run exports
  • 50 req/sec · 25 live streams · 15 paper strategies

Desk

$249per month

Run full-archive research on an isolated historical lane.

  • Everything in Research
  • Stock, ETF & crypto price bars · 32 symbols per request
  • Raw tick tape: every book change, in venue sequence
  • Full market + sports archive
  • Historical queries use an isolated traffic lane
  • 100 req/sec · 100 live streams + wildcards
  • 2 parallel history queries · 40 paper strategies

Every paid plan

Complete data access; capacity scales with the tier.

  • Every supported venue
  • Crypto, stocks & prediction markets
  • Full bid/ask depth
  • Any snapshot interval: 1m, 5m, 1h…
  • Backtest Lab + live WebSocket
Compare exact plan limitsHistory, throughput, streams, research tools and account allowances.
CapabilityExplorer$0Quant$29Research$99Desk$249
DataHistory7 days, capped30 days90 daysFull archive
Order-book assetsAll 7All 7All 7All 7
Raw tick tape (/v3/**/ticks)———Included
Price bars — equities, ETFs & crypto1-minute, windowed1-minute base1-minute base1-minute base
Bar symbols per request381632
Venue access (prediction markets)Recorded sample + sports RESTEvery venueEvery venueEvery venue
DeliveryGeneral REST admission1 req/sec25 req/sec · 1,000/min50 req/sec · 3,000/min100 req/sec · 6,000/min
Live book streams1 BTC subscription5 subs · 1 connection25 subs · 2 connections100 subs · 5 connections + wildcards
Live sports booksREST only123
ResearchBacktest Lab — prediction marketsPolymarket samplePolymarket + KalshiPolymarket + KalshiPolymarket + Kalshi
Backtest Lab — stocks, ETFs & cryptoIncluded, within the 7-day windowIncludedIncludedIncluded
Robustness analysis——Out-of-sample Research LabIncluded
Concurrent paper strategies151540
Wallet Intelligence1 wallet · 3 audits5 wallets · 10 audits10 wallets · 25 audits20 wallets · 50 audits
Monthly AI execution credits—2001,0003,000
OperationsHistorical query laneSharedSharedSharedIsolated · 2 parallel requests

Monthly billing in USD. Cancel anytime. Taxes, where required, are calculated before payment. An entirely unused paid plan can be canceled and refunded in full under the Terms.

AI credits cover model execution only. Data access, history, exports, API limits, streams and venues never consume them.

Questions, answered.

Start backtesting on real depth.