Backtest on resolved markets
Replay a strategy against settled outcomes — every series, every recurrence, every both-sided market. The 'did this work' answer in one query.
Research-grade Polymarket data for traders, quants, and researchers. Raw websocket capture, normalized L1 and L2 order books, executed trades, and reference data — built for backtesting, replay, and market microstructure research.
You can — and people do. Then they spend months on uptime, storage, normalization, and outcome joins instead of strategy. Reliable backtests need complete capture, normalized layers, and outcome-aware joins by default. tickfoundry removes that infrastructure burden so you can spend your time on the model, not the plumbing.
Replay a strategy against settled outcomes — every series, every recurrence, every both-sided market. The 'did this work' answer in one query.
Walk the book around CPI prints, Fed decisions, debates, earnings. Reconstruct exactly what a trader would have seen at any moment, at L1 or L2 depth.
Spread, depth, imbalance, and reprice latency through time. Microstructure research on a venue most people can only observe live.
Outcome-aware features for every settled event. Frame the prediction problem the way the market actually resolved it, not the way you guessed.
One series, three days, every CPI print in the window. Four steps from the moment you download the tarball to a backtest you can point at a settled outcome. Same shape works for Fed decisions, earnings, debates, or any event-anchored study you can name.
> GET /atoms/series=btc-15m/date=2026-04-10..2026-04-12> JOIN markets USING (token_id) → outcome_resolved_at> WHERE ts_recv BETWEEN cpi - 30m AND cpi + 30m> replay(l2) → features(spread, imbalance, lag) → pnlrecv_ns mkt bid ask last 1714521608142003821 BTC-100k-2025 .624 .626 .624 1714521608388119044 TRUMP-2024 .517 .519 .518 1714521608412881290 FED-25BPS-MAR .708 .712 .710 1714521608501277013 ETH-5k-EOY .411 .414 .412 1714521608611442009 OSCAR-BEST .891 .894 .892
BTC-100k-2025 @ 14:32:08.142 ───────────────────────── ASK .629 ░░░░░░░ 1,200 ASK .626 ▓▓▓░░░░ 3,100 ──── spread ───────────── BID .624 ▓▓▓▓▓░░ 4,200 ← best BID .621 ▓▓░░░░░ 1,850
Waitlist subscribers get a free 5 MB sample tarball — one series × one day, full schema — once we open the gates. Inspect the atoms before you spend a dollar. Need just one series for one day for a backtest? À la carte: $9 gets you all four datasets in one tarball, no subscription.
Every signup inside the first 50 automatically qualifies for the founder rate — no invites, no waiting. At launch we email you payment details. Pay 25% off year one and the discounted rate locks for the life of your subscription — same tier, same scope, no expiry, no year-two price hike. After the 50th signup the founder window closes and new signups go on the standard waitlist at launch prices. Cancel later and the rate is forfeit.
Scope is per series — a market line like BTC Up/Down 15M or Fed rate decision. One series covers every recurrence (so BTC 15M = every 15-minute window, every day) and both sides of every market underneath it. Buy the whole line, not the individual windows.
| series scope | Basic | Pro | Enterprise |
|---|---|---|---|
| 1 series | $29/mo $39/mo launch | $59/mo $79/mo launch | Contact us bespoke scope · SLAs · raw feed |
| 3 series | $74/mo $99/mo launch | $149/mo $199/mo launch | Contact us bespoke scope · SLAs · raw feed |
| all series | $750/mo $1,000/mo launch | $1,500/mo $2,000/mo launch | Contact us bespoke scope · SLAs · raw feed |
Q3 2026. The first 50 signups are already locked in for the founder rate — we'll email you at launch with payment details.
Just sign up — that's it. The first 50 signups automatically qualify for the founder rate (25% off year one, locked for the life of the subscription). No invites, no waiting in line. At launch we email you payment details. After the 50th signup the founder window closes and new signups join the standard waitlist at launch prices.
Yes — you pay the 25%-off price every month for the life of your subscription. Not just year one: month 13, month 60, the rate is the same. Same tier, same scope, no expiry, no year-two step-up to launch pricing. Cancel and the rate is forfeit; re-subscribing later puts you at launch prices.
You're on the standard waitlist for launch. Same data, same tiers — just at launch rates instead of the founder discount. If a founder cancels we may offer the seat to the next person on the list at our discretion. There are only 50 founder seats by design.
Backtesting trading strategies against fully-resolved outcomes (you know who won), studying how a market repriced around a debate / poll / weather event / Fed print, training models on settled probabilities, building liquidity and microstructure features, replaying a book tick-by-tick to debug an execution algo, or just answering "what was the market doing the hour Trump tweeted X." Historical L2 + raw is rare for prediction markets — most third-party feeds only cache last-trade. That gap is the product.
Four redundant collectors, multi-IP egress so Cloudflare rate-limits don't cap us, sequence-gap audit on every file, full backfill from day one, normalized columnar atoms, signed manifests, deterministic L2 replay. The plumbing is the product.
Basic = L1 top-of-book + trades + reference data. Pro adds L2 depth (top-N levels). Enterprise adds the raw .jsonl.zst feed, intraday snapshots, dedicated SFTP, and bespoke retention/scope/SLAs — priced 1:1, contact info@tickfoundry.com. All tiers deliver after midnight UTC.
No. The waitlist gets one launch email plus one short build update per month at most. One-click unsubscribe on every send.
A series is a market line — e.g. "BTC Up/Down 15M" or "Fed rate decision." One series can resolve to one market (a single named question that runs once) or to many recurring instances ("BTC 15M" spawns a new 15-minute up/down market every quarter hour, ~96 markets/day). Pricing the per-window instance would mean $864/day for BTC 15M, which isn't what anyone wants. Subscriptions and à la carte are both priced per series — you buy the whole line and get every recurrence, both sides of every market.
SFTP at first — shared on Basic/Pro, dedicated on Enterprise. S3-presigned-URL download via a customer portal is coming alongside the storefront. Raw, L1, L2, and trades are separate files per (market, day), bundled into a tarball per (series, day) at delivery.
Every subscription ships with the most recent 7 days of history at signup, across whichever series and tier you pick — so you have something to query on day one, not "wait a week for the first nightly drop." Need older data (election day archives, last year's Fed meetings, anything pre-bundle)? Email info@tickfoundry.com with the series and date range — extended backfill is priced individually per series-day. À la carte at $9 is the simplest way to grab single days without subscribing.
Yes — à la carte at $9 per (series × day). You get every recurrence of that series for that day, both sides of every market underneath, and all four datasets (raw, L1, L2, trades) in a single tarball. Useful for one-off research, backtests, or "I just want to see this one Fed day." Subscriptions make sense once you cross ~10 series-days/month.
Prediction markets are the cleanest live laboratory for price discovery on real-world events — election odds, monetary policy, sports, weather, anything binary. We start with Polymarket today; Kalshi beta lands Q1 2027, Hyperliquid Q2 2027, PredictIt and Manifold to follow. Founders get free beta access during initial rollout.
49 of 50 founder seats still open · first-come first-served · 1 signups so far. 25% off, locked for the life of your subscription.