SPY and Omen cluster history
Red lines mark daily triggers; pale red bands mark periods with at least two triggers in the rolling 30-session window.
Today's signal, McClellan Oscillator and 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 roughly 4,750 eligible US common stocks in a typical session with SPY as the trend filter, not the classic NYSE-only specification — see the methodology comparison for the differences.
2 of 4 daily conditions are met; there is no confirmed cluster.
As of market close on October 19, 2026, the Hindenburg Omen is INACTIVE. 46 stocks made new 52-week highs (1.05% of 4,385 issues) and 330 made new 52-week lows (7.53%). The McClellan Oscillator closed at -14.39 (bearish breadth). SPY closed at $766.48, below its 50-day moving average of $768.37. There have been no triggers in the last 30 trading days.
Red lines mark daily triggers; pale red bands mark periods with at least two triggers in the rolling 30-session window.
The defining breadth fracture: both series must be at least 2.2% of the eligible universe on the same day.
Breadth momentum must be below zero for a trigger; green readings fail that condition.
We measured SPY from the first day each rolling window reached two triggers—one observation per distinct cluster period. Across 22 cluster starts from 2016 through 2026-10-19, downside was more common than on an average day, but the median forward return remained positive.
At any point inside each forward window.
Median return
+0.3%
vs +1.8%
Finished positive
55%
vs 69%
Traded 10% lower
0%
vs 4%
Median return
+4.3%
vs +4.2%
Finished positive
64%
vs 76%
Traded 10% lower
14%
vs 13%
Median return
+5.4%
vs +7.7%
Finished positive
67%
vs 79%
Traded 10% lower
33%
vs 24%
“vs” shows the all-day baseline.
Close-price returns; dividends excluded. “Traded 10% lower” means SPY touched a close at least 10% below the cluster-start close during the window. Baseline uses every eligible trading day, so its forward windows overlap. Recent clusters without a complete horizon are excluded. This is descriptive history and forecasts nothing.
We implement a variant of the Hindenburg Omen that departs from 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.
Classic: NYSE-listed issues only (~3,000 stocks; the original 1995 specification)
Ours: Eligible US common stocks across exchanges (roughly 4,750 in a typical session; exact count varies by date)
Different universes produce different daily highs/lows and different trigger dates.
Classic: ≥ 2.2% of total NYSE issues (some modern variants use 2.8%)
Ours: ≥ 2.2% of valid issues in our universe
Same percentage, different denominator.
Classic: The smaller of new highs / new lows must be ≥ 75 issues
Ours: Not enforced
A few historical triggers in our data had a smaller side below 75. Classic Omen would not have flagged them.
Classic: NYSE Composite 10-week MA rising (or NYSE Composite > level 50 trading days ago)
Ours: 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.
Classic: Negative McClellan Oscillator (some variants use ratio-adjusted)
Ours: Negative ratio-adjusted McClellan = EMA19(RANA) − EMA39(RANA), where RANA = 1000 × (advances − declines) ÷ (advances + declines)
Ratio adjustment keeps the oscillator on one scale as the universe changes size; unchanged issues are left out of the denominator.
Classic: New highs ≤ 2× new lows
Ours: New highs ≤ 2× new lows
Implemented identically. The asymmetry (lows can exceed 2× highs but not the reverse) is intentional in the classic spec.
Classic: ~36 days (originally 36 calendar days; some modern variants use 30 trading days)
Ours: 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.
Classic: Not relevant — NYSE issue count is reasonably stable and includes delisted issues as of each date
Ours: The high/low component retains its existing stock filter. The McClellan input uses corrected dated common-share breadth, including available archived histories. Signals are suppressed when valid high/low issues fall below 2,000.
The two inputs have different eligible populations. The high/low history omits archived listings; the corrected A–D history remains incomplete. These limits can affect signal dates and historical outcomes.
| Condition | Classic NYSE Omen | The Trading Tools implementation | Practical effect |
|---|---|---|---|
| Universe | NYSE-listed issues only (~3,000 stocks; the original 1995 specification) | Eligible US common stocks across exchanges (roughly 4,750 in a typical session; exact 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 ratio-adjusted McClellan = EMA19(RANA) − EMA39(RANA), where RANA = 1000 × (advances − declines) ÷ (advances + declines) | Ratio adjustment keeps the oscillator on one scale as the universe changes size; unchanged issues are left out of the denominator. |
| ≤ 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 | The high/low component retains its existing stock filter. The McClellan input uses corrected dated common-share breadth, including available archived histories. Signals are suppressed when valid high/low issues fall below 2,000. | The two inputs have different eligible populations. The high/low history omits archived listings; the corrected A–D history remains incomplete. These limits can affect signal dates and historical outcomes. |
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.
The Hindenburg Omen has triggered 19 times in 2026, most recently on 2026-08-17. No triggers sit in the trailing 30-trading-day window; the cluster count is zero.
2026 trigger dates: 2026-01-29 · 2026-01-30 · 2026-02-02 · 2026-02-03 · 2026-02-04 · 2026-04-29 · 2026-05-11 · 2026-05-13 · 2026-05-14 · 2026-05-18 · 2026-05-20 · 2026-06-03 · 2026-06-05 · 2026-06-08 · 2026-06-09 · 2026-06-17 · 2026-06-22 · 2026-06-23 · 2026-08-17
| Date | SPY | McClellan | New highs | New lows |
|---|---|---|---|---|
| 2026-08-17 | $773 | -0.4 | 2.98% | 2.39% |
| 2026-06-23 | $734 | -0.1 | 3.27% | 3.15% |
| 2026-06-22 | $744 | -3.5 | 4.96% | 4.26% |
| 2026-06-17 | $741 | -11.0 | 3.65% | 2.75% |
| 2026-06-09 | $737 | -4.7 | 5.51% | 2.91% |
| 2026-06-08 | $739 | -17.4 | 3.56% | 2.92% |
| 2026-06-05 | $738 | -21.4 | 3.24% | 2.83% |
| 2026-06-03 | $754 | -24.1 | 3.28% | 3.03% |
| 2026-05-20 | $741 | -12.9 | 2.88% | 2.97% |
| 2026-05-18 | $739 | -32.1 | 2.92% | 3.13% |
| Cluster start | Cluster end | Peak count |
|---|---|---|
| 2026-05-11 | 2026-08-04 | 12 |
| 2026-01-30 | 2026-03-18 | 5 |
| 2025-10-13 | 2025-12-19 | 9 |
| 2025-08-06 | 2025-09-18 | 3 |
| 2025-02-11 | 2025-03-27 | 4 |
These are externally reported historical episodes, with the source beside each claim. They illustrate the range of outcomes attributed to the Omen across different universes and definitions. The cluster study above evaluates the complete covered record under our current calculation. Historical signal dates can change when the underlying breadth data is corrected.
–22% on Oct 19, 1987 (Black Monday)
Widely cited as a successful call — Omen reportedly flagged the regime weeks before the crash.
Reported cluster activity · McClellan Pubs
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.
Multiple reported clusters · StockCharts
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.
Reported cluster in June, more in August · McHugh (reported)
No major drawdown — market resumed uptrend
A widely-discussed false positive. The cluster appeared during a mid-bull-market chop; markets rallied through 2011.
Reported cluster · StockCharts
Brief –4% pullback then continued uptrend
Apparent false positive during a normal correction.
Reported single triggers · McHugh (reported)
No major drawdown
False positive in an extended bull market.
Reported cluster · McHugh (reported)
S&P –12% (sharp but brief)
Concurrent with rather than clearly leading the move. Coincident signal.
Reported cluster around the China-devaluation drop · StockCharts
No major drawdown
False positive.
Reported cluster · McHugh (reported)
S&P –19% peak-to-trough
Reportedly fired through the Q4 selloff — partial credit (no crash, but a meaningful correction).
Multiple reported clusters · StockCharts
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.
Sustained reported cluster activity · McClellan Pubs
Continued bull through year-end 2021
False positives during melt-up phase.
Several reported single triggers · McHugh (reported)
| Period | Trigger pattern | SPY outcome | Read | 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. | 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. | 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. | 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. | StockCharts | Widely cited |
| Aug 2013 | Reported single triggers | Brief –4% pullback then continued uptrend | Apparent false positive during a normal correction. | McHugh (reported) | Reported |
| Jul 2014 | Reported cluster | No major drawdown | False positive in an extended bull market. | 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. | StockCharts | Reported |
| Aug 2017 | Reported cluster | No major drawdown | False positive. | 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). | 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. | McClellan Pubs | Widely cited |
| 2021 | Several reported single triggers | Continued bull through year-end 2021 | False positives during melt-up phase. | McHugh (reported) | Reported |
Episodes from December 2016 onward can be checked against our own computed trigger record (the broad-universe variant, which departs from the literal NYSE spec); earlier episodes come from published accounts 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.
2 of 4 daily conditions are met; there is no confirmed cluster.
Since 2016, our variant has produced 126 signal days. SPY averaged -0.1% in the quarter after a signal against a +3.4% baseline — a real drag — yet 62% of those windows still finished positive. The first-party study above uses one observation per confirmed cluster; the full owner's guide covers the recipe behind the name, the famous fires and fizzles with charts, and why we demoted the Omen to an alert in our own scoring.
Read The Hindenburg Omen Manual →