Swing Tracker: Do Internals Support a Multi-Week Hold?
Constructive — the Swing Score reads 73/100 from 10 daily internals across five dimensions. This measures condition, not control or valuation: every check is classified calm / neutral / watch / risk on a documented threshold, dimensions weigh equally, and the identical scoring function replays the 2011+ history — so the live gauge and the band base rates below cannot drift. Methodology revised 2026-07-18 (v2): duplicate votes retired (the 200-day family moved to the Cycle clock; BPI, the binary A-D flag and the weekly STLFSI dropped), the Hindenburg Omen demoted to an unscored alert, and two new checks added — Momentum Churn and the VXN−VIX spread. v3 (2026-07-19) replaced the fast McClellan Oscillator with a 21-session change in % above 50-day breadth velocity, a true swing-horizon momentum read. History and base rates below are computed under v3, extended to 2011.
What drives today's read
Trend at 100/100.
Momentum at 48/100 — the swing factor.
2 of 10 checks at watch or risk — named below.
Event alerts — shown, never scored
- Hindenburg Omenquiet
- 90% Volume Daynone in 5s
Event studies live on their own pages; they flag here without voting — the Omen because its recipe already combines checks the score counts directly, the 90% days pending a validated sample.
Sources, methodology & freshnessLast updated 2026-08-28 · Open ↓Close ↑
constructive for 5 sessions · trend 100 · participation 65 · momentum 48 · leadership & divergence 50 · volatility 100
The score through time — every session since 2011
The same scoring function replayed over one value-map per past day, with checks lacking clean daily history excluded so the live basket and the backtested basket always match. SPY rides the top pane for context; the line wears the band colors — deep green healthy, medium green constructive, amber fragile, red risk-off. The dips below 35 are the study's Risk-Off sample — the 2015–16 rolling correction, late 2018 and the 2020 crash chief among them.
Swing Score, daily since 2011 (3,937 sessions), replayed by the identical scoring function — the latest history point always equals the live gauge. Band edges are fixed at 75/55/35. Endpoint: 73/100 (Constructive).
Which dimension turned first — the last 60 sessions
The composite hides sequence: momentum and leadership usually crack before trend does, and volatility & credit often confirm last. Each row is one dimension's daily score on the same band scale as the gauge above — read left to right to see who is leading the current state.
The five dimensions — every check, with its past year
Every check is a documented threshold with no opinion in it — the dashed lines mark each one: green where the check reads calm, amber a warning line, red the risk line. Checks weigh equally within their dimension; dimensions weigh equally in the score. Each links to its own tool with the full series and methodology.
Trend
100/100- S&P vs 50-day+2.0%
Participation
65/100Momentum
48/100- Breadth velocity (21s)-0.4pp
Leadership & Divergence
50/100- Hidden Bear Gap+0.2pp
- Momentum Churn4.3x
Volatility & Credit
100/100- Credit (HYG/LQD)z +2.3
What happened next — SPY after each band
Average SPY return after every prior session in each band, 2011+. The pattern is contrarian — the stressed bands preceded the strongest forward returns, marking washouts more often than tops.
Constructive
| Band | Days | Next 1 month | Next 3 months | Next 6 months | 6-month win |
|---|---|---|---|---|---|
| Healthy | 2407 | +0.7% | +2.5% | +5.3% | 79% |
| Constructivetoday | 852 | +1.0% | +2.8% | +6.0% | 78% |
| Fragile | 477 | +2.3% | +5.5% | +9.2% | 84% |
| Risk-Off | 75 | +3.5% | +11.5% | +17.0% | 97% |
| All days (baseline) | 3811 | +1.0% | +3.1% | +6.2% | 80% |
Constructive
TodayFragile
Risk-Off
All days (baseline)
Overlapping forward windows — adjacent sessions share most of their forward path, so sample sizes are optimistic; the sample begins in 2011. SPY price return, dividends excluded.
What flips this read
What this page cannot tell you
constructive for 5 sessions · trend 100 · participation 65 · momentum 48 · leadership & divergence 50 · volatility 100
How Swing Tracker Works
- 1Five dimensions of daily internalsTrend (the index against its 50-day average), participation across roughly 4,750 eligible common stocks in a typical session, momentum, leadership and divergence, and volatility and credit. Every input is daily. The 200-day family lives in the Cycle Tracker; the Hindenburg Omen and 90% volume days appear as unscored event alerts.
- 2Documented thresholds, not opinionsEach check is classified calm / neutral / watch / risk on a stated threshold and mapped to 100 / 65 / 30 / 0. Checks average into their dimension, and the five dimensions average, equal-weight, into the score — so one crowded dimension cannot stuff the ballot.
- 3Fixed band edges: 75 / 55 / 35Healthy (75+), Constructive (55+), Fragile (35+), Risk-Off (below 35). The edges never re-fit. Checks without clean daily history are excluded from the live gauge so the basket you see today is exactly the basket the backtest scored.
- 4Backtested by the identical functionThe same scoring function replays one value-map per trading day since 2011, so the latest history point always equals the live gauge — no live-vs-history drift. Average SPY returns over the next 1, 3 and 6 months are published for every band, and the finding is contrarian: the stressed bands preceded the strongest forward returns.