Polymarket equities historical data

Polymarket lists a market for most notable US earnings reports each quarter: will the company beat consensus estimates? Each ticker gets its own series, and each report is one market with a binary Yes or No resolution once results are out.

These markets are small individually but useful in aggregate: they put a live, tradeable probability on every earnings event, and the resolved outcomes are a scored dataset of what the crowd expected versus what happened. Marketlens records the order book for each market and stores the final resolution, per ticker, per quarter.

Data as of 2026-08-05

Series
68
Markets
8,515
Resolved
8,044
Traded volume
$8.6M

All equities series

S&P 500 monthly hit

monthly · 26 markets · $1.4M

SPY Daily Up or Down

daily · 88 markets · $1.2M

SPY Hit Price Weekly

weekly · 252 markets · $434.0K

Meta Hit Price Monthly

monthly · 65 markets · $405.5K

Palantir Hit Price Monthly

monthly · 66 markets · $300.4K

OPEN Neg Risk Weekly

weekly · 222 markets · $276.0K

Apple Hit Price Monthly

monthly · 71 markets · $256.0K

Microsoft Hit Price Monthly

monthly · 68 markets · $240.7K

Opendoor Hit Price Monthly

monthly · 68 markets · $225.5K

Airbnb Hit Price Monthly

monthly · 70 markets · $219.5K

Airbnb Hit Price Weekly

weekly · 252 markets · $202.7K

NFLX Neg Risk Weekly

weekly · 223 markets · $190.0K

NVIDIA Hit Price Weekly

weekly · 252 markets · $187.0K

MSFT Neg Risk Weekly

weekly · 234 markets · $134.0K

Tesla Hit Price Weekly

weekly · 252 markets · $131.6K

1 to 15 of 68

Query this category

python
from marketlens import MarketLens client = MarketLens() for market in client.markets.list(category="Equities", status="resolved", take=50): print(market.question, market.winning_outcome) # the order book of any market, at any moment of its life [market] = client.markets.list( series_id="sp-500-monthly-hit", status="resolved", take=1, ) book = client.orderbook.get(market.id, at=market.close_time) print(book.best_bid, book.best_ask, book.midpoint)

Common questions

How many Polymarket equities markets does Marketlens have data for?

The archive covers 8,515 equities markets across 68 recurring series, of which 8,044 have resolved. Coverage runs from March 1, 2026 through August 5, 2026.

What data is available for each equities market?

Every market has full L2 order book history (snapshots plus every price change with millisecond timestamps), trades, candles, and its final resolution outcome. Data is served through the REST API and Python SDK, with bulk Parquet exports for offline work.

How much do these markets trade?

Combined traded volume across the category is $8.6M in the covered window. Per series volumes are listed in the table on this page.

Can I backtest strategies on equities markets?

Yes. Pass any series slug from this page to client.backtest() in the Python SDK. Execution mode replays the order books tick by tick and fills simulated orders against real depth with queue priority, latency, and fee modelling; Alpha mode replays one bar per market for slower signals over long windows.

Other categories: crypto, sports, weather, or the full catalog.

Try it

Pull equities books in one call

The free tier includes 5M events per day with full API and full archive access, no card required.

bash
$ pip install marketlens