You pull up an individual stock, an ETF, or a forex pair, and you want to know: is this market scared right now? The CBOE VIX answers that question for the S&P 500. It does not answer it for AAPL, for EUR/USD, or for crude oil futures. Those instruments have no liquid options chain feeding a standardized volatility index. So you either live without a fear gauge or you build one from price alone.
The VIX Fix does exactly that. Larry Williams published the formula in a 2007 article for Active Trader magazine (later cited in his book “Long-Term Secrets to Short-Term Trading”). The idea was simple: the real VIX spikes when the market drops hard from recent highs, so a formula that measures how far today’s low sits below the highest close of the lookback period should track VIX closely. It does. On the S&P 500, the correlation between the VIX Fix and the actual VIX is consistently high. More importantly, the formula works on anything with OHLC data.
The VIX Fix Formula
The calculation uses three inputs: the current bar’s low, the highest close over the lookback period, and a simple percentage.
VIX\ Fix = \frac{Highest(Close, 22) - Low}{Highest(Close, 22)} \times 100
The default lookback is 22 bars, roughly one trading month on a daily chart. Highest(Close, 22) finds the highest closing price over the last 22 bars. The formula then measures how far the current bar’s low has fallen from that peak, expressed as a percentage.
When price is near its recent highs and intraday dips are shallow, the VIX Fix reads close to zero. When price drops sharply from a recent high and the current bar’s low extends well below that peak close, the reading climbs. A VIX Fix of 5 means today’s low is 5% below the highest close of the last 22 sessions.
I use 22 periods on daily charts because it matches the original specification and aligns with a trading month. Shortening to 10 or 14 makes it more reactive, but also noisier. Lengthening to 44 or 50 smooths it but delays the spike until the drawdown is already deep. If you trade on a weekly chart, 22 weeks covers roughly five months of closes.
What the VIX Fix Actually Measures
The formula is not measuring implied volatility. It has no access to options premiums, skew, or term structure. What it captures is realized drawdown depth from a recent peak. When markets fall quickly, the spread between the highest recent close and today’s low widens. That widening maps onto the same fear dynamic that drives the actual VIX: sudden declines force hedging demand, and the VIX Fix approximates the price-side result.
This distinction matters because VIX Fix readings are not directly comparable to VIX levels. A VIX of 30 on the S&P 500 reflects forward-looking implied volatility priced by options traders. A VIX Fix of 3 on the same index means the current low sits 3% below the highest close over 22 days. They correlate because the same events drive both, but they are measuring different things.
Where this becomes useful: forex pairs, small-cap stocks, commodity futures, and any instrument where no standardized volatility index exists. I have found the VIX Fix more reliable on instruments with consistent daily ranges than on thinly traded names where gap days distort the highest-close reference point.
Reading VIX Fix Spikes on SPY
Here is the VIX Fix applied to SPY during March and April 2026, using verified daily data. SPY traded near $691 in early March, declined through mid-March, and fell sharply to a low of $629.28 on March 30 before recovering through April.
On March 4, with SPY still near its highs, the VIX Fix read 2.27. By March 20, as SPY dropped to a low of $644.72 while the 22-day highest close remained $691.26, the VIX Fix spiked to 6.73. On March 30, the reading hit 8.07 as SPY’s intraday low reached $629.28 against a highest close of $684.51.
Then the recovery began. By April 8, SPY had climbed back above $671 and the VIX Fix collapsed to 0.73. By April 22, with SPY trading above $711, the reading was 0.42.
The pattern is textbook: the VIX Fix spikes during sharp selloffs and collapses during recoveries. But notice that the spike did not arrive on the first day of decline. On March 6, SPY had already dropped from $693 to $668, yet the VIX Fix read only 3.49. The spike built gradually as the drawdown deepened relative to the 22-day high. The formula flags deep fear, not early fear.
Where the VIX Fix Gives False Signals
The most common false signal is a slow, grinding decline. If a stock drifts lower by 0.3% per day for six weeks, the VIX Fix will show an elevated reading even though there was no panic. The formula does not distinguish between a sudden three-day crash and a controlled downtrend. Both produce the same gap between the highest close and the current low.
The second trap is the lookback window reset. After 22 bars, the old high rolls off the calculation. If the market peaked and then traded sideways at a lower level for a full month, the VIX Fix drops not because fear has left but because the reference high has decayed. A fresh calculation window started from a lower base can show a low VIX Fix reading right before the next leg down.
Third: gap-down opens on news. If a stock gaps down 4% at the open and immediately recovers within the session, the low for that bar pulls the VIX Fix higher even though buyers stepped in aggressively. The formula sees the low. It does not see the recovery.
I have been caught by all three. The slow grind is the worst because the VIX Fix looks alarming and you expect a bounce, but the market just keeps leaking lower without the sharp reversal that elevated readings normally precede.
VIX Fix vs ATR and Volatility Bands
ATR measures the average range of recent bars. ATR Bands expand and contract symmetrically as that range changes. They do not have directionality. ATR rises the same way on a rally with wide bars and on a selloff with wide bars.
The VIX Fix is inherently directional. It only spikes on declines from recent highs. A sharp rally does not produce a VIX Fix spike because the formula uses the highest close minus the low, not the absolute range. Rising markets pull the highest-close reference upward, keeping the numerator small.
Bollinger Band Width measures the distance between the upper and lower Bollinger Bands relative to the middle band. It captures volatility expansion in both directions. Keltner Channel Width does the same using ATR-based bands. Both are non-directional volatility measures. They tell you volatility is expanding. They do not tell you which side is driving it.
The VIX Fix tells you the decline side is driving it. That asymmetry is the entire point. If you want a general volatility measure, use ATR, Historical Volatility, or band width. If you want to know specifically whether the market is pulling back hard from recent highs, use the VIX Fix.
Combining the VIX Fix With Trend Context
A VIX Fix spike in an uptrend is a pullback signal. A VIX Fix spike in a downtrend is noise. The distinction matters more than any threshold value.
In a confirmed uptrend, where price sits above a rising 50-day moving average and ADX is above 20, a VIX Fix reading above 3 to 5 often marks the kind of washout that precedes a resumption of the trend. The March 2026 SPY example fits: the longer-term trend was up, the VIX Fix spiked above 8, and SPY recovered within two weeks.
In a downtrend, the VIX Fix can stay elevated for extended periods. Every bounce attempt fails, the highest-close reference barely decays, and the low keeps printing lower. Treating every spike as a buy signal during a downtrend is how traders catch falling knives.
The filter is simple. Before acting on a VIX Fix spike, check whether the 50-period moving average is rising or falling. Check whether the broader market structure shows higher lows. If both confirm an uptrend, the spike is likely a buying opportunity. If neither confirms, the spike is just the market doing what declining markets do.
Adding Volume to the VIX Fix
A VIX Fix spike paired with a volume surge adds conviction. The logic: if price drops sharply on high volume, participants are actively selling, which clears supply faster. Panicked selling tends to exhaust itself. A VIX Fix spike on thin volume is less convincing because the decline may reflect an absence of buyers rather than active liquidation.
On March 20, 2026, when SPY’s VIX Fix reached 6.73, volume was 163.6 million shares. That was the highest volume day in the dataset and roughly double the average. By March 30, when the VIX Fix peaked at 8.07, volume was still elevated at 99.3 million. The high-volume washout on March 20 was the first real signal of capitulation, even though the low did not arrive until ten days later.
Compare that to April 23, when the VIX Fix ticked up to 1.26 on a small pullback. Volume was 56.2 million, roughly average. No panic. No signal. Just a normal pause within a rally.
The Volume Oscillator can formalize this. When the short-term volume average crosses above the long-term average during a VIX Fix spike, the combination suggests a real fear event rather than a quiet drift.
Practical Thresholds and Settings
There is no universal threshold. A VIX Fix of 3 on a low-volatility ETF like a bond fund is a significant event. A VIX Fix of 3 on a biotech stock is an average Tuesday.
What works better than fixed thresholds is applying Bollinger Bands to the VIX Fix itself. Plot a 22-period Bollinger Band (2 standard deviations) on the VIX Fix line. When the VIX Fix pierces its own upper band, the reading is extreme relative to its own recent history. This self-adjusts for instruments with different volatility profiles.
Some traders also watch for the VIX Fix to cross above a specific percentile of its own distribution. A reading above the 90th percentile of the last 252 bars (one year) flags conditions that are unusual regardless of the absolute number. I prefer the Bollinger Band method because it reacts faster to regime changes, but either approach beats a static level.
For the lookback period: 22 is the standard and the one I recommend starting with. On intraday charts, I shorten it to 10 because 22 five-minute bars cover less than two hours, which matches a reasonable intraday reference window.
What the VIX Fix Does Not Do
It does not predict the duration of a decline. A spike tells you the pullback is deep. It does not tell you the pullback is over.
It does not work well in sideways markets. When price oscillates in a narrow range, the highest close and the low stay close together. The VIX Fix flatlines near zero regardless of whether the market is about to break out or break down.
It does not replace the actual VIX for S&P 500 analysis. If you trade SPX or SPY and have access to VIX data, use the VIX. It contains forward-looking information from options pricing that no price-only formula can replicate. The VIX Fix is for everything else.
It does not account for overnight gaps on instruments that trade on regular sessions. A futures contract that gaps lower on a Sunday evening open will show a VIX Fix spike based on the gap low, even if the session itself was calm. Forex pairs trading 24 hours have this problem less, but stock traders will encounter it regularly around earnings and macro events.
When the Synthetic Fear Gauge Earns Its Place
The VIX Fix fills a specific gap: measuring drawdown severity on instruments that lack options-derived volatility indexes. On stocks, ETFs, futures, and forex, it provides a normalized view of how far the current bar’s low sits below the recent peak close. Spikes flag acute pullbacks. The signal improves when filtered by trend direction, confirmed by volume, and calibrated using Bollinger Bands on the VIX Fix itself rather than fixed thresholds.
The traps are real. Slow grinds produce false spikes. The lookback window resets and hides risk. Downtrends keep the reading elevated without offering a clean entry. Use it as a pullback severity measure inside an established trend framework, not as a standalone reversal signal.
Educational content only. Not investment advice. Trading involves risk. You are responsible for your decisions.
