Strategy profile

Growth Momentum (CAN SLIM Principle, O'Neil): Backtest & Top Stocks 2026

Hunting breakout candidates: accelerating earnings growth confirmed by price strength near the 52-week high, automated across the entire market.

Save the strategy and StockScorer checks its rules for you every day. You'll get a heads-up whenever a stock crosses the upper or lower score threshold.

✓ Refreshed daily✓ Rule-based: no black box✓ Fully customisable
Total return in the backtest10 years to Q2 2026
Strategy
+251.2%
MSCI World
+240.1%

Gap to MSCI World: +11.1 percentage points total, +0.4 per year

79155230306382StartQ2 2017Q3 2018Q4 2019Q1 2021Q2 2022Q3 2023Q4 2024Q2 2026StrategyBenchmark (MSCI World)

Index, start = 100

Past performance is not a reliable indicator of future results.

+13.4%Return p.a. (backtest)
+0.4 ppvs. MSCI World p.a.
16,182Stocks analysed
SmallMidLargeCap classes
Classification of all stocks as of the latest data

What the profile looks like today

As of 11/15/2026
154High
4,138Medium
11,890Low
Classification in the universe
High 1.0%Medium 25.6%Low 73.5%

Based on all 16,182 stocks with a score. Not rated are stocks that the profile does not classify because of a size limit or an exclusion rule.

Distribution of scores in the market
-2
-1
0
+1
+2
+3
+4
+5
+6
Score distribution as a data table
ScoreNumber of stocksHigh matchMedium matchLow match
-23,976003,976
-12,262002,262
02,599002,599
+13,053003,053
+22,29202,2920
+31,35101,3510
+449504950
+514214200
+6121200
Countries of the high-match stocks
IN 25%JP 25%US 15%BE 5%SE 5%Other 25%
How rules turn into a score

How the scoring works

Every stock runs through the same disclosed rules. The points add up to a score, traceable down to the individual rule.

01
Rules

Each rule checks a metric against a threshold, here for example “C: Quarterly earnings growing > 25% (YoY)”.

02
Points & weighting

In this profile, each rule that is met counts +1 or −2 points.

03
Score & classification

The sum is the score. That gives three classes: high, medium, low match.

Low match
< 2 points
Medium match
2 – 4 points
High match
≥ 5 points

These terms describe only the match with the criteria, not a recommendation to buy or sell.

What the strategy measures a stock against

What is behind this strategy?

Profile of a stock with a high match
High match · Profitability: 100%High match · Growth: 50%High match · Momentum: 75%Market average · Profitability: 18%Market average · Growth: 24%Market average · Momentum: 24%50%100%ProfitabilityGrowthMomentumHigh matchMarket average
01
Are earnings accelerating?

The latest quarter must be more than 25% above the prior-year quarter: growth now, not someday.

02
Does the growth carry over years?

The multi-year earnings trend (3-year CAGR above 25%) plus a return on equity of at least 17% separates flashes in the pan from real growth machines.

03
Does the market confirm the story?

A price near the 52-week high and 12-month relative strength above +15% show institutional money moving in.

04
Is volume coming along?

Rising prices on rising volume, otherwise the breakout lacks conviction.

Excerpt from the rule profile

These exact rules run over every stock daily.

4 of 7 rules
Earnings Growth prev. Qisgreater than25%+1 pts
Earnings Growth 3Y avg.isgreater than25%+1 pts
Return on Equityisat least17%+1 pts
Distance from 52W Highisgreater than-10%+1 pts
+ 3 more rules in the profile

After signing up for free, you can copy the full profile in the rule editor, adjust its thresholds, and save it as your own starting profile.

See and copy all rules for free
What the backtest shows, and what it does not

How has the profile performed?

Strategy: +251.2%Benchmark (MSCI World): +240.1%
79155230306382StartQ2 2017Q3 2018Q4 2019Q1 2021Q2 2022Q3 2023Q4 2024Q2 2026StrategyBenchmark (MSCI World)

Index, start = 100

The backtest shows a total return of +251.2%. The MSCI World reaches +240.1% over the same period.

+13.4%Return p.a.
+13.0%Benchmark p.a.
-36.9%Largest decline
0.68Sharpe Ratio
Spread by start date

The same strategy with the same settings, started at every possible date. Each dot is a separate run over 5 years.

5%10%15%20%25%Start Q2 2016: 18.0% p.a., MSCI World 13.5% p.a.Start Q3 2016: 22.5% p.a., MSCI World 13.2% p.a.Start Q4 2016: 25.4% p.a., MSCI World 13.8% p.a.Start Q1 2017: 16.2% p.a., MSCI World 11.8% p.a.Start Q2 2017: 12.0% p.a., MSCI World 9.9% p.a.Start Q3 2017: 12.9% p.a., MSCI World 9.4% p.a.Start Q4 2017: 10.2% p.a., MSCI World 8.7% p.a.Start Q1 2018: 9.3% p.a., MSCI World 11.0% p.a.Start Q2 2018: 6.3% p.a., MSCI World 10.6% p.a.Start Q3 2018: 5.3% p.a., MSCI World 9.5% p.a.Start Q4 2018: 14.1% p.a., MSCI World 13.8% p.a.Start Q1 2019: 9.4% p.a., MSCI World 13.2% p.a.Start Q2 2019: 15.3% p.a., MSCI World 13.3% p.a.Start Q3 2019: 12.3% p.a., MSCI World 12.8% p.a.Start Q4 2019: 4.8% p.a., MSCI World 13.0% p.a.Start Q1 2020: 10.0% p.a., MSCI World 16.8% p.a.Start Q2 2020: 8.2% p.a., MSCI World 13.7% p.a.Start Q3 2020: 10.1% p.a., MSCI World 14.6% p.a.Start Q4 2020: 12.3% p.a., MSCI World 13.4% p.a.Start Q1 2021: 10.3% p.a., MSCI World 10.8% p.a.Start Q2 2021: 6.1% p.a., MSCI World 12.5% p.a.Q2 2016Q4 2018Q2 2021
  • Strategy
  • MSCI World
  • Median 10.3%
Median
10.3%
Mean
12.0%
Range
4.8% to 25.4%
Standard deviation
5.3 percentage points
Ahead of MSCI World
9 of 21 runs

The periods overlap heavily, neighbouring runs share almost all periods. The spread therefore looks smaller than it would for independent periods. Past results say nothing about future ones.

Strategy calculated without fees and taxes, dividends reinvested.

Point-in-time composition since June 30, 2009: each period uses the members at that time. Stocks that left the market early may be missing, which favours the result.

Historical period, quarterly rebalancing. Past performance is not a reliable indicator of future results.

Which stocks fit best today

Stocks with a High Match

Purely mechanical rule application, no curated-list effect: stocks with a high match can fall just like any other stock.

P/E, P/B, ROE and equity ratio are already visible publicly per stock. After signing up for free, you'll see additional metrics such as margin and debt, plus the live score history.
The way of working this profile suits

Who is this strategy for?

For aggressive investors with high volatility tolerance and the discipline to cut losers quickly. Momentum strategies live on rigorous risk management: the deduction for prices deep below the 52-week high is the built-in ripcord.

Adopt this strategy for free
What people usually ask before starting

Frequently asked questions

Is this based on CAN SLIM by William O'Neil?
The strategy implements the quantifiable core of the CAN SLIM principle: C, A (including the ROE condition), N, S and L with documented data proxies; the qualitative criteria I and M are dropped for lack of data. StockScorer has no affiliation with the trademark owner.
Why are stocks near the high favored over the dip?
Because new highs statistically lead to further highs more often than lows lead to recoveries: a stock at its 52-week high has no frustrated overhead holders unloading shares into every rally. That is exactly the effect the strategy exploits.
Is this a recommendation to act?
No. StockScorer provides automated, rule-based assessments for information only. Nothing here replaces individual financial advice or constitutes a solicitation to buy or sell securities.
Can I lower the growth thresholds?
Yes. After free registration you can copy the profile and adjust it in the rule editor: the 25% hurdles, the high-distance and all point values are fully configurable.

Method & Criteria

Growth Momentum looks for the most dynamic stocks in the market just before or during their breakout. The model is William O'Neil's CAN SLIM system, based on a study of the strongest price winners across several decades: explosive earnings growth in the latest quarter (C) and over years (A), plus a high return on equity as the second A condition, a price near the 52-week high (N), rising trading volume (S) and market leadership in relative strength (L). The approach deliberately runs contrary to value investing: the focus is on strength in the expectation that trends continue, not weakness in hope of a recovery. O'Neil explicitly favours young, smaller growth companies; StockScorer reflects that with a priority for small caps.

How does Growth Momentum work?

Six criteria earn one point each: quarterly earnings growth above 25% versus the prior-year quarter (C), annual earnings growth above 25% per year over a 3-year window plus a return on equity of at least 17% (A, two criteria), a price at most 10% below the 52-week high (N, O'Neil's own tolerance), a volume increase of at least 25% versus the prior period with a positive price (S) and a 12-month relative strength of more than +15% versus the market (L, as a proxy for O'Neil's RS rating of 80 or above). If a stock trades more than 30% below its 52-week high, that costs 2 points, a StockScorer construction with no counterpart in the original (O'Neil's own risk rule there is a 7 to 8% stop-loss on the individual position).

The upper threshold is a uniform 5 points across all size classes, with priority given to small caps: O'Neil does not tier by size but explicitly favours young, small growth companies. Out of six possible points, five are needed, effectively all criteria at once. That is intentional: the most explosive breakouts happen in smaller names, but that is also where the noise is loudest.

The criteria at a glance

C: Current earnings, earnings growth in the latest quarter > 25% YoY (+1).

A: Annual earnings, earnings growth over 3 years > 25% p.a. (+1) AND return on equity ≥ 17% (+1, O'Neil's second A condition).

N: New highs, price at most 10% below the 52-week high (+1).

S: Supply & demand, volume at least 25% above the prior period with a positive price (+1).

L: Leader, 12-month relative strength > +15% versus the market (+1). Price > 30% below the high: −2.

Strengths, limits and deviations from the original

Annual growth (A) follows the original: it is measured via the 3-year CAGR, because CAN-SLIM looks for the current growth phase, not a five-year smoothed average. Since the 23 August 2026 fidelity round, a return on equity of at least 17% adds O'Neil's second A condition, the N tolerance follows the original at 10%, and the S criterion now requires a concrete volume increase of 25% (O'Neil cites 40 to 50% above average on the breakout day itself, softened here via a 3-month comparison).

Documented deviations: market leadership is measured via 12-month relative strength as a proxy for O'Neil's RS rating (percentile of 80 or above). The original criteria I (institutional buyers) and M (market direction) are dropped for lack of data; they are qualitative judgments that cannot be derived from metrics. The 30% deduction is a StockScorer construction with no original counterpart, O'Neil's own risk management is a hard 7 to 8% stop-loss at the position level, something a scoring system cannot structurally replicate.

In the backtest, the quarterly-earnings and volume criteria are neutralised for lack of historical data points; 52-week high, relative strength and long-term growth are reconstructed historically. The rule-coverage panel in the backtest scales the thresholds proportionally and discloses this transparently.

Who is this strategy for?

For trend-oriented investors who accept shorter holding periods and manage positions rigorously by score: momentum rewards discipline, not patience.