Screening Shanghai-Listed Stocks by Range and a 50-Period Price Position
Summary
This stock-selection example combines a daily range filter, a listing-code filter, and a rolling price-position calculation. It selects shares whose high-to-low range exceeds one percent of the opening price and whose codes begin with 60, then calculates where the close sits within the previous 50-period high-low range. Candidates are ranked by that measure. The post describes this pattern as a rounded-bottom setup, though the formula itself is a normalized distance from the rolling high rather than a demonstrated reversal test.
The author presents formula and Python examples, and suggests adding fundamental data, money-flow measures, or other technical indicators. The text warns that high volatility does not imply profitability and that chart-pattern interpretation can be subjective. It provides no backtest, performance statistics, transaction-cost analysis, or rules for managing positions, so the screen should be treated as an illustrative selection condition rather than a validated strategy.
Key ideas
- The screen requires a daily high-low range greater than one percent of the opening price.
- It limits candidates to stocks whose codes begin with 60.
- A rolling 50-period high-low measure is used to rank qualifying stocks.
- The post offers no backtest evidence that the combined screen is profitable.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.