VIX Is the Real Signal: How Fear Amplifies Technical Indicators by 9x
Combining RSI, Keltner Channel, and OBV with a VIX regime filter reveals a four-tier trading framework — including Cohen's d above 1.0 on defensive stocks during market panic, and a critical warning about QQQ that inverts the signal entirely.
The Missing Variable
Across the first three studies in this series, we established which technical indicators work, which stocks respond to mean-reversion signals, and how VWAP regime filters interact with RSI. One variable we hadn’t isolated: how afraid the market is when the signal fires.
It turns out this matters more than the signal itself.
This study tests two questions simultaneously:
- Signal confluence: does combining RSI<30, Keltner Channel lower touch, and OBV divergence produce a stronger statistical edge than any single signal alone?
- VIX amplification: within signal days, does elevated fear (VIX>30) produce systematically larger forward returns than the same signal firing in a calm market (VIX<20)?
308 confluence tests. 292 VIX amplification tests. 37 Bonferroni survivors in the VIX study alone — including Cohen’s d values above 1.0, the largest effect sizes in this research series.
Study Design
Signals Tested
Seven combinations from the three strongest indicators identified in Part 1:
| Signal | Components | Avg events/year |
|---|---|---|
| RSI | RSI < 30 alone | 2.2 |
| KC | Keltner lower touch alone | 4.9 |
| OBV | OBV below 20-day SMA alone | 18.6 |
| RSI+KC | Both firing | 2.2 |
| RSI+OBV | Both firing | 2.2 |
| KC+OBV | Both firing | 4.9 |
| RSI+KC+OBV | All three firing | 2.2 |
VIX Buckets
| Bucket | VIX Level | Market Context |
|---|---|---|
| LOW | < 20 | Calm, low fear |
| MID | 20–30 | Elevated, normal stress |
| HIGH | > 30 | Panic — 2008, 2020, major crises |
Assets and Methodology
11 assets (SPY, QQQ, GLD, TLT, EEM, NFLX, NVDA, WMT, COST, BAC, JNJ), 2004–2024, log forward returns at 1/5/10/20 days, 5,000-permutation vectorized bootstrap, Bonferroni correction across all tests.
Part A: Does Signal Confluence Work?
Yes — But OBV Is Redundant
Mean absolute Cohen’s d across mean-reverting assets by confluence level:
| Confluence | 1-day | 5-day | 20-day | Events/yr |
|---|---|---|---|---|
| 1 signal (best single) | 0.199 | 0.188 | 0.200 | 2.2–18.6 |
| 2 signals | 0.310 | 0.275 | 0.268 | 2.2–4.9 |
| 3 signals | 0.353 | 0.301 | 0.289 | 2.2 |
Combining signals does improve effect size — 77% better at 1-day going from one signal to three. But the improvement is almost entirely driven by RSI and KC. OBV adds nothing because when RSI<30 fires, OBV is already below its moving average on nearly every occurrence. The filters are nearly redundant by construction — they all measure the same underlying condition (extreme selling pressure) from different angles.
The practical implication: RSI + KC is the right pair. Triple confluence fires the same number of times as RSI alone (~2.2 events/year on mean-reverting assets), which tells you that when RSI<30, KC is almost always confirming. Using RSI+KC as your entry filter gets you essentially the same edge as triple confluence with far less complexity.
The Best Confluence Results (Bonferroni-Confirmed)
| Asset | Signal | Horizon | Edge (bps) | Cohen’s d |
|---|---|---|---|---|
| QQQ | RSI alone | 1d | +112 | 0.835 |
| QQQ | RSI+KC+OBV | 1d | +95 | 0.704 |
| SPY | RSI+KC+OBV | 1d | +79 | 0.672 |
| SPY | RSI+KC | 5d | +136 | 0.566 |
| SPY | KC alone | 20d | +260 | 0.571 |
| SPY | RSI+KC | 20d | +229 | 0.502 |
Triple confluence on SPY at 1-day: d=0.672, +79 bps, ~2 events per year. On QQQ: d=0.704, +95 bps. Both Bonferroni-confirmed. These are among the highest single-asset effect sizes in this entire research series for mean-reverting assets.
One counterintuitive result: RSI+KC on QQQ at 1-day (d=0.704) is lower than RSI alone on QQQ (d=0.835). The 4 RSI<30 events on QQQ that weren’t confirmed by KC happened to be the best-performing entries. Adding KC as a filter on QQQ slightly hurts by excluding those events. This is a reminder that confluence is asset-specific — it doesn’t universally improve every situation.
Part B: VIX Is the Most Powerful Modifier in This Entire Series
The Amplification Effect
RSI<30 signal, averaged across mean-reverting assets by VIX bucket:
| Horizon | VIX < 20 | VIX 20–30 | VIX > 30 | High/Low ratio |
|---|---|---|---|---|
| 1-day | +18 bps | +17 bps | +158 bps | 8.9× |
| 5-day | +61 bps | +92 bps | +276 bps | 4.5× |
| 10-day | +93 bps | +160 bps | +202 bps | 2.2× |
| 20-day | +135 bps | +274 bps | +266 bps | 2.0× |
In a calm market (VIX<20), RSI<30 produces +18 basis points at the 1-day horizon. The same RSI<30 signal when VIX>30 produces +158 basis points — nearly nine times larger. The fear level is doing more work than the indicator.
The same holds for RSI+KC and RSI+KC+OBV:
| Signal | 1-day HIGH VIX | 1-day LOW VIX | 5-day HIGH VIX | 5-day LOW VIX |
|---|---|---|---|---|
| RSI | +158 bps | +18 bps | +276 bps | +61 bps |
| RSI+KC | +150 bps | +19 bps | +278 bps | +63 bps |
| RSI+KC+OBV | +150 bps | +19 bps | +278 bps | +63 bps |
The VIX amplification is consistent across all three signal variants. It is not an artifact of any single indicator.
The Bonferroni-Confirmed VIX Tests
37 tests survive Bonferroni correction in the VIX amplification analysis. The top results:
| Asset | Signal | Horizon | HIGH VIX bps | LOW VIX bps | Cohen’s d |
|---|---|---|---|---|---|
| WMT | RSI+KC | 10d | +337 | +36 | 1.179 |
| WMT | RSI | 5d | +253 | +19 | 1.090 |
| WMT | RSI+KC | 5d | +237 | +17 | 1.037 |
| WMT | RSI | 10d | +304 | +44 | 1.017 |
| WMT | RSI | 1d | +135 | +3 | 0.905 |
| JNJ | KC | 20d | +446 | +43 | 0.859 |
| WMT | KC+OBV | 10d | +273 | +23 | 0.883 |
| EEM | KC | 5d | +330 | −28 | 0.754 |
| EEM | KC | 20d | +362 | −14 | 0.573 |
| SPY | OBV | 20d | +263 | +109 | 0.350 |
Cohen’s d above 1.0 is rare in any empirical field. In financial markets, which are notoriously hard to predict, finding d=1.18 is extraordinary. WMT oversold during VIX>30 produces +253 bps at 5 days — in LOW VIX, the same signal produces +19 bps. The market panic environment is not incidental to the signal. It is the signal.
JNJ Keltner lower touch when VIX>30 at 20-day forward return: +446 bps versus +43 bps in calm markets. A 10.4× amplification on a Bonferroni-confirmed result.
VIX Amplification Per Asset (RSI Signal, 20-Day Horizon)
| Asset | VIX > 30 | VIX < 20 | Amplification |
|---|---|---|---|
| COST | +525 bps | +38 bps | 13.8× |
| SPY | +535 bps | +285 bps | 1.9× |
| WMT | +397 bps | +100 bps | 4.0× |
| JNJ | +324 bps | +113 bps | 2.9× |
| EEM | +117 bps | +44 bps | 2.7× |
| GLD | +160 bps | +148 bps | 1.1× (no amplification) |
| NVDA | −66 bps | −599 bps | Still negative, but much less bad |
| QQQ | −196 bps | +216 bps | Signal inverts in panic |
| BAC | −893 bps | −130 bps | Gets catastrophically worse |
| NFLX | −1,169 bps | −87 bps | Extreme continuation |
The Critical Warning: QQQ Inverts in Panic
The most important finding in this study for anyone trading QQQ: the oversold RSI signal inverts at the 20-day horizon when VIX>30.
- VIX < 20: RSI<30 on QQQ → +216 bps at 20d
- VIX > 30: RSI<30 on QQQ → −196 bps at 20d
This is a 412 bps swing in expected return from the same indicator reading depending solely on the VIX level. The 1-day bounce still works (triple confluence on QQQ at 1-day: d=0.704, +95 bps, Bonferroni survivor), but holding through 20 days in a genuine market panic on QQQ destroys the edge. In 2008 and 2020, QQQ triggered RSI<30 multiple times while continuing to fall for weeks afterward.
BAC and NFLX show the same inversion but for different reasons — BAC because financial crises destroy bank fundamentals, NFLX because narrative stocks collapse in risk-off environments.
The rule: when VIX>30, take the 1-day bounce on QQQ and exit. Do not hold. For WMT, JNJ, COST — do the opposite. Hold through 20 days. The panicked selling in defensive names is categorically temporary; in tech and financials, it often isn’t.
The Four-Tier Trading Framework
Built entirely from statistically confirmed signals in this series:
Tier 1 — Highest Conviction
RSI<30 on WMT, JNJ, or COST when VIX > 30
- Cohen’s d: 0.86–1.18 (Bonferroni confirmed)
- Expected edge: +250 to +450 bps
- Suggested hold: 5–10 days
- Frequency: approximately once every 2–3 years per stock
- Why it works: defensive stocks with stable earnings overshoot in market panics and recover reliably; the VIX>30 condition ensures genuine dislocation, not a routine drift lower
Tier 2 — High Quality
Triple confluence (RSI+KC+OBV) on SPY or QQQ, any VIX, 1-day hold
- SPY: d=0.672, +79 bps (Bonferroni confirmed)
- QQQ: d=0.704, +95 bps (Bonferroni confirmed)
- Frequency: ~2 events per year per asset
- Exit: next day — the 1-day edge is robust; the 20-day edge on QQQ is VIX-dependent and should not be assumed
- Why it works: extreme multi-indicator confirmation in liquid instruments produces a near-certain short-term bounce
Tier 3 — Standard
RSI<30 on SPY or EEM, any VIX, 5-day hold
- d=0.633, +152 bps on SPY (Bonferroni confirmed)
- d=0.465, +81 bps on EEM (Bonferroni confirmed)
- Frequency: ~2.2 events per year
- Lower amplification from VIX filter but reliable regardless of market regime
- The baseline signal that started this research series — it holds up
Tier 4 — Avoid
RSI<30 on NFLX, BAC at any VIX Still negative. No VIX condition rescues them.
RSI<30 on QQQ when VIX > 30, held beyond 5 days The 1-day bounce is real (d=0.704). The 20-day return is −196 bps. Exit the next morning.
RSI<30 on NVDA in any regime d=−0.42 at 20d. Even in HIGH VIX, NVDA oversold produces −66 bps (much smaller loss but still negative). The NVDA signal that works is overbought-in-uptrend (RSI>70, above VWAP), not oversold — as established in Part 3.
Why VIX Amplifies Mean-Reversion
The mechanism behind the VIX effect is structural, not coincidental.
When VIX>30, institutions are forced to sell regardless of valuation — margin calls, risk-parity deleveraging, redemptions, stop-loss cascades. Defensive stocks like WMT and JNJ get sold alongside everything else even though their earnings are completely unaffected by market volatility. The dislocation from fair value is larger, more sudden, and more reliably temporary than a low-VIX drift into oversold conditions.
Conversely, in a LOW VIX environment, RSI<30 on a defensive stock usually reflects a genuine slowdown concern, sector rotation, or earnings disappointment — real information that takes longer to resolve. The signal fires, but the “oversold” condition may reflect fair value, not a temporary panic overshoot.
This is why the amplification doesn’t extend to all assets. QQQ and BAC in a HIGH VIX environment are not victims of forced selling disconnected from fundamentals — they are genuinely at risk. A bank stock at RSI<30 in VIX>30 may be pricing in a liquidity crisis that becomes real. A tech stock doing the same may be pricing in a demand slowdown that takes quarters to work through. The mean-reversion assumption breaks precisely where fundamental risk is highest.
Putting It Together: What This Series Has Found
Across four studies and approximately 2,000 hypothesis tests, a coherent picture has emerged:
What works: Mean-reversion signals (RSI<30, KC lower touch) on stable, earnings-driven assets (SPY, QQQ, GLD, WMT, JNJ, COST). The edge is real, Bonferroni-confirmed, and amplified dramatically by VIX>30 conditions.
What doesn’t: Trend-following signals (SMA crossovers, PSAR, ROC) — statistically indistinguishable from noise. RSI<30 on growth/momentum stocks (NVDA, NFLX) — the signal reverses. Any signal on BAC — macro overrides.
The amplifier: VIX level. Not the level of RSI, not the specific indicator, not the VWAP regime — fear itself is the strongest predictor of whether a mean-reversion signal will produce a large return.
The practical rule: Wait for RSI<30 on a defensive asset. Check VIX. If VIX>30, treat it as Tier 1 — the expected edge is 4–9× larger than the same signal in a calm market.
Limitations
n_events in HIGH VIX: VIX>30 occurs in genuine market crises — roughly 10–15% of all trading days historically. The RSI<30 + VIX>30 combination on a single stock like COST fires approximately 13 times in 20 years. Effect sizes are large and directionally robust, but confidence intervals are wider than signals with hundreds of observations. The COST result (d=1.26) is raw-significant but not Bonferroni-confirmed for this reason.
Crisis clustering: HIGH VIX periods cluster — 2008–2009, 2020. A finding that “works in HIGH VIX” may really mean “worked in the 2008 GFC and 2020 COVID crash.” Future crises may have different sectoral characteristics (e.g., a tech crisis where WMT is the risky asset, not the safe one).
Exit timing: All results are fixed-horizon. The 5-day hold recommendation for WMT in VIX>30 is based on statistical average. In practice, the optimal exit is dynamic — a VIX mean-reversion combined with price recovery would be a more sophisticated exit criterion, and is the natural subject of the next study in this series.
Pre-cost: All edges are before transaction costs. At 2–3 events per year per asset with d>0.80, the edge is large enough to survive reasonable transaction costs, but slippage during VIX>30 environments is non-trivial.
Conclusion
The two core findings of this study are clear:
1. Signal confluence improves edge, but RSI + KC is sufficient. OBV is nearly redundant when RSI<30 is already active. Triple confluence on SPY and QQQ at 1-day produces d=0.67–0.70 with ~2 annual events — the strongest short-duration signal found in this series.
2. VIX is the most powerful modifier found across all four studies. RSI<30 in a calm market (VIX<20) produces +18 bps at 1-day. The same signal in a panic (VIX>30) produces +158 bps — an 8.9× amplification. On WMT and JNJ specifically, VIX>30 conditions produce Cohen’s d above 1.0, confirmed across Bonferroni correction.
The framework is now complete enough to trade systematically: define the asset class (defensive vs. growth), check the VIX level, apply the appropriate signal with the appropriate horizon. The research series next turns to exit strategy — knowing when to close the position and whether dynamic exits outperform fixed time holds.
This is Part 4 of the Reigraph Research Technical Indicator Series. Part 1: Do Technical Indicators Actually Work? 856 Tests Part 2: Same Signal, Opposite Result — Growth vs. Defensive Stocks Part 3: VWAP + RSI Four-Quadrant Study
Reigraph Research · May 2026
Not investment advice. All results are pre-transaction-cost based on 20 years of historical data. Past statistical relationships do not guarantee future performance. HIGH VIX events are rare by definition — do not over-fit a trading system to crisis-period behavior.