Research· By Archibald Sheran· 16 min read

Do George Bayer’s Astrological Trading Rules Work? We Tested 55 of Them on 764 Markets

In June 1940 George Bayer, a wheat trader in Carmel, California, finished a short book of rules that turn the motions of Mercury, Venus, Mars, Saturn and the rest into dates when markets should turn. “Many of the laws that are explained here are so sure and safe to use,” he wrote, “especially if two or three of them agree at the same time, in that a change in the market MUST occur.” We coded mechanical interpretations of 55 rules, compared their dates with his printed examples, and tested them on the 764 markets in our database, from the Dow in 1896 to wheat futures in October 2026.

What we found

  • Most example dates can be reconstructed. Our mechanical interpretations cover 55 of Bayer’s 61 rules and put 313 of his 333 printed examples within two days. This supports many of the readings, but ambiguous instructions and misprints prevent a unique reconstruction of every rule.
  • Their dates are ordinary days. Across all 764 markets, the days Bayer’s turning-point rules picked were within a day of a swing high or low 38.6% of the time. Random days: 38.6%.
  • 56 statistical tests, one hit, none after correction. One test cleared the usual p < 0.05 bar, where about three would by luck alone. Allowing for the number of tests, nothing survives. The rules predicting rises or falls did no better.
  • Not in wheat, not in his own years. On wheat futures, the market the rules were written for, one of 56 tests cleared p < 0.05. On the Dow in 1932–1940, when Bayer was building the rules, two of 49 did.
  • Why they looked so good. Between them the rules produce about 440 dates a year. Since 1962, 97.4% of all days have at least one of them within a day. That leaves many chances to match a turn after the fact.

From the team behind this backtest

Get seasonal patterns that have worked in the past

Testing popular trading ideas against decades of data is what we do every day. Does It Repeat applies it to timing: which weeks of the year a market has historically risen or fallen, how consistently, and whether that pattern still holds up.

Free account includes a screener preview, no credit card. Full access $20/mo at early-adopter pricing, 14-day money-back guarantee, cancel anytime. All statistics are historical; past performance does not guarantee future results.

George Bayer and his handbook

Bayer was a contemporary of W. D. Gann who published planet-based market rules in unusual detail. His 1940 book is usually catalogued as Stock and Commodity Traders’ Hand-Book of Trend Determination. It has 48 numbered rules for wheat, 11 for hides that he says “stock traders” can use by substituting “stocks” for “hides”, one for cotton and one for lard. He traded wheat himself, and most of his examples are Chicago wheat from 1934 to 1940.

The rules are strikingly specific. Rule 2 expects three days of decline whenever Mercury’s daily motion is exactly 59′ faster than Mars’s. Rule 13 watches the seventh decimal of the logarithm of Neptune’s distance from the Earth. Rule 23 steps through the daily change in Saturn’s heliocentric latitude in fifths of an arc-second, which he admits is “not even as big as the twinkle of the eye-lid.” Others project from the Sun’s position at a market top, from the date Mercury turned retrograde a year earlier, or from where Mercury stood 80 years before.

Some rules name a direction (“a down trend of about three days”), some name tops or bottoms, but most promise a “change of trend” and leave the direction to the chart. Bayer also insists the rules are best used together: when two or three agree, “a change in the market MUST occur.” That is a set of claims precise enough to test.

Has anyone tested this?

We found no published test of the rules against market data. They circulate as scans of the book and are discussed one at a time, for example in Planetary Trader’s rule-by-rule series, usually with chart examples. Bookseller listings repeat the 48-rules-for-wheat description; none report how often the rules worked.

Two of our earlier studies came close. In Mercury retrograde midpoints (Bayer’s rule 44) and perihelion and aphelion dates we found that the S&P 500 turned no more often than on random days. This study runs the same kind of test on the whole book.

Step one: turning his rules into dates

Bayer read positions from the American Nautical Almanac and Raphael’s Ephemeris. We computed the same quantities with the Swiss Ephemeris at six-hour steps from 1810 to 2028: geocentric longitudes and speeds, heliocentric latitudes and distances, declinations, right ascensions, and the Almanac’s “reduction to orbit.” Where he quotes an Almanac number we can check it. Saturn’s heliocentric latitude on March 29, 1937: −2°12′29.0″ in his Almanac, −2°12′28.5″ in ours. Mars’s right ascension on January 10, 1938: 23h04m20s in both.

Then we compared the computed dates with his examples, requiring the event identity where we annotated one from his text, such as a particular latitude crossing or direction. That identity check covers 108 of the 333 examples. These comparisons help choose interpretations; they are not independent evidence of a market effect.

Bayer's printed example dates against the dates our version of each rule produces
RuleExamples in the bookWithin 2 daysDates a year
2: Mercury’s speed 59′ faster than Mars’s44 of 45.9
4: Mercury’s retrograde date, a year later55 of 53.2
6: Mars at 16°35′, one sign back each pass66 of 60.6
9: Mercury at 19°36′ and 24°14′1616 of 167.3
13: Neptune’s distance change3434 of 3419.8
23: Saturn latitude’s daily change2219 of 223.5
39: Venus’s radius vector1615 of 166.5
47: Mercury’s reduction to orbit, a year on1717 of 1716.6
48: Jupiter’s right ascension66 of 62.4
4A: Mercury’s 1857–58 dates, 80 years on1211 of 1221.1
All 44 rules with examples333313 of 333—

His examples help distinguish some readings. Rules 30, 31 and 6A say “heliocentric declination”, but the extremes he quotes (up to 27°19′) are impossible heliocentrically and only the Almanac’s geocentric declination reproduces his dates, 7 of 7 against 0 of 7 for rule 6A. Some mismatches appear to be slips in the book: on March 16, 1940, the example for rule 27, Mercury was retrograde, so its speed could not have crossed 59′ a day; rule 7’s list gives “June 17” for three different years.

Six rules can’t be made mechanical and were left out: three built on a celluloid ellipse that he says only gives results on Keuffel & Esser chart paper (rules 11, 12 and 18), a rule that reads a human figure in the chart (24), one that counts moves in fixed numbers of points from 1930s price levels (25), and one that needs a move’s end to find its midpoint (45). Rule 1A is the same as rule 39 and rule 5A the same as rule 44, by Bayer’s own account.

How we tested them

  1. Markets. Every symbol in our production database: 481 US stocks, 23 US ETFs, 160 UK, German and Indian stocks, 38 futures including Chicago and Kansas City wheat, 31 indices, 16 currencies and 15 cryptocurrencies. That is 6.46 million daily bars, with the Dow Jones back to May 1896.
  2. Dates. The rules produced 56,988 dates between 1896 and October 2026. A date falling on a weekend counts on the next trading day. Every date was scored on every market trading at the time: 11.18 million date–market pairs.
  3. The claim, as Bayer makes it. A “change of trend” is scored as a swing high or swing low (the highest high or lowest low of the 11 days around it) within a day of the date, since he says selling “within that day” is doing fine. A “top” or “bottom” must be that kind of swing. A direction is scored as the price move over the number of days he names, from the close before the date, so the move on the day itself counts. We use log returns, capped at ±50% before scaling. In the 56 primary statistical tests, directional returns are divided by each market’s recent volatility over that horizon, so a more volatile market does not dominate. We also show the unscaled log-return percentages separately.
  4. Against random dates. Each result is compared with the same market on random dates within a year either side. Swings were more common before 2001, when US prices moved in eighths and often tied; the local comparison takes that out.
  5. Placebos. Each rule’s own pattern of dates was slid along the calendar by random amounts, and moved by whole years so that seasonal effects cancel. Rules that count from a market’s own tops and bottoms were also run with made-up numbers in place of Bayer’s.

How to read the numbers

Points
Percentage points. If 39.3% of a rule’s dates were turning points and 38.6% of random dates were, the rule is 0.7 points ahead.
A range in brackets
A 95% bootstrap confidence range. We resampled whole calendar months, keeping their dates and markets together to preserve dependence within each month. Outcome windows can cross month boundaries, so this does not capture all dependence between months. A range that covers zero is compatible with no effect.
p
How often noise alone would give a result at least this good in Bayer’s favour. Below 0.05 is the usual bar; with 56 tests, chance alone produces 2.8 below that threshold on average.

The results: 56 statistical tests

We made 59 comparisons: 56 statistical tests and three descriptive analog comparisons. The chart puts the statistical results on one scale: the difference from random dates, in standard errors. The orange marks show a standard-normal reference; the rules share events and markets, so the shape alone does not establish that every rule is noise.

Bayer’s 56 testsStandard-normal reference04812-2.5 to -2.0: 0 tests (chance: 0.9)-2.0 to -1.5: 3 tests (chance: 2.5)-1.5 to -1.0: 4 tests (chance: 5.1)-1.0 to -0.5: 7 tests (chance: 8.4)-0.5 to 0.0: 12 tests (chance: 10.7)0.0 to 0.5: 12 tests (chance: 10.7)0.5 to 1.0: 10 tests (chance: 8.4)1.0 to 1.5: 7 tests (chance: 5.1)1.5 to 2.0: 0 tests (chance: 2.5)2.0 to 2.5: 1 tests (chance: 0.9)2.5 to 3.0: 0 tests (chance: 0.3)rule 30−2−10+1+2+3testsresult in standard errors (positive = the way Bayer said)
The 56 statistical tests, in standard errors from zero; positive means the market did what Bayer said. Orange marks show a standard-normal reference. The three analog ranks are descriptive comparisons and are excluded.

The turning-point rules, 31 of them, sit almost exactly on the random-date rate of 38.6%: the dates of rule 13 (Neptune) were turns 38.6% of the time, rule 40 (Venus’s latitude) 38.6%, rule 1 (Mercury’s speed) 38.4%. Two in five days are within a day of a swing point, which is why examples are so easy to find. The rules that name a top or a bottom were within a few points of random as well.

The rules that name a direction did no better. Rule 2’s three days of decline after Mercury runs 59′ ahead of Mars turned into an average rise of 0.24% on our markets, against 0.11% after random dates. Rule 42 expects two days up; prices fell 0.06%. Rule 31 expects at least a few days of rising prices; they fell 0.30% over five days, against a 0.19% rise on random dates. These are unscaled log-return percentages; seven of nine underperformed their unscaled-return random-date comparison. None of the nine primary directional tests, which scale each market by its volatility, cleared the bar.

Only rule 30, Venus’s declination crossing 23°26′51″, cleared p < 0.05. Adjusted for running 56 statistical tests (Benjamini–Hochberg), its adjusted q-value is 0.82. Every result is listed at the end of the article.

The rules Bayer trusted most

Bayer graded his rules. Some he called small, some “not quite as good” as others. A few he praised in terms no modern backtest report would use:

Bayer's favourite rules: his words and the results on all 764 markets
RuleBayer’s wordsResult, all markets
6: Mars at 16°35′, a year later“grand results”, “no miss whatever”Low within a day 21.8% vs 20.4% random[−4.5 to +8.0 points]
15: Venus at zero or maximum latitude“mighty important”, “a cinch”Turn within a day 38.2% vs 38.6%[−1.7 to +0.8]
32: Sun at a top or bottom + 126°30′“one of the best rules”, “absolutely safe commitments”+0.7% of a typical 10-day move[−1.3 to +2.6]; 3rd of 16 angles
7A: Mars 19h20m back in right ascension“the best of the lot”Correlation −0.0001 across 761 markets; both dates prograde
13: Neptune’s distance change“wonderful tops and bottoms”Turn within a day 38.6% vs 38.6%[−0.8 to +0.8]
2: Mercury 59′ faster than Marsfailed “only once”, in June 1938Prices rose 0.24% over 3 days vs 0.11% after random dates
42: Venus reduction to orbit 2′42″“very good”Prices fell 0.06% over 2 days vs rose 0.07% after random dates
23: Saturn in fifths of an arc-second“great exactness”Turn within a day 39.2% vs 38.7%[−1.2 to +2.4]

Rule 6 is his most famous call. Mars stood at 16°35′ Virgo on July 9–10, 1931; a year later, he notes, came “the enormous bear market low of stocks within a day,” the Dow’s low of July 8, 1932. The rule then steps back one sign each time Mars comes round, and Bayer reports it had “no miss whatever” from 1932 on.

Run backwards and forwards on the Dow, the record looks different. The rule’s 20 dates from 1897 to 1930 include none within a day of a swing low, where random dates would give about four. Of its five dates in 1932–1940, the years it was found, two sit near major lows. Of the 50 dates since the book was published, 9 were within a day of a swing low, where random dates give 8.9. The 1931 starting point was chosen because the 1932 low came a year later; after that, the rule is a random calendar.

Wheat, and the years he wrote in

Bayer warned that each market “moves its own way” and that his wheat rules shouldn’t be expected to work on hides. So the fairest test of the wheat rules is wheat. Our wheat data are Chicago (ZW) and Kansas City (KE) futures from 2000 to 2026. Across all 56 statistical tests we could score on wheat, 26 came out positive and one cleared p < 0.05: rule 1C, his rule for lard, at +4.1 points. Chance alone gives about 28 positive results and three below 0.05. Rule 6 picked lows in wheat less often than random dates (6.7% against 18.7%).

The hides rules, which he offers to stock traders, did no better on stocks: none of those we scored on the 481 US stocks cleared the bar there. And on the Dow during his own research years, 1932 to mid-1940, 22 of 49 date rules were positive and two cleared p < 0.05 (rules 2 and 13), about what luck gives. Neither held up after 1940.

The one rule that cleared the bar

Rule 30 says trend changes come when Venus’s declination passes 23°26′51″, the Sun’s greatest declination. Across all markets its dates were within a day of a turn 41.8% of the time, against 38.7% for random dates. Moving its dates by whole years, to the same calendar days in other years, never did as well in 69 tries, so it isn’t a seasonal effect. But the result doesn’t hold together:

Rule 30 in different periods, markets and turn sizes
WhereDatesTurn within a dayRandom datesDifference, points
All 764 markets, 1896–202635241.8%38.7%+3.1[+0.3, +6.0]
Before 200028444.5%45.1%−0.6[−2.7, +1.6]
2000–20266840.7%36.2%+4.5[+0.8, +8.5]
Dow Jones, 1896–19319829.6%35.2%−5.7[−14.5, +3.3]
Wheat futures, 2000–20266635.9%36.4%−0.5[−10.0, +10.0]
Major turns (41-bar swings)35117.1%17.2%−0.1[−1.4, +1.4]

The whole difference comes from 2000 onward. Before 2000 the rule did slightly worse than random dates, on the Dow before 1932 it did worse, in wheat it did nothing, and it shows no tendency to mark the larger turns Bayer was after. The estimated effect does not replicate across these periods and outcomes. With many rules, an isolated result needs independent confirmation.

Counting from tops and bottoms

Five rules count from a market’s own turning points. Rule 32 takes the Sun’s position at a major top or bottom, adds 126°30′ (“I dug out of the Hebrew Talmud”) and waits for Mercury to reach that point, months later; then the move that followed the top or bottom should repeat. We ran these from every major top and bottom of every market (the highest high or lowest low of 41 days), counting a projection only once the top or bottom was confirmed, and repeated each rule with made-up numbers.

Rules counted from each market's own major tops and bottoms
RuleProjectionsScored onDifference vs randomBayer’s number ranks
32: Sun’s position + 126°30′, reached by Mercury249,777Move the way of the pivot, 10 days+0.7%[−1.3%, +2.6%]3 of 16
10A: Mars’s right ascension + 1h37m32s244,004Opposite swing within a day+0.1[−0.4, +0.7]7 of 11
11A: Venus’s right ascension + 6h30m8s249,853Opposite swing within a day−0.1[−0.5, +0.5]8 of 11
14: Venus + multiples of 34°36′55″874,284Swing within a day−0.0[−0.4, +0.3]4 of 9
2A: Venus’s latitude travels 4°58′250,452Swing within a day+0.3[−0.3, +0.8]3 of 9
−3%−2%−1%0+1%+2%Bayer’s 126°30′90°: +0.86% [-0.82, 2.49]95°: +0.31% [-1.38, 2.05]100°: -0.16% [-1.97, 1.78]105°: -0.78% [-2.78, 1.26]110°: -0.59% [-2.61, 1.33]115°: -1.34% [-3.30, 0.51]120°: -0.71% [-2.42, 1.15]125°: +0.23% [-1.70, 2.19]126°30′ (Bayer): +0.67% [-1.26, 2.56]130°: +0.60% [-1.23, 2.46]135°: +0.52% [-1.20, 2.25]140°: -0.08% [-1.81, 1.69]145°: -1.54% [-3.35, 0.19]150°: -1.49% [-3.49, 0.36]155°: -0.45% [-2.40, 1.54]160°: +0.88% [-0.91, 2.69]90°100°110°120°130°140°150°160°angle added to the Sun’s position at the top or bottom
Rule 32 with Bayer’s 126°30′ (orange) and 15 made-up angles. Each dot is the 10-day move in the direction of the earlier top or bottom beyond what random dates show, in percent of a typical 10-day move, with its 95% range.

The 126°30′ result is +0.7% of a typical 10-day move, about four hundredths of a percent for a stock that moves 2% a day, and two made-up angles did better. In wheat the rule went the wrong way. The other four rules sit within half a point of random dates, and Bayer’s numbers rank in the middle of the made-up ones.

Gaps, the 80-year cycle and the Mars “pictures”

  • Gaps (rule 26). “A gap up is therefore bullish and NOT bearish.” Across 399,060 gaps, where a day traded entirely above or below the day before, the next day continued in the gap’s direction by 2% of a typical day’s move. Over the next five days the estimate was −0.5% of a typical five-day move, range −2.9% to +2.3%. For rule 9A, we read Bayer’s “a few days” as the crossing’s mapped trading session through three trading sessions later, mapping closed-market Mars full-hour crossings to the next session. Those gaps gave +2.8% of a typical five-day move [−3.2%, +10.9%], p 0.22. Daily currency bars from our data provider show “gaps” on 5–10% of days in a market that trades around the clock, and those keep going; we read that as a feature of how the bars are built and left it out.
  • The 80-year cycle (rule 16). Bayer copied old prices from the Financial Chronicle in the New York library, expecting wheat in 1940 to move like wheat in 1860. The Dow is the one market we hold with 80 years to spare. Its monthly returns since 1977 correlate +0.05 with those of 80 years earlier, but 12 other gaps between 40 and 110 years correlate more strongly; the months moved the same way 53.2% of the time, against 52.0% for the typical gap.
  • The Mars “pictures” (rules 7A and 8A). The market should repeat what it did when Mars stood 19h20m earlier in right ascension. Bayer calls 7A “the best of the lot,” but requires both dates to be prograde; 8A uses 11h20m as a fallback when 7A cannot be used. We compare five-session log returns. Across 761 markets, 7A’s correlation was −0.0001. The conditional 8A fallback gave −0.0287 across 613 markets; the combined procedure gave −0.0026 across 761.

    Mars can pass the same right ascension several times during a retrograde loop, and the book does not uniquely specify which earlier crossing to use or whether 8A permits a retrograde current date. We chose the latest earlier crossing and allowed current retrograde motion for 8A, requiring a prograde historical date. Skipping current retrograde dates instead gave −0.0001; requiring a unique historical crossing gave −0.0027. These are descriptive correlations, excluded from the 56 statistical tests. Parameter ranks are also descriptive comparisons, rather than null p-values.

Why the rules looked so convincing

Many of Bayer’s astronomical examples can be reconstructed. The trouble is how many dates there are. In 1939 alone his rules produce 417 dates on 230 different days.

JanJan 1, 1939: 4 rules within a dayJan 2, 1939: 4 rules within a dayJan 3, 1939: 3 rules within a dayJan 4, 1939: 3 rules within a dayJan 5, 1939: 4 rules within a dayJan 6, 1939: 4 rules within a dayJan 7, 1939: 4 rules within a dayJan 8, 1939: 4 rules within a dayJan 9, 1939: 3 rules within a dayJan 10, 1939: 5 rules within a dayJan 11, 1939: 4 rules within a dayJan 12, 1939: 4 rules within a dayJan 13, 1939: 1 rule within a dayJan 14, 1939: 2 rules within a dayJan 15, 1939: 3 rules within a dayJan 16, 1939: 4 rules within a dayJan 17, 1939: 3 rules within a dayJan 18, 1939: 2 rules within a dayJan 19, 1939: 1 rule within a dayJan 20, 1939: 0 rules within a dayJan 21, 1939: 0 rules within a dayJan 22, 1939: 3 rules within a dayJan 23, 1939: 4 rules within a dayJan 24, 1939: 5 rules within a dayJan 25, 1939: 5 rules within a dayJan 26, 1939: 4 rules within a dayJan 27, 1939: 3 rules within a dayJan 28, 1939: 3 rules within a dayJan 29, 1939: 4 rules within a dayJan 30, 1939: 4 rules within a dayJan 31, 1939: 3 rules within a dayFebFeb 1, 1939: 2 rules within a dayFeb 2, 1939: 2 rules within a dayFeb 3, 1939: 3 rules within a dayFeb 4, 1939: 3 rules within a dayFeb 5, 1939: 4 rules within a dayFeb 6, 1939: 2 rules within a dayFeb 7, 1939: 4 rules within a dayFeb 8, 1939: 3 rules within a dayFeb 9, 1939: 3 rules within a dayFeb 10, 1939: 1 rule within a dayFeb 11, 1939: 3 rules within a dayFeb 12, 1939: 2 rules within a dayFeb 13, 1939: 5 rules within a dayFeb 14, 1939: 5 rules within a dayFeb 15, 1939: 6 rules within a dayFeb 16, 1939: 3 rules within a dayFeb 17, 1939: 1 rule within a dayFeb 18, 1939: 0 rules within a dayFeb 19, 1939: 4 rules within a dayFeb 20, 1939: 5 rules within a dayFeb 21, 1939: 7 rules within a dayFeb 22, 1939: 3 rules within a dayFeb 23, 1939: 3 rules within a dayFeb 24, 1939: 3 rules within a dayFeb 25, 1939: 3 rules within a dayFeb 26, 1939: 6 rules within a dayFeb 27, 1939: 4 rules within a dayFeb 28, 1939: 6 rules within a dayMarMar 1, 1939: 2 rules within a dayMar 2, 1939: 5 rules within a dayMar 3, 1939: 3 rules within a dayMar 4, 1939: 3 rules within a dayMar 5, 1939: 1 rule within a dayMar 6, 1939: 1 rule within a dayMar 7, 1939: 2 rules within a dayMar 8, 1939: 2 rules within a dayMar 9, 1939: 2 rules within a dayMar 10, 1939: 4 rules within a dayMar 11, 1939: 4 rules within a dayMar 12, 1939: 4 rules within a dayMar 13, 1939: 5 rules within a dayMar 14, 1939: 6 rules within a dayMar 15, 1939: 7 rules within a dayMar 16, 1939: 4 rules within a dayMar 17, 1939: 5 rules within a dayMar 18, 1939: 4 rules within a dayMar 19, 1939: 3 rules within a dayMar 20, 1939: 2 rules within a dayMar 21, 1939: 2 rules within a dayMar 22, 1939: 4 rules within a dayMar 23, 1939: 4 rules within a dayMar 24, 1939: 6 rules within a dayMar 25, 1939: 4 rules within a dayMar 26, 1939: 4 rules within a dayMar 27, 1939: 1 rule within a dayMar 28, 1939: 1 rule within a dayMar 29, 1939: 0 rules within a dayMar 30, 1939: 0 rules within a dayMar 31, 1939: 2 rules within a dayAprApr 1, 1939: 2 rules within a dayApr 2, 1939: 5 rules within a dayApr 3, 1939: 7 rules within a dayApr 4, 1939: 9 rules within a dayApr 5, 1939: 6 rules within a dayApr 6, 1939: 3 rules within a dayApr 7, 1939: 1 rule within a dayApr 8, 1939: 1 rule within a dayApr 9, 1939: 0 rules within a dayApr 10, 1939: 3 rules within a dayApr 11, 1939: 5 rules within a dayApr 12, 1939: 7 rules within a dayApr 13, 1939: 5 rules within a dayApr 14, 1939: 4 rules within a dayApr 15, 1939: 3 rules within a dayApr 16, 1939: 4 rules within a dayApr 17, 1939: 4 rules within a dayApr 18, 1939: 4 rules within a dayApr 19, 1939: 2 rules within a dayApr 20, 1939: 1 rule within a dayApr 21, 1939: 1 rule within a dayApr 22, 1939: 2 rules within a dayApr 23, 1939: 3 rules within a dayApr 24, 1939: 3 rules within a dayApr 25, 1939: 3 rules within a dayApr 26, 1939: 3 rules within a dayApr 27, 1939: 3 rules within a dayApr 28, 1939: 4 rules within a dayApr 29, 1939: 3 rules within a dayApr 30, 1939: 4 rules within a dayMayMay 1, 1939: 2 rules within a dayMay 2, 1939: 3 rules within a dayMay 3, 1939: 2 rules within a dayMay 4, 1939: 5 rules within a dayMay 5, 1939: 4 rules within a dayMay 6, 1939: 3 rules within a dayMay 7, 1939: 0 rules within a dayMay 8, 1939: 1 rule within a dayMay 9, 1939: 3 rules within a dayMay 10, 1939: 3 rules within a dayMay 11, 1939: 2 rules within a dayMay 12, 1939: 1 rule within a dayMay 13, 1939: 4 rules within a dayMay 14, 1939: 4 rules within a dayMay 15, 1939: 6 rules within a dayMay 16, 1939: 3 rules within a dayMay 17, 1939: 4 rules within a dayMay 18, 1939: 4 rules within a dayMay 19, 1939: 5 rules within a dayMay 20, 1939: 4 rules within a dayMay 21, 1939: 3 rules within a dayMay 22, 1939: 2 rules within a dayMay 23, 1939: 3 rules within a dayMay 24, 1939: 4 rules within a dayMay 25, 1939: 4 rules within a dayMay 26, 1939: 4 rules within a dayMay 27, 1939: 4 rules within a dayMay 28, 1939: 4 rules within a dayMay 29, 1939: 3 rules within a dayMay 30, 1939: 2 rules within a dayMay 31, 1939: 2 rules within a dayJunJun 1, 1939: 3 rules within a dayJun 2, 1939: 2 rules within a dayJun 3, 1939: 3 rules within a dayJun 4, 1939: 2 rules within a dayJun 5, 1939: 3 rules within a dayJun 6, 1939: 7 rules within a dayJun 7, 1939: 8 rules within a dayJun 8, 1939: 8 rules within a dayJun 9, 1939: 5 rules within a dayJun 10, 1939: 3 rules within a dayJun 11, 1939: 2 rules within a dayJun 12, 1939: 2 rules within a dayJun 13, 1939: 2 rules within a dayJun 14, 1939: 3 rules within a dayJun 15, 1939: 4 rules within a dayJun 16, 1939: 4 rules within a dayJun 17, 1939: 7 rules within a dayJun 18, 1939: 5 rules within a dayJun 19, 1939: 5 rules within a dayJun 20, 1939: 2 rules within a dayJun 21, 1939: 7 rules within a dayJun 22, 1939: 7 rules within a dayJun 23, 1939: 8 rules within a dayJun 24, 1939: 3 rules within a dayJun 25, 1939: 4 rules within a dayJun 26, 1939: 2 rules within a dayJun 27, 1939: 2 rules within a dayJun 28, 1939: 0 rules within a dayJun 29, 1939: 0 rules within a dayJun 30, 1939: 0 rules within a dayJulJul 1, 1939: 3 rules within a dayJul 2, 1939: 3 rules within a dayJul 3, 1939: 3 rules within a dayJul 4, 1939: 0 rules within a dayJul 5, 1939: 0 rules within a dayJul 6, 1939: 2 rules within a dayJul 7, 1939: 2 rules within a dayJul 8, 1939: 2 rules within a dayJul 9, 1939: 1 rule within a dayJul 10, 1939: 2 rules within a dayJul 11, 1939: 4 rules within a dayJul 12, 1939: 4 rules within a dayJul 13, 1939: 8 rules within a dayJul 14, 1939: 7 rules within a dayJul 15, 1939: 7 rules within a dayJul 16, 1939: 3 rules within a dayJul 17, 1939: 3 rules within a dayJul 18, 1939: 2 rules within a dayJul 19, 1939: 1 rule within a dayJul 20, 1939: 2 rules within a dayJul 21, 1939: 2 rules within a dayJul 22, 1939: 2 rules within a dayJul 23, 1939: 1 rule within a dayJul 24, 1939: 2 rules within a dayJul 25, 1939: 5 rules within a dayJul 26, 1939: 6 rules within a dayJul 27, 1939: 4 rules within a dayJul 28, 1939: 1 rule within a dayJul 29, 1939: 0 rules within a dayJul 30, 1939: 0 rules within a dayJul 31, 1939: 0 rules within a dayAugAug 1, 1939: 0 rules within a dayAug 2, 1939: 2 rules within a dayAug 3, 1939: 4 rules within a dayAug 4, 1939: 5 rules within a dayAug 5, 1939: 3 rules within a dayAug 6, 1939: 2 rules within a dayAug 7, 1939: 2 rules within a dayAug 8, 1939: 7 rules within a dayAug 9, 1939: 9 rules within a dayAug 10, 1939: 9 rules within a dayAug 11, 1939: 5 rules within a dayAug 12, 1939: 2 rules within a dayAug 13, 1939: 3 rules within a dayAug 14, 1939: 4 rules within a dayAug 15, 1939: 4 rules within a dayAug 16, 1939: 5 rules within a dayAug 17, 1939: 3 rules within a dayAug 18, 1939: 3 rules within a dayAug 19, 1939: 1 rule within a dayAug 20, 1939: 2 rules within a dayAug 21, 1939: 4 rules within a dayAug 22, 1939: 4 rules within a dayAug 23, 1939: 6 rules within a dayAug 24, 1939: 4 rules within a dayAug 25, 1939: 3 rules within a dayAug 26, 1939: 0 rules within a dayAug 27, 1939: 1 rule within a dayAug 28, 1939: 3 rules within a dayAug 29, 1939: 5 rules within a dayAug 30, 1939: 4 rules within a dayAug 31, 1939: 2 rules within a daySepSep 1, 1939: 0 rules within a daySep 2, 1939: 4 rules within a daySep 3, 1939: 5 rules within a daySep 4, 1939: 7 rules within a daySep 5, 1939: 5 rules within a daySep 6, 1939: 8 rules within a daySep 7, 1939: 9 rules within a daySep 8, 1939: 8 rules within a daySep 9, 1939: 8 rules within a daySep 10, 1939: 4 rules within a daySep 11, 1939: 3 rules within a daySep 12, 1939: 2 rules within a daySep 13, 1939: 4 rules within a daySep 14, 1939: 5 rules within a daySep 15, 1939: 3 rules within a daySep 16, 1939: 3 rules within a daySep 17, 1939: 3 rules within a daySep 18, 1939: 5 rules within a daySep 19, 1939: 3 rules within a daySep 20, 1939: 3 rules within a daySep 21, 1939: 1 rule within a daySep 22, 1939: 1 rule within a daySep 23, 1939: 1 rule within a daySep 24, 1939: 2 rules within a daySep 25, 1939: 2 rules within a daySep 26, 1939: 3 rules within a daySep 27, 1939: 2 rules within a daySep 28, 1939: 2 rules within a daySep 29, 1939: 1 rule within a daySep 30, 1939: 2 rules within a dayOctOct 1, 1939: 3 rules within a dayOct 2, 1939: 4 rules within a dayOct 3, 1939: 3 rules within a dayOct 4, 1939: 3 rules within a dayOct 5, 1939: 3 rules within a dayOct 6, 1939: 5 rules within a dayOct 7, 1939: 4 rules within a dayOct 8, 1939: 5 rules within a dayOct 9, 1939: 2 rules within a dayOct 10, 1939: 3 rules within a dayOct 11, 1939: 2 rules within a dayOct 12, 1939: 4 rules within a dayOct 13, 1939: 4 rules within a dayOct 14, 1939: 3 rules within a dayOct 15, 1939: 2 rules within a dayOct 16, 1939: 2 rules within a dayOct 17, 1939: 4 rules within a dayOct 18, 1939: 3 rules within a dayOct 19, 1939: 3 rules within a dayOct 20, 1939: 1 rule within a dayOct 21, 1939: 1 rule within a dayOct 22, 1939: 0 rules within a dayOct 23, 1939: 2 rules within a dayOct 24, 1939: 4 rules within a dayOct 25, 1939: 4 rules within a dayOct 26, 1939: 2 rules within a dayOct 27, 1939: 0 rules within a dayOct 28, 1939: 0 rules within a dayOct 29, 1939: 1 rule within a dayOct 30, 1939: 3 rules within a dayOct 31, 1939: 4 rules within a dayNovNov 1, 1939: 3 rules within a dayNov 2, 1939: 4 rules within a dayNov 3, 1939: 3 rules within a dayNov 4, 1939: 5 rules within a dayNov 5, 1939: 5 rules within a dayNov 6, 1939: 8 rules within a dayNov 7, 1939: 6 rules within a dayNov 8, 1939: 4 rules within a dayNov 9, 1939: 2 rules within a dayNov 10, 1939: 2 rules within a dayNov 11, 1939: 2 rules within a dayNov 12, 1939: 2 rules within a dayNov 13, 1939: 1 rule within a dayNov 14, 1939: 3 rules within a dayNov 15, 1939: 2 rules within a dayNov 16, 1939: 2 rules within a dayNov 17, 1939: 1 rule within a dayNov 18, 1939: 1 rule within a dayNov 19, 1939: 4 rules within a dayNov 20, 1939: 3 rules within a dayNov 21, 1939: 3 rules within a dayNov 22, 1939: 2 rules within a dayNov 23, 1939: 2 rules within a dayNov 24, 1939: 3 rules within a dayNov 25, 1939: 1 rule within a dayNov 26, 1939: 3 rules within a dayNov 27, 1939: 7 rules within a dayNov 28, 1939: 10 rules within a dayNov 29, 1939: 10 rules within a dayNov 30, 1939: 5 rules within a dayDecDec 1, 1939: 2 rules within a dayDec 2, 1939: 4 rules within a dayDec 3, 1939: 6 rules within a dayDec 4, 1939: 7 rules within a dayDec 5, 1939: 4 rules within a dayDec 6, 1939: 4 rules within a dayDec 7, 1939: 4 rules within a dayDec 8, 1939: 3 rules within a dayDec 9, 1939: 3 rules within a dayDec 10, 1939: 2 rules within a dayDec 11, 1939: 3 rules within a dayDec 12, 1939: 3 rules within a dayDec 13, 1939: 5 rules within a dayDec 14, 1939: 4 rules within a dayDec 15, 1939: 5 rules within a dayDec 16, 1939: 3 rules within a dayDec 17, 1939: 4 rules within a dayDec 18, 1939: 3 rules within a dayDec 19, 1939: 3 rules within a dayDec 20, 1939: 2 rules within a dayDec 21, 1939: 1 rule within a dayDec 22, 1939: 0 rules within a dayDec 23, 1939: 2 rules within a dayDec 24, 1939: 3 rules within a dayDec 25, 1939: 3 rules within a dayDec 26, 1939: 4 rules within a dayDec 27, 1939: 4 rules within a dayDec 28, 1939: 5 rules within a dayDec 29, 1939: 5 rules within a dayDec 30, 1939: 4 rules within a dayDec 31, 1939: 4 rules within a dayrules within a day:0123456789+
1939, one square per day, shaded by how many of Bayer’s rules have a date within a day of it. Only 22 days have none.

Allow a day either side, as Bayer did, and 343 of the 365 days in 1939 have at least one rule behind them. Since 1962 the share is 97.4%, and 87.4% of days have two or more. That leaves many opportunities to match turning points after the fact. That is how a book of 61 rules can be full of good examples and still mark turns no more often than a calendar picked at random.

Bayer’s answer was confluence: trust the days when several rules agree. We counted, for every day since 1962, how many rules fall within a day of it, from none to 12. The 528 days with 8 to 12 rules were major turning points (the extreme of the 41 days around them) 0.5 points more often than random dates. Days with 10 or more rules did worse than their random-date comparison. Turn frequency did not rise steadily with the number of rules. These descriptive bins do not have an uncertainty test attached.

What this test can’t tell you

  • It isn’t a test of Bayer the trader. He combined the rules with his ellipse, gaps, the shape of the chart and his own judgment, and he told readers to wait a day or two to see which way “the cat jumps.” Those choices can’t be coded. What we tested is whether the dates themselves carry information.
  • Our wheat starts in 2000. The rules were built on 1930s wheat, which we don’t have, and our wheat series is a front-month continuous contract with jumps at each roll. The Dow covers 1896 onward, including Bayer’s own years.
  • Some readings are ours. The examples helped choose mechanical readings, but rule 19 still fits poorly and the Mars “pictures” permit different interpretations during retrograde loops. We report those sensitivities; a different reading remains a different test.
  • Daily bars, today’s symbols. Turning points are measured on daily highs and lows. The markets are those in our database today, so companies that failed or merged away are missing.

So do George Bayer’s rules work?

Most of Bayer’s printed dates can be reconstructed, with some uncertain readings. Across 764 markets and 130 years, including wheat and the years he wrote in, we found no consistent advantage over random dates in turning-point frequency or directional returns. The one rule that cleared the unadjusted bar did not survive the correction for 56 statistical tests.

What the book shows instead is how convincing a set of rules can look when it marks nearly every day of the year. Testing against random dates, not against remembered examples, is the part that was missing in 1940.

Every result

All 764 markets, every date from 1896 to October 2026. Turning points: within a day of a swing high or low (or, for the top and bottom rules, of that kind of swing). Directions: average move the way Bayer says over his number of days; negative means the other way. The primary directional tests express moves as a percentage of each market’s typical move over that horizon. A separate descriptive table shows the same dates in unscaled log-return percentages, with its own confidence ranges and p-values.

Show all 59 comparisons

Rules that name a turning point

Turning-point rules: share of dates within a day of a swing high or low, against random dates
RuleThe rule says a turn comes when…Dates a yearEvent datesRandom datesDifference, pointsp
1Mercury’s speed stands still, peaks or bottoms out13.038.4%38.6%−0.3[−1.1, +0.7]0.70
5Mercury returns to the spot where it turned retrograde a year earlier3.239.0%38.6%+0.4[−1.6, +2.4]0.34
7bVenus passes its aphelion longitude (geocentric)1.138.9%38.6%+0.2[−3.5, +3.8]0.45
9Mercury at 19°36′ Scorpio or Sagittarius, 24°14′ Capricorn, or the opposite points7.339.3%38.6%+0.7[−0.6, +2.0]0.16
10Saturn’s heliocentric latitude in steps of 40.6″29.538.4%38.5%−0.0[−0.7, +0.6]0.55
13Neptune’s daily change in distance reaches 0, 900, 1,800, 2,340 or 2,41219.838.6%38.6%+0.0[−0.8, +0.8]0.50
15Venus at zero or maximum heliocentric latitude6.538.2%38.6%−0.4[−1.7, +0.8]0.75
17Mercury passes where the planets stood when it was at 15° Aquarius or Leo10.439.3%38.4%+0.9[−0.5, +2.2]0.10
22Mercury, retrograde, passes the Sun3.237.9%38.6%−0.7[−2.6, +1.4]0.74
23The daily change in Saturn’s latitude, in steps of 0.20″3.539.2%38.7%+0.6[−1.2, +2.4]0.27
27Mercury’s speed crosses 59′ or 1°58′ a day9.838.8%38.6%+0.2[−0.9, +1.4]0.37
28aSaturn’s heliocentric latitude in steps of 5′46.15″3.437.1%38.5%−1.4[−2.9, +0.2]0.96
28bSaturn’s heliocentric latitude in steps of 2′4.25″9.737.8%38.5%−0.7[−1.6, +0.4]0.89
29Saturn’s heliocentric longitude in steps of 34′36.9″20.938.4%38.6%−0.2[−0.9, +0.6]0.66
30Venus’s declination crosses 23°26′51″2.641.8%38.7%+3.1[+0.3, +6.0]0.02
33Mars at 16°55′46″ Cancer0.637.2%38.8%−1.6[−5.4, +2.5]0.79
34Venus’s orbital speed 7″ from its fastest or slowest6.538.1%38.6%−0.5[−1.8, +0.9]0.78
35Venus at its fastest or slowest3.238.4%38.6%−0.2[−2.2, +2.0]0.56
36Sun–Mercury conjunction, then Mercury +60°, then Venus +60° and +72°18.738.5%38.6%−0.1[−0.9, +0.8]0.60
37Sun–Venus conjunction, then Venus +60°, then Mercury +60° and +72°3.838.5%38.6%−0.1[−1.9, +1.6]0.56
38Mercury’s heliocentric latitude at 0, 3°21′, 6°42′ or its extreme49.838.5%38.6%−0.1[−0.6, +0.3]0.67
39 / 1AVenus’s daily change in distance from the Sun at zero or its extremes6.539.0%38.6%+0.4[−0.9, +1.9]0.27
40Venus’s heliocentric latitude at eight set values48.838.6%38.6%+0.0[−0.5, +0.5]0.50
43Venus’s latitude: zero, extremes and alternating 2°16′ / 3°06′ crossings13.038.4%38.6%−0.2[−1.1, +0.8]0.63
47Mercury’s “reduction to orbit” at its extremes, a year later16.638.8%38.6%+0.2[−0.7, +1.1]0.32
48Jupiter’s right ascension in steps of 1h21m45s2.439.3%38.5%+0.8[−1.7, +3.5]0.26
3AMercury’s conjunctions with Saturn and Jupiter 80 years earlier2.639.5%38.8%+0.7[−1.2, +2.9]0.24
4AMercury’s sign changes and stations 80 years earlier21.137.9%38.6%−0.7[−1.4, +0.2]0.95
6AMars’s declination at 19°51′2.239.7%38.6%+1.1[−1.2, +3.5]0.17
1BMercury, Venus and Mars sign changes and stations a year earlier (cotton)41.138.9%38.6%+0.3[−0.3, +0.9]0.15
1CPoints behind Mercury’s retrograde station (lard)12.638.5%38.6%−0.1[−1.1, +0.9]0.57

Rules that name a top or a bottom

Top and bottom rules: share of dates within a day of a swing low (or high), against random dates
RuleThe rule says…Dates a yearEvent datesRandom datesDifference, pointsp
6Mars at 16°35′ of successive signs, a year later: a major low0.621.8%20.4%+1.4[−4.5, +8.0]0.33
7aVenus passes its perihelion longitude (geocentric): a low1.021.0%20.4%+0.7[−4.0, +6.0]0.40
44 / 5AMercury halfway through its retrograde arc: a bottom3.221.6%20.4%+1.2[−1.2, +3.8]0.17
9bMercury at 24°14′ Capricorn: a top1.319.7%20.3%−0.7[−3.6, +2.9]0.66
19Venus 1°43′51″ past its conjunction with the Sun: a top1.222.6%20.3%+2.3[−1.5, +6.4]0.13

Rules that name a direction: primary tests

Percent of a typical move over the rule’s horizon, after scaling each market by its recent volatility. These are the directional results included in the 56 statistical tests.

Primary directional tests: average move as a percentage of each market’s typical move over the rule’s horizon, against random dates
RuleThe rule says…Dates a yearEvent datesRandom datesDifferencep
2Mercury 59′ a day faster than Mars: falls for 3 days5.9−6.04%−3.63%−2.40%[−7.51%, +2.64%]0.82
3Mercury and Mars 161°32′18″ apart: rises for 10 days1.2+8.97%+6.77%+2.20%[−7.31%, +11.19%]0.32
4The date Mercury turned retrograde, a year later: rises for 3 days3.2+5.03%+3.36%+1.66%[−9.93%, +11.63%]0.38
20Mercury over 17°18′27″ Cancer: falls 2 days (direct), rises (retrograde)1.1−9.88%−1.71%−8.17%[−21.40%, +4.16%]0.90
31Venus’s declination turns beyond 23°26′51″: rises for 5 days1.3−3.55%+4.69%−8.24%[−20.23%, +3.58%]0.91
41Mercury’s speed turns short of its extreme: falls for 10 days2.2−1.90%−5.81%+3.90%[−4.87%, +13.07%]0.20
42Venus’s reduction to orbit passes 2′42″: rises for 2 days6.5−2.16%+2.61%−4.77%[−9.99%, +0.51%]0.96
46aVenus’s reduction to orbit rises past 1′50″: falls for ~10 days6.5−1.79%−6.41%+4.62%[−1.10%, +10.80%]0.07
46bVenus’s reduction to orbit rises past 2′58″: rises for 3 days6.5+0.93%+3.51%−2.57%[−9.25%, +3.77%]0.78

The same dates: unscaled log returns

Descriptive results in unscaled log-return percentages. Scaling changes the relative weight of markets, so these estimates and p-values can differ from the primary tests above.

Descriptive unscaled-return tests: average log-return percentage in the direction Bayer gives, against random dates
RuleThe rule says…Dates a yearEvent datesRandom datesDifferencep
2Mercury 59′ a day faster than Mars: falls for 3 days5.9−0.24%−0.11%−0.13%[−0.29%, +0.04%]0.93
3Mercury and Mars 161°32′18″ apart: rises for 10 days1.2+0.39%+0.42%−0.03%[−0.63%, +0.53%]0.54
4The date Mercury turned retrograde, a year later: rises for 3 days3.2+0.08%+0.10%−0.02%[−0.40%, +0.29%]0.55
20Mercury over 17°18′27″ Cancer: falls 2 days (direct), rises (retrograde)1.1−0.31%−0.04%−0.27%[−0.61%, +0.05%]0.94
31Venus’s declination turns beyond 23°26′51″: rises for 5 days1.3−0.30%+0.19%−0.49%[−1.16%, +0.10%]0.94
41Mercury’s speed turns short of its extreme: falls for 10 days2.2+0.01%−0.32%+0.33%[−0.23%, +1.02%]0.15
42Venus’s reduction to orbit passes 2′42″: rises for 2 days6.5−0.06%+0.07%−0.13%[−0.27%, +0.02%]0.96
46aVenus’s reduction to orbit rises past 1′50″: falls for ~10 days6.5−0.11%−0.37%+0.25%[−0.10%, +0.60%]0.08
46bVenus’s reduction to orbit rises past 2′58″: rises for 3 days6.5−0.01%+0.11%−0.12%[−0.36%, +0.08%]0.86

The rest

  • 1 (follow-through): the direction of the day Mercury’s speed turns continued over five days by 1.4% of a typical five-day move [−0.9%, +3.5%], p 0.11.
  • 7c, Mars over its perihelion or aphelion longitude, “sharp moves either up or down”: five-day moves 1.2% larger than random [−4.4%, +7.5%], p 0.35. 8, Venus over its heliocentric perihelion: 5.9% larger [−1.5%, +14.4%], p 0.08. 21, Mercury passing retrograde Venus: 3.6% smaller, p 0.85.
  • 32, 10A, 11A, 14 and 2A: see “Counting from tops and bottoms”. 26 and 9A (gaps), 16 (80-year cycle), 7A and 8A (Mars pictures): see the section on gaps and cycles.

Common questions

Do George Bayer’s trading rules work?

Not in this test. We coded mechanical readings of 55 of the 61 rules in his 1940 handbook, matched 313 of his 333 printed examples within two days, and ran them on 764 markets from 1896 to October 2026. The rules’ dates fell within a day of a swing high or low 38.6% of the time, exactly as often as random dates. One of 56 statistical tests cleared the usual p < 0.05 bar, where about three would be expected by chance alone, and none survived a correction for running 56 statistical tests.

What is George Bayer’s Handbook of Trend Determination?

A 50-page book George Bayer finished in Carmel, California in June 1940, usually catalogued as Stock and Commodity Traders’ Hand-Book of Trend Determination. It gives 48 numbered rules for wheat, 11 for hides that Bayer says also apply to stocks, one for cotton and one for lard. Each rule turns a planetary event, such as a change in Mercury’s speed or Venus crossing a certain declination, into a date on which the market should turn or move a certain way.

Did any of Bayer’s rules show an effect?

One rule, Venus’s declination crossing 23°26′51″ (rule 30), marked more swing points than random dates: 41.8% against 38.7% across all markets. The estimated difference is concentrated after 2000, without a clear positive effect in wheat, on the Dow before 1932 or for major turning points. It did not survive the adjustment for 56 statistical tests, and these checks did not establish a robust effect.

Do Bayer’s rules work on wheat, the market he wrote them for?

No. On Chicago and Kansas City wheat futures from 2000 to 2026, 26 of 56 tests came out positive and one cleared p < 0.05, against 28 and about three expected by chance. In the Dow during the years Bayer was building the rules, 1932 to 1940, the picture was the same: 22 of 49 positive, two below p < 0.05.

Why do Bayer’s examples look so convincing?

Because his rules produce about 440 dates a year between them. Since 1962, 97.4% of all calendar days have at least one rule date within a day, and 87.4% have two or more. That leaves many opportunities to match turns after the fact. The question is whether the dates line up with turns more often than random dates do, and they don’t.

Which of Bayer’s rules could not be tested?

Six: the three rules built on his celluloid ellipse, which he says only works on one brand of chart paper (rules 11, 12 and 18); rule 24, which reads the shape of a human body in the chart; rule 25, which counts moves in fixed numbers of points from 1930s price levels; and rule 45, which needs the end of a move to place its midpoint.

More Astro Tests

This is a research write-up of historical tests, not advice or a recommendation to trade any rule, strategy or instrument. Backtested results are hypothetical and do not reflect real trading, and past or simulated performance does not indicate future results. Quotations are from George Bayer’s 1940 handbook; the code, test design and conclusions are our own. See our Terms of Service.

From the team behind this backtest

Get seasonal patterns that have worked in the past

Testing popular trading ideas against decades of data is what we do every day. Does It Repeat applies it to timing: which weeks of the year a market has historically risen or fallen, how consistently, and whether that pattern still holds up.

Free account includes a screener preview, no credit card. Full access $20/mo at early-adopter pricing, 14-day money-back guarantee, cancel anytime. All statistics are historical; past performance does not guarantee future results.