Volume Oscillator and OBV Confirmation for Trading Signals
Summary
This document presents a price-volume signal built from a Volume Oscillator (VO) and On-Balance Volume (OBV). VO is defined as the difference between an exponential and a simple moving average of volume. OBV adds volume on rising closes and subtracts it on falling closes. The proposed long signal occurs when VO crosses above a positive threshold while OBV is above its moving average; the sell signal requires VO to cross below a negative threshold while OBV is below its average. The strategy description also introduces ATR as a volatility measure.
The source calculates ATR but does not use it in the signal conditions or execution, so the claimed volatility filter is not implemented in the supplied strategy code. The code opens long positions and closes them on sell signals; it does not specify short entries or explicit position sizing. Published backtest settings cover a short interval, but no results are reported. The document cautions that lag, choppy conditions, parameter choices, and trading costs may limit the method.
Key ideas
- VO compares exponential and simple moving averages of volume, while OBV accumulates volume according to close direction.
- A long signal requires VO to cross a positive threshold and OBV to be above its moving average.
- A sell signal requires VO to cross a negative threshold and OBV to be below its moving average.
- ATR is calculated in the supplied code but does not filter signals or control position size.
- The document reports no performance results and notes risks from lag, choppy markets, and overtrading.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.