Stan weinstein stage analysis and canslim strategies:

MUFFETT INVESTMENTS
MUFFETT LEARN — STAGE ANALYSIS & CANSLIM
STRATEGY LAB · TIMING & STOCK SELECTION · 14 MIN READ
Muffett Learn — Strategy & Timing

What to Buy, When to Buy It: Stage Analysis Meets CANSLIM

Two systems built a generation apart — one timing a stock's price, the other screening the business behind it — and what a quarter-century of real trades says happens when you actually run them together.

"Cut your losses short, and let your profits run."

A trading maxim older than either system covered in this lesson — independently rediscovered by both Stan Weinstein and William O'Neil, a century after it first circulated. Neither man claims to have invented it. The hard part was never agreeing with it; it's living by it.

Most investing frameworks solve one half of a problem. Fundamental analysis tells you which businesses are worth owning. Technical analysis tells you whether the market is currently in the mood to reward that ownership. Stan Weinstein built a complete system around the second half — reading a stock's price, volume, and long-term trend to know when to be in or out. William O'Neil built a complete system around the first half — screening a company's earnings, ownership, and market leadership to know what deserves the risk. A generation of growth traders since, most visibly Mark Minervini, have made a career out of running both filters at once.

This lesson walks through both systems in enough detail to actually use them, shows the concrete checklist traders build by combining them, and then does something most write-ups of either system skip entirely: it looks at what happened when someone actually back-tested the combination against twenty-five years of real market data — wins, losses, and an honest verdict, not a highlight reel.

Stan Weinstein's Stage Analysis: Every Stock Moves Through Four Phases

Weinstein's framework rests on one structural relationship: the interplay between a stock's price, its trading volume, and a long-term moving average — classically the 30-week simple moving average on a weekly chart, or its daily-chart equivalent, the 200-day moving average. Around that single relationship, he mapped four stages that every stock cycles through, again and again, whether it takes six months or six years to complete the loop.

The Four Stages of a Stock's Life Cycle
Illustrative price path (solid) against its 30-week / 200-day moving average (dashed)
Stage 1 Basing Stage 2 Advancing Stage 3 Topping Stage 4 Declining ↑ Breakout (buy trigger) Breakdown (sell trigger) ↓
Fig. 1: Price (solid) and the long-term moving average (dashed) trade places in leadership through the cycle — the MA flattens and is crossed heavily during Stage 1 and Stage 3, and cleanly leads or trails price during Stages 2 and 4. Illustrative, not a real security.

STAGE 1Basing (Accumulation)

Stage 1 arrives after a prolonged decline, once selling pressure has largely exhausted itself. Price stops making lower lows and begins to chop sideways inside a defined range; the long-term moving average, which had been sloping down, flattens out, and price whipsaws above and below it during this stabilization. Volume contracts sharply early in the base as sellers disappear, though it can start ticking up on positive days as the base matures. The mood is fear, apathy, and frustration — the public has lost interest even as institutions quietly begin accumulating. Weinstein's own advice here is simply patience: avoid buying early in the base, no matter how tempting the low price looks, and wait for a confirmed breakout instead.

STAGE 2Advancing (Markup)

This is the stage where the money is actually made. It begins officially when price breaks above the Stage 1 base's resistance on heavy volume — ideally two to three times the average — while the long-term moving average turns upward underneath it. From there, price trends consistently above its own rising moving average, volume expands on rallies and contracts on pullbacks (the fingerprint of real institutional buying rather than a one-day pop), and the stock shows clear relative strength by outperforming the broader index. Sentiment shifts from skepticism to growing, then widespread, optimism as the trend becomes too obvious to ignore. The core tactic is to buy the initial breakout, or constructive pullbacks toward the rising moving average — never to chase an extended move.

STAGE 3Topping (Distribution)

The advance exhausts itself as buying demand fades and supply increases, and the long-term moving average flattens again — this time from above. Price starts to oscillate erratically around it, breakout attempts to new highs fail or fade quickly, and volume expands on down weeks while shrinking on rallies: the technical signature of professional distribution. The psychology is the cruelest part — euphoria and greed mask the deterioration, and retail investors aggressively buy every dip, certain it's a healthy pause, exactly while institutions are quietly reducing size into the strength. Weinstein is blunt about what this stage calls for: tighten stops and protect capital, not add to the position.

STAGE 4Declining (Markdown)

Stage 4 is the bear phase — mass liquidation triggered when price breaks below the support established during the top. Price remains consistently under its own downward-sloping moving average, and rallies are weak, thin on volume, and typically fail at or below that falling average. Unlike Stage 2, heavy volume isn't a requirement here; a stock can slide under its own weight simply because buyers have disappeared. Denial, fear, and eventually panic dominate, and retail investors who hold on hoping for a recovery tend to take the worst of the damage. Weinstein's rule for this stage has no exceptions: never buy, and never hold, a stock in Stage 4.

Worth Noting Notice that three of the four stages are defined almost entirely by what the moving average and volume are doing — not by a price target or a story. That's deliberate. Stage Analysis is a framework for reading structure, and structure doesn't care what the company's investor deck says its stock "should" be worth.

William O'Neil's CANSLIM: Screening for the Business Behind the Chart

Where Weinstein reads the chart, O'Neil built CANSLIM to read the business — a seven-factor checklist for identifying growth stocks that are being actively accumulated by institutions ahead of, or during, their biggest moves. Each letter stands for one filter; a stock is meant to clear all seven before it's considered buyable.

LetterStands ForWhat It Screens For
CCurrent Quarterly EarningsQuarterly EPS growth of at least 18–20% year-over-year (ideally 25%+), with growth accelerating quarter to quarter.
AAnnual Earnings IncreasesAnnual earnings growth of 20–25%+ consistently over the past 3–5 years, plus Return on Equity of 17%+ to confirm the growth is efficient, not just fast.
NNew Product, Service, Management, or Price HighA concrete catalyst — a major new product, service, or leadership change — and the stock making new 52-week highs out of a sound base, rather than a stale story.
SSupply and DemandA tight share float (limited supply) combined with a surge of 2–3x average daily volume on breakout days, showing real institutional demand pushing through resistance.
LLeader or LaggardAn O'Neil Relative Strength Rating (percentile rank, 1–99) of 80 or higher, ideally 90+ — proof the stock is outperforming 80–90% of the entire market, not riding a cheaper "sympathy" name.
IInstitutional SponsorshipA high or growing count of institutional owners over recent quarters — the "smart money" that actually moves large-cap prices.
MMarket DirectionThe general market (S&P 500, Nasdaq) in a confirmed uptrend — since roughly three of every four stocks move with the broader market regardless of their own fundamentals.
80
O'Neil's Relative Strength Rating is the single most distinctive number in CANSLIM: a 1–99 percentile rank of a stock's price performance against every other stock in the market. A rating of 80 means the stock has outrun 80% of the market over the trailing period — O'Neil's own screening floor, with 90+ preferred for the true leaders of a market cycle.

The Unified Buy Checklist: Fundamentals Decide What, Weinstein Decides When

Run separately, each system has a blind spot. CANSLIM can flag a fundamentally excellent company that's still mid-decline on the chart — buying it early means absorbing a Stage 4 drawdown for no reason. Stage Analysis can flag a clean technical breakout in a company with no earnings behind it — a pattern with nothing underneath it to sustain the move. Traders who run both together use CANSLIM as the fundamental filter for what to buy, and a Weinstein Stage 2 breakout as the technical trigger for when to buy it. In practice, that collapses into one workflow, worked top to bottom before a single dollar is committed.

Phase 1 — Market & Sector Filter

  • Market direction confirmed. The S&P 500 and Nasdaq are in a confirmed uptrend. No aggressive buying against a downtrending market, regardless of how good an individual setup looks.
  • Sector leadership confirmed. The stock's industry group is itself outperforming the broader market — group relative strength, not just the individual stock's strength.

Phase 2 — Fundamental Screener

  • Earnings power (C & A). Most recent quarterly EPS up 20%+ year-over-year, with annual earnings growth of 20%+ consistently over the past three years.
  • Sponsorship (I). Institutional ownership is growing, and high-quality funds are visibly accumulating shares.

Phase 3 — Technical Setup (Weinstein Stage 2 Breakout)

  • Stage 1 base built. A mature sideways consolidation has formed over several weeks to months — not a one-week pause.
  • Volatility and volume contraction. Price swings and volume have both dried up toward the right-hand side of the base, signaling sellers have been absorbed.
  • Moving average alignment. On the weekly chart, price is crossing above a flattening-to-rising 30-week (or 200-day) moving average. On the daily chart, the 50-day SMA is rising and positioned cleanly above a rising 150-day SMA.
  • Breakout trigger. Price closes cleanly above the key horizontal resistance of the Stage 1 base.
  • Breakout volume surge (O'Neil "S" / Weinstein). Weekly volume at least 2x the 4-week average; daily breakout-day volume at least 3x its average, closing strong near the high of the day.
  • Relative strength confirmation. The stock's relative-strength line versus the S&P 500 is above its zero line and sloping upward — real, not merely apparent, leadership.

Mark Minervini's Synthesis: The Trend Template and the VCP

Mark Minervini is the best-known modern practitioner of running both systems together, and credits both Weinstein and O'Neil directly for the two ideas he built his own approach around: a mechanical filter for confirming a stock is genuinely in a Stage 2 uptrend, and a specific pattern for timing the entry inside it.

The Trend Template

Minervini formalized Weinstein's Stage 2 into an explicit, checkable set of moving-average conditions:

  • Current price is above both the 150-day and 200-day moving averages.
  • The 200-day moving average has been trending upward for at least one month.
  • The 50-day moving average is positioned above both the 150-day and 200-day moving averages.
  • Current price is at least 30% above its 52-week low.

The Volatility Contraction Pattern (VCP)

To time the entry itself, Minervini looks for a Volatility Contraction Pattern forming inside that Trend Template — a modern descendant of O'Neil's "cup and handle" and Weinstein's basing area. As the pattern builds from left to right, each pullback grows visibly shallower than the one before it — a deep first correction, a smaller second one, a smaller third — while volume dries up alongside it, toward almost nothing, as sellers are progressively absorbed. The buy trigger arrives when price finally clears the "pivot point" — the tight resistance ceiling formed by the pattern's final, shallowest contraction — on a sharp surge in volume.

The Volatility Contraction Pattern
Each pullback narrower than the last, on progressively lighter volume, until the pivot breakout
Pivot point T1 T2 T3 Breakout ↑ Volume contracts through each successive pullback… …then surges on the breakout
Fig. 2: An illustrative VCP — three progressively shallower contractions (T1, T2, T3) on shrinking volume, followed by a breakout through the pivot on a volume surge. Real patterns vary in the number and depth of contractions; this shows the general shape, not a formula.

Selling Is the Harder Discipline

Every trader eventually learns the buy side of a system. Weinstein is unusually direct that mastering the sell decision is the harder, less-understood half of the job — and he built an explicitly mechanical, structural process for it, precisely to keep emotion out of the decision.

The Cardinal Rule: No Arbitrary Percentage Stops

Weinstein insists on always having a predetermined stop-loss in place the moment a trade is entered — but his cardinal rule is to never set that stop as a generic percentage (a flat 5%, 10%, or 15% trailing stop). Arbitrary levels like these have no relationship to the stock's actual chart structure, and relying on them can turn a sound strategy into a losing one. A stop, in his view, must always have an objective, structural reason grounded in the stock's own price action — not a round number chosen in advance.

A Trailing Stop That Follows the Chart, Not the Calendar

The stop-loss on a Stage 2 position is meant to move only when the chart itself justifies it:

  • Initial placement. The first stop goes just below the Stage 1 base's support line — or just below the breakout point itself, since former resistance now needs to hold as new support.
  • When to raise it. Never on a whim. The rule is to wait for the stock to pull back from a peak, then wait again for it to recover and climb back to that recent high — only then is the stop cleared to move up.
  • Where it moves to. The stop is raised to just below the rising 30-week (or 200-day) moving average, positioned directly beneath the low of that last pullback — giving the position two independent structural safety nets at once. This process repeats at every subsequent pullback-and-recovery cycle throughout Stage 2.

The Modern 50-Day Rule

Weinstein has adapted his classical framework for markets that move far more violently than they did in the 1980s: waiting for a full weekly close below the 30-week average can now give back too much profit before the exit triggers. His updated discipline is sharper — if a stock closes cleanly and decisively below its 50-day moving average, sell it immediately, or at minimum sell half the position and exit the rest if it subsequently breaks the 200-day moving average. The goal is keeping the portfolio free of deteriorating names with surgical speed, rather than hoping a broken chart repairs itself.

Reading the Warning Signs of Stage 3

A chart usually signals a top forming before it actually breaks down, and Weinstein treats these signs as the cue to tighten defense before the trend turns:

  • The long-term moving average loses its upward slope and begins to flatten.
  • Price action turns erratic and volatile, churning in wide swings above and below the flattening average.
  • Breakout attempts to fresh highs are weak, fail quickly, or fade straight back into the range.
  • Volume expands on down days and shrinks on rallies — the technical footprint of distribution.
  • The relative-strength line against the S&P 500 flattens or rolls over, showing fading leadership.

Once those signs appear, the stop-management approach itself changes: rather than trailing the stop under the (now flattening, and increasingly distant) 30-week moving average, the stop is tightened to sit within the top's own trading range — so that the moment the top's support actually breaks, the position is closed before Stage 4 does real damage.

What Twenty-Five Years of Real Trades Actually Show

It's one thing to describe a system that sounds coherent on paper. It's another to know what happens when it's actually run, mechanically, across a full market cycle. An independent portfolio-level backtest run on the QuantConnect platform did exactly that — testing Weinstein's technical strategy alone, without a CANSLIM fundamental overlay, from 1998 through recent years.

Backtest Setup
~1,600 trades
25+ years (1998–present), $100,000 starting portfolio, 5% allocated per position, up to 20 concurrent positions. Buy criteria: price above the 30-week MA, breakout of a tight consolidation on high volume, relative-strength confirmation.
Why a Portfolio Backtest Matters
Not cherry-picked
Testing one hand-picked stock's chart is prone to selection bias — you can always find an example that looks great in hindsight. A portfolio-level test that takes every qualifying signal removes that bias.
MetricWeinstein Strategy (Mechanical)S&P 500 Buy & Hold
Compound Annual Growth Rate7%10%
Maximum Drawdown36%52% (2007–09 GFC)
Risk-Adjusted Ratio (CAGR ÷ Max Drawdown)0.194 (7 ÷ 36)0.192 (10 ÷ 52)

Read plainly, the raw mechanical strategy delivered a lower absolute annual return than simply buying and holding the index — 7% versus 10% — and only barely edged out buy-and-hold on a risk-adjusted basis, a gap thin enough to fall inside the noise of a single backtest. This is not the result most write-ups of Stage Analysis lead with, and it's worth sitting with rather than explaining away: a technically sound-looking pattern, traded on its own, is not automatically an edge over doing nothing more sophisticated than owning the index.

Worth Noting The backtest's own conclusion is not "the strategy doesn't work" — it's "the strategy alone isn't enough." Quantitative analysts studying this exact result point to three refinements: layering in CANSLIM's fundamental filters to screen out technical head-fakes in weak companies, optimizing exits with rules like the modern 50-day discipline above (rather than the slower classical 30-week exit the backtest used), and blending trend-following entries with short-term mean-reversion tactics to survive choppy, non-trending stretches of the market. That is precisely the case for the unified checklist earlier in this lesson — not a decorative add-on to Stage Analysis, but the specific fix a real backtest says it needs.

Try It Yourself: Position Size & Risk Calculator

Weinstein's stop-loss discipline only works if the position is sized to survive it. Enter an account size, how much of it you're willing to risk on one trade, and a structural entry/stop pair from your own chart — not your own real figures, unless you want them.

Dollar Risk
$—
Shares to Buy
Position Value
$—
Position % of Account
—%
This position
Rest of account
Position size = dollar risk ÷ (entry price − stop price). This sizes a single position by its stop-loss distance, not by conviction — the backtest above used roughly 5% of the portfolio per position with up to 20 concurrent trades. This tool is for illustration only and is not investment advice.
This article is part of Muffett Learn, the educational section of Muffett Investments, and is provided for general informational purposes only. It does not constitute investment advice, a recommendation, or an offer to buy or sell any security. Stage Analysis, CANSLIM, the Trend Template, and the Volatility Contraction Pattern are described here as they are commonly taught by their respective originators and popularizers; this lesson synthesizes and explains publicly available frameworks rather than reproducing any single source verbatim, and does not imply endorsement by, or affiliation with, Stan Weinstein, William O'Neil, or Mark Minervini. The QuantConnect backtest figures cited are drawn from a single independent study and describe one historical simulation, not a guarantee of future performance — past results, backtested or otherwise, are never a promise of what any strategy will do next. The calculator above is illustrative only. Consult a qualified financial professional before making investment decisions.
Previous
Previous

The magic of compound interest: