Hindenburg Omen Tracker: Today's Signal, McClellan Oscillator & Cluster History
Free Hindenburg Omen tracker — a breadth-based crash-risk indicator that fires when both new 52-week highs AND new 52-week lows are elevated simultaneously, with McClellan Oscillator confirmation. This is a broad-universe variant computed daily from our own ~5,600-symbol US equity database with SPY as the trend filter, not the classic NYSE-only specification — see the methodology comparison for the differences.
Current risk read
- Severity
- Elevated
- As of market close
- 2026-06-05
- Last trigger
- 2026-06-05
- Cluster window
- expires in ~30 trading days without a new trigger
Today's reading
As of market close on June 5, 2026, the Hindenburg Omen is ACTIVE — all four trigger conditions were met. 153 stocks made new 52-week highs (2.93% of 5,224 issues) and 163 made new 52-week lows (3.12%). The McClellan Oscillator closed at -123.79 (bearish breadth). SPY closed at $737.55, above its 50-day moving average of $713.51. There have been 7 triggers in the last 30 trading days — a confirmed cluster, the configuration historically associated with elevated crash risk.
Hindenburg Omen
McClellan Oscillator
Methodology — classic spec vs our variant
We implement a variant of the Hindenburg Omen, not the literal classic specification. The differences are explicit and material. If you compare trigger dates between this page and another tracker that uses the NYSE-only methodology (e.g., the StockCharts implementation), you should expect them to differ — sometimes by weeks. This table documents every choice we make.
| Condition | Classic NYSE Omen | The Trading Tools implementation | Practical effect |
|---|---|---|---|
| Universe | NYSE-listed issues only (~3,000 stocks; the original 1995 specification) | Our full symbol universe (~5,600 US equities across exchanges; valid-issue count varies by date) | Different universes produce different daily highs/lows and different trigger dates. |
| New highs / new lows threshold | ≥ 2.2% of total NYSE issues (some modern variants use 2.8%) | ≥ 2.2% of valid issues in our universe | Same percentage, different denominator. |
| Minimum-issue floor | The smaller of new highs / new lows must be ≥ 75 issues | Not enforced | A few historical triggers in our data had a smaller side below 75. Classic Omen would not have flagged them. |
| Trend filter | NYSE Composite 10-week MA rising (or NYSE Composite > level 50 trading days ago) | SPY closing price > SPY 50-day SMA | A meaningful difference. SPY can be above its 50d while a rising-NYSE-Composite-MA test would fail, and vice versa. |
| McClellan Oscillator | Negative McClellan Oscillator (some variants use ratio-adjusted) | Negative raw McClellan = EMA19(net advances) − EMA39(net advances), unadjusted | Raw oscillator can be unstable when the underlying universe is changing in size. |
| ≤ ratio constraint | New highs ≤ 2× new lows | New highs ≤ 2× new lows | Implemented identically. The asymmetry (lows can exceed 2× highs but not the reverse) is intentional in the classic spec. |
| Cluster window | ~36 days (originally 36 calendar days; some modern variants use 30 trading days) | 30 trading days (matches one of the modern variants) | Pick a window — both definitions exist in the literature. Our chart shading and "in cluster" status both use this window. |
| Universe stability & survivorship | Not relevant — NYSE issue count is reasonably stable and includes delisted issues as of each date | Our history contains today’s listings only: ~2,000 of them traded in 2010, growing to ~5,600 now. Signals are suppressed when valid issues < 2,000. | Survivorship caveat: delisted names are absent from early years, which skews historical breadth toward survivors — our variant likely under-counts new lows (and therefore under-triggers) in the early window. |
Classic-spec sources: Jim Miekka's 1995 work as documented and refined by Robert McHugh; the StockCharts/ChartSchool reference; independent technical-analysis publishers; and the McClellan Financial Publications methodology.
Trigger history
Recent single-day triggers
| Date | SPY | McClellan | NH% | NL% |
|---|---|---|---|---|
| 2026-06-05 | $738 | -123.8 | 2.93% | 3.12% |
| 2026-06-03 | $754 | -123.1 | 3.48% | 3.08% |
| 2026-05-20 | $741 | -75.9 | 2.70% | 2.74% |
| 2026-05-18 | $739 | -180.1 | 2.89% | 3.00% |
| 2026-05-14 | $748 | -90.5 | 4.37% | 2.40% |
| 2026-05-13 | $742 | -142.8 | 4.19% | 4.63% |
| 2026-05-11 | $739 | -38.2 | 5.75% | 3.76% |
| 2026-02-04 | $686 | -42.4 | 9.77% | 4.97% |
| 2026-02-03 | $690 | -47.4 | 8.74% | 5.72% |
| 2026-02-02 | $695 | -49.1 | 5.60% | 3.31% |
Cluster periods (2+ triggers in 30 trading days)
| Cluster start | Cluster end | Peak 30d count |
|---|---|---|
| 2026-05-13 | 2026-06-05 | 7 |
| 2026-01-29 | 2026-03-18 | 5 |
| 2025-10-13 | 2025-12-29 | 11 |
| 2025-08-11 | 2025-09-12 | 2 |
| 2025-02-12 | 2025-03-24 | 2 |
Reported historical episodes
How the Omen is reported to have behaved across the past four decades — now cross-checked against our own 15-year trigger record where the windows overlap (our data begins Dec 2010). The “Our variant” column shows what we independently computed from raw price data: 6 of the 7 in-window episodes are confirmed by our own triggers, including the Nov 2019 – Jan 2020 cluster ahead of COVID. Some episodes are widely cited as correct calls (1987, 2000, 2007, 2019–20); others as false positives (2010, 2014, 2017, 2021) — and our data reproduces the 2021 false positives too. The pattern is a roughly 50/50 hit rate, consistent with the Omen being informative but unreliable as a standalone signal.
| Period | Trigger pattern | SPY outcome | Read | Our variant | Source | Confidence |
|---|---|---|---|---|---|---|
| Aug 1987 (pre-Black Monday) | Reported cluster activity | –22% on Oct 19, 1987 (Black Monday) | Widely cited as a successful call — Omen reportedly flagged the regime weeks before the crash. | Pre-dates our window | McClellan Pubs | Widely cited |
| Oct 1999 – Mar 2000 (dot-com top) | Multiple reported clusters | S&P –49% over the next 2.5 years | Persistent breadth divergence as mega-cap tech pulled the index higher while many stocks made new lows. | Pre-dates our window | StockCharts | Widely cited |
| Jun – Aug 2007 (pre-GFC) | Reported cluster in June, more in August | S&P –56% peak-to-trough by Mar 2009 | Among the most-cited successful calls — reportedly fired well before the credit crisis became visible in equities. | Pre-dates our window | McHugh (reported) | Widely cited |
| Jul – Aug 2010 | Reported cluster | No major drawdown — market resumed uptrend | A widely-discussed false positive. The cluster appeared during a mid-bull-market chop; markets rallied through 2011. | Pre-dates our window (data begins Dec 2010) | StockCharts | Widely cited |
| Aug 2013 | Reported single triggers | Brief –4% pullback then continued uptrend | Apparent false positive during a normal correction. | Confirmed — 2 triggers (Aug 6–7, 2013) | McHugh (reported) | Reported |
| Jul 2014 | Reported cluster | No major drawdown | False positive in an extended bull market. | Not confirmed — zero triggers in our variant (universe/trend-filter divergence) | McHugh (reported) | Reported |
| Aug 2015 | Reported cluster around the China-devaluation drop | S&P –12% (sharp but brief) | Concurrent with rather than clearly leading the move. Coincident signal. | Confirmed — 3 triggers in late July, preceding the Aug 24 crash | StockCharts | Reported |
| Aug 2017 | Reported cluster | No major drawdown | False positive. | Confirmed — 2 triggers (Aug 15–16, 2017) | McHugh (reported) | Reported |
| Sep 2018 – Dec 2018 | Multiple reported clusters | S&P –19% peak-to-trough | Reportedly fired through the Q4 selloff — partial credit (no crash, but a meaningful correction). | Confirmed — 12 triggers Sep–Dec 2018, a sustained cluster through the selloff | StockCharts | Reported |
| Sep 2019 – Feb 2020 (pre-COVID) | Sustained reported cluster activity | S&P –34% in 33 days starting Feb 19, 2020 | The Omen was reportedly active in the months before COVID. Correct call in retrospect, though no one could have known the trigger. | Confirmed — 9 triggers Nov 2019 – Jan 27, 2020, ahead of the Feb 19 top | McClellan Pubs | Widely cited |
| 2021 | Several reported single triggers | Continued bull through year-end 2021 | False positives during melt-up phase. | Confirmed — 10 triggers Jul–Nov 2021 (and no major drawdown followed: false positives in our data too) | McHugh (reported) | Reported |
Episodes from 2013 onward are cross-checked against our own computed trigger record (broad-universe variant, not the literal NYSE spec); pre-2011 episodes remain externally-reported claims that we have not re-computed from raw NYSE data. The Omen has been reportedly most predictive when triggers appear alongside other deteriorating conditions — credit spreads widening, VIX rising, sector rotation accelerating. False positives tend to cluster in the middle of bull markets when other risk indicators are calm.
How Hindenburg Omen Tracker Works
- 1Evaluate Hindenburg Omen conditions daily across a ~5,600-stock universeEach trading day after the close we check whether all conditions are simultaneously true: (1) both new 52-week highs and new 52-week lows are at least 2.2% of valid issues; (2) the SPY closing price is above its 50-day simple moving average (our trend filter — the classic Omen uses the NYSE Composite's 10-week MA rising); (3) the McClellan Oscillator is negative; (4) new highs do not exceed 2× new lows. The universe of valid issues is computed from our own daily price database of ~5,600 US equities across exchanges, not the literal NYSE listing — see the methodology comparison on the page.
- 2Flag single-day triggers and clustersA single day meeting the conditions is a "trigger". Our implementation uses a 30-trading-day window to count clusters; the page chart highlights periods where 2+ triggers fall within that window. Clusters historically carry more interpretive weight than isolated single-day triggers, though both have a high false-positive rate.
- 3Surface the signal alongside SPY and McClellan context, with universe filteringThe chart on this page shows SPY price with the 50-day moving average overlay, vertical red lines marking each trigger day, and shaded regions marking cluster periods. A second chart shows the McClellan Oscillator. The data window runs from late 2010 to the present — 15+ years. To keep the 2.2% thresholds statistically meaningful, signals are suppressed on days when the valid-issue count is below 2,000 (the universe grows from ~2,000 issues in 2010 to ~5,600 today, since it contains today's listings only — see the survivorship note in the methodology table).