Skip to content
All library documents

Combining OBV, CMO, and Coppock Momentum for Trade Signals

Article Strategy library · Author: ChaoZhang

Summary

This strategy combines On-Balance Volume (OBV), the Chande Momentum Oscillator (CMO), and the Coppock curve to align volume direction with shorter- and longer-horizon momentum. In the supplied logic, a buy requires rising OBV, a positive and rising Coppock value, and CMO above its buy threshold. A sell signal requires falling OBV, a negative and declining Coppock value, and CMO below its sell threshold. Although the narrative describes two-way signals, the code only opens long trades and closes that long position on a sell signal. The listed backtest settings identify BTC-USDT futures and a date range but report no performance results.

The three-indicator agreement is intended to filter trades, but the document notes that the longer rate-of-change inputs can delay signals and that OBV also reacts with a lag. It does not weight indicators, define a stop-loss, or specify position sizing. Proposed adaptive periods, indicator weighting, and volatility-based risk controls remain untested ideas. Since the rules combine correlated price-derived measures with volume direction, their incremental value would need evaluation across markets and regimes rather than being inferred from the strategy description.

Key ideas

  • A buy requires rising OBV, a positive and rising Coppock curve, and strong positive CMO.
  • A sell requires falling OBV, a negative and declining Coppock curve, and low CMO.
  • The source code closes long positions on sell signals but does not open shorts.
  • Indicator lag and the lack of weighting or explicit stop rules are limitations.
  • The listed backtest configuration provides no evidence of strategy performance.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.