Stock Screener

  1. The current price of the security must be greater than the 150 and 200-day simple moving averages.
  2. The 150-day simple moving average must be greater than the 200-day simple moving average.
  3. The 200-day simple moving average must be trending up for at least 1 month.
  4. The 50-day simple moving average must be greater than the 150 simple moving average and the 200 simple moving average.
  5. The current price must be greater than the 50-day simple moving average.
  6. The current price must be at least 30% above the 52 week low.
  7. The current price must be within 25% of the 52 week high.

Financial Literacy and Technical Analysis - Richard Moglen

Finding Undervalued Sectors in the Stock Market

Use Python to Show How an Overvalued Stock can Become Undervalued

Building a Stock Screener in Python

Undervalued Growth Stocks