Skip to main content
Track Hypothesis testing
12 / 20
Library

1997issue C031-7

Testing bond and stock seasonality before you trade

A historical comparison counted how often stocks and bonds moved together, treated crash-year opposite moves as a regime episode to test, and reshuffled a last-day bond rule so a calendar story was compared with chance before it was treated as a trade.

  • A 10-year daily sample showed stocks and bonds moving in the same direction 61.6% of the time, in opposite directions 34.7% of the time, and with one market unchanged 3.7% of the time.
  • Weekly counts in the same comparison were 57.2% same direction, 41.6% opposite, and 1.2% unchanged; monthly counts were 60% same direction, 39.1% opposite, and 0.8% unchanged.
  • Opposite stock-bond moves after the 1987 and 1990 equity crashes were treated as a regime episode to test, not as proof of a lasting inverse relationship.
  • In a 120-month sample, Treasury bonds rose on 73 last days of the month, and only 24 of 2,500 random calendar trials produced 73 or more up days.
Entries in this reading3 entries

Put one seasonal idea inside a broader market context

Editorial view: a single seasonal or intermarket idea is easier to misread when a month, a last day, or a crash is treated as a standalone signal. The historical workflow below uses calendar and regime checks that place one bond or stock idea inside a broader market context.

The first step was not a slogan. It was hypothesis testing: asking whether an anecdotal market rule still holds after counting same-direction, opposite-direction, and unchanged cases against an explicit historical baseline.

Count how often stocks and bonds actually move together

A 10-year daily sample showed stocks and bonds moving in the same direction 61.6% of the time, in opposite directions 34.7% of the time, and with one market unchanged 3.7% of the time.

Weekly price-change counts in the same comparison were 57.2% same direction, 41.6% opposite, and 1.2% unchanged. Monthly price-change counts were 60% same direction, 39.1% opposite, and 0.8% unchanged.

Editorial view: the three intervals supply a baseline for a diversified or regime-aware context. Same-direction moves were the majority case at each horizon, so an inverse stock-bond story has to be checked against that count rather than assumed.

Treat a crash as a regime episode, not a lasting inverse rule

Opposite stock-bond moves after the 1987 and 1990 equity crashes were treated as a regime episode to test, not as proof of a lasting inverse relationship.

Editorial view: that is how seasonal analysis is used here. A crash can mark a regime episode in which the two markets travel opposite ways. It does not, by itself, replace the baseline in which same-direction days, weeks, and months were more common than opposite ones.

Stress-test a last-day bond story with a random calendar

A last-day-of-month bond-up rule was checked by placing observed daily changes back into the same calendar so the month-end direction would be random under the null. That randomization was repeated 2,500 times, recording up, down, and unchanged last-day counts on each trial.

That procedure is Monte Carlo simulation in the sense used here: repeated reshuffling of historical daily changes into a new calendar so the observed count of up days can be compared with a distribution of chance outcomes.

In the actual 120-month sample, Treasury bonds rose on 73 last days of the month, and only 24 of the 2,500 random trials produced 73 or more up days.

Editorial view: the last-day story stays a claim until the observed up-day count can be set beside the chance distribution created by the reshuffles. It is not treated as a trade at the slogan stage.

Ask the same of a January claim

The same research program treated a January barometer applied to bonds as another calendar claim that required tabulated year-by-year direction checks rather than an untested seasonal slogan.

Editorial view: a January barometer is the same class of claim as a last-day rule. Both belong in calendar and regime checks, and both remain untested slogans until year-by-year directions are counted against an explicit baseline.

Educational research material, not investment advice. Historical source context does not establish present-day performance.
12 of 20 in the Hypothesis testing track
19971-6 pp.Next on Hypothesis testingWalk-forward tests after system optimizationA single locked-parameter run on unused data is the same evaluation setup as an unoptimized system: one test and no further parameter adjustment.
All readings on this track · 20 readings
  1. 1988Serial dependence, trade excursions, and belief revision
  2. 1989Score an indicator before anyone writes a buy or sell rule
  3. 1990Evaluating safety labels in a crash window
  4. 1991Keep a decade-year only when it differs from the overall-mean
  5. 1991Audit indicator forecasts with chi-square hit rates
  6. 1992A lag-regression audit of stochastic forecast skill
  7. 1992Constructing detrended tests for calendar seasonality
  8. 1992Building a shared workbook for calendar seasonality tests
  9. 1995T-test evaluation of simulated trade returns
  10. 1995Constructing a two-proportion Z-test for hit rates
  11. 1996Treat a volume-price surge as a contingency table
  12. 1997Testing bond and stock seasonality before you trade
  13. 1997Walk-forward tests after system optimization
  14. 1997Testing breakout rate versus rally speed
  15. 2000Score the misses before a pattern is a system
  16. 2002Leave a moving-average crossover unfinished until chance cannot explain the ranges
  17. 2013Keep or drop an RSI threshold with a complementary-sample test
  18. 2013Constructing a null and a t-test for sample returns
  19. 2017Partial correlation and the market-adjusted stock trend
  20. 2017Constructing market-adjusted stock trend scores
All 26 readings tagged Hypothesis testing
Also on Hypothesis testing5 readings