Stock Screening with Amplitude, Moving Averages, and Listing Age
Summary
This stock-selection proposal combines three filters: daily amplitude above a threshold, a price and short moving-average condition intended to capture upward dispersion, and a minimum listing age. The document provides a formula-style expression and a Python example that also filters for positive but sub-one price-to-book ratios. These criteria are presented as a screening recipe, not as a fully specified or validated trading system.
The post cautions that reliance on historical backtests and a narrow set of technical indicators can miss risks. It suggests adding fundamental measures, considering business and market conditions, and defining investment objectives and risk controls, including position and portfolio risk. No backtest results or performance figures are supplied. There is also an apparent inconsistency: the prose says listing age should be at least a year, while the code filters the time-to-market field at 240 or less, so the implementation should be checked before use.
Key ideas
- The proposed screen uses amplitude, a short moving-average condition, and listing age.
- The Python example adds a price-to-book range that is not stated in the final screening logic.
- The document warns that narrow technical filters and historical backtests can overlook risks.
- It recommends combining technical and fundamental checks with explicit position and portfolio risk controls.
- The prose and code give conflicting directions for the listing-age filter.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.