Building in public

The complete FIRE platform is taking shape. One practice tool is ready today.

FIREPlan a life your portfolio can sustainLive tool

100 liquid US stocks / 2004–2026

Do most stock-market gains happen overnight?

Every trading day, we tested buying 100 liquid US stocks at the close and selling them at the next open. We repeated the test from 2004 through June 2026, then compared it with holding the same stocks.

Most stocks rose overnight. Buying every close and selling every open still loses to holding after realistic trading costs.

Buy at close, sell at open — no costs$20,551
Buy at close, sell at open — 0.10% per night$71.68
Buy and hold the same quarterly stocks$3,154

Without costs, $1,000 grew to $20,551. At 0.10% for each night's buy and sale, it fell to $71.68. Holding the same stocks grew to $3,154. We do not have actual broker fills for this test. A published experiment using 85,000 real retail market orders found costs from 0.07% to 0.46% per round trip, so 0.10% is plausible—but it is not measured for this exact trade.

01 / Did it work year after year?

Before costs, the overnight trade made money in 20 of 22 years. At 0.10% a night, it made money in only 2.

The overnight price rise was common. Repeating the trade every day made the cost compound until almost every year turned negative. Choose a cost below to compare the trade with holding the same stocks.

The overnight trade pays the selected cost every day. Holding pays it only when the quarterly stock list changes.

At no added costs, the overnight trade made money in 20 of 22 years.

2004Overnight+6.4%Hold-1.3%
2005Overnight+10.7%Hold-0.2%
2006Overnight+5.4%Hold-2.4%
2007Overnight+10.7%Hold-1.3%
2008Overnight+166.9%Hold-50.0%
2009Overnight+18.6%Hold+31.3%
2010Overnight+17.4%Hold+14.1%
2011Overnight+9.0%Hold-9.5%
2012Overnight+4.8%Hold+12.7%
2013Overnight+10.9%Hold+25.1%
2014Overnight+14.2%Hold+9.1%
2015Overnight-3.3%Hold-9.6%
2016Overnight+1.4%Hold+11.4%
2017Overnight+14.7%Hold+19.0%
2018Overnight+6.5%Hold-12.4%
2019Overnight+16.4%Hold+26.4%
2020Overnight+20.1%Hold+25.8%
2021Overnight+23.8%Hold+14.8%
2022Overnight-22.3%Hold-32.7%
2023Overnight+1.8%Hold+27.8%
2024Overnight+29.3%Hold+24.3%
2025Overnight+17.2%Hold+27.7%

At 0.02% each night, the overnight trade made money in 17 of 22 years.

2004Overnight+1.2%Hold-1.3%
2005Overnight+5.3%Hold-0.2%
2006Overnight+0.3%Hold-2.5%
2007Overnight+5.3%Hold-1.4%
2008Overnight+153.7%Hold-50.0%
2009Overnight+12.8%Hold+31.3%
2010Overnight+11.6%Hold+14.0%
2011Overnight+3.6%Hold-9.5%
2012Overnight-0.3%Hold+12.7%
2013Overnight+5.4%Hold+25.0%
2014Overnight+8.6%Hold+9.0%
2015Overnight-8.0%Hold-9.7%
2016Overnight-3.6%Hold+11.3%
2017Overnight+9.1%Hold+19.0%
2018Overnight+1.3%Hold-12.4%
2019Overnight+10.6%Hold+26.3%
2020Overnight+14.2%Hold+25.8%
2021Overnight+17.7%Hold+14.8%
2022Overnight-26.1%Hold-32.7%
2023Overnight-3.1%Hold+27.8%
2024Overnight+23.0%Hold+24.3%
2025Overnight+11.5%Hold+27.7%

At 0.05% each night, the overnight trade made money in 10 of 22 years.

2004Overnight-6.2%Hold-1.4%
2005Overnight-2.4%Hold-0.2%
2006Overnight-7.0%Hold-2.5%
2007Overnight-2.3%Hold-1.4%
2008Overnight+135.2%Hold-50.0%
2009Overnight+4.6%Hold+31.2%
2010Overnight+3.5%Hold+14.0%
2011Overnight-3.9%Hold-9.6%
2012Overnight-7.5%Hold+12.7%
2013Overnight-2.3%Hold+25.0%
2014Overnight+0.7%Hold+9.0%
2015Overnight-14.7%Hold-9.7%
2016Overnight-10.6%Hold+11.3%
2017Overnight+1.2%Hold+18.9%
2018Overnight-6.1%Hold-12.4%
2019Overnight+2.6%Hold+26.3%
2020Overnight+5.8%Hold+25.7%
2021Overnight+9.1%Hold+14.8%
2022Overnight-31.4%Hold-32.7%
2023Overnight-10.1%Hold+27.7%
2024Overnight+14.0%Hold+24.3%
2025Overnight+3.4%Hold+27.6%

At 0.10% each night, the overnight trade made money in 2 of 22 years.

2004Overnight-17.3%Hold-1.5%
2005Overnight-13.9%Hold-0.3%
2006Overnight-18.0%Hold-2.6%
2007Overnight-13.9%Hold-1.5%
2008Overnight+107.2%Hold-50.1%
2009Overnight-7.8%Hold+31.1%
2010Overnight-8.8%Hold+13.9%
2011Overnight-15.3%Hold-9.6%
2012Overnight-18.4%Hold+12.6%
2013Overnight-13.8%Hold+24.9%
2014Overnight-11.2%Hold+8.9%
2015Overnight-24.8%Hold-9.8%
2016Overnight-21.2%Hold+11.2%
2017Overnight-10.7%Hold+18.9%
2018Overnight-17.1%Hold-12.5%
2019Overnight-9.6%Hold+26.2%
2020Overnight-6.7%Hold+25.6%
2021Overnight-3.8%Hold+14.7%
2022Overnight-39.5%Hold-32.8%
2023Overnight-20.7%Hold+27.6%
2024Overnight+0.5%Hold+24.2%
2025Overnight-8.7%Hold+27.5%

At 0.15% each night, the overnight trade made money in 1 of 22 years.

2004Overnight-27.1%Hold-1.6%
2005Overnight-24.1%Hold-0.4%
2006Overnight-27.7%Hold-2.7%
2007Overnight-24.0%Hold-1.6%
2008Overnight+82.6%Hold-50.1%
2009Overnight-18.7%Hold+31.0%
2010Overnight-19.6%Hold+13.8%
2011Overnight-25.4%Hold-9.7%
2012Overnight-28.0%Hold+12.5%
2013Overnight-24.0%Hold+24.8%
2014Overnight-21.7%Hold+8.9%
2015Overnight-33.7%Hold-9.8%
2016Overnight-30.5%Hold+11.1%
2017Overnight-21.3%Hold+18.8%
2018Overnight-26.9%Hold-12.5%
2019Overnight-20.3%Hold+26.1%
2020Overnight-17.8%Hold+25.5%
2021Overnight-15.2%Hold+14.6%
2022Overnight-46.7%Hold-32.8%
2023Overnight-30.0%Hold+27.5%
2024Overnight-11.4%Hold+24.1%
2025Overnight-19.5%Hold+27.4%

At 0.20% each night, the overnight trade made money in 1 of 22 years.

2004Overnight-35.7%Hold-1.7%
2005Overnight-33.1%Hold-0.5%
2006Overnight-36.2%Hold-2.7%
2007Overnight-33.0%Hold-1.7%
2008Overnight+60.9%Hold-50.2%
2009Overnight-28.3%Hold+30.9%
2010Overnight-29.1%Hold+13.8%
2011Overnight-34.2%Hold-9.8%
2012Overnight-36.4%Hold+12.5%
2013Overnight-33.0%Hold+24.7%
2014Overnight-31.0%Hold+8.8%
2015Overnight-41.6%Hold-9.9%
2016Overnight-38.8%Hold+11.0%
2017Overnight-30.6%Hold+18.7%
2018Overnight-35.5%Hold-12.6%
2019Overnight-29.7%Hold+26.0%
2020Overnight-27.6%Hold+25.4%
2021Overnight-25.2%Hold+14.5%
2022Overnight-53.0%Hold-32.9%
2023Overnight-38.2%Hold+27.4%
2024Overnight-21.9%Hold+24.0%
2025Overnight-28.9%Hold+27.3%
How we checked whether the effect was widespread

We divided the history into five separate periods: 2004–2008, 2009–2013, 2014–2018, 2019–2023, and 2024–June 2026. For each stock, we calculated one overnight result for every year it was in the basket. In each period, 60.5% to 70.5% of the yearly stock results made money overnight.

The yearly comparison above treats the 100 stocks as one basket. The table below counts each company separately. Both checks use no trading costs because they measure whether the price pattern existed, not whether a trader could keep it.

PeriodYearly stock resultsResults that made money overnight
2004–200852760.5%
2009–201352670.5%
2014–201852470.2%
2019–202351163.8%
2024–June 202628468.7%

02 / What drove the gain?

Remove the 20 best dates and the overnight trade loses to holding—even before costs.

If we add every individual stock's overnight gain and loss, the best 1% account for 98.1% of the net total. The pattern was widespread. The giant payoff depended on a few dates.

Overnight — all dates, no costs$20,551
Overnight — remove best date$6,183
Overnight — remove best 5 dates$4,644
Overnight — remove best 20 dates$2,533
Buy and hold — no costs$3,263
How we measured the effect of extreme nights

We ranked every individual stock trade by its gain from one close to the next open. We measured how much of the total gain came from the biggest 1%. We also recalculated the account after removing the best 1, 5, and 20 dates.

03 / Do trading costs wipe it out?

At 0.05% a night, the overnight trade already loses to holding.

At 0.02% a night, $1,000 grew to $6,629 and beat holding. At 0.05%, it grew to only $1,214 while holding reached $3,208. The overnight trade needed each night's total cost to stay below about 0.033%—33 cents for every $1,000 traded—to beat holding.

We do not have actual broker fills for this test. The closest useful published evidence is an experiment using 85,000 real retail market orders. It found round-trip costs from 0.07% to 0.46% across six brokerage accounts, before commissions. Those trades were placed during the day, not at our exact close and open. That makes our 0.10% assumption plausible, but not proven.

Cost charged each nightBuy at close, sell at openBuy and hold
0.00%$20,551$3,263
0.02%$6,629$3,241
0.05%$1,214$3,208
0.10%$71.68$3,154
0.15%$4.23$3,101
0.20%$0.25$3,049
What the cost includes—and what we still do not know

The cost is not a commission. It stands in for the gap between the buy and sell quotes, price movement before each order fills, and any broker or exchange fees. The correct number changes with the stock, order size, broker, and time of day.

Published research gives us a realistic range for ordinary retail market orders. Our minute-price check below measures what happened near the times we wanted to trade. Neither one records what this exact strategy would have received in a real brokerage account.

04 / Does the daily trade still work with recent prices?

The overnight effect survived selling one minute after the open. Holding still made far more.

From August 2024 through August 2026, buying at 15:59 and selling at 09:31 turned $1,000 into $1,641 before added costs and $1,014 after our 0.10% assumption. Holding turned the same $1,000 into $1,812 before costs and $1,804 after costs.

These are real consolidated market trades, not broker fills. The move from published close/open prices to the 15:59 and 09:31 prices cost about 1.6 basis points per planned night. That measures the timing difference. It does not include the bid-ask spread or tell us what a broker would have filled.

Prices usedNo added costsAfter 0.10% each nightNights skipped
Published close to published open$1,780$1,0800
Buy at 15:59, sell at 09:30$1,692$1,0379
Buy at 15:59, sell at 09:31$1,641$1,01417
Buy and hold the same stocks$1,812$1,8040
How we checked the timing—and the deliberately bad case

We used minute prices for 20 liquid stocks from August 2024 through August 2026. We compared the published close and open with buying in the 15:59 minute, selling in the 09:30 minute, and waiting until 09:31. Early closes without a 15:59 minute were skipped and counted below.

In a deliberately harsh check, we bought at each 15:59-minute high and sold at each 09:30-minute low. The account fell from $1,000 to $154 before added costs and $94.54 after 0.10%. We do not expect fills that bad. It shows how far a result can move when prices inside each minute are chosen against the trader.

05 / What does this prove?

We can say stocks often rose overnight. We cannot say trading every close and open beats holding.

The price pattern appeared across many stocks and survived a one-minute delay in the recent test. But a plausible retail cost made the daily trade lose to holding, and a few extreme dates produced most of the no-cost payoff.

What this test can and cannot prove

Most stocks made money overnight across the years we checked. SPY and QQQ also made money overnight. But rare jumps produced 98% of the net overnight gain added across individual stock nights. Realistic costs made the daily trade lose to holding.

To call this a usable strategy, we would need to write the exact rule before seeing the result, run it on untouched future data, and record real broker fills. We designed this test after the overnight effect was already known, so it cannot prove that the trade will keep working.

More details

How we got the numbers

Which stocks we used and how we handled missing prices

At the start of each quarter, we picked the 100 eligible US common stocks with the highest dollar trading volume over the previous 60 sessions. We kept companies that were later acquired, delisted, or failed. If a ticker was later reused by a different business, we treated it as a different company.

We measured the move from the close to the next open and from that open to the next close. Together, those two moves had to equal the full daily return after splits and dividends. If a stock disappeared before the next session and no price existed, our main result treated it as worthless. A separate check used its last closing price instead.

Where the prices came from and what they cannot show

We combined daily and minute market records from several sources and checked that overlapping prices matched. The full test contains 565,700 stock-nights. The recent minute check covered 41 tickers. Minute records show completed market trades, not bids, asks, or broker fills. They cannot prove what an account would have paid or received.

The test began with an X discussion about whether the MU result generalizes. The saved research is US-OVERNIGHT-EFFECT-001 at commit 89ee5288.

This is educational research, not personal investment advice or a recommendation to trade at the close or open.

See all insights