Skip to content
All library documents

A-Share Momentum Screening with MACD, Moving Averages, and KDJ

Article SuperMind

Summary

This A-share stock-selection note combines three technical conditions: MACD above its zero line, today’s moving averages spreading upward, and a rising K value from the KDJ oscillator. It supplies formulas for MACD, short moving averages, and KDJ, along with a Python example intended to calculate the indicators and filter historical prices. The proposed approach seeks stocks with positive trend conditions and improving oscillator readings.

The author cautions that KDJ can give misleading readings during consecutive limit-up or limit-down sessions, and that reliance on a narrow set of indicators can omit other relevant factors. Fundamental filters or additional indicators such as RSI are suggested as possible additions. No backtest results or performance evidence are reported. The sample Python code appears inconsistent with parts of the stated logic, including its KDJ calculation, so it should not be treated as a verified implementation of the screen.

Key ideas

  • The screen requires MACD above zero, upward-spreading moving averages, and a rising KDJ K value.
  • The note provides formulas for MACD, moving averages, and KDJ, plus a sample Python filter.
  • The author warns that consecutive limit moves can impair KDJ’s usefulness as a sentiment measure.
  • The screen may omit influences outside its limited set of technical indicators.
  • No performance results are given, and the code example may not implement the described conditions accurately.

Tags

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