MarketData Hub Download · All markets · Guides

SPDR S&P 500 ETF Historical Data Downloader

A desktop app that downloads SPDR S&P 500 ETF (SPYUSUSD) price history on your own machine, written straight to your disk as CSV or JSON. History runs from 2017-02-16 — around 9 years — at every timeframe from raw ticks to monthly candles. A complete SPDR S&P 500 ETF 1-minute series is roughly 3.4M rows, about 172 MB as CSV.

Preview a SPDR S&P 500 ETF download →

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

What the app fetches for SPDR S&P 500 ETF

SymbolSPYUSUSD
InstrumentSPDR S&P 500 ETF
Asset classETFs
History available from2017-02-16
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)
Coverage2017-02-16 → 2026-08-01 (last completed trading day)
RetrievalLocal — your machine connects directly to Dukascopy Bank SA
Runs onWindows, macOS, Linux

SPDR S&P 500 ETF timeframes the app supports

SPDR S&P 500 ETF coverage & file size, timeframe by timeframe

Every SPDR S&P 500 ETF timeframe shares the same 2017-02-16 start date, but not the same scale — coarser candles stay small while tick and intraday files grow fast. Current through 2026-08-01:

TimeframeHistory fromApprox. rowsApprox. CSV
Tick (every quote)2017-02-16very large
1 second2017-02-16very large
1 minute2017-02-16~3.4M~172 MB
5 minutes2017-02-16~686K~34 MB
15 minutes2017-02-16~229K~11 MB
30 minutes2017-02-16~114K~6 MB
1 hour2017-02-16~57,200~3 MB
4 hours2017-02-16~14,300~715 KB
Daily2017-02-16~2,400~119 KB
Monthly2017-02-16~110~6 KB

Counts are approximate, derived from etf 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.

What's inside the SPDR S&P 500 ETF file

timestamp,open,high,low,close

One row per candle; tick files instead carry timestamp,bid,ask on every quote. All timestamps are UTC. Worked examples and import steps are in the CSV & JSON format guide.

About SPDR S&P 500 ETF

SPDR S&P 500 ETF (SPYUSUSD) is an ETF CFD with 9 years of retrievable history. It is commonly used for ETF and portfolio backtesting, asset-allocation research, charting long-term performance and training quantitative models. Pick any date range from 2017-02-16 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 SPDR S&P 500 ETF data go?
SPDR S&P 500 ETF history runs from 2017-02-16 — roughly 9 years — up to the last completed trading day, at every timeframe from raw ticks to monthly candles. Every licence tier reaches all of it.
How large is a full SPDR S&P 500 ETF download?
The complete SPDR S&P 500 ETF 1-minute history is roughly 3.4M rows, about 172 MB as CSV. Daily candles over the same instrument are far smaller — around 2,400 rows, 119 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 SPDR S&P 500 ETF 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 SPDR S&P 500 ETF data?
No — we sell software. The MarketData Hub client retrieves SPDR S&P 500 ETF (SPYUSUSD) 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 ETFs