2004issue C071-7
Volume-flow indicator construction from on-balance volume
The volume-flow construction rewrote on-balance volume by signing volume from typical-price change rather than the close, ignoring moves below a volatility cutoff, and capping extreme volume before the period sum. Four isolated constructions then stated level, divergence, base-break, and moving-average-crossover hypotheses on four stocks.
- Volume-flow rewrites on-balance volume by signing volume from typical-price change, ignoring moves below a volume-cutoff, and applying a volume-cap before the period sum.
- Positive readings were a bullish state and negative readings a bearish state, so the signed level could be tested as a long or exit filter.
- Four constructions were isolated on four stocks: indicator level, divergence, base-break detection, and moving-average crossover, each repeated with on-balance volume or a price-only comparator.
- Signals were valid only after a warmup of twice the volume-flow period plus the moving-average length.
A signed rewrite of on-balance volume
The volume-flow indicator is a long-horizon money-flow construction that signed volume by typical-price change, ignored moves below a volatility cutoff, and capped extreme volume before summing and scaling by average volume.
On-balance volume is the parent construction being rewritten: a cumulative volume series that added or subtracted the full day's volume according to the close-to-close change.
The rewrite signed volume from typical-price change rather than the close, ignored moves below a volatility cutoff, and capped extreme volume before the period sum. Typical-price is the median of the high, low, and close used in place of the close when deciding the sign of volume.
How volume was admitted, ignored, or capped
Volume-price analysis used volume and price structure together so that volume was admitted, ignored, or capped according to how large the price change was relative to recent volatility.
The volume-cutoff was a volatility-scaled threshold that treated very small typical-price changes as zero volume contribution. In this construction the cutoff was 0.2 times the 30-bar typical-price log-change standard deviation.
The volume-cap was an upper bound, expressed as a multiple of a trailing average volume, that truncated unusually large volume bars before they entered the sum. In this construction the cap was a 2.5 multiple of prior average volume.
The volume-flow formula then used a 130-bar sum of capped signed volume and a final 3-bar exponential smooth.
The signed level as a long or exit filter
Positive volume-flow readings were defined as a bullish state and negative readings as a bearish state, so the signed level itself could be tested as a long or exit filter.
An indicator-level signal is a long or exit condition based on the signed indicator, or a short average of it, crossing a fixed level such as zero.
Four isolated constructions
Four isolated constructions were tested on four stocks: indicator level, divergence, base-break detection, and moving-average crossover. Each construction was repeated with on-balance volume or a price-only comparator.
Divergence compared indicator and price extremes over a divergence-days lookback to define a divergence hypothesis. Base-break detection required indicator direction, a quiet price base, and a subsequent expansion to treat a breakout as volume-confirmed.
Level test around zero
The level test used a 7-bar exponential average of a 26-week volume-flow series and crossed that average through zero so that raw oscillation around the zero line would not generate entries.
Moving-average crossover of volume flow
A moving-average crossover is a signal formed when a shorter average of the indicator crosses a longer average. It was used here as one of the four isolated test conditions.
The moving-average-crossover construction entered when a short exponential average of volume flow crossed above a long exponential average and exited on the opposite cross. Optimized lengths on that test were 11 and 25.
Warmup before signals were valid
A replication warmup of twice the volume-flow period plus the moving-average length was required before signals were valid. A 130-bar series with a 40-bar average therefore needed 300 extra bars.
All readings on this track · 61 readings
- 1988Cumulative volume trend and 200-session polarity
- 1988Three clocks when cumulative volume led price
- 1988Payoff index checkpoints for open interest and divergence
- 1988Relative strength, stochastics, and on-balance volume as a turning-point stack
- 1988Signing volume by open interest change
- 1988Case study: weekly on-balance volume with trendlines and a 21-period average
- 1988Combining weekly and daily MACD divergences with on-balance volume
- 1988Restoring the original tests for market breadth, on-balance volume, and trendlines
- 1989Evaluating volume-weighted breadth extremes
- 1989Demand oscillator construction with a momentum overlay
- 1989Constructing a volume percentage ratio from advance-decline flow
- 1990Constructing net positive volume as On-balance volume
- 1990Buying-share scale with on-balance volume
- 1990Friday-filtered on-balance confirmation lines
- 1991Constructing rate-market volume breadth from on-balance volume
- 1991Building a breadth composite from on-balance volume breakouts
- 1992Constructing a rate-complex volume-breadth index
- 1992Constructing a breadth index from on-balance volume
- 1992Constructing signed market thrust from issue volume
- 1992Constructing indicator phase across averages, volume and bands
- 1993Force on-balance volume to agree with itself at slower horizons
- 1993Three transforms of market thrust from breadth and volume
- 1994Constructing a tick-line momentum oscillator
- 1994Constructing a smoothed on-balance tick momentum oscillator
- 1994Histogram confirmation and a second-series veto for MACD-family alerts
- 1994Constructing a 40-period envelope on on-balance volume
- 1996Constructing a matched percent-B volume disparity
- 1997Constructing calendar regime overlays and volume-weighted rules
- 1997Constructing market thrust from breadth and volume
- 1997Constructing on-balance volume as a signed running total
- 1997A three-layer construction for a signed volume-force oscillator
- 1997Constructing a range-sum volume-force oscillator
- 1999On-balance volume confirmation, price-indicator divergence, and bounded exits
- 2000A daily long-only confirmation stack on the tether line
- 2000A three-filter tether and volume trend system
- 2003Constructing finite volume elements as a finite-period money-flow filter
- 2003Constructing on-balance volume from signed session volume
- 2003On-balance volume as a market-breadth participation ledger
- 2003Construct a volatility-adjusted on-balance volume filter before confirming a breakout
- 2004Opening and midday ranges as an on-balance-volume breakout case
- 2004Constructing a volatility-gated volume-flow measure
- 2004Constructing a volume-flow series from on-balance volume
- 2004Volume-flow indicator construction from on-balance volume
- 2004Volume-flow slope divergence, then separate on-balance-volume and crossover rules
- 2004Volume flow and band construction as one inspectable problem
- 2004Auditing advance-decline confirmation for scale, horizon, and composition
- 2005Bounded market breadth from the Arms index to BRIN
- 2006Overnight-hold entry and exit construction
- 2007Evaluating Volume-price confirmation versus On-balance volume and MACD
- 2009Volume confirmation versus a price advance
- 2010Typeahead retrieval of a moving average, on-balance volume, and a stochastic oscillator
- 2010Modified volume-price trend and log-price scale alignment
- 2010Constructing liquidity accelerometers from advance-decline averages
- 2012Failed short cycles as breadth and volume tests
- 2016Earnings straddles, implied volatility, and money-flow filters
- 2017A volume residual filter and a price projection matrix
- 2019Volume-volatility parabola and signed-volume momentum
- 2019Separating on-balance volume into breadth and volume
- 2020Constructing the obvm signal line
- 2020Constructing smoothed on-balance volume with a signal line
- 2020Keep neutrality as a first-class input in three-state market data