Any US stock or ETF's full daily price, dividend and split history in one Excel file, $5 per ticker, one payment, no subscription.Pick a ticker
Strasmore Research
Learn am Matt ConnorBy Matt Connor · Updated 2026-09-28

Fit You Trade US Stocks 24 Hours Every Day?

You fit trade US stocks almost 24 hours on weekdays. See the four windows, when the tape dey print, and why overnight spreads fit wide.

You fit trade US stocks almost 24 hours every weekday, but e no be one continuous market. Four separate windows dey follow one another: pre-market session, regular session, after-hours session, and overnight session wey dey run while New York dey sleep. Each window get different venues, different list of eligible tickers, different rules for order types, and different liquidity. Na only one of them dey produce the official closing price.

The four windows in a US trading day

All the times wey dey below na New York time. Na this clock every US venue dey use publish their time.

  • Pre-market dey run from 4:00 a.m. reach 9:30 a.m.
  • Regular session dey run from 9:30 a.m. reach 4:00 p.m. Na only this window get opening auction and closing auction for the listing exchange.
  • After-hours dey run from 4:00 p.m. reach 8:00 p.m.
  • Overnight cover 8:00 p.m. reach 4:00 a.m. the next morning, from Sunday evening reach Friday morning.

The first three don dey for decades. Na dem most brokers dey mean when dem talk about extended hours. Our after-hours and pre-market trading guide explain those two periods well. This page focus on the fourth window.

Overnight orders no dey enter the regular books for New York Stock Exchange or Nasdaq. Dem dey route to venues wey build for that window. Blue Ocean ATS don run overnight book for US equities for several years, and e dey report its executions to a FINRA trade reporting facility. 24X National Exchange get SEC approval late in 2024 to run an almost round-the-clock exchange. The big listing exchanges don also publish plans to extend weekday sessions.

Two limits dey follow from this structure. Every venue publish eligibility list, with focus on large US stocks and exchange traded funds. Every broker add another, narrower list on top. So, stock wey you fit trade by 2:00 a.m. through one broker fit no dey available for that same time through another broker. And no venue dey run literal 24 hours. Overnight books pause every evening for maintenance break. Everything stop from Friday evening until Sunday evening.

US tape really dey print for which hours?

Consolidated tape na the official record of US trades, but e no be 24-hour record. Below na every New York clock hour wey carry at least one printed share for five of the market names wey dey trade pass, during the week of July 13 to July 17, 2026.

QueryShares wey print by New York clock hour: AAPL, MSFT, NVDA, SPY and TSLA, week of July 13, 2026
ET hourvolume for millionspct of week
04:007.40.59
05:001.60.13
06:002.10.17
07:007.50.6
08:0090.72
09:0020416.34
10:00206.416.53
11:00142.211.39
12:00144.811.6
13:00117.89.44
14:00121.89.75
15:00233.418.7
16:0043.83.51
17:002.60.21
18:001.90.15
19:002.20.18
The exact SQL behind every number
WITH (
    SELECT sum(volume)
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'TSLA')
      AND window_start >= toDateTime('2026-07-13 08:00:00', 'UTC')
      AND window_start <  toDateTime('2026-07-18 00:00:00', 'UTC')
) AS week_shares
SELECT formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_hour,
       round(toFloat64(sum(volume)) / 1000000, 1) AS volume_millions,
       round(100 * toFloat64(sum(volume)) / toFloat64(week_shares), 2) AS pct_of_week
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'TSLA')
  AND window_start >= toDateTime('2026-07-13 08:00:00', 'UTC')
  AND window_start <  toDateTime('2026-07-18 00:00:00', 'UTC')
GROUP BY et_hour
ORDER BY et_hour
Run am yourself

Prints land for 16 out of the 24 hours for the clock. The earliest one na 04:00 hour, while the latest one na 19:00 hour. Between those two hours, the tape run continuously. Outside them, these five names no print anything at all.

The pattern matter as much as the coverage. 04:00 hour carry 7.4 million shares, wey be 0.59% of the total for the week across the five names. 19:00 hour carry 0.18%. The chart form tower, with almost flat floor for both sides.

The hours wey miss na the overnight window. Their absence na reporting process matter, no be claim say nobody exchange shares. Overnight executions dey report to FINRA trade reporting facility, and the facility itself dey close during those hours. The reports go out when e open the next morning, and dem carry the next business day's trade date. Overnight print no dey enter its own hour bucket.

How thin trading dey outside regular session?

Volume na the clearest measure. Seven popular stocks for the same week, divide according to when each share trade happen.

QueryShare of weekly volume by session window: seven household names, week of July 13, 2026
tickerpremarket pctcore session pctafter-hours pct
SPY2.5486.6310.83
PG0.2186.8412.94
MSFT2.4789.877.67
KO0.8890.039.08
NVDA2.7191.715.58
AAPL1.3892.256.38
TSLA2.1794.283.55
The exact SQL behind every number
WITH trades AS (
    SELECT ticker,
           toTimeZone(sip_timestamp, 'America/New_York') AS et,
           has(conditions, 8)                             AS is_close,
           toFloat64(size)                                AS shares
    FROM global_markets.stocks_trades
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'SPY', 'KO', 'PG')
      AND sip_timestamp >= toDateTime('2026-07-13 08:00:00', 'UTC')
      AND sip_timestamp <  toDateTime('2026-07-18 00:00:00', 'UTC')
      AND NOT hasAny(conditions, [15, 16, 38])
)
SELECT ticker,
       round(100 * sumIf(shares, NOT is_close AND toHour(et) * 60 + toMinute(et) < 570) / sum(shares), 2) AS premarket_pct,
       round(100 * sumIf(shares, is_close OR toHour(et) * 60 + toMinute(et) BETWEEN 570 AND 959) / sum(shares), 2) AS core_session_pct,
       round(100 * sumIf(shares, NOT is_close AND toHour(et) * 60 + toMinute(et) >= 960) / sum(shares), 2) AS after_hours_pct
FROM trades
GROUP BY ticker
ORDER BY premarket_pct + after_hours_pct DESC
Run am yourself

SPY do most of its weekly trading outside regular session: 2.54% of its shares trade before 9:30 a.m. open, while 10.83% trade after 4:00 p.m. close. The regular six and a half hours still account for 86.63%. For the other end of the list, TSLA put 94.28% of its weekly trading inside regular session alone.

One day wey dem break into 30-minute buckets show the same thing clearly. Na NVDA on Tuesday, July 14, 2026, from the first pre-market print reach the last after-hours print.

QueryNVDA on July 14, 2026: price and volume for 30-minute buckets, 4:00 a.m. to 8:00 p.m. ET
32 rows (showing 20)
ET timepricevolume for thousands
04:00205.3408
04:30204.7655
05:00204.4551
05:30204.5235
06:00204.5121
06:30204.5723
07:00206.04605
07:30206.21406
08:00206.4241
08:30207.091013
09:00208.351133
09:3020513634
10:00205.537956
10:30207.56775
11:00209.17831
11:30209.176322
12:00209.565867
12:30210.877387
13:00211.047636
13:30211.314852
The exact SQL behind every number
SELECT formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
       round(argMax(close, window_start), 2) AS price,
       round(toFloat64(sum(volume)) / 1000, 0) AS volume_thousands
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
  AND window_start >= toDateTime('2026-07-14 08:00:00', 'UTC')
  AND window_start <  toDateTime('2026-07-15 00:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_time
Run am yourself

The first bucket, 04:00, get 408 thousand shares traded and close at $205.3. The last one, 19:30, get 118 thousand shares and close at $211.8. All 32 buckets for the day dey for the chart, and the volume bars no begin rise from the axis until regular session open.

Bid ask spread regular hours dey widen outside dem?

Bid ask spread na the gap between the highest price wey buyer dey publicly ready to pay and the lowest price wey seller go accept. Na the cost of trading immediately. Below na AAPL quoted spread on Tuesday, July 14, 2026, sampled for seven times of the day. Each reading na the average spread inside one minute, then the median minute for that hour, measured in basis points. One basis point na one hundredth of one percentage point.

QueryAAPL quoted spread by New York clock hour, July 14, 2026: median and 90th percentile minute
ET hournumber of quoted minutesmedian spread bpsP90 spread bps
18:005010.2513.98
04:00607.611.43
16:00507.5211.74
08:00605.7210.62
10:00601.761.98
12:00601.091.27
14:00600.851.04
The exact SQL behind every number
WITH per_minute AS (
    SELECT toStartOfMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_minute,
           avg((toFloat64(ask_price) - toFloat64(bid_price))
               / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)) * 10000 AS avg_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= toDateTime('2026-07-14 08:00:00', 'UTC')
      AND sip_timestamp <  toDateTime('2026-07-15 00:00:00', 'UTC')
      AND bid_price > 0
      AND ask_price > bid_price
      AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) IN (4, 8, 10, 12, 14, 16, 18)
    GROUP BY et_minute
)
SELECT formatDateTime(et_minute, '%H:00') AS et_hour,
       count() AS quoted_minute_count,
       round(quantileDeterministic(0.5)(avg_spread_bps, cityHash64(et_minute)), 2) AS median_spread_bps,
       round(quantileDeterministic(0.9)(avg_spread_bps, cityHash64(et_minute)), 2) AS p90_spread_bps
FROM per_minute
GROUP BY et_hour
HAVING count() >= 5
ORDER BY median_spread_bps DESC
Run am yourself

The widest hour for the sample na 18:00, where the median minute quote 10.25 basis points and the widest tenth of minutes quote 13.98. The tightest na 14:00 at 0.85. Dem arrange the rows from widest to tightest. If you read am from top to bottom, the lesson dey clear by itself: na the same stock for the same day, but the trading cost dey change based on the hour wey you choose to trade am.

Bid ask spreads explain the number itself, while why spreads widen at the open explain the opposite pattern at 9:30 a.m. Wide quotes na one of the conditions wey fit happen when stock open far from where e close, and overnight gaps discuss that matter separately.

Wetín 24-hour trading no mean

  • No be every ticker. Each venue get im own eligibility list, and broker fit narrow am further. These lists dey change.
  • No be every order type. Overnight books generally dey accept limit orders only. Most brokers no dey allow market orders and stop orders for that period.
  • No be official price. The listing exchange dey set the official closing price inside im closing auction for 4:00 p.m. Index levels and fund valuations dey use that print, and overnight execution no dey change am.
  • No be options. US-listed equity options get im own shorter session. Small number of index option products dey trade into overnight hours; single-stock options no dey.
  • No be complete 24 hours. Maintenance pause dey happen every evening, and the whole system dey shut from Friday evening reach Sunday evening.

US market hours from Tokyo, Hong Kong and Sydney

This question dey come most times from readers wey their workday dey happen during US night. New York na the reference point. From the second Sunday for March reach the first Sunday for November, New York dey use daylight time, four hours behind UTC.

  • Tokyo, 13 hours ahead: regular US session dey run from 10:30 p.m. reach 5:00 a.m. the next morning. Overnight session dey run from 9:00 a.m. reach 5:00 p.m., wey be normal Tokyo workday.
  • Hong Kong and Singapore, 12 hours ahead: regular session na 9:30 p.m. reach 4:00 a.m. Overnight session na 8:00 a.m. reach 4:00 p.m.
  • Sydney, 14 hours ahead for July: regular session na 11:30 p.m. reach 6:00 a.m. Overnight session na 10:00 a.m. reach 6:00 p.m.

Both hemispheres dey change their clocks, but dem no dey do am for the same dates. Check the current offset again for November and March. US stock market hours worldwide get the fuller list of local equivalents. US stock market hours cover the standard calendar, while market holidays and early closes cover the days wey that calendar bend.

FAQ

You fit trade US stocks 24 hours every day?

E near am on weekdays, but na four different windows, no be one market session. Pre-market dey run from 4:00 a.m. to 9:30 a.m. New York time. Regular session dey run from 9:30 a.m. to 4:00 p.m. After-hours dey run from 4:00 p.m. to 8:00 p.m. Overnight session dey cover 8:00 p.m. to 4:00 a.m. for eligible tickers on venues wey support am. Nothing dey trade between Friday evening and Sunday evening.

Overnight trading dey set closing price?

No. Listing exchange closing auction dey determine the official closing price at 4:00 p.m. New York time. Dem report overnight executions to FINRA facility, and dem carry the next business day's trade date. Na why dem no dey show for overnight hour on the tape.

Which stocks person fit trade overnight?

Each overnight venue dey publish its own eligibility list. The list normally lean toward large US stocks and exchange traded funds. Each broker still apply a narrower list on top. Two accounts fit differ on whether the same ticker dey available at the same minute.

How much spreads dey wider outside regular hours?

For AAPL on July 14, 2026, the widest hour among the seven we sample na 18:00. The median minute quote for that hour na 10.25 basis points. For the tightest hour, 14:00, the reading na 0.85. Thin windows dey quote wider. One order fit move the quoted price more than that same order go move am around midday.

Options dey trade overnight?

US listed equity options get their own session, and e shorter than the equity day. Small number of index option products dey trade into overnight hours. Single stock options no dey part of the overnight equity session.


Every hour bucket and spread reading wey dey above come from stored query. Open the SQL under any panel and run am yourself for the Strasmore terminal.

#market-hours#overnight-trading#extended-hours#liquidity#market-mechanics