Screening Stocks by Range, Prior Limit-Up Status, and Moving Averages
Summary
This stock-selection post proposes screening for a daily range above a threshold, excluding stocks that closed at the limit the previous day, and requiring several moving averages to align. The accompanying rationale is that larger ranges may offer more opportunity, avoiding prior limit-up stocks may filter unstable rapid rises, and moving-average alignment may indicate an upward trend. It also suggests adding fundamental, financial, industry, and market context and using other technical indicators as supplementary filters.
The post includes sample indicator and Python logic, but the stated rule and implementation do not fully agree: the description says at least five averages overlap, while the formula checks that five averages are strictly ordered. The code also includes additional conditions, so it should not be treated as a faithful implementation of the written screen without review. The post itself cautions that moving-average alignment does not guarantee an uptrend and that range-based selection carries market risk; it provides no backtest evidence.
Key ideas
- The proposed screen combines a large daily price range, prior-day limit-up exclusion, and moving-average conditions.
- The written explanation describes five averages overlapping, while the formula checks for an ordered moving-average stack.
- The sample code adds conditions beyond the headline selection logic and may not implement it faithfully.
- The post notes that technical filters omit fundamentals and industry context and do not guarantee favorable outcomes.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.