Weis Wave Volume – Reading Supply and Demand Through Volume Waves

A stock rallies for three days on rising volume, pulls back for two days on thin volume, then pushes higher again on even bigger volume than the first rally. Standard bar-by-bar volume charts show you five separate bars. You can see the volume, sure. But you have to mentally add them up to compare the rally’s total effort against the pullback’s total effort. Weis Wave Volume does that math for you and displays it in a way that makes supply and demand visible at a glance.

The indicator groups volume into directional waves. Every time price reverses direction by a meaningful amount, the current wave ends and a new one begins. The result is a series of cumulative volume columns, alternating between up-waves and down-waves, that let you compare buying effort against selling effort in real time.

Where Weis Wave Volume Comes From

David Weis adapted this concept from Richard Wyckoff’s original tape-reading methods in the early 1900s. Wyckoff tracked price swings and their accompanying volume by hand, marking cumulative volume for each wave on graph paper. Weis automated that process for modern charting platforms in the 2000s. The logic is identical to what Wyckoff did. The computer just handles the counting.

The core idea is simple. Volume tells you effort. Price tells you result. When a rally produces massive cumulative volume but price barely moves higher, the effort failed to produce a proportional result. That is a sign of supply absorbing demand. The opposite works too. A decline on shrinking cumulative volume suggests sellers are running out of inventory.

How the Indicator Works

Weis Wave Volume starts with a swing definition. Most implementations use a percentage or point-based reversal threshold, similar to how a Zig Zag indicator defines a swing. When price reverses by more than that threshold from a swing high or low, the current wave closes and a new wave opens in the opposite direction.

During each wave, the indicator sums every bar’s volume into a running total. When the wave ends, that total gets plotted as a single column. Up-waves typically display in green or blue. Down-waves in red. The height of each column represents total volume committed to that directional move.

There is no single formula in the traditional sense. The calculation is procedural:

1. Track the highest high and lowest low since the last confirmed swing point.

2. If price reverses from that extreme by more than the threshold, mark a new swing point.

3. Sum all bar volumes from the start of the wave to the swing point. Plot that sum.

4. Begin a new wave in the opposite direction.

The reversal threshold is the only user-adjustable parameter on most platforms. Smaller thresholds produce more waves and noisier output. Larger thresholds produce fewer, broader waves that capture bigger swings.

What the Waves Actually Tell You

The real value is comparison. You are not looking at a single wave in isolation. You are comparing sequential waves to see whether buyers or sellers are gaining or losing commitment.

Suppose a stock rises from $48 to $52 on a cumulative up-wave volume of 12 million shares. It then pulls back from $52 to $50 on a down-wave of 4 million shares. The next rally pushes from $50 to $54 on 15 million shares. That pattern says demand is growing while supply is shrinking. The pullback was light, and the next push attracted even more volume than the first.

I keep a simple mental checklist when reading waves: is the current wave’s volume larger or smaller than the previous wave in the same direction? If up-waves are growing and down-waves are shrinking, the trend has volume support. If both are growing, you are watching a battle, and the outcome is not clear yet.

Flip that picture. If a stock drops from $60 to $55 on 18 million shares, bounces to $57 on 6 million, then drops again to $53 on 22 million, supply is in control. The bounce attracted minimal participation. The next decline brought even more selling pressure.

Three Patterns That Show Up Repeatedly

Not every wave comparison is useful. Some patterns carry more weight because they repeat across instruments and timeframes.

The first is effort versus result divergence. A large up-wave volume produces only a small price advance. I see this frequently on extended rallies where a stock has been grinding higher for weeks. The volume is there, but price stops responding. Buyers are working hard and getting nowhere, which typically means supply is being distributed into the rally. The same logic applies in reverse: heavy down-wave volume with barely any price decline means demand is absorbing supply.

The second is volume dry-up on pullbacks. When a stock is in a healthy uptrend, pullback waves should show declining cumulative volume compared to the rally waves. This is a feature of volume spread analysis more broadly, but Weis waves make it visually obvious. Three consecutive pullback waves with shrinking volume, each shorter in both price range and volume than the rally waves, is a textbook sign of sustained demand.

The third is climactic volume. A wave that dwarfs all recent waves in the same direction often marks exhaustion. A selling climax looks like a massive red wave, far larger than any previous down-wave, followed by a smaller up-wave that holds ground. That pattern appears at the end of capitulation moves. The equivalent on the buy side is a blow-off top where a final up-wave shows volume two or three times larger than prior rallies, then price immediately reverses.

Common Misreads

The most frequent mistake is treating every large wave as a climax. A single big volume wave means nothing without context. If volume has been expanding gradually across multiple waves in the same direction, one more large wave is just continuation, not exhaustion. Climactic volume matters when it appears after a sustained move and is disproportionate to everything before it.

Another trap is ignoring the reversal threshold setting. On a 1% reversal setting, a stock that normally moves 3% daily will produce many small waves that create noise. I set the threshold relative to the instrument’s average true range. For something like SPY, a 0.5% to 1% threshold works on a daily chart. For a volatile small-cap, 2% to 3% avoids false waves. There is no universal number, and the default on most platforms is rarely optimal.

The third mistake is comparing waves across different timeframes as if they carry equal weight. A massive daily wave on a 5-minute chart is not the same signal as a massive weekly wave on a daily chart. Each timeframe operates at its own scale. I use Weis waves primarily on daily charts for swing trades and 15-minute charts for intraday reads, but I do not mix conclusions between the two.

Using Weis Waves With Other Volume Tools

Weis Wave Volume answers a specific question: how much total volume backed each directional swing? Other volume tools answer different questions, and they pair well.

Volume Profile shows you where volume clustered at specific price levels. Weis waves tell you when volume arrived and in which direction. Together, they let you identify high-volume price levels and then ask whether the volume at those levels was predominantly buying or selling. If a high-volume node on the profile lines up with a series of large up-waves on Weis, that level was built by demand.

Chaikin Money Flow and the Klinger Oscillator both measure money flow over fixed periods. Weis waves measure flow over variable swing lengths. That difference matters. Fixed-period indicators smooth out the exact moment supply overwhelmed demand. Weis waves pin it to the specific swing where the shift happened.

I find the cleanest setups come from pairing Weis waves with plain price structure. A higher low on price, combined with a pullback wave that shows less volume than the prior pullback wave, is a simple and reliable demand signal. Adding too many indicators on top defeats the purpose of the tool, which is clarity.

Practical Settings and Platform Notes

Most charting platforms do not include Weis Wave Volume as a built-in indicator. TradingView has several community scripts, and the quality varies. Look for scripts that let you adjust the reversal threshold and that clearly separate up-wave and down-wave columns with color coding. Some scripts use a fixed number of ticks for reversal instead of a percentage. Either works, but be aware of which method your script uses.

On daily charts, start with a reversal threshold between 2% and 3% for large-cap stocks. Adjust based on what looks reasonable. If the waves are too choppy and produce dozens of tiny columns, increase the threshold. If entire multi-week moves collapse into a single wave, decrease it. The goal is waves that correspond to the price swings you actually see and trade.

For intraday work on a 5-minute or 15-minute chart, point-based thresholds often work better than percentages. On ES futures, a 5- to 10-point reversal threshold produces clean waves on a 15-minute chart. On individual stocks, calibrate against the first hour’s range.

One thing that trips people up: the current (live) wave is still accumulating volume. Its column will keep growing until the next reversal. Do not compare a live, incomplete wave to a finished one and draw conclusions. Wait for the wave to close before evaluating it.

When Weis Waves Do Not Help

Tight, choppy ranges with no directional conviction produce waves of similar size in both directions. The indicator does not give you an edge in these conditions because there is no asymmetry to detect. If you see alternating up-waves and down-waves of roughly equal volume and similar price range, the market is in balance. Step aside and wait for one side to win.

Weis waves also struggle with instruments that have unreliable volume data. Forex spot volume from retail brokers is tick volume, not true exchange volume. The waves will reflect tick activity rather than actual capital commitment. Futures volume is better for forex-related instruments. For equities and equity futures, exchange-reported volume makes Weis waves reliable.

Thin, illiquid stocks create another problem. A single block trade can produce a wave that dwarfs everything around it, creating a false climax signal. If average daily volume is under a million shares, Weis wave readings should be taken with skepticism.

Reading Supply and Demand in Real Time

The core skill with Weis Wave Volume is not memorizing patterns. It is asking the right comparison at every swing point. Did this rally attract more or less volume than the last one? Did this pullback take more or less effort to produce? Is the volume confirming what price is doing, or contradicting it?

Those three questions cover most of what the indicator offers. The visual layout just makes the answers faster to find than scrolling through individual volume bars and doing arithmetic in your head. Wyckoff figured this out a century ago. Weis made it accessible. The rest is screen time and practice.

Educational content only. Not investment advice. Trading involves risk. You are responsible for your decisions.