Guru Screener
General information only, not financial advice. Methods are inspired by published approaches and are not endorsed by the people they are named after. Read the disclaimer.

Minervini Trend Template-inspired

A purely price-based checklist for stocks in a confirmed long-term uptrend: price stacked above rising moving averages, well off its lows, near its highs, and outperforming the market.

Inspired by Mark Minervini's published Trend Template. This is our interpretation; it is not endorsed by, or affiliated with, the original author.

The 8 tests

  1. Price above the 150-day and 200-day averages
  2. 150-day average above 200-day average
  3. 200-day average rising for at least a month
  4. 50-day average above the 150-day and 200-day
  5. Price above the 50-day average
  6. At least 30% above the 52-week low
  7. Within 25% of the 52-week high
  8. Relative strength rank 70 or higher

What this checklist is trying to capture

Mark Minervini, a US Investing Champion, published his "Trend Template" in Trade Like a Stock Market Wizard (2013). It is a filter, not a buy signal: a way to make sure you only look at stocks that are already in a confirmed long-term uptrend, which he calls Stage 2. The idea is that the biggest winners almost always show this pattern before and during their largest moves, so starting from stocks that don't have it is swimming against the current.

Every test here uses only daily closing prices. Nothing about the company's accounts is involved, so a stock can pass all eight tests and fail every fundamental checklist, or the other way round.

The tests, and exactly how we compute them

Moving averages are simple averages of the last 50, 150 or 200 daily closes. All prices are adjusted for stock splits.

1. Price above the 150-day and 200-day moving averages

The latest close must be above both long-term averages. We show how far above the higher of the two it is.

2. 150-day average above the 200-day average

The medium-term trend is above the long-term trend, so the averages are stacked in the right order.

3. 200-day average rising for at least a month

We compare today's 200-day average with its value 22 trading days ago (about one calendar month). It must be higher. Minervini prefers to see it rising for four to five months; one month is his minimum.

4. 50-day average above both the 150-day and 200-day

The short-term trend is leading, not lagging.

5. Price above the 50-day average

The stock is holding above its short-term trend line.

6. At least 30% above the 52-week low

Measured from the lowest close of the last 252 trading days. A stock that has barely lifted off its low hasn't proven itself.

7. Within 25% of the 52-week high

Measured from the highest close of the last 252 trading days. Leaders tend to trade near their highs, not far below them.

8. Relative strength rank of 70 or higher

Minervini uses Investor's Business Daily's proprietary RS Rating. We can't use that, so we compute our own approximation: a weighted 12-month price return (40% weight on the latest three months, 20% on each of the three quarters before) for every S&P 500 stock, then rank them from 1 to 99. A rank of 70 means the stock outperformed about 70% of the index. Our ranking is against the S&P 500 only, not the whole market as IBD's is, so the numbers aren't directly comparable.

Limitations

See how we score for data sources and update timing.

S&P 500 leaderboard

Ranked by share of evaluable tests passed. Updated 26 October 2026.

#TickerCompanyScoreTests passed
1AAPLApple Inc.7/7
2JNJJohnson & Johnson7/7
3KOCoca-Cola Company (The)7/7
4MSFTMicrosoft7/7
5NVDANvidia6/7