CM Williams VIX Fix Indicator: Find Market Bottoms Across Stocks, Crypto & Forex
Every trader knows the sinking feeling of jumping into a falling market too early — or worse, watching the perfect bottom pass by while you wait. The CM_Williams_Vix_Fix indicator was designed to help with exactly this kind of timing. It’s based on an idea from Larry Williams (the same trader who figured out how to replicate the VIX for any market) and later refined into a TradingView script by developer Chris Moody. Instead of relying on the official CBOE VIX, which only tracks the S&P 500, this tool creates a synthetic "fear gauge" that works across all asset classes — stocks, forex, crypto, commodities, you name it.
What Is the CM Williams VIX Fix?
The CM Williams VIX Fix (often shown as cm_williams_vix_fix) is a technical indicator that spots potential market bottoms by measuring how far prices have dropped from their recent highs. The original VIX (the "fear index") only covers the S&P 500, leaving traders in other markets without a native volatility reading. Larry Williams’ clever fix was to reverse-engineer that fear gauge using plain price data, so you can get the same kind of signal no matter what you're trading.
Unlike typical oscillators that measure momentum, the CM Williams VIX Fix focuses on realized volatility — specifically, the size of price drops from recent peaks. When the indicator spikes into extreme territory, it means fear is running high. Historically, those spikes line up with major price bottoms, which can signal a potential buying opportunity.
The Formula: How CM Williams VIX Fix Works
The math behind this indicator is actually pretty simple once you walk through it. Here's the core formula:
WVF = [(Highest Close over 22 periods − Current Low) / Highest Close over 22 periods] × 100
Let me break that down into plain English steps:
- Look at the highest closing price over the last 22 trading days (that's the default setting – about a month of daily bars).
- Take today's low price and subtract it from that highest close.
- Divide that difference by the highest close from those 22 days.
- Multiply by 100 to turn it into a percentage.
When the current low is way below recent highs, the WVF number gets big – that means traders are spooked, and there's a good chance selling pressure is about to exhaust itself. On the flip side, if today's low is pretty close to those recent highs, the WVF is small, which tells you the market feels calm or maybe even a little too comfortable.
The indicator then wraps a couple of extra layers around this raw WVF reading. It adds Bollinger Bands to the chart of the WVF itself, plus a percentile-based threshold that helps filter out random noise. Whenever the WVF pops above the upper Bollinger Band or crosses that high percentile line, the bars on your chart turn a bright lime green – that's the classic signal that a market bottom might be in.
CM Williams VIX Fix vs. Standard VIX
If you've ever tried to gauge market fear or spot a bottom, you've probably come across the CBOE VIX. It's the go-to “fear index,” but it only looks at S&P 500 options. That's fine if you trade nothing but large-cap US stocks, but for everything else—commodities, crypto, currencies, or even individual sectors—it's pretty useless.
That's where the CM Williams VIX Fix comes in. It's a custom indicator that calculates implied volatility the same way, but using simple price data (close and low) instead of options premiums. That means you can apply it to literally any asset or timeframe.
Here's a quick side-by-side to see the real differences:
| Feature | CBOE VIX | CM Williams VIX Fix |
|---|---|---|
| Asset coverage | S&P 500 only | All asset classes |
| Data required | Options pricing | Price data (close/low) |
| Platforms | Market data feeds | TradingView, MT4, MT5 |
| Best use case | Index volatility | Universal bottom detection |
| Customizable | No | Yes (period, BB, percentile) |
The standard VIX is a great reference for the broad market, but it's locked inside a specific data set and you can't tweak it. The CM Williams VIX Fix fills that gap—it works anywhere, on any chart, and you can adjust the period, Bollinger Bands, or percentile settings to match your style.
Bottom line: if you want a universal tool for spotting extreme fear or potential reversals without being stuck to the S&P 500, the VIX Fix is your friend.
Setting Up CM Williams VIX Fix on TradingView
Adding the CM_Williams_Vix_Fix Finds Market Bottoms indicator to TradingView is a breeze. Here’s how to do it (and yes, a quick video walkthrough is linked below if you prefer watching): Watch the setup tutorial on YouTube
- Open TradingView and pull up a chart for any asset you like.
- Click the Indicators button at the top of the chart.
- In the search bar, type "CM Williams Vix Fix Finds Market Bottoms".
- Pick the version created by Chris Moody.
- The indicator will show up as a histogram in its own panel right below your price chart.
- Tweak the settings to match whatever asset you’re trading (more on recommended settings below).
The TradingView version also supports custom alerts — super handy. You can set up a notification to fire when the WVF crosses above the upper Bollinger Band, so you never miss a potential bottom signal. Learn more about alerts on Reddit
Pro tip: If you want to take your CM Williams VIX Fix strategy to the next level, try combining it with automated backtesting and multi-indicator screening — all without writing a single line of code. Tools like Pineify let you build, test, and optimize custom Pine Script strategies visually, generate error‑free indicators with AI, and even access institutional‑grade market insights like options flow and dark pool data. Join over 100,000 traders who are already trading smarter.
Installing CM Williams VIX Fix on MT4
If you're using MetaTrader 4, there's a version of the CM Williams VIX Fix made specifically for it. Installing it is the same process you'd follow for any custom indicator:
- Download both the
.ex4and.mq4files for the Williams VIX Fix indicator. - Open MetaTrader 4 and go to File → Open Data Folder.
- Navigate to MQL4 → Indicators and paste both files in there.
- Restart MetaTrader 4.
- Find the indicator under Navigator → Indicators and double‑click to apply it.
The MT4 version includes all the core features you'd expect: the familiar WVF histogram, Bollinger Band overlays, percentile thresholds, and customizable alerts for both market top and bottom conditions. By default, it uses a 22‑period lookback, 20‑period Bollinger Bands, and a 2.0 standard deviation multiplier.
Recommended Settings by Asset Class
One thing that makes the CM Williams VIX Fix so useful is that you can tweak it to match whatever you're trading. The default numbers work fine to start, but if you adjust them a little for your specific market, you'll get cleaner and more reliable signals.
Stock Indices (SPY, QQQ, Nifty 50, etc.):
- Period: 22 | Bollinger Length: 20 | Multiplier: 2.0 | Lookback: 50
Individual Stocks:
- Period: 18 | Bollinger Length: 18 | Multiplier: 2.1 | Lookback: 40
Crypto Markets (BTC, ETH, etc.):
- Period: 16 | Bollinger Length: 16 | Multiplier: 2.5 | Lookback: 35
Markets that move around a lot, like crypto, need wider Bollinger Bands (a higher multiplier). That way you don't get fooled by fake signals when the price is making big, sustained runs. For any asset class, keep in mind that higher timeframes (4‑hour, daily, weekly) give you much steadier and more reliable signals than shorter ones. If you want to dive deeper into how to analyze across multiple timeframes, check out this guide on Pine Script multi-timeframe analysis.
How to Read the Signals
The CM Williams VIX Fix indicator is built to be easy on the eyes. Instead of complex numbers, it uses color‑coded histogram bars that tell you right away what the market is doing.
-
Lime green bars – These pop up when the VIX Fix is above the upper Bollinger Band (or above a percentile high threshold). In simple terms, it’s a signal that the market might be close to a bottom, and it could be a good time to look for a buying opportunity.
-
Gray (normal) bars – When you see these, the indicator is within its normal range. The market isn’t at an extreme, so there’s no clear signal from the VIX Fix yet.
-
Inverted histogram (tops mode) – If you’ve turned on the “Highs Not Lows” setting, the indicator flips. Now it’s watching for market tops instead of bottoms, and the histogram will show inverted bars.
High‑Probability Signals to Prioritize
Some signals are stronger than others. Here’s what to focus on for the best odds:
- A VIX Fix spike above the upper Bollinger Band while the price is sitting right at a key support level. That’s a solid combination.
- Divergence – When price makes a lower low, but the VIX Fix makes a higher low (or a lower spike than before), it means selling pressure is fading. This is a classic reversal signal.
- Multi‑timeframe confluence – If you see a VIX Fix spike on both the daily chart and the 4‑hour chart at the same time, that’s a strong alignment and increases your confidence.
Lower‑Probability Signals to Avoid
Not every green bar is a good trade. Stay away from these:
- Slightly elevated bars in a strong, sustained downtrend. The trend is still in control, so a small spike without other confirmation is risky.
- Any signal from just a single timeframe without additional support (like a key level or divergence).
Combining CM Williams VIX Fix with Other Indicators
The CM Williams VIX Fix works best when you use it alongside a few other tools—don't rely on it alone. Here are three combinations that traders actually find useful:
Strategy 1 — Fear Spike + Support
Wait for a bright green WVF bar above the upper Bollinger Band while price is sitting right on a clear support level. You get both a technical and a sentiment signal agreeing with each other, which makes for a much stronger long setup.
Strategy 2 — WVF + Stochastic Oscillator
Once you get a green WVF signal, check the Stochastic. If the blue line crosses above the orange line after being below 20 (oversold), that's your confirmation. Enter long after the next candle closes. Set your stop just under the most recent swing low, and aim for a profit target 2× your stop distance.
Strategy 3 — WVF + ADX Trend Filter
When the ADX line is dropping (trend weakening) and WVF spikes at the same time, it often means the trend is running out of steam. This combo works especially well for catching reversals after a long downtrend.
PercentRank Strategy (Quantified)
- Enter long when the WVF value is in the top 2% of its range over the last 10 periods (that's a PercentRank above 98%).
- Exit when today's closing price is higher than yesterday's close.
Risk Management When Using CM Williams VIX Fix
No market indicator is perfect, and the CM Williams VIX Fix is no exception. Even when it gives a buy signal, false alarms happen — especially during long bear markets when the VIX Fix stays elevated for weeks. That’s why you need solid risk rules in place. Here’s what I follow:
- Only risk 1–2% of your account on any single trade that triggers from the VIX Fix. Nothing more.
- Place your stop loss just below the most recent swing low, not some random pip or point amount. That way, the stop actually makes sense with market structure.
- Avoid trading during big news events or earnings reports. Those create random volatility spikes that have nothing to do with fear cycles, and they’ll mess up your signal.
- Backtest your entry and exit rules before you put real money on the line. Write down exactly what you’re looking for — like the WVF crossing above the upper Bollinger Band — along with when you’ll exit and your maximum drawdown limit. Stick to those rules.
Q&A: Common Questions About CM Williams VIX Fix
Q: Does the CM Williams VIX Fix work on crypto and forex?
A: Yep — since it only needs price data (specifically the close and low), it works on basically any market that gives you open, high, low, close prices. That includes stocks, forex, crypto, commodities, and even indices.
Q: What does "CM" stand for in CM_Williams_Vix_Fix?
A: "CM" stands for Chris Moody — the TradingView developer who coded and helped make this indicator popular. The core idea and formula originally came from Larry Williams. If you're interested in customizing the Pine Script code behind this indicator, understanding global variables in Pine Script can be a great next step.
Q: Is the CM Williams VIX Fix version 3 different from the original?
A: Yes — version 3 adds a few extra features. Things like cleaner entry filtering, better alert logic, and a "Highs Not Lows" mode that flips the histogram upside down to spot market tops instead of bottoms.
Q: Where can I find the CM Williams VIX Fix PDF or original research?
A: The original paper is called "The VIX Fix" by Larry Williams — it explains how to create something similar to the VIX index using only price data. You can find a PDF version floating around trading forums and on sites like MQL5.
Q: Can the CM Williams VIX Fix be used for short-selling?
A: Definitely. Just turn on the "Highs Not Lows" setting or use the inverted histogram mode. Low WVF readings then become signals for market tops and potential short entries.
What to Do Next with the CM Williams VIX Fix
Alright, so you've got a good handle on how the CM_Williams_Vix_Fix works. Now let's talk about actually using it.
- Go ahead and put it on your chart right now – Just search for "CM Williams Vix Fix Finds Market Bottoms" on TradingView, or grab the MT4 version and install it. It's pretty quick.
- Backtest the PercentRank strategy on the asset you usually trade. Try to run it on at least two years of historical data. That way you can see if it really works before putting any real money on the line.
- Set up custom alerts on TradingView so you get a notification whenever a potential bottom signal pops up. This way you won't miss a good entry because you were looking the other way.
- Try pairing it with one other indicator – something like RSI, Stochastic, or ADX. Just one extra filter can help cut down on false signals and boost your win rate.
- Share what you find – Post your charts and any tweaks you make in trading communities on TradingView or Reddit. Getting feedback from other traders can really help you refine your approach.
If you'd rather skip the coding entirely, check out this list of top no-code TradingView Pine Script editors to build custom indicators without writing a single line of code.
Have you tried the CM Williams VIX Fix on your favorite market yet? Drop a comment below – your experience or questions might help someone else dial in their own bottom-finding strategy.

