Fresh Highs = Bullish Tape

Preface: Explaining our market timing models We maintain several market timing models, each with differing time horizons. The "Ultimate Market Timing Model" is a long-term market timing model based on the research outlined in our post, Building the ultimate market timing model. This model tends to generate only a handful of signals each decade.   The Trend...

Tariffs: Bark Worse Than Bite?

Q2 earnings season was supposed to be a key test of how the Trump tariffs would affect corporate earnings and margins. The coming week will see the bulk of the S&P 500 by weight report results. So far, the preliminary verdict has been relatively benign. Negative effects from tariffs seem to be the exception rather...

A (Tentative) Upside Breakout

Mid-week market update: One key development that I had been monitoring is the upside or downside resolution of the sideways consolidation that often occurs after the market ends an upper Bollinger Band ride. Investors may have a tentative answer. It's an upside breakout.   The S&P 500 and equal-weighted S&P 500 finally staged an upside breakout...

The Dog that Didn’t Bark

Preface: Explaining our market timing models We maintain several market timing models, each with differing time horizons. The "Ultimate Market Timing Model" is a long-term market timing model based on the research outlined in our post, Building the ultimate market timing model. This model tends to generate only a handful of signals each decade.   The Trend...

The Trade War is dead! Long Live the Trade War!

The market is hiding a secret in plain sight. Ever since the “Liberation Day” reciprocal tariff panic, trade war tensions have been in retreat, and the S&P 500 has regained all of its losses and achieved fresh all-time highs. This has happened against a backdrop of continuing uncertainty over tariff levels imposed by the U.S....