MarketData Hub

USA 500 (S&P 500) Historical Data Downloader

A desktop app that downloads USA 500 (S&P 500) (USA500IDXUSD) price history on your own machine, written straight to your disk as CSV or JSON. Daily and monthly USA 500 (S&P 500) candles reach back to 1980-01-02 — around 46 years — while quote-level tick history begins 2012-01-16. A complete USA 500 (S&P 500) 1-minute series is roughly 5.5M rows, about 274 MB as CSV.

Preview a USA 500 (S&P 500) download →Buy a licence — from €9 →

Or work out the size first: the file-size calculator takes a range and returns the row count and CSV size.

Windows, macOS, Linux · €9 one-time for the entry licence · get the app

What the app fetches for USA 500 (S&P 500)

SymbolUSA500IDXUSD
InstrumentUSA 500 (S&P 500)
Asset classIndices – Americas
Tick & 1-second data from2012-01-16
1–30 minute candles from2011-09-19
Hourly & 4-hour candles from2011-09-18
Daily & monthly candles from1980-01-02
TimeframesTick → 1s → 1m → 5m → 15m → 30m → 1h → 4h → Daily → Monthly
Price typesBid & Ask
File formatsCSV, JSON (MetaTrader, NinjaTrader, Parquet & SQLite/DuckDB from the Pro licence)
Coverage1980-01-02 → 2026-11-02 (last completed trading day)
RetrievalLocal — your machine connects directly to Dukascopy Bank SA
Runs onWindows, macOS, Linux

USA 500 (S&P 500) timeframes the app supports

USA 500 (S&P 500) coverage & file size, timeframe by timeframe

USA 500 (S&P 500) does not start at the same date at every granularity: daily candles begin 1980-01-02, but the tick archive only reaches 2012-01-16, roughly 32 years later. Each row below gives that timeframe's own start date and scale, current through 2026-11-02:

TimeframeHistory fromApprox. rowsApprox. CSV
Tick (every quote)2012-01-16very large—
1 second2012-01-16very large—
1 minute2011-09-19~5.5M~274 MB
5 minutes2011-09-19~1.1M~55 MB
15 minutes2011-09-19~366K~18 MB
30 minutes2011-09-19~183K~9 MB
1 hour2011-09-18~91,500~5 MB
4 hours2011-09-18~22,900~1 MB
Daily1980-01-02~11,800~590 KB
Monthly1980-01-02~560~28 KB

Counts are approximate, derived from index session hours across the available history. Tick and 1-second runs are queued and resumable rather than fetched in one pass. See the data methodology for how candles are built.

The MarketData Hub desktop app configuring a historical data download: instrument, timeframe, date range, price side and output file format.
What fetching USA 500 (S&P 500) looks like. Choose the timeframe and date range, bid or ask, and the output format; the app writes the file straight to a folder on your own machine.

Working with the USA 500 (S&P 500) series

This is a cash-index CFD, not the S&P 500 itself and not a futures contract, and the distinction changes results: the price tracks the index level, which excludes dividends. Total return on the S&P has historically run roughly two percentage points a year above the price index, so any long-horizon study run on this series understates buy-and-hold by about that much. Note also the coverage split — daily candles reach 1980, but tick data only begins 2012.

S&P 500 historical data — what the CSV holds at each timeframe

S&P 500 1-minute historical data

The 1-minute series starts 2011-09-19 and the full run to today is 5.5M rows, about 274 MB as CSV; hourly is 91,500 rows, about 5 MB as CSV. Quote-level ticks begin 2012-01-16. Before that there is no intraday S&P 500 from this source at any resolution — only daily candles, which reach back to 1980 and total just 11,800 rows, about 590 KB as CSV.

S&P 500 historical data CSV download — the columns

Candle files are timestamp,open,high,low,close with UTC timestamps in epoch milliseconds; tick files carry the ask and bid of every quote, ask first. There is no volume column: an index has no traded volume of its own, and this is the source's index CFD quote, not an exchange tape. If a strategy needs volume, it needs a different dataset, and it is better to know that before the download than after.

Why the daily close is not the 16:00 New York close

Every candle boundary is UTC midnight. The cash market closes at 16:00 New York time, which is 20:00 UTC in summer and 21:00 UTC in winter, and the CFD keeps quoting after it. So this file's daily "close" is the last quote before midnight UTC, several hours after the official close, and it will not match the published S&P 500 closing level. That is a boundary, not an error. If you need candles that end at the cash close, build them from the 1-minute file with your own session cut.

The opening bell moves in UTC — on different weeks from Europe's

The 09:30 New York open is 13:30 UTC during US daylight time and 14:30 UTC in winter. The US changes its clocks on the second Sunday of March and the first Sunday of November; Europe changes on the last Sundays of March and October. For two or three weeks every spring and one week every autumn, London and New York are an hour closer together than usual. A strategy that hard-codes "the open" as one UTC hour trades the wrong minute for about five months of every year, and a London-to-New-York overlap study gets those weeks wrong as well.

US500, SPX500, US SPX 500 — one series

Brokers and charting platforms label the same index CFD differently; the source calls it USA 500 (USA500IDXUSD). Whatever your platform calls it, this is the file — tick to monthly, written to your own disk. The app is a free download, and every licence, including the €9 entry tier, reaches the whole archive at every timeframe. See what each tier changes.

What's inside the USA 500 (S&P 500) file

timestamp,open,high,low,close

One row per candle, stamped with the bar's opening time; tick files instead carry timestamp,askPrice,bidPrice,askVolume,bidVolume on every quote — ask first. Timestamps are epoch milliseconds in UTC, which pd.to_datetime(df.timestamp, unit="ms", utc=True) or =A2/86400000+DATE(1970,1,1) turns into a date. Worked examples and import steps are in the CSV & JSON format guide.

About USA 500 (S&P 500)

USA 500 (S&P 500) (USA500IDXUSD) is a stock-index CFD with 46 years of retrievable history. It is commonly used for backtesting index and CFD strategies, studying long-term market cycles and drawdowns, benchmarking portfolios and building quantitative research datasets. Pick any date range from 1980-01-02 onward, choose a timeframe and the bid or ask side, and the app fetches and writes the files locally — no scripting.

Frequently asked questions

How far back does USA 500 (S&P 500) data go?
USA 500 (S&P 500) daily and monthly candles reach back to 1980-01-02 — roughly 46 years. Tick and intraday history is shorter: it begins 2012-01-16. Both run up to the last completed trading day, and every licence tier reaches all of it.
Why does USA 500 (S&P 500) tick data start later than its daily candles?
Because they come from different parts of the archive. Daily and monthly USA 500 (S&P 500) candles are reconstructed from long-run end-of-day records going back to 1980-01-02, while the tick archive — every individual bid/ask quote — only begins 2012-01-16, about 32 years later. If your study needs the full 46-year span, work in daily candles; if it needs quote-level detail, 2012-01-16 is the earliest USA 500 (S&P 500) start date available.
How large is a full USA 500 (S&P 500) download?
The complete USA 500 (S&P 500) 1-minute history is roughly 5.5M rows, about 274 MB as CSV. Daily candles over the same instrument are far smaller — around 11,800 rows, 590 KB. Tick and 1-second runs are larger again and are queued and resumable rather than fetched in one pass. Sizes are approximate; nothing is priced by volume.
What columns are in the USA 500 (S&P 500) CSV file?
OHLC files contain a timestamp plus open, high, low and close columns; tick files contain a timestamp with bid and ask prices. All timestamps are UTC. The files import directly into Excel, Google Sheets, Python (pandas read_csv), R, MetaTrader, NinjaTrader and TradingView.
Do you sell USA 500 (S&P 500) data?
No — we sell software. The MarketData Hub client retrieves USA 500 (S&P 500) (USA500IDXUSD) on your own machine, under your instruction, directly from the source; we never host, cache or relay it. Your use of the retrieved data is subject to the source's terms.

Guides

Related Indices – Americas

Preview your USA 500 (S&P 500) download — pick a range, see the exact file →

Sizing it up rather than fetching it? Estimate USA 500 (S&P 500) rows and CSV size for any date range.

The preview runs in the browser; the download runs in the free desktop app, on your machine.