MarketData Hub

Invesco QQQ ETF (Nasdaq-100) Historical Data Downloader

A desktop app that downloads Invesco QQQ ETF (Nasdaq-100) (QQQUSUSD) price history on your own machine, written straight to your disk as CSV or JSON. History runs from 2017-01-26 — around 9 years — at every timeframe from raw ticks to monthly candles. A complete Invesco QQQ ETF (Nasdaq-100) 1-minute series is roughly 960K rows, about 48 MB as CSV.

Preview a Invesco QQQ ETF (Nasdaq-100) 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 Invesco QQQ ETF (Nasdaq-100)

SymbolQQQUSUSD
InstrumentInvesco QQQ ETF (Nasdaq-100)
Asset classETFs
History available from2017-01-26
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-01-26 → 2026-11-02 (last completed trading day)
RetrievalLocal — your machine connects directly to Dukascopy Bank SA
Runs onWindows, macOS, Linux

Invesco QQQ ETF (Nasdaq-100) timeframes the app supports

Invesco QQQ ETF (Nasdaq-100) coverage & file size, timeframe by timeframe

Every Invesco QQQ ETF (Nasdaq-100) timeframe shares the same 2017-01-26 start date, but not the same scale — coarser candles stay small while tick and intraday files grow fast. Current through 2026-11-02:

TimeframeHistory fromApprox. rowsApprox. CSV
Tick (every quote)2017-01-26very large—
1 second2017-01-26very large—
1 minute2017-01-26~960K~48 MB
5 minutes2017-01-26~192K~10 MB
15 minutes2017-01-26~64,000~3 MB
30 minutes2017-01-26~32,000~2 MB
1 hour2017-01-26~16,000~800 KB
4 hours2017-01-26~4,000~200 KB
Daily2017-01-26~2,500~123 KB
Monthly2017-01-26~120~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.

The MarketData Hub desktop app configuring a historical data download: instrument, timeframe, date range, price side and output file format.
What fetching Invesco QQQ ETF (Nasdaq-100) 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 Invesco QQQ ETF (Nasdaq-100) series

The Nasdaq-100's own composition rules changed inside this series. On 24 July 2023 the index ran its first special rebalance since 2011, triggered by a cap on how much weight its largest members may collectively hold; the seven biggest names were cut from roughly 56% of the index to roughly 44% overnight, with no securities added or removed. Any concentration or diversification metric computed across that date is measuring a rule change rather than the market. Note too what the index excludes by construction — it holds no financials, so it is not a broad-market proxy however it gets used.

QQQ historical data — an ETF quoted in New York hours only

QQQ 1-minute and tick data

Every timeframe starts 2017-01-26. The source quotes US stock and ETF CFDs during the regular exchange session only — 09:30 to 16:00 New York time, which is 13:30–20:00 UTC in US daylight time and 14:30–21:00 UTC in winter — so a trading day is about 390 one-minute rows, not 1,440, and nothing from pre-market or after-hours trading is in the file. The full 1-minute run is 960K rows, about 48 MB as CSV; the daily history is 2,500 rows, about 123 KB as CSV.

The overnight gap is real

Each session opens wherever the overnight news has put it, so the first minute of the day can sit well away from the previous close. That is not missing data. A backtest that holds overnight has to take the gap, and an intraday one cannot assume it could have exited at yesterday's close. Compare it with the Nasdaq-100 index CFD, which is quoted nearly around the clock: joining the two on timestamp keeps only the 6½ session hours and silently drops the rest of the index's rows.

Fees are in the price; check the dividends

QQQ's own fee is already inside the quote: an expense ratio of 0.20% a year until 22 December 2025, when the fund converted from a unit investment trust to an open-end ETF, and 0.18% since. Do not subtract it again in a backtest. Dividends are the opposite case. QQQ pays one every quarter (its yield has stayed well under 1% a year), and whether a price series includes them decides whether it measures total return or price only. Look at the file around one of QQQ's ex-dividend dates: an unadjusted series shows the payment as a small drop that day, and a buy-and-hold result built on it understates total return by about the yield.

Is QQQ historical data free?

The app is a free download and the data comes straight from Dukascopy Bank SA to your disk, never through our servers. Every licence, including the €9 entry tier, reaches the whole archive at every timeframe — tiers differ by software features, never by history.

What's inside the Invesco QQQ ETF (Nasdaq-100) 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 Invesco QQQ ETF (Nasdaq-100)

Invesco QQQ ETF (Nasdaq-100) (QQQUSUSD) 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-01-26 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 Invesco QQQ ETF (Nasdaq-100) data go?
Invesco QQQ ETF (Nasdaq-100) history runs from 2017-01-26 — 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 Invesco QQQ ETF (Nasdaq-100) download?
The complete Invesco QQQ ETF (Nasdaq-100) 1-minute history is roughly 960K rows, about 48 MB as CSV. Daily candles over the same instrument are far smaller — around 2,500 rows, 123 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 Invesco QQQ ETF (Nasdaq-100) 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 Invesco QQQ ETF (Nasdaq-100) data?
No — we sell software. The MarketData Hub client retrieves Invesco QQQ ETF (Nasdaq-100) (QQQUSUSD) 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

Preview your Invesco QQQ ETF (Nasdaq-100) download — pick a range, see the exact file →

Sizing it up rather than fetching it? Estimate Invesco QQQ ETF (Nasdaq-100) 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.