Do stocks rise before holidays?
Math. Since 1926, the day before a market holiday averaged +0.26% above cash, against +0.02% on other days. In the last 20 years: +0.17% against +0.04%.
Stocks do better on the last trading day before a market holiday than on an ordinary day.It held: pre-holiday days beat other days by 0.24 points, in both halves, the last 20 years and all 43 industries with enough history.
What do people believe about the day before a holiday?
The belief is simple: stocks tend to rise on the last trading day before a market holiday.
The usual stories are holiday cheer, a short trading day, and traders closing their bets before a long weekend. Some say the gain on these few days is many times an ordinary day's.
Researchers noticed it as far back as 1934. It became famous after academic studies in 1988 and 1990, and a long-running trading almanac has repeated it for years.
What exactly did we test?
We compared the market's return on each pre-holiday day with every other trading day.
A pre-holiday day is the last trading day before a market holiday. We let the data find the holidays: a day counts if the market was shut on a named holiday, like Thanksgiving, Christmas or Labor Day.
One-off closures, such as storms or the 1933 bank holiday, don't count, because they weren't regular named holidays. That gave us 939 pre-holiday days from July 1926 to August 2026, against 25,378 other trading days.
We measure every return above what cash in Treasury bills earned on the same day. When we compare two averages, the gap is in percentage points, or points for short.
What did we find?
The day before a holiday really has been special over the century, and if anything it stayed ahead in the last 20 years. Since 1926 it averaged +0.26% above cash, against +0.02% on other days. That's 11.7 times an ordinary day's average.
Chart data
| Period | Day before a market holiday | Other trading days |
|---|---|---|
| All years | +0.26% | +0.02% |
| First half 1926–1971 | +0.35% | +0.02% |
| Second half 1971–2026 | +0.18% | +0.03% |
| Before 1988 | +0.34% | +0.02% |
| Since 1988 | +0.14% | +0.03% |
| Last 20 years | +0.17% | +0.04% |
Pre-holiday days also beat cash more often: 68% of the time, against 53% of other days.
The gap of 0.24 points has a likely range of +0.18 to +0.30 points, well clear of zero. It showed up in the early half of our history (+0.33 points) and the later half (+0.16 points).
In the last 20 years the gap was smaller and less clear. Pre-holiday days averaged +0.17% above cash, against +0.04% on other days, a gap of +0.13 points. That's 4.3 times an ordinary day's. They still beat cash more often: 64% of the time, against 54%.
How did each year do?
The day before a holiday beat an ordinary day in 86 of 100 years since 1926, and in 17 of the last 20.
Chart data
| Year | Value | An ordinary day that year | Lit |
|---|---|---|---|
| 1926 | +0.14 | 0.00 (up to 2005) | yes |
| 1927 | +0.19 | 0.00 (up to 2005) | yes |
| 1928 | +0.80 | 0.00 (up to 2005) | yes |
| 1929 | +0.58 | 0.00 (up to 2005) | yes |
| 1930 | +0.38 | 0.00 (up to 2005) | yes |
| 1931 | +0.05 | 0.00 (up to 2005) | yes |
| 1932 | +1.60 | 0.00 (up to 2005) | yes |
| 1933 | +0.89 | 0.00 (up to 2005) | yes |
| 1934 | +0.48 | 0.00 (up to 2005) | yes |
| 1935 | +0.23 | 0.00 (up to 2005) | yes |
| 1936 | +0.08 | 0.00 (up to 2005) | yes |
| 1937 | +0.06 | 0.00 (up to 2005) | yes |
| 1938 | +0.59 | 0.00 (up to 2005) | yes |
| 1939 | +0.08 | 0.00 (up to 2005) | yes |
| 1940 | +0.27 | 0.00 (up to 2005) | yes |
| 1941 | +0.06 | 0.00 (up to 2005) | yes |
| 1942 | +0.23 | 0.00 (up to 2005) | yes |
| 1943 | +0.19 | 0.00 (up to 2005) | yes |
| 1944 | +0.18 | 0.00 (up to 2005) | yes |
| 1945 | +0.10 | 0.00 (up to 2005) | yes |
| 1946 | +0.60 | 0.00 (up to 2005) | yes |
| 1947 | +0.31 | 0.00 (up to 2005) | yes |
| 1948 | +0.07 | 0.00 (up to 2005) | yes |
| 1949 | +0.02 | 0.00 (up to 2005) | yes |
| 1950 | +0.04 | 0.00 (up to 2005) | yes |
| 1951 | +0.25 | 0.00 (up to 2005) | yes |
| 1952 | +0.13 | 0.00 (up to 2005) | yes |
| 1953 | +0.13 | 0.00 (up to 2005) | yes |
| 1954 | +0.22 | 0.00 (up to 2005) | yes |
| 1955 | +0.28 | 0.00 (up to 2005) | yes |
| 1956 | +0.72 | 0.00 (up to 2005) | yes |
| 1957 | +0.91 | 0.00 (up to 2005) | yes |
| 1958 | +0.49 | 0.00 (up to 2005) | yes |
| 1959 | +0.23 | 0.00 (up to 2005) | yes |
| 1960 | +0.23 | 0.00 (up to 2005) | yes |
| 1961 | +0.21 | 0.00 (up to 2005) | yes |
| 1962 | +1.06 | 0.00 (up to 2005) | yes |
| 1963 | +0.22 | 0.00 (up to 2005) | yes |
| 1964 | +0.16 | 0.00 (up to 2005) | yes |
| 1965 | +0.21 | 0.00 (up to 2005) | yes |
| 1966 | +0.18 | 0.00 (up to 2005) | yes |
| 1967 | +0.09 | 0.00 (up to 2005) | yes |
| 1968 | +0.23 | 0.00 (up to 2005) | yes |
| 1969 | +0.42 | 0.00 (up to 2005) | yes |
| 1970 | +0.35 | 0.00 (up to 2005) | yes |
| 1971 | +0.27 | 0.00 (up to 2005) | yes |
| 1972 | +0.33 | 0.00 (up to 2005) | yes |
| 1973 | +0.37 | 0.00 (up to 2005) | yes |
| 1974 | +1.35 | 0.00 (up to 2005) | yes |
| 1975 | +0.52 | 0.00 (up to 2005) | yes |
| 1976 | +0.22 | 0.00 (up to 2005) | yes |
| 1977 | +0.21 | 0.00 (up to 2005) | yes |
| 1978 | +0.24 | 0.00 (up to 2005) | yes |
| 1979 | +0.04 | 0.00 (up to 2005) | yes |
| 1980 | +0.39 | 0.00 (up to 2005) | yes |
| 1981 | -0.06 | 0.00 (up to 2005) | no |
| 1982 | +0.32 | 0.00 (up to 2005) | yes |
| 1983 | +0.10 | 0.00 (up to 2005) | yes |
| 1984 | +0.23 | 0.00 (up to 2005) | yes |
| 1985 | -0.07 | 0.00 (up to 2005) | no |
| 1986 | +0.23 | 0.00 (up to 2005) | yes |
| 1987 | +0.18 | 0.00 (up to 2005) | yes |
| 1988 | +0.31 | 0.00 (up to 2005) | yes |
| 1989 | +0.42 | 0.00 (up to 2005) | yes |
| 1990 | +0.11 | 0.00 (up to 2005) | yes |
| 1991 | +0.13 | 0.00 (up to 2005) | yes |
| 1992 | -0.07 | 0.00 (up to 2005) | no |
| 1993 | -0.18 | 0.00 (up to 2005) | no |
| 1994 | -0.05 | 0.00 (up to 2005) | no |
| 1995 | -0.10 | 0.00 (up to 2005) | no |
| 1996 | -0.27 | 0.00 (up to 2005) | no |
| 1997 | -0.10 | 0.00 (up to 2005) | no |
| 1998 | +0.03 | 0.00 (up to 2005) | yes |
| 1999 | +0.97 | 0.00 (up to 2005) | yes |
| 2000 | 0.00 | 0.00 (up to 2005) | no |
| 2001 | -0.30 | 0.00 (up to 2005) | no |
| 2002 | +0.03 | 0.00 (up to 2005) | yes |
| 2003 | +0.15 | 0.00 (up to 2005) | yes |
| 2004 | -0.06 | 0.00 (up to 2005) | no |
| 2005 | +0.07 | 0.00 (up to 2005) | yes |
| 2006 | +0.10 | 0.00 (last 20 years) | yes |
| 2007 | +0.16 | 0.00 (last 20 years) | yes |
| 2008 | +0.75 | 0.00 (last 20 years) | yes |
| 2009 | +0.12 | 0.00 (last 20 years) | yes |
| 2010 | +0.02 | 0.00 (last 20 years) | yes |
| 2011 | -0.15 | 0.00 (last 20 years) | no |
| 2012 | +0.22 | 0.00 (last 20 years) | yes |
| 2013 | +0.01 | 0.00 (last 20 years) | yes |
| 2014 | +0.08 | 0.00 (last 20 years) | yes |
| 2015 | -0.06 | 0.00 (last 20 years) | no |
| 2016 | +0.05 | 0.00 (last 20 years) | yes |
| 2017 | -0.12 | 0.00 (last 20 years) | no |
| 2018 | +0.07 | 0.00 (last 20 years) | yes |
| 2019 | +0.39 | 0.00 (last 20 years) | yes |
| 2020 | +0.19 | 0.00 (last 20 years) | yes |
| 2021 | +0.23 | 0.00 (last 20 years) | yes |
| 2022 | +0.30 | 0.00 (last 20 years) | yes |
| 2023 | +0.13 | 0.00 (last 20 years) | yes |
| 2024 | +0.15 | 0.00 (last 20 years) | yes |
| 2025 | +0.04 | 0.00 (last 20 years) | yes |
Each column is one year: that year's average day before a holiday, minus its average ordinary day. A column above the line is a winning year, when the day before a holiday beat an ordinary day.
From 1926 to 1980, every year was a winning year: 55 in a row. Before the belief got famous in 1988, it won 60 of 62 years.
Then came a surprise. Soon after the studies made it famous, it went 6 years in a row without a winning year, from 1992 to 1997. Each of those years, the day before a holiday trailed an ordinary day. Then the winning years came back. Since 1988 it has won 26 of 38 years, and 17 of the last 20.
A year holds only a handful of pre-holiday days, so one bad day can sink a year.
Did it fade once it became famous?
It shrank after 1988 but didn't fade by our verdict rule, and if anything it stayed ahead in the last 20 years. Since 1988 and in the last 20 years, that could be luck. Before 1988 the gap was +0.32 points; since then it has been +0.10 points. In the last 20 years it was +0.13 points.
Chart data
| Period | Extra return on the day before a holiday |
|---|---|
| 1920s | +0.46 |
| 1930s | +0.44 |
| 1940s | +0.20 |
| 1950s | +0.32 |
| 1960s | +0.30 |
| 1970s | +0.39 |
| 1980s | +0.21 |
| 1990s | +0.05 |
| 2000s | +0.10 |
| 2010s | +0.05 |
| 2020s | +0.17 |
| Last 20 years | +0.13 |
The likely range since 1988 is +0.01 to +0.20 points. That stays above zero, but only just. We widened the range because we checked several things at once: -0.04 to +0.24 points. That includes zero, so the edge since 1988 alone could be luck. The verdict rests on the full period, and its range stays clear of zero even widened.
The decade chart tells the same story. The edge was big for decades, then small from the 1990s to the 2010s. It was bigger again in the 2020s so far, if anything, and it never turned negative in any decade.
One common story is that once a pattern gets famous, people trade on it, and some of the edge goes. Here, the average stayed above zero, if anything.
Did every holiday join in?
Since 1926 the day before all 8 big holidays averaged more than an ordinary day, Presidents' Day only just; 6 did in the last 20 years. The big holidays are the 8 the market has closed for from the 1920s to today.
Chart data
| Period | Since 1926 | Last 20 years |
|---|---|---|
| New Year's | +0.22% | -0.11% |
| Presidents' | +0.06% | +0.13% |
| Good Friday | +0.33% | +0.59% |
| Memorial | +0.30% | +0.19% |
| July 4th | +0.37% | +0.21% |
| Labor Day | +0.36% | -0.05% |
| Thanksgiving | +0.20% | +0.31% |
| Christmas | +0.28% | +0.14% |
Over the century, the days before Labor Day and Independence Day were among the strongest, at +0.36% and +0.37%. The day before Labor Day beat cash 75% of the time. The day before Thanksgiving averaged +0.20%, and the last trading day before Christmas +0.28%.
The last 20 years shuffled the order. The day before Labor Day averaged -0.05%. New Year's Day's averaged -0.11%, against +0.22% over the century. Good Friday's was the strongest, at +0.59%, against +0.33%. Independence Day's averaged +0.21%, Thanksgiving's +0.31% and Christmas's +0.14%.
Each holiday comes only once a year, so one bad day moves a recent average a lot.
Presidents' Day was the party pooper. The day before it averaged only +0.06% and beat cash 53% of the time, about like an ordinary day (53%). In the last 20 years it averaged +0.13%.
Does it hold everywhere?
It held across the market over the century. Pre-holiday days beat other days in all 43 industries with enough history, out of the 49 US industry portfolios we checked.
Industries all move with the market, so these aren't independent votes. Still, it's a sign the effect isn't one odd corner.
Why might it work?
Nobody knows for sure, and we didn't test the reasons. People point to good moods before a break, and to traders closing bets against stocks before a long weekend.
Some of it may be mechanical. Pre-holiday sessions are often shortened, and a short, quiet day may simply behave differently.
What's the story in numbers?
939 days before a market holiday since 1926. They averaged +0.26% above cash, against +0.02% on an ordinary day; in the last 20 years, +0.17% against +0.04%. Winning years: 86 of 100, with 55 in a row from 1926 to 1980, and 17 of the last 20.
Three things to take away. The day before a holiday really has beaten an ordinary day over the century. The edge shrank after it became famous: +0.32 points before 1988, +0.10 points since. But the day before a holiday still won 17 of the last 20 years.
And a real edge can still be worth little. Owning stocks only on those days, with cash otherwise, grew +4.6% a year in total return, against +9.9% staying invested. In the last 20 years: +2.2% against +11.5%. It grew slowly and fell far less for the same reason: it was in stocks on only 4% of days. Its worst fall was -6.2%, against -83.9%; in the last 20 years, -6.2% against -54.7%.
What does this mean for you?
MATH doesn't mean you should trade it. The edge is a fraction of a percent on a handful of days a year, and that's tiny in money terms.
Costs bite hard. At a quarter of a percent a switch, the pre-holiday rule's total return fell to +0.9% a year. In the last 20 years, its total return fell to -1.5%.
And the opposite bet, selling before holidays, would be its own untested idea. This is history, not a forecast for the next holiday.
What's in the small print?
Data: the US total stock market and one-month Treasury bills from Kenneth R. French's data library (Tuck School of Business at Dartmouth), daily from July 1926 to August 2026, and 49 US industry portfolios from the same library.
Method: a market holiday is a named holiday on which the daily data show the market closed. One-off closures are left out. The main strategy example pays a twentieth of a percent per switch; returns are before taxes.
Test many beliefs and about 1 in 20 with nothing behind it will pass the usual 95% standard by luck alone. So the main ranges are also shown at 99.67%, which allows for testing 15 calendar beliefs.
A 2021 study reported that the effect had faded in big stocks since about 1990. The fame year, 1988, comes from an earlier study.
The gap's likely range is +0.18 to +0.30 points at 95%. At 99.67%, it is +0.15 to +0.33 points, still above zero.
The year-by-year and holiday-by-holiday counts describe the same data; they aren't part of the verdict. Each year compares its own pre-holiday days with its own ordinary days. 1926 starts in July. 2026 is left out because it isn't complete, so the year counts' last 20 years are 2006 to 2025. The big holidays leave out those the market kept only for part of the century, such as Columbus Day.
Overlap: the day before New Year's Day is also part of the Santa Claus rally window, which we test separately.
Checks: with raw returns instead of returns above cash, the gap was +0.24 points. For the average industry, weighted equally, it was +0.27 points. The likely ranges are bootstrap intervals.
What else did we test?
See all the calendar effects we tested, or how we test a myth.