← Sector Rotation Screen home

Weekly Commentary: June 21, 2026

⚠️ Not financial advice. This is auto-generated each week by Anthropic's Claude (an AI model). Brian Beals is not a registered investment advisor, and Anthropic's Claude is not licensed to provide personalized financial advice. The screener is a research and methodology demo, not a recommendation system. Past performance does not predict future results. Do your own research before making any investment decisions.

View this week's dashboard ↗


What the screen said this week

The screen classified the current environment as mid-cycle. The reasoning comes from two macro inputs: industrial production (INDPRO) growing at +1.7% year over year, which sits inside the 0.0% to 4.0% band the rule set treats as steady expansion, and a yield curve reading of +0.29, meaning longer-term rates sit modestly above shorter-term ones. Together these placed the screen in the "steady expansion" bucket as of the macro vintage dated 2026-06-17.

Technology (XLK) topped the composite at 85.8 and was the only sector with a Buy signal under this rule set. Its strength came from across the board: a maxed-out cycle fit score of 100, relative strength of 95.5 (the highest in the group, with a three-month relative move of +24.69%), and middling seasonality at 58.5. Below it, the field compressed quickly. Communications (XLC), Industrials (XLI), Real Estate (XLRE), and Materials (XLB) all landed in the low-50s and registered as Hold.

Four sectors carried Avoid signals: Financials (XLF, 37.9), Healthcare (XLV, 35.8), Utilities (XLU, 33.9), and Consumer Staples (XLP, 31.8). These were dragged down by weak relative strength scores, mostly in the teens to low-30s, combined with below-midpoint cycle fit for the defensives.

Things worth noticing

There is a sharp gap between XLK and everything else. Technology scored more than 30 points above the second-place sector, driven largely by its relative strength leadership. The compression in the rest of the table means small score changes could reshuffle the middle ranks week to week.

Communications is worth a closer look. Its composite of 53.8 rests partly on a seasonality score of 69.8 that the screen itself flags as a thin sample, meaning fewer historical observations support it. Notably, XLC also shows a maxed cycle fit of 100 yet a relative strength of just 7.1 and a three-month relative move of -16.73%. That is a clear divergence: the cycle component favors the sector while recent price action does not.

Real Estate shows the inverse tension in a milder form: a strong seasonality reading of 78.3 paired with soft relative strength of 32.1. The defensives (XLV, XLU, XLP) generally carried respectable seasonality but weak momentum.

Methodology reminder

The composite is the weighted sum named above: Seasonality 30%, Cycle Fit 30%, and Relative Strength 40%. Lookahead bias in the backtest is controlled by using FRED ALFRED point-in-time vintages, so each historical decision uses only data that was actually available then. The backtest result since May 2011, where the strategy did not beat SPY net of trading cost, is a property of this specific rule set and is not a forecast.


By Brian Beals. Methodology and code: github.com/brianbeals/sector-rotation-screener. Commentary generated by Anthropic's Claude (claude-opus-4-8).