CANSLIM-Style Relative Strength Leaders: O'Neil's Momentum Strategy for Screeners
CANSLIM is a seven-factor framework developed by William O'Neil for identifying market-leading growth stocks — companies with accelerating earnings, the highest relative strength in their group, breaking out of a price base to a new 52-week high while institutional buying is visible and the broader market is in a confirmed uptrend.
The strategy is the most enduringly searched named momentum approach in retail investing. O'Neil distilled it from a study of every big stock-market winner of the post-war era, popularised it through How to Make Money in Stocks (1988) and the daily Investor's Business Daily newspaper, and built a software ecosystem (MarketSmith, IBD 50) around it. Decades after its first publication, "CANSLIM stocks" and "IBD 50" remain among the highest-volume momentum queries on the web.
TL;DR: Look for stocks with quarterly EPS up 25%+ year-over-year, multi-year annual EPS growth above 25%, relative strength in the top quartile of the market, a price within striking distance of a 52-week high, and rising volume on up days. Buy only when the broader market is in a confirmed uptrend, and use a strict stop-loss (7–8% below entry). On ScreenerHub this maps to a five-filter recipe: EPS growth, revenue growth, RS (Levy), 52-week-high proximity, and a market-cap floor. → Run the screen in Studio.
If you are new to the underlying signals, start with What Is Relative Strength?, What Is the 52-Week High/Low?, and What Is EPS Growth?. This page focuses on the strategy — what CANSLIM actually is, how to translate it into screener-tractable filters, and the failure modes serious practitioners watch for.
Origin: O'Neil, IBD, and the Study of Market Winners
William O'Neil began his career as a broker at Hayden, Stone in the late 1950s. After making early gains by mechanically copying the largest position in the Dreyfus Fund, he set out to do something almost no one else had attempted at the time: study every stock that had quadrupled or more over the prior decades, looking for the traits they had in common before the move began.
The output of that decades-long study, refined across thousands of names from the 1950s through the 1990s, was a seven-letter mnemonic:
- C — Current quarterly earnings up at least 25% year-over-year, preferably accelerating
- A — Annual earnings growth of 25%+ over the past three to five years
- N — New product, new management, or — most importantly — a new price high after a base
- S — Supply and demand: a manageable float and rising volume on up days
- L — Leader or laggard: focus exclusively on leaders, measured by relative strength
- I — Institutional sponsorship rising but not yet saturated
- M — Market direction: trade only when the broader market is in a confirmed uptrend
The framework was published in How to Make Money in Stocks (McGraw-Hill, 1988) and operationalised through Investor's Business Daily, MarketSmith, and the IBD 50 list. Empirical work by the American Association of Individual Investors has tracked CANSLIM-style portfolios for decades and consistently shown above-market returns in bull-market regimes, with high turnover and meaningful underperformance in choppy markets — exactly the asymmetry the strategy's design implies.
The CANSLIM thesis is, in essence: market-leading growth at a new high, bought late in the move but ahead of the bulk of institutions, with strict downside control. It is the opposite of a value strategy — there is no cheapness requirement anywhere in the framework.
The Exact Recipe
CANSLIM is not a single quantitative rank like the Magic Formula. It is a checklist where every letter must pass before a position is taken. The screener job is to produce a tight shortlist that satisfies the screenable letters (C, A, N, S, L); the remaining letters (I, M) are judgement-heavy and applied manually afterwards.
Step 1 — Define the universe
| Exclusion | Why |
|---|---|
| Penny stocks (< $10) | O'Neil explicitly warned against sub-$10 names — institutional money rarely participates |
| Micro-caps | Liquidity below ~$300M makes meaningful position sizing and clean exits unreliable |
| Recent IPOs (< 1 year) | Insufficient earnings history to assess C and A; bases not yet formed |
| Sectors at the trough | CANSLIM is a leadership strategy — screening laggard sectors defeats the L |
Step 2 — C: Current quarterly earnings acceleration
| Filter | Setting | Why |
|---|---|---|
| Quarterly EPS growth (YoY) | > 25% | O'Neil's literal threshold; the strictest variant requires > 40% |
| Quarterly EPS acceleration | This Q > last Q | Acceleration matters more than the absolute level |
| Quarterly revenue growth | > 25% | Confirms the EPS growth is driven by demand, not buybacks or margin tricks |
Acceleration is the single most important refinement O'Neil added over a plain growth screen: a stock with EPS growth of 20% → 30% → 45% over three consecutive quarters is a stronger CANSLIM signal than one with a steady 60%.
Step 3 — A: Annual earnings durability
| Filter | Setting | Why |
|---|---|---|
| 3y EPS CAGR | > 25% | Filters out one-quarter wonders and post-recession bouncebacks |
| 5y EPS CAGR (if available) | > 20% | Confirms the growth is structural, not a single product cycle |
| ROE | > 17% | O'Neil's quality overlay — leaders typically show high capital efficiency |
Step 4 — N: New highs after a base
| Filter | Setting | Why |
|---|---|---|
| Distance from 52-week high | Within 5–15% of the high | The classical CANSLIM entry is at a breakout from a base, not a pullback to support |
| Price > 50-day moving average | Yes | Confirms short-term trend support |
| Price > 200-day moving average | Yes | Confirms the long-term trend is up |
⚠️ Counter-intuitive but central: CANSLIM buys at or near 52-week highs, not at 52-week lows. The screener should reject stocks that have already pulled back deeply — those are broken leaders or value setups, a different strategy entirely.
Step 5 — S, L: Supply, leadership, and relative strength
| Filter | Setting | Why |
|---|---|---|
| Relative Strength | RS Rating ≥ 80 (top 20%) or RS Levy ≥ 1.10 | O'Neil's "L" — only trade leaders, never laggards |
| Market cap | > $300M (preferably > $1B) | Filters away the supply/liquidity problems O'Neil warned about |
| Float | Moderate (not extreme either way) | Tiny floats are volatile; mega floats are sluggish |
| Up/down volume ratio | Positive (accumulation visible) | Rising volume on up days is the IBD "Accumulation/Distribution" signal |
The L filter — relative strength — is the single most important screenable letter. Without it, every other filter still produces growth stocks; with it, the screener returns only the growth stocks the market is actively voting for.
Step 6 — I, M: The judgement layer
Two letters cannot be cleanly screened:
- I (Institutional sponsorship) requires reading 13F filings, fund-flow data, and quarterly holdings reports. The signal: rising fund ownership from a low base is bullish; saturated ownership (every major fund already in) is exhausted.
- M (Market direction) is an environment filter, not a per-stock filter. O'Neil's discipline: do not initiate new CANSLIM positions when the market is in a confirmed downtrend, no matter how good a single stock looks. The "Big Picture" column in IBD has tracked this for decades; the IBD market status flips between "Confirmed Uptrend", "Uptrend Under Pressure", and "Market in Correction".
For screener users, these letters become a manual step applied after the screen, not within it.
Why the Strategy Works (When It Does)
Three forces drive CANSLIM-style returns in bull regimes.
- Earnings surprise momentum. Stocks with accelerating quarterly EPS systematically beat expectations — a well-documented post-earnings-announcement drift effect (Bernard and Thomas, 1989; later validated by Chan, Jegadeesh, Lakonishok across decades of US data).
- Trend persistence. Relative-strength winners over 3–12 months continue to outperform on average — the classical momentum effect (Jegadeesh and Titman, 1993; persistently confirmed across markets and asset classes).
- Institutional reflexivity. Once funds begin to accumulate a leader, their buying is constrained to dribble in over weeks or months. This produces the slow, sticky uptrends CANSLIM is designed to ride.
The combination — accelerating fundamentals plus price leadership plus an early-stage institutional bid — is the joint signal O'Neil's empirical work isolated.
What CANSLIM is really selecting for
| Filter Cluster | Underlying Trait | Famous Examples (Historical) |
|---|---|---|
| Quarterly EPS acceleration + revenue growth | Inflecting business model | Cisco 1990s, Apple 2004–07, Nvidia 2023–24 |
| 52-week-high breakout from a tight base | New all-time highs after digestion | Microsoft 1990, Monster Beverage 2004 |
| High relative strength + rising volume | Institutional accumulation | Crocs 2020, Eli Lilly 2023 |
| Strict stop-loss discipline | Risk control on the inevitable misses | (Every CANSLIM practitioner's win-rate ~50%) |
Approximating the Strategy in ScreenerHub
ScreenerHub does not ship a one-click CANSLIM button — no public screener does, because the I (institutional sponsorship) and M (market direction) judgement layers cannot be honestly automated. What the screener can do is implement the C, A, N, S, and L letters cleanly, producing a tight shortlist the user then validates manually against the broader market regime.
Recipe 1 — Core CANSLIM-style screen
| Filter | Setting |
|---|---|
| Market cap | > $1B |
| Quarterly EPS growth | > 25% YoY |
| Quarterly revenue growth | > 20% YoY |
| 3y EPS CAGR | > 20% |
| RS (Levy) | > 1.10 |
| Distance from 52w high | Within 15% |
| Price > 200-day MA | Yes |
Sort the result by RS (Levy) descending. Typical output in a healthy bull market: 30–100 names. In a corrective market the same filter produces single digits — that itself is a useful M-letter signal: when CANSLIM screens go empty, the strategy is telling you not to trade.
<!-- [SCREENSHOT: ScreenerHub Studio — CANSLIM core screen with market cap > $1B, quarterly EPS > 25%, revenue > 20%, 3y EPS CAGR > 20%, RS Levy > 1.10, within 15% of 52-week high, price > 200-day MA, sorted by RS Levy desc] -->
→ Run this screen in ScreenerHub: Start with Relative Strength (Levy) →
Once the screen opens, layer in the EPS-growth, revenue-growth, and 52-week-high filters to mirror the full CANSLIM logic.
Recipe 2 — Strict O'Neil-style variant
| Filter | Setting |
|---|---|
| Market cap | > $1B |
| Quarterly EPS growth | > 40% YoY |
| Quarterly EPS acceleration | This Q > prior Q |
| Quarterly revenue growth | > 25% YoY |
| 3y EPS CAGR | > 25% |
| ROE | > 17% |
| RS (Levy) | > 1.15 (top decile) |
| Distance from 52w high | Within 5–10% |
| Price > 50-day MA | Yes |
| Price > 200-day MA | Yes |
This collapses the universe to the handful of true market leaders at any moment — often fewer than 20 names, sometimes fewer than five. That is by design. CANSLIM is a concentration strategy.
Recipe 3 — Early-stage leader hunt (smaller-cap variant)
| Filter | Setting |
|---|---|
| Market cap | $300M – $3B |
| Quarterly EPS growth | > 40% YoY |
| Quarterly revenue growth | > 30% YoY |
| RS (Levy) | > 1.15 |
| Distance from 52w high | Within 5% |
| Price > 50-day MA | Yes |
Smaller-cap variant targeting the leaders before the bulk of institutional sponsorship arrives. Higher single-stock risk; significantly higher reward distribution when the institutional bid does arrive.
When the Strategy Misleads
CANSLIM is the strongest single-screen momentum edge most retail investors can deploy in a confirmed bull market. It is also the strategy with the most punishing failure modes when conditions change, because every signal it isolates reverses violently in corrections.
- Wrong market regime. CANSLIM screens fire most prolifically near market tops, when many stocks are at 52-week highs and earnings comparisons are easy. They go nearly silent at market bottoms — exactly the moment value investors are most active. Without the M-letter discipline, the screener systematically guides users to buy late and stop out at the worst price.
- Earnings comparison illusions. Quarterly EPS growth of "+200% YoY" often reflects an easy base (a depressed prior-year quarter), not genuine business acceleration. Always cross-check against the 3y EPS CAGR and revenue growth — a real CANSLIM leader has both, not just the headline number.
- The 7–8% stop-loss is non-negotiable. O'Neil's published win rate was around 50%. The strategy works only because the wins are large and the losses are mechanically capped at 7–8% below entry. Practitioners who hold through deeper drawdowns surrender the entire edge — the math no longer works.
- Breakouts vs. blow-offs. A stock 30%+ extended above its 50-day moving average is not a breakout, it is a blow-off — the late stage of a move where institutional buying has flipped to distribution. The "within 5–15% of the high" filter is precisely calibrated to catch breakouts and exclude blow-offs.
- Survivorship bias in the IBD list. Historical CANSLIM "big winners" — Cisco, Microsoft, Apple, Nvidia — are remembered because they worked. The same screen in 1999, 2007, 2015, and 2021 produced hundreds of names that gave back 50%+ within the following year. The screen is a starting point, not an endorsement.
- Doesn't work cleanly outside US equities. O'Neil's research universe was the post-war US market. Many European and emerging-market stocks have thinner analyst coverage, less frequent quarterly disclosure, and lower institutional sponsorship — all of which weakens the CANSLIM signals. The strategy is still applicable internationally but with looser thresholds and broader fundamental tolerance.
CANSLIM vs. Related Strategies
| Strategy | What It Targets | When to Prefer It |
|---|---|---|
| CANSLIM-style RS leaders (this page) | Accelerating growth + leadership + breakout | The market is in a confirmed uptrend and you want concentrated exposure to true leaders |
| 52-Week High Breakouts | Pure price-breakout signal | You want the technical part of CANSLIM without the fundamental overlay |
| Momentum stock screening | Broader momentum framework | You want a more diversified momentum exposure rather than CANSLIM's concentration |
| Growth stock screening | High revenue and EPS growth | You want the C and A letters without the technical N and L requirement |
| Quality compounders | High ROIC + low debt + moderate growth | You prefer long-term ownership over short-to-medium-term momentum |
| Value screening | Low-multiple stocks | You explicitly want to buy weakness, the philosophical opposite of CANSLIM |
Frequently Asked Questions
What does CANSLIM stand for?
CANSLIM is William O'Neil's mnemonic for seven traits of market-leading growth stocks: Current quarterly earnings, Annual earnings growth, New highs or new products, Supply and demand, Leader (not laggard), Institutional sponsorship, and Market direction.
Can CANSLIM be fully automated in a screener?
No. The C, A, N, S, and L letters can be cleanly translated into filters. The I (institutional sponsorship) and M (market direction) letters require judgement and external data — fund ownership trends and a view on the broader market regime. Every honest CANSLIM workflow combines a screen with manual checks for I and M.
What relative-strength threshold does ScreenerHub use?
ScreenerHub exposes Relative Strength (Levy), which is the current price divided by the 26-week price average. A value of 1.10 means the stock is 10% above its half-year average — a reasonable proxy for IBD's "RS Rating ≥ 80". For stricter CANSLIM screening, use 1.15 or higher (roughly equivalent to the top decile).
How is CANSLIM different from generic momentum investing?
Generic momentum buys whatever has gone up recently. CANSLIM additionally requires accelerating earnings, leadership relative to the market, a breakout pattern (not a pullback), and a confirmed market uptrend. It is momentum filtered through a fundamental and structural lens.
Does CANSLIM work in bear markets?
No, and that is the M-letter's entire purpose. Backtests and IBD's own reporting consistently show CANSLIM-style portfolios underperform sharply in confirmed downtrends. The strict practitioner answer is to sit in cash during corrections and redeploy when the market re-confirms an uptrend.
What stop-loss should I use?
O'Neil's published rule is 7–8% below the entry price, with no exceptions. The mathematical justification: at 50% win rate, average winners must compound to compensate for average losers; allowing larger individual losses breaks the asymmetry that makes the strategy work.
Keep Learning
- What Is Relative Strength (RS Rating)? — the L-letter signal at the heart of the strategy
- What Is the 52-Week High/Low? — the breakout reference for the N-letter
- What Is EPS Growth? — the C and A letters in one metric
- What Is a Moving Average? — the trend filter that confirms CANSLIM entries
- How to Screen for Momentum Stocks — the broader momentum workflow CANSLIM sits within
- How to Screen for Growth Stocks — the fundamental side of CANSLIM in isolation
- Find Momentum Stocks Using Trend Strength — the ScreenerHub strategy page that operationalises trend-following entries