Home / Historical data
US stock history, ready to download
1-minute to daily bars since 2003. Splits, dividends, ticker changes and extended hours are already handled, so the CSV is ready for backtesting. The last month of minute data is free.
See the data first
Real rows from the most recent trading day, with exactly the settings you picked above.
| Loading preview… |
The gotchas, already handled
Each of these quietly breaks a backtest built on raw market data.
Dividends, not just splits
Many sources only adjust for splits, which puts a fake drop on every ex-dividend date. We compute each dividend factor from the prior close.
Ticker changes stitched
When a security changes ticker its history splits in two. We join the pieces by date into one continuous file.
Extended hours included
4:00–20:00 ET, so post-earnings moves and pre-market gaps are in the file. Regular hours only is one click away.
Straight from the SIP
The consolidated tape that feeds our market data API, so downloaded history lines up with the API's daily updates.
Quick picks
One click fills in: 1-minute bars, split & dividend adjusted, extended hours, full history.
Pricing
Priced per ticker-year, prorated by day. Pay by card, or in USDT or USDC.
| Bar size | Free | Paid |
|---|---|---|
| Daily | Full history, up to 5 tickers | $0.20 per extra ticker |
| 1 hour | 1 ticker · last month | $0.35 / ticker-year |
| 5 / 15 min | 1 ticker · last month | $0.50 / ticker-year |
| 1 min | 1 ticker · last month | $1 / ticker-year |
Minimum order $6. 3 free downloads per account per day. Over 50 ticker-years or the whole market? Email us for a quote.
Advanced subscribers save 20%
- 20% off every historical download
- Daily updates through the API, same format and adjustment
- Real-time WebSocket, trades & quotes, financials
FAQ
What does "split & dividend adjusted" mean?
Historical prices are scaled so the whole series is comparable with today's price: every split and every cash dividend is applied. Returns computed from the file are total returns. "Back-adjusted" anchors to the first trading day instead; both give identical returns.
Why are some minutes missing?
A minute with no trades has no bar, and we don't forward-fill. Early pre-market and after-hours sessions were thin, so gaps are more common there.
How are 5-minute and 1-hour bars built?
From 1-minute bars, aligned to the start of each session and never crossing a session boundary: pre-market starts at 4:00, regular hours at 9:30 and after-hours at 16:00. So hourly bars run 9:30–10:30, 10:30–11:30 and so on.
How fast is delivery?
Popular tickers are stored locally and generate in seconds. Others are fetched on demand at about 8,000 rows per second; we email you when the file is ready.
How do I pay?
By card through Stripe, or in USDT or USDC through CCPayment. The package starts generating as soon as the payment is confirmed on chain.
Can my team use the data?
Yes, within your own organization. You may not resell or publish it. Contact us if you need a redistribution license.