Intraday stock data: 1min to 1hour Parquet

Updated every trading day -- intraday stock data current through 2026-09-09.

Timeframes

US stock OHLCV is available as 1-minute, 5-minute, 30-minute, and 1-hour bars, plus daily bars on the main stock hub. All timestamps are US/Eastern. Regular market hours are 9:30 AM to 4:00 PM ET.

The 1-minute data includes pre-market from 4:00 AM and after-hours to 8:00 PM where available. A small number of zero-volume bars (~0.1% of rows in a typical 1-minute file) are preserved rather than deleted, and gaps between bars reflect normal low-liquidity periods.

Load one trading day

  import duckdb

  con = duckdb.connect()
  bars = con.execute("""
      SELECT symbol, timestamp, open, high, low, close, volume
      FROM 'stock_1min_2024-01-15.parquet'
      WHERE symbol IN ('SPY', 'QQQ')
      ORDER BY symbol, timestamp
  """).fetchdf()

Available intraday files

TimeframeFilesDate Range
1-Min6,7982000-01-03 .. 2026-09-09
5-Min6,7982000-01-03 .. 2026-09-09
30-Min6,7982000-01-03 .. 2026-09-09
1-Hour6,7982000-01-03 .. 2026-09-09

Related

stock data hub · browse stock daily · pricing · delisted stock data · Polars guide