Does the Market Really Reverse on Perihelion and Aphelion? We Checked 76 Years of Data
Perihelion and aphelion — the two days each year when Earth is nearest to and farthest from the Sun — are said to mark market turning points. We tested all 153 of them since 1950 against S&P 500 data, with a chart for every single date.
The Conclusion
There is no tradeable signal in either date. The apparent streak of reversals is what markets look like near any date, and the only real effect in the neighborhood is the ordinary turn-of-year calendar — which needs no ephemeris to find.
The observation is honest. Count any small swing high or low near those dates and you will find one in roughly 9 of the last 10 years. But by that same standard, ~74% of all trading days have a “reversal” nearby. Your birthday passes this test too.
Aphelion has zero signal. Require a tradeable reversal (a 1.5% counter-move within five days) and aphelion reverses on its exact day less often than a random date — 27.6% vs. a 28.4% base rate — and hit just once (2022) over the last decade.
Perihelion's lean is the calendar, not the Sun. Its exact-day rate (38.2%) does beat the base rate — but so does every early-January trading day's (31.7%). Against its own calendar neighborhood, perihelion is statistically unremarkable. That is turn-of-year seasonality wearing an astronomical costume.
The belief survives on one spectacular anchor. The January 3–4, 2022 all-time top — the exact start of the 2022 bear market — landed on perihelion. One unforgettable hit plus confirmation bias fills in the rest.
A hot/cold cycle filter doesn't rescue it. We fitted our equity-curve cycle engine to a fade-every-event strategy: trading only the “hot” half of the sine wave looks great in-sample and dissolves walk-forward (p = 0.13). Regime filters multiply an edge; they can't create one.
Everything below is how we got there — the definitions, the base rates, the controls, and an interactive table of all 153 events where you can open the chart for every date and check us.
The Claim
Perihelion is the point in Earth's orbit closest to the Sun. It arrives every year between January 2 and January 5. Aphelion is the farthest point, arriving between July 3 and July 6. The idea circulating in astro-trading circles is simple: these two astronomical extremes mark market turning points, and if you look back over the last decade you will find a reversal on every single one.
This is exactly the kind of claim we like, because it is checkable. It names specific dates, a specific market behavior, and a specific lookback window. So we checked it — not just for the last 10 years, but for all 76 years of daily S&P 500 history from 1950 to 2026.
One methodological note up front: we did not assume perihelion is “always January 4.” The exact date drifts from year to year, so we computed the true Earth–Sun distance minimum and maximum for every year from an ephemeris, then snapped each one to the nearest S&P 500 trading day. That matters more than you would think — aphelion has a habit of landing on July 4th, when the market is closed.
Test 1: The Claim as Stated — and It Passes
First we tested the claim the way its proponents likely check it: call it a reversal if the market puts in a local swing high or swing low (the highest or lowest close of a ±3-day window) within two trading days of the event.
By that standard, the last decade looks stunning. Perihelion “hit” in 10 of 11 years. Aphelion hit in 9 of 10. If you scrolled through charts checking these dates by eye, you would walk away a believer.
10 / 11
Perihelion years with a nearby swing, 2016–2026
9 / 10
Aphelion years with a nearby swing, 2016–2025
So the observation is honest. Anyone who looked at those dates would genuinely see reversals on almost all of them. The problem is not the observation — it is the control group nobody ran.
The base rate: 73.7% of ALL days pass the same test
On the S&P 500, a ±3-day swing high or low occurs roughly every five trading days. Ask the same question of any randomly chosen trading day — “is there a swing point within two days?” — and the answer is yes 73.7% of the time. Getting 9 or 10 hits out of 10 draws from a 74% deck is unremarkable: the binomial probability of doing at least that well by pure chance is 17–22%. Your birthday would pass this test too.
The Full 76-Year Record
Extending the same loose test across every year from 1950 gives the events far more chances to prove themselves. They don't.
| Test (swing within ±2 days) | Hit rate | Any-day base rate | p-value |
|---|---|---|---|
| Perihelion, 1950–2026 | 62/76 (81.6%) | 73.7% | 0.07 |
| Aphelion, 1950–2025 | 60/76 (78.9%) | 73.7% | 0.18 |
| Aphelion, exact day, strict ±5-day swing | 7/76 (9.2%) | 11.4% | 0.78 |
Nothing here clears any conventional significance threshold. The mild perihelion lean (81.6% vs. 73.7%, p = 0.07) is the most interesting number in the table, and even it has a mundane explanation we will get to below. Meanwhile, on the exact astronomical day with a stricter swing definition, aphelion performs worse than a random date.
Check Every Event Yourself: All 153 Dates Since 1950
Don't take the aggregates on faith. Below is every perihelion and aphelion since 1950 with its exact astronomical date, whether a 1.5% reversal started within the chosen orb (exact day, ±1 or ±2 trading days), and a chart for each one — click any row to see what the S&P 500 actually did around that date. Whatever orb you pick, compare the hit rate chip against the random-day base rate next to it: that gap, not the raw count of hits, is the entire question. The 1.5% reversal definition is spelled out in the next section.
152
Events 1950–2026
79 (52.0%)
With a reversal (orb ±1d)
47.5%
Random-day base rate
Click any row to open an S&P 500 chart around the event. A reversal means SPX moved at least 1.5% against the prior 5-day direction within the next 5 trading days, starting within the chosen orb of the event's nearest trading day.
| Event | Date | Reversal? | Reversal date |
|---|---|---|---|
| Aphelion | Jul 6, 2026 | not enough data yet | |
| Perihelion | Jan 3, 2026 | Low | Jan 2, 2026 |
| Aphelion | Jul 3, 2025 | — | |
| Perihelion | Jan 4, 2025 | Low | Jan 2, 2025 |
| Aphelion | Jul 5, 2024 | — | |
| Perihelion | Jan 3, 2024 | Low | Jan 3, 2024 |
| Aphelion | Jul 6, 2023 | — | |
| Perihelion | Jan 4, 2023 | Low | Jan 3, 2023 |
| Aphelion | Jul 4, 2022 | Low | Jul 5, 2022 |
| Perihelion | Jan 4, 2022 | High | Jan 4, 2022 |
| Aphelion | Jul 5, 2021 | — | |
| Perihelion | Jan 2, 2021 | Low | Jan 4, 2021 |
| Aphelion | Jul 4, 2020 | — | |
| Perihelion | Jan 5, 2020 | — | |
| Aphelion | Jul 4, 2019 | — | |
| Perihelion | Jan 3, 2019 | Low | Jan 3, 2019 |
| Aphelion | Jul 6, 2018 | — | |
| Perihelion | Jan 3, 2018 | — | |
| Aphelion | Jul 3, 2017 | — | |
| Perihelion | Jan 4, 2017 | — | |
| Aphelion | Jul 4, 2016 | — | |
| Perihelion | Jan 2, 2016 | — | |
| Aphelion | Jul 6, 2015 | High | Jul 7, 2015 |
| Perihelion | Jan 4, 2015 | Low | Jan 5, 2015 |
| Aphelion | Jul 3, 2014 | — | |
| Perihelion | Jan 4, 2014 | — | |
| Aphelion | Jul 5, 2013 | — | |
| Perihelion | Jan 2, 2013 | Low | Dec 31, 2012 |
| Aphelion | Jul 5, 2012 | High | Jul 5, 2012 |
| Perihelion | Jan 4, 2012 | — | |
| Aphelion | Jul 4, 2011 | High | Jul 5, 2011 |
| Perihelion | Jan 3, 2011 | — | |
| Aphelion | Jul 6, 2010 | Low | Jul 6, 2010 |
| Perihelion | Jan 2, 2010 | Low | Dec 31, 2009 |
| Aphelion | Jul 4, 2009 | Low | Jul 7, 2009 |
| Perihelion | Jan 4, 2009 | High | Jan 5, 2009 |
| Aphelion | Jul 4, 2008 | Low | Jul 7, 2008 |
| Perihelion | Jan 3, 2008 | — | |
| Aphelion | Jul 6, 2007 | — | |
| Perihelion | Jan 3, 2007 | — | |
| Aphelion | Jul 3, 2006 | — | |
| Perihelion | Jan 4, 2006 | — | |
| Aphelion | Jul 5, 2005 | Low | Jul 6, 2005 |
| Perihelion | Jan 1, 2005 | High | Dec 31, 2004 |
| Aphelion | Jul 5, 2004 | — | |
| Perihelion | Jan 4, 2004 | — | |
| Aphelion | Jul 4, 2003 | Low | Jul 3, 2003 |
| Perihelion | Jan 4, 2003 | High | Jan 6, 2003 |
| Aphelion | Jul 6, 2002 | Low | Jul 3, 2002 |
| Perihelion | Jan 2, 2002 | — | |
| Aphelion | Jul 4, 2001 | High | Jul 5, 2001 |
| Perihelion | Jan 4, 2001 | High | Jan 4, 2001 |
| Aphelion | Jul 3, 2000 | High | Jul 3, 2000 |
| Perihelion | Jan 3, 2000 | High | Dec 31, 1999 |
| Aphelion | Jul 6, 1999 | — | |
| Perihelion | Jan 3, 1999 | — | |
| Aphelion | Jul 3, 1998 | — | |
| Perihelion | Jan 4, 1998 | High | Jan 5, 1998 |
| Aphelion | Jul 4, 1997 | — | |
| Perihelion | Jan 1, 1997 | Low | Jan 2, 1997 |
| Aphelion | Jul 5, 1996 | High | Jul 3, 1996 |
| Perihelion | Jan 4, 1996 | High | Jan 4, 1996 |
| Aphelion | Jul 3, 1995 | Low | Jun 30, 1995 |
| Perihelion | Jan 4, 1995 | — | |
| Aphelion | Jul 5, 1994 | — | |
| Perihelion | Jan 2, 1994 | Low | Jan 3, 1994 |
| Aphelion | Jul 4, 1993 | Low | Jul 6, 1993 |
| Perihelion | Jan 4, 1993 | — | |
| Aphelion | Jul 3, 1992 | — | |
| Perihelion | Jan 3, 1992 | — | |
| Aphelion | Jul 6, 1991 | Low | Jul 5, 1991 |
| Perihelion | Jan 3, 1991 | — | |
| Aphelion | Jul 4, 1990 | — | |
| Perihelion | Jan 4, 1990 | High | Jan 4, 1990 |
| Aphelion | Jul 4, 1989 | Low | Jul 5, 1989 |
| Perihelion | Jan 1, 1989 | Low | Jan 3, 1989 |
| Aphelion | Jul 5, 1988 | High | Jul 5, 1988 |
| Perihelion | Jan 4, 1988 | High | Jan 4, 1988 |
| Aphelion | Jul 3, 1987 | Low | Jul 1, 1987 |
| Perihelion | Jan 4, 1987 | Low | Jan 2, 1987 |
| Aphelion | Jul 5, 1986 | High | Jul 3, 1986 |
| Perihelion | Jan 2, 1986 | High | Jan 2, 1986 |
| Aphelion | Jul 5, 1985 | — | |
| Perihelion | Jan 3, 1985 | Low | Jan 3, 1985 |
| Aphelion | Jul 3, 1984 | High | Jul 3, 1984 |
| Perihelion | Jan 3, 1984 | — | |
| Aphelion | Jul 6, 1983 | High | Jul 6, 1983 |
| Perihelion | Jan 2, 1983 | Low | Jan 3, 1983 |
| Aphelion | Jul 4, 1982 | Low | Jul 6, 1982 |
| Perihelion | Jan 4, 1982 | High | Jan 4, 1982 |
| Aphelion | Jul 3, 1981 | Low | Jul 6, 1981 |
| Perihelion | Jan 2, 1981 | High | Jan 2, 1981 |
| Aphelion | Jul 5, 1980 | — | |
| Perihelion | Jan 3, 1980 | Low | Jan 3, 1980 |
| Aphelion | Jul 3, 1979 | Low | Jul 2, 1979 |
| Perihelion | Jan 4, 1979 | — | |
| Aphelion | Jul 4, 1978 | Low | Jul 5, 1978 |
| Perihelion | Jan 1, 1978 | High | Dec 30, 1977 |
| Aphelion | Jul 5, 1977 | — | |
| Perihelion | Jan 3, 1977 | High | Jan 3, 1977 |
| Aphelion | Jul 3, 1976 | — | |
| Perihelion | Jan 4, 1976 | — | |
| Aphelion | Jul 6, 1975 | Low | Jul 7, 1975 |
| Perihelion | Jan 2, 1975 | — | |
| Aphelion | Jul 5, 1974 | Low | Jul 8, 1974 |
| Perihelion | Jan 4, 1974 | High | Jan 4, 1974 |
| Aphelion | Jul 3, 1973 | Low | Jul 3, 1973 |
| Perihelion | Jan 2, 1973 | — | |
| Aphelion | Jul 5, 1972 | High | Jul 6, 1972 |
| Perihelion | Jan 3, 1972 | — | |
| Aphelion | Jul 4, 1971 | — | |
| Perihelion | Jan 4, 1971 | — | |
| Aphelion | Jul 4, 1970 | Low | Jul 6, 1970 |
| Perihelion | Jan 1, 1970 | High | Jan 5, 1970 |
| Aphelion | Jul 5, 1969 | High | Jul 7, 1969 |
| Perihelion | Jan 2, 1969 | — | |
| Aphelion | Jul 2, 1968 | Low | Jul 2, 1968 |
| Perihelion | Jan 4, 1968 | — | |
| Aphelion | Jul 5, 1967 | Low | Jul 3, 1967 |
| Perihelion | Jan 2, 1967 | Low | Jan 3, 1967 |
| Aphelion | Jul 5, 1966 | Low | Jul 5, 1966 |
| Perihelion | Jan 3, 1966 | — | |
| Aphelion | Jul 3, 1965 | — | |
| Perihelion | Jan 2, 1965 | — | |
| Aphelion | Jul 5, 1964 | — | |
| Perihelion | Jan 2, 1964 | — | |
| Aphelion | Jul 4, 1963 | — | |
| Perihelion | Jan 4, 1963 | — | |
| Aphelion | Jul 4, 1962 | — | |
| Perihelion | Jan 2, 1962 | High | Jan 2, 1962 |
| Aphelion | Jul 5, 1961 | — | |
| Perihelion | Jan 2, 1961 | — | |
| Aphelion | Jul 2, 1960 | — | |
| Perihelion | Jan 4, 1960 | High | Jan 4, 1960 |
| Aphelion | Jul 5, 1959 | — | |
| Perihelion | Jan 1, 1959 | — | |
| Aphelion | Jul 5, 1958 | — | |
| Perihelion | Jan 3, 1958 | — | |
| Aphelion | Jul 2, 1957 | — | |
| Perihelion | Jan 3, 1957 | — | |
| Aphelion | Jul 4, 1956 | — | |
| Perihelion | Jan 2, 1956 | High | Dec 30, 1955 |
| Aphelion | Jul 4, 1955 | High | Jul 6, 1955 |
| Perihelion | Jan 4, 1955 | High | Jan 4, 1955 |
| Aphelion | Jul 3, 1954 | Low | Jul 1, 1954 |
| Perihelion | Jan 2, 1954 | — | |
| Aphelion | Jul 5, 1953 | High | Jul 7, 1953 |
| Perihelion | Jan 2, 1953 | High | Jan 2, 1953 |
| Aphelion | Jul 3, 1952 | — | |
| Perihelion | Jan 4, 1952 | — | |
| Aphelion | Jul 4, 1951 | Low | Jul 3, 1951 |
| Perihelion | Jan 2, 1951 | — | |
| Aphelion | Jul 5, 1950 | Low | Jul 3, 1950 |
| Perihelion | Jan 3, 1950 | not enough data yet |
Test 2: Require the Reversal to Mean Something
A reversal nobody could trade is not a reversal worth predicting. So we tightened the definition: a day counts as a reversal only if price moved at least 1.5% against the direction of the prior five days, within the next five trading days. No requirement on the size of the move into the day — just a tradeable counter-move out of it. On the S&P 500, 28.4% of all trading days qualify (5,462 of 19,242).
With a definition that actually filters, the two events go separate ways — aphelion collapses, and perihelion shows a lean that turns out to have nothing to do with the Sun.
| Window | Any-day base rate | Perihelion | Aphelion |
|---|---|---|---|
| Exact day | 28.4% | 38.2% | 27.6% |
| ±1 day | 47.5% | 51.3% | 52.6% |
| ±2 days | 59.8% | 60.5% | 67.1% |
| ±3 days | 68.8% | 68.4% | 76.3% |
Aphelion is finished at this point: on its exact day it reverses less often than a random date (27.6% vs. 28.4%), and no window separates it from chance (best p-value ≈ 0.10). In the last decade exactly one aphelion — July 2022 — saw a 1.5% counter-move begin on the day itself.
Perihelion is more interesting. Its exact-day rate of 38.2% beats the 28.4% base rate with p = 0.04 — the one result in this study that looks like a real edge. But before crediting the Sun, run one more control: how does any trading day in the January 2–6 window score, perihelion or not? Answer: 31.7%. The turn of the year is simply a reversal-prone neighborhood — new-year flows, rebalancing, the January effect. Against its own calendar neighborhood instead of the all-day base rate, perihelion's 38.2% is no longer statistically distinguishable (p ≈ 0.14). The early-July control days score 30.0%, and aphelion sits below even that.
The last decade — the window the claim was actually made about — looks like this on the exact day:
Perihelion, 2016–2026
5 / 11
January 2019, 2021, 2022 (the pre-bear-market top), 2024 and 2026 saw a 1.5% counter-move start on the day. The other six years: nothing tradeable. Elevated — but so is every other early-January day.
Aphelion, 2016–2025
1 / 10
Only July 2022 started a 1.5% counter-move on the day. Even allowing ±2 trading days only rescues four of ten (2017, 2018, 2022, 2023) — against a 59.8% any-day base rate for that window.
What About Trading Only When the Cycle Is Hot?
Fair question — our platform applies exactly this idea to seasonal patterns: fit a cycle to the strategy's equity curve, call the rising half of the sine wave HOT and the falling half COLD, and only trade the hot phases. So we ran the perihelion/aphelion idea through the same engine (Lomb-Scargle spectral analysis on the HP-detrended equity curve — the identical code that powers the app).
First the idea needs a testable rule. The natural one from this study: at every event, the backtest fades the prior five-day move — long when the market fell into the date, short when it rose — exiting after five trading days. That produces 152 simulated trades since 1950. Baseline result: a 51.3% win rate and +24.1% total return over 76 years. For scale, buy-and-hold returned roughly +44,000% over the same period. There is nothing here — but let's filter it anyway. The fitted cycle has a dominant period of about 26 events (≈13 years), and the regime comes from the slope of the fitted sine wave.
Fade-every-event strategy, $1,000 start, 152 trades 1950–2026. Orange sine wave = detrended composite on its own scale; regime = its slope (rising = HOT, falling = COLD, in-sample fit). Dashed segment projects the wave over the next events.
| In-sample (fit on full history) | Trades | Win rate | Avg / trade | Total | Max DD |
|---|---|---|---|---|---|
| All trades | 152 | 51.3% | +0.17% | +24.1% | -16.6% |
| HOT only | 78 | 57.7% | +0.47% | +41.5% | -9.0% |
| COLD only | 73 | 45.2% | -0.08% | -7.4% | -20.7% |
That looks like a rescue: the hot phases nearly triple the per-trade average, the cold phases lose money, and the drawdown halves. (For the record, the fitted wave says the pattern is COLD right now, flipping HOT for the next events at under 50% confidence.) But this table was produced by fitting the sine wave to the entire equity curve and then grading each trade with hindsight — the fit already knows where the good and bad stretches were. Even with that advantage, the hot/cold win-rate split does not reach significance (p = 0.06). The honest version is walk-forward: refit the cycle before every trade using only the data available at the time, counting a trade only when the forecast said HOT.
| Walk-forward (no hindsight) | Trades | Win rate | Avg / trade | Total | Max DD |
|---|---|---|---|---|---|
| All trades | 122 | 53.3% | +0.32% | +42.5% | -16.6% |
| HOT only | 58 | 58.6% | +0.46% | +28.1% | -8.3% |
| COLD only | 64 | 48.4% | +0.19% | +11.3% | -19.5% |
Most of the magic evaporates. Hot phases still edge out cold ones (58.6% vs. 48.4% win rate), but on 58-vs-64 trades that gap is comfortably inside noise (p = 0.13) — and COLD stops being a money-loser, which was the whole selling point of the in-sample table.
The lesson: a hot/cold regime filter is a multiplier on an existing edge — it cannot conjure one. Applied to seasonal patterns with a genuine baseline edge, cycle filtering concentrates the returns. Applied to a coin flip (51.3% over 76 years), it produces a beautiful in-sample table and nothing out of sample. If the base signal isn't there, the filter has nothing to amplify.
All figures on this page are historical backtest statistics published for research purposes only — nothing here is trading advice or a recommendation to buy or sell any security.
Why the Claim Feels So True
1. The base-rate illusion
Minor swing points occur about every five trading days. Checking whether “a reversal happened near date X” without asking how often one happens near any date is the core error. Nearly three out of four random days pass the loose version of this test. Any fixed annual date — a solstice, a holiday, your wedding anniversary — will rack up an impressive-looking streak.
2. One unforgettable hit
The S&P 500's all-time high of January 3–4, 2022 — the exact top before a year-long bear market — landed on perihelion. A single spectacular coincidence like that anchors the belief, and confirmation bias fills in the rest of the years with whatever small wiggle is nearby.
3. Perihelion borrows the turn-of-year effect
Perihelion always falls January 2–5, a stretch already crowded with real calendar effects: tax-driven flows, January rebalancing, the first trading days of the year. Our control test showed it directly — every trading day in the January 2–6 window reverses at an elevated 31.7% rate, and against that neighborhood perihelion's 38.2% is statistically unremarkable. The Earth–Sun distance itself barely changes — the orbit is 98.3% circular — and there is no proposed mechanism for why a 1.7% variation would time equity pivots.
4. Aphelion hides behind a market holiday
Aphelion regularly lands on or next to July 4th, when U.S. markets are closed. The “reversal” then gets credited to a trading day one or two days away — silently widening the window and making loose matches even easier to find.
The Checklist for Any “Always Reverses On” Claim
This study took an afternoon, and the recipe generalizes to every date-based market claim you will ever hear:
Pin down the dates. Compute them precisely (we used an ephemeris for the exact Earth–Sun distance extremes) instead of assuming a fixed calendar day.
Define “reversal” before looking. A definition you can't code is a definition that will stretch to fit whatever the chart shows.
Measure the base rate. Whatever you count near the special dates, count it near every other date too. This single step dissolves most calendar folklore on contact.
Use all the data. “The last 10 years” is 10 coin flips. We had 76 years available — the claim had every chance to show up, and didn't.
We build and test astronomical timing models for a living — some survive this kind of scrutiny and become strategies on our platform. This one doesn't. That distinction, between patterns that survive a base-rate test and patterns that only survive eyeballing, is the entire game.
Frequently Asked Questions
What are perihelion and aphelion?
Perihelion is the point in Earth's orbit closest to the Sun, arriving every year around January 2–5. Aphelion is the farthest point, around July 3–6. The exact date drifts by a day or two from year to year.
Does the stock market reverse on those dates?
Not in any way the Sun can take credit for. Requiring a 1.5% counter-move within five days, aphelion reverses on its exact day less often than a random date (27.6% vs. 28.4%) and hit just once over the last decade. Perihelion's exact-day rate is elevated (38.2%) — but so is every early-January trading day's (31.7%). It is the turn of the year, not the orbit.
Why does the claim look true on a chart?
Because small swing highs and lows occur roughly every five trading days, 73.7% of all trading days have one within two days. Any date “always” has a reversal nearby if you count wiggles. The streak is a property of markets, not of orbital mechanics.
Does trading these dates only when the cycle is hot work?
No. Fitting our equity-curve cycle engine to a fade-every-event strategy and trading only the rising half of the sine wave looks impressive in-sample (57.7% vs. 45.2% win rate) but dissolves when the cycle is refit walk-forward with only the data available before each trade (p = 0.13). A regime filter multiplies an existing edge — it cannot create one from a coin flip.
Wasn't the January 2022 top exactly on perihelion?
Yes — and it is one of only five perihelion dates in the last 11 years where a 1.5% counter-move started on the day itself. One spectacular hit is exactly what anchors beliefs like this; 76 years of data plus a calendar control is what tests them.
Patterns That Survive the Base-Rate Test
Seasonal Edge backtests every calendar and cycle pattern against decades of data — win rates, profit factors, and regime filters included — so you can see which recurring dates actually held up historically and which are folklore.
Free preview includes AAPL, NVDA, and TSLA. Cancel anytime.