Skip to content
All library documents

A Stock Screen Using Daily Range, a KDJ Cross, and MACD Histogram Conditions

Article SuperMind

Summary

This post proposes combining a daily high-low range filter, a newly formed KDJ crossover, and a 15-minute MACD condition as a stock-selection rule. It interprets the range as a volatility screen, the crossover as a possible shift in short-term direction, and the MACD condition as a sign that selling pressure may be easing. Formula and Python examples are included to show how the conditions might be encoded; the post also mentions adding other indicators or fundamental analysis and defining exit controls.

No backtest, transaction-cost analysis, benchmark, or measured success rate is presented. The stated risks include changing market conditions, false signals, and unexpected declines or suspensions. The code also leaves room for interpretation: the MACD comparison shown is not a direct measure of a histogram becoming shorter in every market state, and the post does not clearly demonstrate consistent use of the 15-minute timeframe in both examples. The rule should therefore be treated as an unvalidated screening idea requiring precise definitions and testing.

Key ideas

  • The proposed screen combines a daily range condition with a recent KDJ crossover and a MACD-based condition.
  • The post interprets the crossover and MACD change as possible short-term signs of improving price pressure.
  • It recommends considering additional indicators, company information, and exit controls.
  • No empirical performance evidence or transaction-cost analysis is supplied.
  • The examples require clarification of the MACD condition and timeframe before implementation.

Tags

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