← Sector Rotation Screen home

Weekly Commentary: July 19, 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, driven by industrial production (INDPRO) running at +1.1% year over year, which sits inside the 0.0% to 4.0% band the rule set treats as steady expansion. The yield curve reading of +0.41 (a positive spread, meaning longer-term rates sit above shorter-term ones) reinforced that classification. In plain terms, the macro inputs described an economy that is expanding but not overheating.

Technology (XLK) topped the composite at 77.1 and was the only sector flagged Buy. Its score leaned on a maximum cycle fit reading of 100.0 and strong seasonality of 84.6, though its relative strength (RS, a measure of recent price performance versus peers) was middling at 45.5. Communications (XLC) came second at 75.8 but carried a Watch flag: its cycle fit was also 100.0, but RS of 44.0 fell below the confirmation threshold, and its three-month RS of -12.85% was the weakest change near the top of the table. No sector landed in Avoid territory this week. Materials (XLB) sat lowest at 44.3, dragged down by an RS reading of 18.7.

Things worth noticing

There is a visible split between sectors the cycle favors and sectors that price action currently favors. Energy (XLE) posted the highest RS on the board at 78.8 yet only a 50.0 cycle fit, so it settled mid-pack at 63.7. Technology shows the mirror image: top cycle fit but only average RS. The composite is designed to blend these, so neither factor alone decides placement.

The Watch flag on Communications is a useful illustration of the rule set's logic: the cycle component likes it, but relative strength has not confirmed, and the seasonality note explicitly marks it "thin sample," meaning fewer historical weeks support that seasonal reading. Treat thin-sample figures with extra caution.

Also worth noting: the Buy-signal track record here is modest. Across 1144 calls, the flagged Buy sector beat SPY only 51% of the time, with mean excess return of just +0.05%. That is a narrow edge in the historical record, not a guarantee.

Methodology reminder

The composite is the weighted sum named above: Seasonality 25%, Cycle Fit 40%, Relative Strength 35%. Lookahead bias in the backtest is controlled using FRED ALFRED point-in-time data vintages, so the model sees only what was actually published on each historical date. The backtest result of +636.32% since May 2011 is a property of this specific rule set applied to past data, not a forecast of anything going forward.


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