Journal ·
Thursday, 30 July 2026
Regime Risk-onMarket regime
Risk-on is the model's read, the first risk-on print and a flip from the prior published entry of 29 July 2026, which printed neutral. Breadth rose to 60.4% (589/975) above the 50-day EMA, which the model scores healthy rather than healthy but unconfirmed. That upgrade, with VIX dropping into the calm band, is what moved the call. Price confirmed: SPY closed 741.63, +5.9% over its 200-EMA of 700.16. Rates eased at the front, with the 2Y at 4.22% (−11bps week over week) against a 10Y at 4.67% (−2bps week over week), steepening the 10Y–2Y spread to 0.45% (+9bps week over week). Breakevens held flat at 2.26% and the real 10Y fell 2bps to 2.41%, so the nominal decline came out of the real rate, not inflation compensation. Credit widened again: HY at 2.87%, +8bps week over week. VIX at 17.09 has dropped into the calm band. Claims at 197K (+9K week over week, as of 25 July 2026) are still low by historical standards.
Key numbers
| Metric | Level | Read |
|---|---|---|
| Regime | Risk-on | Flip from the prior published read (29 July 2026, neutral) |
| VIX | 17.09 | Calm band |
| Breadth >50-day EMA | 60.4% (589/975) | Healthy — the upgraded input |
| SPY close | 741.63 | +5.9% vs 200-EMA (700.16) |
| 10Y Treasury | 4.67% | week over week −2bps |
| 2Y Treasury | 4.22% | week over week −11bps |
| 10Y–2Y spread | 0.45% | week over week +9bps, steeper |
| 10Y breakeven | 2.26% | week over week flat |
| Real 10Y rate | 2.41% | week over week −2bps |
| HY credit spread | 2.87% | week over week +8bps, widening |
| Fed Funds | 3.63% | as of 1 June 2026 |
| Initial claims | 197K | week over week +9K (as of 25 July 2026) |
| Unemployment | 4.2% | as of 1 June 2026 |
| Nonfarm payrolls | 159.0M | as of 1 June 2026 |
| Housing starts | 1,427K | as of 1 June 2026 |
Regime assessment
The public ledger now carries a flip, and the mechanism is narrow enough to name: participation broadened back through the model's healthy threshold while the index widened its cushion over its long trend. That combination describes an advance resting on more names than it was a day earlier. It is a measurement of internals, not a forecast about where price goes.
The rates block reads differently this week than last. Front-end relief did the work, the curve steepened by nine basis points instead of compressing, and with breakevens flat, the entire nominal easing showed up in the real rate. That removes the ambiguity the previous configuration carried this is not falling inflation compensation dressed as policy relief. What it does not do is confirm anything about equity internals, which are the input that actually moved.
Credit continues to dissent, and it is now dissenting against a stronger breadth print rather than into a weak one. Funding markets and equity participation have been describing different conditions for consecutive weekly observations; this print extends that divergence. A VIX back in the calm band offers some offset. Risk-on is the honest label for a tape where price holds, participation is back above the margin of healthy, and volatility has settled, with the caveat that the corroborating evidence from credit points the wrong way.
What would change the call
- Breadth at 60.4% (589/975) is the input that produced the flip. A slip back below the healthy threshold, with the count falling off 589, would argue the upgrade was noise rather than improvement.
- HY at 2.87% (+8bps week over week) is the standing objection. Further widening argues credit and breadth are telling different stories; a turn back to tightening removes the objection and corroborates the breadth recovery.
- SPY at 741.63 is +5.9% above its 200-EMA of 700.16. Losing that cushion while breadth sits just above the healthy line removes the price leg that is currently holding the read at risk-on.
- The 10Y–2Y spread at 0.45% steepened 9bps on a 2Y at 4.22%. Renewed flattening toward inversion, alongside the HY widening, would remove the one input that improved cleanly this week.
- The real 10Y at 2.41% fell against a flat 2.26% breakeven. If the real rate turns back up while breakevens stay pinned, duration pressure returns without any nominal cover.
- VIX at 17.09 is in the calm band. A move back up into the elevated band, rather than holding calm, would mean volatility joins credit on the dissenting side.
- Claims at 197K rose 9K week over week (as of 25 July 2026). A sustained climb across the next prints would argue against the breadth recovery from the macro side instead of leaving it an internals-only signal.
What to watch
- Credit: whether HY extends past 2.87% or reverses. With breadth now upgraded, this is the input most capable of resolving whether the flip holds.
- Breadth: whether 60.4% (589/975) holds above the healthy line or slips back. The cleanest single tell on whether risk-on is a waypoint or a base.
- Rates: whether the 2Y at 4.22% keeps leading the 10Y at 4.67% lower and the 0.45% spread keeps steepening, or the front-end move stalls.
- Inflation: the next CPI against a breakeven flat at 2.26%. A print that moves breakevens either way changes the composition of the 2.41% real rate directly.
- Labor: claims at 197K (+9K week over week, as of 25 July 2026) against 159.0M payrolls and 4.2% unemployment, both stale as of 1 June 2026, with the funds rate at 3.63%. The next payrolls release is the first fresh read on that block.
- Housing: starts at 1,427K (as of 1 June 2026) remain the stalest input here; the next release is the first update on the rate-sensitive side of the economy since the front end started falling.
Status
Risk-on as of 30 July 2026, the first risk-on print; engine flip from the prior published read of 29 July 2026 (neutral).