Trade Volume Index (TVI): Tick-Based Accumulation & Distribution Tracking
TVI accumulates volume based on tick direction, assigning each trade's volume as buying or selling based on whether the last tick was up or down.

Daniel Harrington
Senior Trading Analyst · MT5 Specialist
☕ 15 min read
Settings — TVI
| Category | volume |
| Default Period | null |
| Best Timeframes | M5, M15, H1 |
Most volume indicators wait for a candle to close before deciding whether buyers or sellers won that round. The Trade Volume Index doesn't wait. TVI classifies every single tick as buying or selling volume the moment it happens, building a real-time cumulative picture of who's actually in control. Developed for traders who need to see order flow as it unfolds rather than in neat 5-minute summaries, TVI sits in a unique spot between classic accumulation/distribution tools and modern order flow analysis. It's not the flashiest indicator on the shelf, and it won't show up in most beginner tutorials, but for intraday traders who care about what's happening between the candles, it's quietly one of the most honest volume tools available.
Key Takeaways
- Every volume indicator on your chart faces the same fundamental question: was that volume buying or selling? The answer ...
- If TVI's tick-level classification is the engine, the Minimum Tick Value is the air filter. Without it, the engine choke...
- Reading TVI isn't like reading an oscillator. There are no overbought or oversold zones, no centerline crosses with neat...
1TVI's Unique Approach: Using Tick Data Instead of Bar Volume
Every volume indicator on your chart faces the same fundamental question: was that volume buying or selling? The answer they give depends entirely on what data they look at, and this is where TVI parts ways with almost everything else in the volume indicator family.
Most indicators, including On Balance Volume and the Accumulation/Distribution Line, make their decision at the bar level. They wait for the candle to close, compare the close to the open or the previous close, and assign the entire bar's volume as either bullish or bearish. The problem? A 5-minute candle might contain 200 individual price changes going in both directions, yet the indicator collapses all of that back-and-forth into a single binary verdict. If the candle closed one-tenth of a pip higher than it opened, every contract traded during those five minutes gets labeled as buying volume. That's a gross oversimplification, and experienced traders know it.
TVI takes a fundamentally different approach. Instead of waiting for the bar to close, it examines each individual tick, the smallest measurable price change, and classifies it in real time. When the latest tick moves price upward beyond a set threshold, TVI adds that tick's volume to its running total (accumulation). When the tick moves price downward beyond the threshold, TVI subtracts that volume (distribution). When the tick is too small to exceed the threshold, TVI holds its current direction and carries forward the previous classification.
This tick-by-tick processing gives TVI a level of granularity that bar-based indicators simply cannot match. Consider a scenario where EUR/USD prints a bearish 5-minute candle, closing 3 pips below its open. A bar-based indicator marks the entire candle as selling volume. But TVI, processing the 150 ticks inside that candle, might reveal that 90 of those ticks were actually upward movements. The selling happened in a few aggressive bursts, while quiet accumulation filled in between. TVI captures this internal structure; bar-based tools miss it entirely.
The practical consequence is that TVI often leads bar-based indicators by one to three candles on reversals. When large players begin accumulating during a decline, they buy in small, measured chunks that don't flip individual candles bullish. Bar-level indicators see continued selling. TVI, counting each upward tick separately, detects the shift in real-time buying pressure before the candle structure confirms it.
There is a tradeoff, of course. Tick data is noisier than bar data. A single large institutional order hitting the market can generate dozens of ticks in one direction, giving TVI a temporary spike that may not reflect sustained intent. That's exactly why TVI includes a built-in noise filter, the Minimum Tick Value, which we'll cover next. Without it, the tick-level approach would be like trying to hear a conversation in a nightclub. With it, TVI filters out the bass and lets you hear the actual words.
One more thing worth noting: TVI's effectiveness depends directly on the quality of your broker's tick data. Brokers that aggregate ticks or introduce latency in their price feed will produce a less accurate TVI than brokers with raw, unfiltered tick streams. This isn't a dealbreaker for most retail setups on major pairs, but it does mean you should test TVI on your specific platform before building a strategy around it. If two brokers show noticeably different TVI shapes on the same pair and timeframe, tick data quality is the culprit.
2Minimum Tick Value: The Threshold That Filters Noise
If TVI's tick-level classification is the engine, the Minimum Tick Value is the air filter. Without it, the engine chokes on noise. With it properly tuned, TVI runs clean.
The Minimum Tick Value (MTV) is the single adjustable parameter in the TVI calculation. It sets the minimum price change required for TVI to reclassify its direction. The default is typically 0.5, meaning the price must move more than 0.5 units (the exact meaning of "units" depends on the instrument) from one tick to the next before TVI will switch from accumulation to distribution or vice versa. If the price change between consecutive ticks is smaller than the MTV in either direction, TVI simply holds its previous direction and adds volume accordingly.
Here's the calculation logic laid out step by step:
- Calculate the price change: Current Tick Price minus Previous Tick Price.
- If the change is greater than +MTV, set direction to Accumulation. TVI = Previous TVI + Current Volume.
- If the change is less than -MTV, set direction to Distribution. TVI = Previous TVI - Current Volume.
- If the change falls between -MTV and +MTV, keep the previous direction unchanged. TVI still updates using whichever direction was last active.
That fourth rule is the one most traders overlook, and it's actually the most important. When price wiggles within the MTV threshold, TVI doesn't pause. It continues adding or subtracting volume based on the last confirmed direction. This means that during quiet consolidation periods where ticks barely move, TVI's line will drift in the direction of the most recent significant move. It's a "once committed, stay committed until proven otherwise" mechanism, and it's what gives TVI its trending character even during choppy markets.
Now, about tuning the MTV. The default 0.5 works reasonably well for standard forex pairs where pip values are in the 0.0001 range. But it's not a sacred number. Here's a practical framework for adjustment:
Lower MTV (0.2 to 0.4): Makes TVI more sensitive. It reclassifies direction on smaller price moves, producing more frequent changes in slope. This can be useful on H1 or H4 charts where individual ticks represent larger time gaps and you want TVI to capture more nuance. The risk is increased noise on faster timeframes.
Default MTV (0.5): The all-purpose setting. Works well on M15 for most major forex pairs and equity indices. Strikes a reasonable balance between responsiveness and noise filtering.
Higher MTV (0.8 to 1.5): Makes TVI sluggish but smooth. Only significant price moves trigger direction changes. This is useful for M5 scalping or for highly volatile instruments like GBP/JPY or crude oil futures, where tick noise can be extreme. The TVI line becomes almost trend-following in character, rarely flipping direction during minor pullbacks.
A simple test: apply TVI with the default MTV to your preferred pair and timeframe. If the TVI line flips direction more than five or six times during a clear trending move, your MTV is too low. Raise it by 0.2 increments until TVI holds direction through normal pullbacks within the trend. If TVI barely changes direction even during obvious reversals, the MTV is too high. Lower it until reversals register within two to three candles.
One subtlety that catches people off guard: the MTV's effect changes with the instrument's tick size. On a pair quoted to five decimal places (like EUR/USD at 1.08550), a 0.5 MTV in price units means a 5-pip threshold, which is actually quite large for intraday work. On a stock trading at $150, a 0.5 MTV means half a dollar, which might be too sensitive for a volatile tech stock but perfectly fine for a steady utility. Always think about what the MTV means in the context of your instrument's normal tick-to-tick range. It's a rookie mistake to use the same MTV across wildly different instruments and expect consistent behavior.

TVI's minimum tick filter: separating real signals from market static noise.
“Reading TVI isn't like reading an oscillator.”
3TVI Direction Changes: Accumulation and Distribution in Real-Time
Reading TVI isn't like reading an oscillator. There are no overbought or oversold zones, no centerline crosses with neatly labeled signals. TVI is unbounded, meaning it can climb to 500,000 or drop to negative 200,000 without any of those numbers carrying inherent meaning. What matters is the direction of the line, the steepness of its slope, and its relationship to price.
Let's break down the three core signal types that actually produce tradeable information.
Signal 1: Trend Confirmation Through Slope Agreement
The simplest and most reliable TVI signal is alignment. When price is rising and TVI is also rising, buying volume is dominating tick by tick. This isn't a prediction. It's a statement of fact: more ticks are moving upward beyond the MTV threshold than downward, and the volume behind those upward ticks is greater. That's accumulation in its purest form.
The slope of TVI matters as much as the direction. A gently rising TVI during an uptrend means buyers are present but not aggressive. A steeply rising TVI means buying volume is accelerating, which typically occurs when institutional players are adding to positions. If you see price grinding higher on a flat TVI, that's your first warning sign: the move is happening on thin conviction and may not sustain.
Signal 2: Divergence, the Early Warning System
Divergence between TVI and price is where this indicator earns its keep. Bullish divergence occurs when price makes a lower low but TVI makes a higher low. Translation: yes, price dropped further, but the selling volume behind that drop was weaker than the previous decline. Sellers are losing their grip. Bearish divergence is the mirror: price pushes to a new high, but TVI fails to confirm with a new high of its own. The rally is running on fumes.
TVI divergence on M15 and H1 charts has a track record of preceding reversals by one to four candles. That's not a huge lead time, but in intraday trading, one to four candles of advance notice is the difference between entering near the turn and chasing after it. The key is not to trade divergence in isolation. Wait for a confirming price action signal, a pin bar, an engulfing pattern, or a break of a short-term trendline, before committing capital.
Signal 3: Flat TVI During Price Movement
This is TVI's most underappreciated signal and possibly its most useful. When price is making a definitive move, up or down, but TVI is flat or barely drifting, the move is happening without directional volume conviction. In tick-level terms, upward ticks and downward ticks are roughly balanced in volume even though price is trending. This scenario frequently precedes false breakouts.
Imagine EUR/USD breaks above a resistance level on M15. Price clears the level by 10 pips. Every breakout trader in the world is getting excited. But TVI is flat. What does that mean? The upward ticks that pushed price above resistance didn't carry meaningfully more volume than the downward ticks that followed each push. There's no sustained accumulation behind the breakout. Two candles later, price falls back below the level. The flat TVI told you it was a trap before the price confirmed it.
Combining these three signals creates a practical framework: use slope agreement for trend confirmation, divergence for early reversal detection, and flat TVI for breakout validation. Together, they give you a volume-based layer that operates independently of any price-based indicator on your chart.
One honest caveat: TVI signals degrade significantly in true sideways consolidation where price oscillates within a tight range for extended periods. In those conditions, TVI's direction flips rapidly as small ticks cross back and forth over the MTV threshold. If your TVI line looks like a seismograph during an earthquake, the market is ranging and TVI is not your friend. Step away and wait for a directional move to develop.
4TVI for Intraday Scalping: Reading Order Flow on M15
M15 is the sweet spot for TVI-based scalping, and there's a specific reason for that. On M5, tick noise is high enough that even a properly tuned MTV can't fully prevent false direction changes. On H1, TVI is smooth and reliable but generates too few signals for active scalping. M15 hits the balance point: each candle aggregates enough ticks for TVI's direction to carry meaning, while still printing frequently enough for multiple setups per session.
Here's a concrete M15 scalping framework built around TVI.
Step 1: Establish the Session Bias
Before looking at TVI signals, determine the session direction. Open an H1 chart and note whether TVI is rising, falling, or flat over the last four to six candles. This gives you a directional filter. On M15, only take TVI signals that agree with the H1 trend. If H1 TVI is rising, only take long setups on M15. If it's falling, only shorts. If H1 TVI is flat, you're in a range and TVI scalping is off the table for that session.
Step 2: Identify M15 Entry Points
With your directional bias set, watch for these specific M15 TVI patterns:
-
Pullback Entry: Price pulls back against the H1 trend. During the pullback, M15 TVI declines (in a long bias) but holds above its most recent significant low. When M15 TVI turns back upward and price prints a bullish candle, enter long. The TVI turn confirms that the pullback's selling volume was insufficient to overwhelm the broader accumulation pattern.
-
Breakout Confirmation: Price approaches a key intraday level (previous session high, round number, Asian session range boundary). As price reaches the level, watch M15 TVI. If TVI accelerates in the breakout direction, rising sharply for a long breakout, the tick-level volume supports the move. Enter on the breakout. If TVI is flat or declining as price tests the level, skip it. The breakout lacks volume conviction.
-
Divergence Fade: M15 TVI shows bearish divergence at a resistance level during a long bias session. This is a counter-trend signal, so it requires extra confirmation: a bearish engulfing candle or a clear rejection wick at the level. If confirmed, take a quick scalp short targeting 10-15 pips, not a full reversal trade.
Step 3: Manage the Trade With TVI
Once you're in a position, TVI becomes your management tool. As long as TVI continues in your trade's direction, hold. When TVI flattens or begins turning against your position, tighten your stop to breakeven or the most recent swing point. If TVI reverses direction outright, exit. Don't wait for price to confirm what TVI is already showing: the volume flow has shifted.
For stop loss placement, the standard approach works well: place your stop beyond the most recent M15 swing high or low, depending on direction. TVI doesn't change where you place stops. It changes when you enter and when you exit.
Realistic Expectations for TVI Scalping
On major forex pairs during the London and New York sessions, an M15 TVI scalping approach typically generates two to four signals per session. Not all of them will be winners. A realistic win rate is around 55-60% with an average reward-to-risk ratio of 1.2 to 1.5. That's enough for consistent profitability, but it's not a magic system. The edge comes from the volume-based filtering that eliminates the weakest setups, not from predicting price perfectly.
The worst sessions for TVI scalping are the Asian session on major pairs (low volume means tick data is sparse and TVI becomes erratic) and news-event candles (the sudden spike in volume overwhelms TVI's directional logic for several candles). Avoid scalping TVI within 15 minutes of major economic releases. Let the dust settle, then re-evaluate TVI's direction once the post-news flow normalizes.
One more tip that separates decent TVI traders from good ones: watch the speed of TVI direction changes, not just the direction itself. A TVI that snaps from rising to falling in a single candle suggests an aggressive reversal in order flow, possibly institutional activity. A TVI that slowly curves from rising to flat to falling is a gradual shift, more likely retail positioning. The snap reversals deserve faster reaction times and tighter management.

Nailing that M15 scalp with tick-perfect TVI timing - precision meets profit.
“The comparison between TVI and On Balance Volume is inevitable because they share the same DNA: both are cumulative volume indicators that add volume when they detect buying and subtract it when they detect selling.”
5TVI vs OBV: Tick-Level Precision vs Bar-Level Simplicity
The comparison between TVI and On Balance Volume is inevitable because they share the same DNA: both are cumulative volume indicators that add volume when they detect buying and subtract it when they detect selling. They even look similar on a chart, two unbounded lines that rise and fall alongside price. But the mechanism underneath is fundamentally different, and that difference shows up most clearly at the moments that matter.
OBV's classification rule is straightforward: if today's close is higher than yesterday's close (or the current bar's close is higher than the previous bar's close on intraday charts), add the entire bar's volume to the running total. If the close is lower, subtract it. That's it. OBV doesn't care what happened inside the bar. It only looks at two prices: this close and the last close.
TVI, as we've covered, classifies volume at the tick level. Each individual price change gets evaluated against the MTV threshold, and volume is assigned direction based on that micro-level movement rather than the bar's net outcome.
Here's where the difference becomes practical:
Scenario 1: The Deceptive Doji
Price opens at 1.0850, rallies to 1.0870, crashes to 1.0830, and closes at 1.0851. OBV sees a close that's one pip above the open's reference (previous close), so it adds all volume as bullish. One number, one direction, conversation over. TVI, processing the ticks within that bar, registers the rally as accumulation and the crash as distribution separately. The resulting TVI value for that period might actually be negative (more tick volume on the way down than on the way up), giving a completely different reading than OBV. Which one is more accurate? In this case, TVI. The bar was dominated by selling pressure, and only a late-session recovery saved it from closing lower. TVI captured the internal reality; OBV missed it.
Scenario 2: Slow Accumulation During a Downtrend
Institutional buyers are accumulating EUR/USD over several hours. They buy in small clips, never pushing the close above the previous close on any individual M15 bar. OBV sees a string of lower closes and subtracts volume on every bar, showing intensifying distribution. TVI, reading the upward ticks generated by those small institutional buys, registers increasing accumulation despite the declining price. When the eventual reversal comes, TVI has been rising for candles. OBV only starts rising after the first bar that closes above its predecessor.
| Characteristic | TVI | OBV |
|---|---|---|
| Data granularity | Tick-by-tick | Bar-by-bar |
| Classification method | Each tick vs MTV threshold | Close vs previous close |
| Noise sensitivity | Higher (mitigated by MTV) | Lower (smoothed by bar aggregation) |
| Reaction speed | Faster, often leads by 1-3 bars | Slower, confirms after bar close |
| Parameter adjustment | MTV (single parameter) | None (parameter-free) |
| Data dependency | Requires quality tick feed | Works with standard OHLCV data |
| Best use case | Intraday scalping, breakout validation | Swing trading, multi-day trend confirmation |
| Platform availability | Less common, may need custom install | Available on virtually every platform |
When to Choose TVI Over OBV
Use TVI when you're trading intraday on M5 to H1, when you need early detection of volume shifts, and when your broker provides reliable tick data. TVI's speed advantage matters most in scalping and day trading where one to three candles of lead time translates to meaningful pips.
When to Choose OBV Over TVI
Use OBV when you're trading H4 or daily timeframes, when you want a zero-parameter indicator that works identically across all platforms, or when your tick data quality is questionable. OBV's simplicity is genuinely a strength on higher timeframes where tick-level noise is irrelevant and the close-to-close comparison captures the meaningful information.
Can You Use Both?
Absolutely, and there's a strong argument for doing so. When TVI and OBV agree on direction, you have confirmation at both the tick level and the bar level. That's robust. When they disagree, usually TVI turning first while OBV lags, you have an early warning that bar-level sentiment is about to shift. This divergence between TVI and OBV is itself a tradeable signal: it tells you that the internal structure of the market has already changed even though the candle-by-candle picture hasn't caught up yet.
The honest bottom line: TVI is the sharper tool, but it requires more care, better data, and a narrower application window. OBV is the Swiss Army knife, useful everywhere, never the sharpest blade, but reliable and universally available. Most traders are better served starting with OBV and graduating to TVI once they're comfortable reading volume flow and have confirmed their platform's tick data quality. Jumping straight to TVI without that foundation is like buying a racing bicycle before you've learned to balance.
Frequently Asked Questions
Q1What is the best Minimum Tick Value setting for TVI on forex?
The default of 0.5 works well for most major forex pairs on M15 charts. For highly volatile pairs like GBP/JPY or during news-heavy sessions, raise it to 0.8-1.0 to filter extra noise. For calmer pairs or higher timeframes like H4, lowering it to 0.3 can capture more directional nuance. The key test: if TVI flips direction multiple times during a clear trend, your MTV is too low.
Q2Does TVI work on MetaTrader 5?
TVI is not a built-in MT5 indicator, but you can find custom implementations on the MQL5 marketplace or code it yourself. MT5 provides tick volume data, which TVI can work with. Make sure any custom version you install includes the MTV parameter and resets properly across sessions. Test it against a known reference before using it for live trading.
Q3Can TVI be used on daily or weekly charts?
Technically yes, but TVI loses its primary advantage on higher timeframes. Its strength is tick-level classification, which is most meaningful on intraday charts where hundreds or thousands of ticks occur per bar. On a daily chart, the tick data is so aggregated that TVI behaves similarly to OBV. For daily and weekly analysis, OBV or the Accumulation/Distribution Line are more practical choices.
Q4Why does my TVI look different from another trader's on the same pair?
TVI readings depend on your broker's tick data feed, and no two brokers provide identical tick streams. Each broker only transmits the ticks from its own liquidity pool, so the raw data feeding the calculation differs. The MTV setting also matters: two traders using different MTV values will see different TVI shapes. For the most consistent results, standardize your MTV and use a broker known for clean, unfiltered tick data.
Q5Is TVI useful for stock trading or only forex?
TVI works on any instrument with tick data, including stocks, futures, and indices. On exchange-traded instruments like stocks and futures, TVI actually performs better than on forex because exchange-reported volume is standardized and accurate, unlike forex tick volume which varies by broker. If you trade equity index futures on the CME, TVI with real volume data is one of the clearest accumulation and distribution tools available.
Top Brokers

About the Author
Daniel Harrington
Senior Trading Analyst
Daniel Harrington is a Senior Trading Analyst with a MScF (Master of Science in Finance) specializing in quantitative asset and risk management. With over 12 years of experience in forex and derivatives markets, he covers MT5 platform optimization, algorithmic trading strategies, and practical insights for retail traders.
Use This Indicator
Risk Disclaimer
Trading financial instruments carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. This content is for educational purposes only and should not be considered investment advice. Always conduct your own research before trading.