Trading Education

Vertical Horizontal Filter: trend or range before you trade

The vertical horizontal filter tells you if a market is trending or stuck in congestion. Learn how VHF works, how to read it, and how it compares to ADX.

In this guide
  1. What does the vertical horizontal filter measure?
  2. How do you read VHF on a live chart?
  3. How does VHF compare with ADX and the Choppiness Index?
  4. What period should you use for the vertical horizontal filter?
  5. Does the vertical horizontal filter repaint?
  6. How do you use VHF without being misled?
  7. Where RelicusRoad Pro fits
  8. Frequently asked questions

Your moving-average crossover fired long, then short, then long again inside two sessions. Each signal was valid by the rulebook and each one lost. The rule was fine. The market was not trending, and nothing on your chart told you so.

The vertical horizontal filter is built to tell you exactly that before the trade, not after. By the end of this guide you will be able to read VHF as a trend-or-congestion check, set it up sensibly, and decide whether it earns a place next to the tools you already use.

Key Findings

  • VHF measures efficiency, not direction: it compares the net distance price covered with the total distance it walked, so a straight move scores high and a zigzag scores low.
  • No universal levels: a VHF value only means something against that pair's own past readings on the same timeframe and period.
  • The slope is the signal: a rising line favours trend tools, a falling line warns that breakouts and crossovers are likely to chop.
  • A clean VHF does not repaint: closed-candle values are final, and only the open candle's reading moves.

What does the vertical horizontal filter measure?

The vertical horizontal filter measures how efficiently price has travelled over a lookback window. It takes the gap between the highest and lowest close in that window, the “vertical” move, and divides it by the sum of every single close-to-close change, the “horizontal” churn. Adam White introduced it in Futures magazine in 1991, and Investopedia’s VHF entry lays out the same arithmetic.

Picture two markets that both end 100 pips higher. One climbs almost every bar. The other lurches up and down for days before finishing in the same place. Same net move, very different journeys.

Both panels finish at the same height, yet the right-hand path is several times longer, and that ratio is all VHF reports.

It carries no direction. A strong sell-off scores as high as a strong rally, because the vertical move is measured as a distance, not a sign.

How do you read VHF on a live chart?

Read the slope first and the level second. A rising VHF says price is moving more cleanly with each bar, which is when trend-following tools do their best work. A falling VHF says the market is burning energy without getting anywhere, which is when crossovers and breakouts get chopped up.

The line only climbs while price covers ground in one direction, and it rolls over once the move starts backing and filling.

Levels are where most traders go wrong. VHF has no universal trend line. A reading that marks a strong trend on a slow currency pair can be ordinary on gold, and the scale shifts again when you change the period. White’s own framing was comparative. Judge a reading against where that market’s VHF has been, not against a number from a forum.

Where this costs youCopying a fixed VHF threshold from another trader's chart, then trusting it on a pair and timeframe where that number means something completely different.

A practical fix takes ten minutes. Scroll back through a few months of your chart, note where VHF tends to top out during obvious trends and where it bottoms during obvious ranges, and mark those two zones for that pair only. Your thresholds come from your own market, which is the only place they apply.

One more quirk is worth knowing. Because VHF looks back over a fixed window, it often peaks late in a trend that is already tiring. A very high reading can be a sign the easy part of the move has passed, and a very low one after a long range can come shortly before price breaks out. Treat the extremes as a prompt to look harder, not as a reversal signal.

How does VHF compare with ADX and the Choppiness Index?

All three answer “is there a trend?”, but they build the answer from different inputs and react at different speeds. VHF uses closing prices only and one plain ratio. ADX, from Welles Wilder’s 1978 book New Concepts in Technical Trading Systems, builds on directional movement and heavy smoothing. The Choppiness Index compares the sum of true ranges with the overall high-low range, as StockCharts ChartSchool documents, and reads the other way up.

QuestionVertical horizontal filterADXChoppiness Index
Built fromClosing pricesHighs, lows, closes via directional movementTrue range and high-low range
High reading meansEfficient, trending movementStrong trendChoppy, sideways market
Fixed reference levelsNone; judge against own historyCommonly used, not universalCommonly used, not universal
SpeedResponsive, noisierSlow, heavily smoothedModerate
Shows directionNoOnly via its +DI and -DI linesNo
Built from
Vertical horizontal filter
Closing prices
ADX
Highs, lows, closes via directional movement
Choppiness Index
True range and high-low range
High reading means
Vertical horizontal filter
Efficient, trending movement
ADX
Strong trend
Choppiness Index
Choppy, sideways market
Fixed reference levels
Vertical horizontal filter
None; judge against own history
ADX
Commonly used, not universal
Choppiness Index
Commonly used, not universal
Speed
Vertical horizontal filter
Responsive, noisier
ADX
Slow, heavily smoothed
Choppiness Index
Moderate
Shows direction
Vertical horizontal filter
No
ADX
Only via its +DI and -DI lines
Choppiness Index
No

The honest take: pick one, not all three. They overlap heavily, and stacking them mostly produces a chart that agrees with itself. VHF suits traders who want a quick, simple read on a change in character. ADX suits those who would rather wait for confirmation and accept the lag.

What period should you use for the vertical horizontal filter?

White’s original lookback was 28 periods, and most builds keep that as the default. Shorten it and VHF catches a new trend sooner but reacts to every burst of noise. Lengthen it and the line steadies but confirms late.

Shorter periodearlier reads, more false turns
Default periodWhite's original setting
Longer periodsteadier line, later confirmation

Match the window roughly to how long a typical move lasts in your own trading. Then leave it alone for a few weeks. Changing the period every time a reading disappoints you resets the history you need to judge it by.

Does the vertical horizontal filter repaint?

A correctly built VHF does not repaint. Each value is calculated from closes inside a fixed window, so once a candle closes its reading is final. The open candle’s value moves tick by tick because its close is not known yet, which is ordinary recalculation.

The test is simple. Screenshot the VHF line, reload the chart the next day, and compare. If older values have shifted, the build is faulty, and any rule you tested with it is resting on numbers that were never there live. Our guide to how repainting indicators fake backtests walks through why that matters so much.

How do you use VHF without being misled?

Use VHF to choose which kind of tool to trust, then let a directional signal and a fixed stop do the rest. It is a permission check, not an entry trigger.

The flowchart has only one question on purpose: VHF decides the toolkit, and nothing in it decides the side or the stop.

A rising VHF with no directional signal is not a trade. A falling VHF during a textbook breakout is a reason to size down or skip it. And no reading replaces a fixed risk per trade, because an efficient market can still reverse the bar after you enter.

Where RelicusRoad Pro fits

VHF answers whether the market is moving cleanly. It leaves the harder questions open. Which side? Where is the level? Will the signal you are looking at still be there after the candle closes? RelicusRoad Pro handles that second layer with directional signals and levels that are fixed once a candle closes, so a regime check like VHF has something stable to sit in front of. It sharpens the read. Your stop and position size still protect the account.

Frequently asked questions

What is the vertical horizontal filter?

The vertical horizontal filter, or VHF, is a market-condition indicator introduced by Adam White in Futures magazine in 1991. It compares how far price has moved from its highest close to its lowest close over a lookback window with the sum of every close-to-close change inside that same window. When price moves in a straight line, the two numbers are close and VHF is high. When price zigzags and goes nowhere, the sum of the steps is far larger than the net move and VHF is low. It tells you whether a trend is present, not which way it points.

How do you read the VHF indicator?

Read the direction of the line before its level. A VHF that is climbing says price is moving more efficiently, which favours trend-following tools such as moving averages or breakouts. A VHF that is sinking says price is churning, which favours range tactics or no trade at all. Levels only make sense relative to the instrument’s own recent history, so mark where VHF usually peaks and troughs on your pair and timeframe instead of borrowing a fixed number from someone else’s chart.

What is the best period for the vertical horizontal filter?

Adam White’s original work used a 28-period lookback, and many community builds keep that as the default. A shorter window reacts faster to a new trend but also flips on brief bursts of noise. A longer window is steadier but confirms late. Pick the length that matches how long a move lasts in your own trading, then leave it alone long enough to learn what normal readings look like for that setting.

Is VHF better than ADX?

Neither is better; they answer slightly different questions. ADX, from Welles Wilder’s 1978 book New Concepts in Technical Trading Systems, measures trend strength from directional movement and is smoothed heavily, so it is slow but steady. VHF uses only closing prices and a simple ratio, so it responds to a change in character sooner but is noisier. Many traders run one of them, not both, because they overlap. Choose the one whose timing fits your holding period.

Does the vertical horizontal filter repaint?

A standard VHF does not repaint. Every value comes from closes inside a fixed window, so once a candle closes its reading is final and the historical line stays where it was drawn. The value on the still-open candle moves with each tick, because that candle’s close is not known yet. That is normal recalculation, not repainting. If past VHF values change after you reload the chart, the build is faulty and should not be trusted.


Want a trend read you can act on after VHF says the market is moving? See how RelicusRoad Pro locks its signals at the candle close.

Written for RelicusRoad by RelicusDigital.com.

Share:
Trading Indicators

Keep going on this topic

Start with the main guide

The Best Trading Indicators for MT4, MT5 and TradingView in 2026

An honest breakdown of trading indicators for MT4, MT5 and TradingView: which categories add real edge, which are noise, and how many you actually need.

Tools to try

Single RelicusRoad indicators for MT4 and MT5, each one standalone.

All tools