Oct 13 close Sign in

Market indexes

S&P/TSX Composite index (TSX)

An index is a scoreboard, not something you can buy directly. Investors hold it through an index fund or ETF, which tracks it closely. The plays read the index itself.

Your signal

Buy64 / 100

Buy: 64 is at or above your Buy line of 60. Off the high (−3% from its 1-year high) scores 91 and lifts it; Plays in (47%) scores 47 and holds it back.

Every factor in this score has a tested record: each was checked month by month since 2011 on numbers public at the time.

Factor you weightTSXPointsWeightAdds
Plays in47%474018.8
Off the high−3% from its 1-year high913027.3
Trend+5% vs 200-day583017.4

Your signal is the one call Be The Puck makes on a stock, and you set it: weight the plays, analysts, P/E, growth, debt, trend and more, and move the Buy and Sell lines. Every page follows your choice. How the score works

All 18 factors for TSX
FactorTSXPointsWhat it is
Plays in47%47The share of the plays you count that hold it now.
Analysts' upside––How far analysts' average 12-month target sits above the price (3+ analysts). −20% scores 0, +50% full marks; at most 50 while the price is below its 200-day average, since targets lag a falling price.
Analysts' rating––The analysts' average recommendation: strong buy scores 100, hold or worse 0.
P/E––Price over the last four quarters' earnings per share. Lower ranks higher; a loss scores 0.
Forward P/E––Price over next year's expected earnings. Lower ranks higher; an expected loss scores 0.
PEG––P/E divided by expected earnings growth. Lower ranks higher; around 1 is often read as fair for the growth.
Price to sales––Market value over the last 12 months' revenue. Lower ranks higher.
Price to book––Price over book value (assets minus debts) per share. Lower ranks higher.
Dividend yield––Dividends over the last year as a share of the price. Higher ranks higher; no dividend scores 0.
Earnings growth––Earnings per share over the last four quarters against the four before (the latest quarter on a year earlier where filings aren't available). Higher ranks higher.
Revenue growth––Revenue over the last four quarters against the four before (the latest quarter on a year earlier where filings aren't available). Higher ranks higher.
Profit margin––Net profit as a share of revenue. Higher ranks higher.
Return on equity––Profit as a share of shareholders' equity. Higher ranks higher.
Debt to equity––Debt against shareholders' equity. Lower ranks higher; negative equity scores 0.
Off the high−3% from its 1-year high91How far the price sits below its highest close of the last year: 100 points at the high, none at 30% or more below. The exit rule: a stock that keeps falling loses points whatever else it has going for it.
Trend+5% vs 200-day58How far the price sits above its 200-day average. Higher ranks higher.
1-year momentum+21%56The price change over the last 12 months. Higher ranks higher.
Low crash exposure0/10 · low100The storm test: 100 for no exposure, 10 points off per point of exposure.

The read

This analysis does not constitute trading advice. Please meet with an advisor or independently review sources before making any decision. New to this? Start with the basics.

Plays in47 / 100Every play Be The Puck tests, in 7 families.
Crash exposureLow0 of 10 on the storm testMayer Multiple1.05×Price ÷ its 200-day average (+5%). Higher than on 58% of days since 2005. Above 2.4 is Mayer's overheated zone.

The most accurate play in each family

Each family's play whose calls went the right way most often, tested on 351 stocks since 2005, and what it says about TSX now.

A call is right when the stock rose after an in call or fell after an out call. Trend plays are built to take many small losses for a few big wins, so their hit rates run lower; being right often isn't the same as making the most money. How we test a play.

Each candle is one trading day: the box spans the open and close, the thin line the day's high and low. Hollow boxes closed up, filled boxes closed down. Toggle the averages to see the trend the plays read.

Two years of calls, week by week

InOutShare of plays in

One row per play, grouped by family. When most rows turn green at once, the trend is broad. When they split, the plays disagree and the stock is usually chopping sideways.

Every play on TSX

All 100 plays, by family.

Calls right: how often the play's calls on TSX went the right way since 2005. Record columns: play / buy and hold, annual return and worst drawdown since 2005. Click a column to sort.Sort with the menu above the list.

PlayCallSinceNext moveCalls rightAnnual returnWorst drawdown
Trend following
PB EMABitcoin Playboy · dailyINOct 9, 2026 +0.9%Exit below 35,560 (−1.2%)30% 187/628+3.3% / +6.5%−32.1% / −49.8%
Bull Market Support BandBenjamin Cowen · weeklyINApr 2, 2026 +8.7%Exit below 35,357 (−1.7%)34% 30/88+7.3% / +6.5%−17.1% / −49.8%
Ripster EMA CloudRipster · dailyINOct 13, 2026 0.0%Exit below 35,713 (−0.8%)26% 85/324+5.0% / +6.5%−24.0% / −49.8%
Trend TemplateMark Minervini · dailyOUTSep 10, 2026 +1.3%Enter above 38,711 (+7.6%)30% 14/46+2.5% / +6.5%−8.0% / −49.8%
Stage AnalysisStan Weinstein · weeklyINMay 2, 2025 +43.8%Exit below 35,001 (−2.7%)24% 17/72+5.3% / +6.5%−18.2% / −49.8%
Stage 2 + Mansfield RSStan Weinstein · weeklyOUTSep 11, 2026 +0.8%Enter above 36,882 (+2.5%)48% 44/91+5.0% / +6.5%−10.5% / −49.8%
10-Month SMAMeb Faber · month-endINNov 30, 2023 +77.8%Exit below 34,372 (−4.5%)35% 14/40+5.6% / +6.5%−18.6% / −49.8%
200-Day RulePaul Tudor Jones · dailyINApr 22, 2025 +48.0%Exit below 34,350 (−4.5%)15% 25/170+4.5% / +6.5%−24.6% / −49.8%
Golden CrossMarket tradition · dailyINJan 3, 2024 +72.8%Not on one close44% 14/32+4.4% / +6.5%−42.6% / −49.8%
Granville 200-DayJoseph E. Granville · dailyINApr 22, 2025 +48.0%Exit below 34,350 (−4.5%)15% 19/130+3.7% / +6.5%−25.8% / −49.8%
Hull Moving AverageAlan Hull · weeklyOUTSep 18, 2026 +0.5%Enter above 37,206 (+3.4%)37% 49/133+3.5% / +6.5%−34.4% / −49.8%
Kaufman Adaptive MAPerry J. Kaufman · dailyINOct 13, 2026 0.0%Exit below 35,806 (−0.5%)28% 212/766+2.9% / +6.5%−31.7% / −49.8%
TEMA CrossoverPatrick G. Mulloy · dailyOUTAug 31, 2026 −0.8%Enter above 36,207 (+0.6%)34% 88/260+1.7% / +6.5%−47.9% / −49.8%
Seykota 15/150Ed Seykota · dailyINDec 5, 2023 +76.6%Not on one close23% 7/30+4.1% / +6.5%−32.7% / −49.8%
Guppy Multiple MAsDaryl Guppy · dailyOUTSep 14, 2026 +0.8%Enter above 37,497 (+4.2%)33% 41/125+5.3% / +6.5%−24.9% / −49.8%
Ichimoku CloudGoichi Hosoda · dailyOUTSep 30, 2026 +2.1%Not on one close33% 37/111+5.9% / +6.5%−19.2% / −49.8%
SupertrendOlivier Seban · dailyOUTSep 1, 2026 +0.4%Enter above 36,136 (+0.4%)38% 72/189+4.0% / +6.5%−25.0% / −49.8%
Williams AlligatorBill Williams · dailyOUTSep 14, 2026 +0.8%Not on one close39% 119/307+2.9% / +6.5%−22.2% / −49.8%
Vortex IndicatorEtienne Botes & Douglas Siepman · dailyOUTOct 7, 2026 +2.7%Enter above 36,088 (+0.3%)38% 201/525+3.8% / +6.5%−23.3% / −49.8%
AroonTushar S. Chande · dailyOUTSep 10, 2026 +1.3%Enter above 36,445 (+1.3%)40% 76/191+5.2% / +6.5%−17.0% / −49.8%
Parabolic SARJ. Welles Wilder Jr. · dailyINOct 13, 2026 0.0%Exit below 34,960 (−2.8%)38% 203/536+0.8% / +6.5%−63.2% / −49.8%
ADX TrendJ. Welles Wilder Jr. · dailyOUTSep 1, 2026 +0.4%Enter above 66,322 (+84.3%)31% 48/155+1.8% / +6.5%−24.6% / −49.8%
MACD Zero LineGerald Appel · dailyOUTSep 11, 2026 +0.8%Enter above 36,988 (+2.8%)34% 55/163+5.5% / +6.5%−18.3% / −49.8%
Zweig 4% ModelMartin Zweig · weeklyINApr 2, 2026 +8.7%Exit below 35,261 (−2.0%)34% 33/96+4.8% / +6.5%−36.3% / −49.8%
MAMA/FAMA CrossJohn F. Ehlers · dailyOUTSep 14, 2026 +0.8%Enter above 38,430 (+6.8%)33% 63/191+4.3% / +6.5%−22.3% / −49.8%
Schaff Trend CycleDoug Schaff · dailyINOct 13, 2026 0.0%Not on one close45% 114/254+4.6% / +6.5%−37.3% / −49.8%
Zero Lag EC CrossJohn F. Ehlers & Ric Way · dailyOUTSep 11, 2026 +0.8%Enter above 36,714 (+2.0%)32% 33/103+5.1% / +6.5%−26.5% / −49.8%
DP Trend ModelCarl Swenlin & Erin Swenlin · dailyOUTOct 1, 2026 +2.4%Enter above 37,019 (+2.9%)30% 27/89+5.9% / +6.5%−24.0% / −49.8%
Elder Triple ScreenAlexander Elder · dailyOUTAug 28, 2026 −1.6%Not on one close35% 86/244+2.1% / +6.5%−24.9% / −49.8%
Holy GrailLinda Bradford Raschke & Larry Connors · dailyOUTNov 4, 2025 +20.8%Not on one close36% 10/28+1.4% / +6.5%−4.4% / −49.8%
Breakouts & channels
Four-Week RuleRichard Donchian · dailyOUTSep 10, 2026 +1.3%Enter above 36,411 (+1.2%)36% 48/135+4.1% / +6.5%−27.3% / −49.8%
Turtle System 1Richard Dennis & William Eckhardt · dailyOUTSep 1, 2026 +0.4%Enter above 36,411 (+1.2%)31% 55/179+2.3% / +6.5%−16.9% / −49.8%
Turtle System 2Richard Dennis & William Eckhardt · dailyOUTSep 10, 2026 +1.3%Enter above 37,069 (+3.0%)36% 36/101+4.2% / +6.5%−12.7% / −49.8%
Clenow TrendAndreas F. Clenow · dailyOUTSep 1, 2026 +0.4%Enter above 36,957 (+2.7%)30% 38/125+2.3% / +6.5%−14.8% / −49.8%
Darvas BoxNicolas Darvas · dailyOUTSep 10, 2026 +1.3%Enter above 36,411 (+1.2%)38% 44/117+4.7% / +6.5%−28.5% / −49.8%
Keltner ChannelChester W. Keltner & Linda Bradford Raschke · dailyOUTAug 31, 2026 −0.8%Enter above 36,481 (+1.4%)28% 57/205+1.4% / +6.5%−19.1% / −49.8%
Bollinger BreakoutJohn Bollinger · dailyOUTAug 31, 2026 −0.8%Enter above 36,354 (+1.0%)34% 64/187+2.1% / +6.5%−17.6% / −49.8%
Chandelier ExitChuck LeBeau · dailyOUTSep 1, 2026 +0.4%Enter above 36,336 (+1.0%)36% 66/183+4.0% / +6.5%−25.0% / −49.8%
Wilder Volatility SystemJ. Welles Wilder Jr. · dailyOUTSep 1, 2026 +0.4%Enter above 36,178 (+0.5%)39% 79/203+3.0% / +6.5%−37.4% / −49.8%
P&F Double TopA.W. Cohen & Thomas J. Dorsey · dailyINMay 28, 2025 +36.9%Exit below 30,853 (−14.3%)33% 10/30+2.7% / +6.5%−49.9% / −49.8%
Chande Kroll StopTushar S. Chande & Stanley Kroll · dailyINOct 13, 2026 0.0%Exit below 35,596 (−1.1%)31% 115/374+3.5% / +6.5%−29.3% / −49.8%
Acceleration BandsPrice Headley · dailyOUTAug 18, 2026 −1.1%Not on one close27% 70/256+0.5% / +6.5%−18.2% / −49.8%
TTM SqueezeJohn F. Carter · dailyOUTAug 19, 2026 −1.1%Not on one close35% 36/103+1.5% / +6.5%−16.4% / −49.8%
NR7 BreakoutToby Crabel · dailyINOct 13, 2026 0.0%Exit below 35,543 (−1.2%)34% 263/769+2.2% / +6.5%−40.6% / −49.8%
Bollinger SqueezeJohn Bollinger · dailyOUTAug 31, 2026 −0.8%Not on one close25% 8/32+1.7% / +6.5%−7.7% / −49.8%
Momentum
12-Month MomentumMoskowitz, Ooi & Pedersen · month-endINMay 31, 2024 +61.6%Exit below 31,378 (−12.8%)36% 10/28+5.1% / +6.5%−21.9% / −49.8%
12-1 MomentumNarasimhan Jegadeesh & Sheridan Titman · month-endINDec 29, 2023 +71.7%Not on one close41% 9/22+6.1% / +6.5%−37.5% / −49.8%
Dual MomentumGary Antonacci · month-endINFeb 28, 2025 +41.7%Exit below 34,890 (−3.0%)30% 9/30+3.4% / +6.5%−17.8% / −49.8%
Stocks on the MoveAndreas F. Clenow · dailyINOct 9, 2026 +0.9%Exit below 35,528 (−1.3%)29% 39/136+6.0% / +6.5%−18.3% / −49.8%
52-Week HighThomas J. George & Chuan-Yang Hwang · month-endINApr 28, 2023 +74.4%Exit below 31,414 (−12.7%)50% 5/10+4.4% / +6.5%−37.4% / −49.8%
Levy Relative StrengthRobert A. Levy · weeklyOUTJul 3, 2026 +2.1%Enter above 36,651 (+1.9%)42% 55/131+4.2% / +6.5%−12.7% / −49.8%
MACD Signal CrossGerald Appel · dailyINOct 13, 2026 0.0%Exit below 34,977 (−2.8%)37% 168/450+3.1% / +6.5%−39.7% / −49.8%
Elder ImpulseAlexander Elder · dailyINOct 9, 2026 +0.9%Exit below 35,563 (−1.2%)33% 243/728+4.2% / +6.5%−33.2% / −49.8%
Know Sure ThingMartin J. Pring · dailyOUTAug 28, 2026 −1.6%Enter above 35,524 (−1.3%)42% 133/319+1.9% / +6.5%−46.2% / −49.8%
Coppock CurveEdwin S. C. Coppock · month-endINNov 30, 2023 +77.8%Not on one close50% 7/14+5.5% / +6.5%−39.2% / −49.8%
CCI +100Donald R. Lambert · dailyOUTAug 27, 2026 −2.3%Enter above 36,004 (+0.1%)28% 204/719−0.7% / +6.5%−41.9% / −49.8%
TRIX Signal CrossJack K. Hutson · dailyOUTAug 31, 2026 −0.8%Enter above 36,754 (+2.1%)39% 110/282+1.5% / +6.5%−49.7% / −49.8%
TSI Zero LineWilliam Blau · dailyOUTSep 11, 2026 +0.8%Enter above 37,090 (+3.1%)33% 53/161+5.3% / +6.5%−20.5% / −49.8%
13612W MomentumWouter J. Keller & Jan Willem Keuning · month-endINJul 31, 2024 +55.7%Exit below 34,796 (−3.3%)43% 30/70+7.1% / +6.5%−20.2% / −49.8%
Market-State MomentumMichael J. Cooper, Roberto C. Gutierrez Jr. & Allaudeen Hameed · month-endINDec 29, 2023 +71.7%Not on one close36% 8/22+3.6% / +5.3%−37.5% / −49.8%
Frog in the PanZhi Da, Umit G. Gurun & Mitch Warachka · dailyINDec 29, 2023 +71.7%Not on one close41% 9/22+6.1% / +6.5%−37.5% / −49.8%
PMO Signal CrossCarl Swenlin · dailyOUTAug 31, 2026 −0.8%Enter above 35,659 (−0.9%)37% 127/341+3.2% / +6.5%−41.1% / −49.8%
Mean reversion
RSI 30/70J. Welles Wilder Jr. · dailyOUTMay 21, 2025 +39.3%Not on one close53% 18/34+2.1% / +6.5%−45.2% / −49.8%
RSI(2) PullbackLarry Connors & Cesar Alvarez · dailyOUTOct 2, 2026 +1.4%Not on one close59% 191/324+2.5% / +6.5%−13.7% / −49.8%
Double 7sLarry Connors & Cesar Alvarez · dailyOUTOct 9, 2026 +0.9%Not on one close62% 261/424+2.7% / +6.5%−39.9% / −49.8%
Bollinger ReversionJohn Bollinger · dailyOUTOct 9, 2026 +0.9%Buy below 34,870 (−3.1%)62% 120/192+4.4% / +6.5%−38.2% / −49.8%
Stochastic 20/80George C. Lane · dailyINSep 15, 2026 +1.1%Not on one close58% 81/139+2.8% / +6.5%−43.7% / −49.8%
Williams %RLarry Williams · dailyINSep 2, 2026 −0.3%Exit below 35,824 (−0.4%)64% 177/277+4.9% / +6.5%−39.9% / −49.8%
DeMark 9-CountTom DeMark · dailyOUTApr 13, 2026 +6.2%Not on one close65% 44/68+3.6% / +6.5%−45.3% / −49.8%
Mayer MultipleTrace Mayer · dailyINNov 22, 2004 +300.2%Sell above 83,024 (+130.7%)–+6.5% / +6.5%−49.8% / −49.8%
ConnorsRSI PullbackLarry Connors & Cesar Alvarez & Matt Radtke · dailyOUTMar 13, 2020 +162.3%Not on one close50% 4/8+1.9% / +6.5%−16.4% / −49.8%
Laguerre RSIJohn F. Ehlers · dailyINSep 11, 2026 +0.8%Not on one close48% 151/313+4.4% / +6.5%−33.6% / −49.8%
StochRSI 20/80Tushar S. Chande & Stanley Kroll · dailyINOct 2, 2026 +1.4%Exit below 35,773 (−0.6%)59% 262/445+4.2% / +6.5%−36.7% / −49.8%
IBS ReversionAlexander S. Pagonidis · dailyOUTOct 8, 2026 +2.4%Buy below 35,984 (0.0%)56% 1026/1848−0.7% / +6.5%−53.2% / −49.8%
Connors %bLarry Connors & Cesar Alvarez · dailyINSep 10, 2026 +1.3%Sell above 36,023 (+0.1%)55% 48/87+2.8% / +6.5%−22.7% / −49.8%
Fisher TransformJohn F. Ehlers · dailyINOct 9, 2026 +0.9%Exit below 34,406 (−4.4%)39% 413/1055+4.5% / +6.5%−28.2% / −49.8%
1-Month ReversalNarasimhan Jegadeesh & Bruce N. Lehmann · month-endINSep 30, 2026 +2.1%Sell above 35,947 (−0.1%)51% 65/128+5.7% / +6.5%−44.3% / −49.8%
Volume & money flow
On-Balance VolumeJoseph E. Granville · dailyINOct 9, 2026 +0.9%Not on one close27% 210/784+1.0% / +6.5%−49.8% / −49.8%
Chaikin Money FlowMarc Chaikin · dailyINSep 21, 2026 −0.1%Not on one close40% 78/194+0.8% / +6.5%−52.5% / −49.8%
Money Flow IndexGene Quong & Avrum Soudack · dailyOUTApr 20, 2023 +74.4%Not on one close61% 17/28+3.5% / +6.5%−26.2% / −49.8%
Negative Volume IndexNorman Fosback & Paul Dysart · dailyINDec 18, 2023 +74.5%Exit below 34,421 (−4.3%)39% 33/84+3.0% / +6.5%−47.6% / −49.8%
Force IndexAlexander Elder · dailyINOct 9, 2026 +0.9%Exit below 35,527 (−1.3%)30% 255/844+1.7% / +6.5%−37.8% / −49.8%
Buff AveragesBuff Dormeier · dailyOUTSep 1, 2026 +0.4%Enter above 36,458 (+1.3%)42% 144/341+3.6% / +6.5%−38.2% / −49.8%
Chaikin OscillatorMarc Chaikin · dailyINSep 18, 2026 +0.5%Not on one close36% 216/600+0.8% / +6.5%−42.4% / −49.8%
Volume Flow IndicatorMarkos Katsanos · dailyINFeb 16, 2024 +69.3%Not on one close29% 26/90+4.0% / +6.5%−43.3% / −49.8%
Klinger OscillatorStephen J. Klinger · dailyINOct 5, 2026 +1.3%Not on one close35% 346/995+0.9% / +6.5%−43.3% / −49.8%
Candles & chart patterns
Engulfing SwitchSteve Nison & Thomas N. Bulkowski · dailyOUTJun 29, 2026 +3.3%Not on one close59% 77/130+4.2% / +6.5%−45.9% / −49.8%
HikkakeDaniel L. Chesler · dailyOUTMar 18, 2026 +11.4%Not on one close31% 31/99+2.3% / +6.5%−35.0% / −49.8%
Turtle Soup Plus OneLinda Bradford Raschke & Larry Connors · dailyOUTNov 13, 2025 +18.9%Not on one close43% 18/42+2.0% / +6.5%−4.0% / −49.8%
Calendar
Halloween IndicatorSven Bouman & Ben Jacobsen & Yale Hirsch & Jeffrey Hirsch · dailyOUTApr 30, 2026 +5.9%Buys Oct 3058% 25/43+6.1% / +6.5%−37.4% / −49.8%
Best Six + MACDYale Hirsch & Jeffrey Hirsch · dailyINOct 6, 2026 +0.9%Window opens Apr 155% 24/44+5.6% / +6.5%−37.4% / −49.8%
Seasonal TimingSy Harding · dailyOUTApr 27, 2026 +6.4%Window opens Oct 1658% 25/43+6.0% / +6.5%−37.4% / −49.8%
Santa Claus RallyYale Hirsch & Jeffrey Hirsch · dailyOUTJan 5, 2026 +11.7%Buys Dec 2348% 21/44+3.1% / +6.5%−3.8% / −49.8%
Turn of the MonthJosef Lakonishok & Seymour Smidt & Robert A. Ariel · dailyOUTOct 5, 2026 +1.3%Buys Oct 2949% 257/526+2.0% / +6.5%−20.3% / −49.8%
Presidential Sweet SpotYale Hirsch & Jeffrey Hirsch · dailyINSep 30, 2026 +2.1%Sells Jun 3045% 5/11+2.9% / +6.5%−20.3% / −49.8%
Pre-HolidayRobert A. Ariel & Josef Lakonishok & Seymour Smidt · dailyOUTSep 4, 2026 −1.5%Buys Nov 2451% 197/386+2.9% / +6.5%−4.3% / −49.8%
January BarometerYale Hirsch & Jeffrey Hirsch · month-endINDec 30, 2022 +85.6%Not on one close40% 8/20+4.1% / +6.5%−30.9% / −49.8%
Weekend EffectKenneth French & Josef Lakonishok & Seymour Smidt · dailyINOct 13, 2026 0.0%Sells Oct 1651% 1168/2284+2.3% / +6.5%−38.9% / −49.8%
Pre-FOMC DriftDavid Lucca & Emanuel Moench · dailyOUTSep 16, 2026 +1.4%Buys Oct 2747% 162/348+2.4% / +6.5%−3.7% / −49.8%
Lunar CycleKathy Yuan, Lu Zheng & Qiaoqiao Zhu · dailyINOct 2, 2026 +1.4%Sells Oct 1650% 270/541+3.8% / +6.5%−37.4% / −49.8%
Benchmark
Buy & HoldJohn C. Bogle · benchmarkINJan 4, 2005Always in–+6.5%−49.8%

If the market cracks: the storm test

How the storm test works
ExposureLow0 of 10 points
  • Market swings0/3
  • Past crashes0/2
  • Debt0/3
  • Run-up0/2

Nothing on the checklist stands out.

Past crashes, peak to low

Dot-com bust Mar 2000 to Oct 2002 · back to its old high Jul 2005

TSX−43%
S&P 500−49%

Financial crisis Oct 2007 to Mar 2009 · back to its old high Apr 2011

TSX−47%
S&P 500−57%

COVID crash Feb 2020 to Mar 2020 · back to its old high Jan 2021

TSX−37%
S&P 500−34%

2022 bear market Jan 2022 to Oct 2022 · back to its old high Jan 2024

TSX−14%
S&P 500−25%
  • Beta0.56Moves about 0.6× as much as the S&P 500 week to week.
  • Downside capture22%In months the S&P 500 fell, this fell 22% as much on average (it often rose anyway).
  • Two-year change+47%
  • From 52-week high−3%

A crash marks every stock down; debt decides which companies come through. The storm test scores both halves: how hard the stock swings with the market, and how much debt it carries into a downturn. It describes fragility; it does not predict a crash.

Who would feel a crash first

All 219 Canadian stocks Be The Puck covers, ranked by crash exposure.

StockExposureBeta2-yr changePlays inWhy
USAAmericas Gold and SilverVery high 10/102.85+317%23 of 100 inmoves about 2.9× its index; fell about 2.2× as far as its index in past crashes; operating profit doesn't cover its interest; is up 317% in
ASMAvino Silver & Gold MinesVery high 9/103.18+339%23 of 100 inmoves about 3.2× its index; fell about 2.0× as far as its index in past crashes; owes more than it owns (negative equity); is up 339% in two
BBD.BBombardierVery high 9/101.92+172%30 of 100 inmoves about 1.9× its index; fell about 2.4× as far as its index in past crashes; owes more than it owns (negative equity); operating profit
MAUMontage GoldVery high 9/102.26+739%32 of 100 inmoves about 2.3× its index; fell about 1.8× as far as its index in past crashes; carries 6.9× as much debt as equity; operating profit doesn
SKESkeena ResourcesVery high 9/102.49+268%58 of 100 inmoves about 2.5× its index; fell about 2.4× as far as its index in past crashes; carries 7.1× as much debt as equity; operating profit doesn
TKOTaseko MinesVery high 9/102.60+249%50 of 100 inmoves about 2.6× its index; fell about 2.3× as far as its index in past crashes; operating profit covers interest only 0.4×; is up 249% in t
TSATTelesatVery high 9/101.76+243%35 of 100 inmoves about 1.8× its index; fell about 5.1× as far as its index in past crashes; carries 7.2× as much debt as equity; operating profit doesn
ABRAAbraSilver ResourceVery high 8/103.29+306%27 of 99 inmoves about 3.3× its index; operating profit doesn't cover its interest; is up 306% in two years, a run-up size that crashed about half the
BNBrookfield CorporationVery high 8/101.70+7%28 of 100 inmoves about 1.7× its index; fell about 1.5× as far as its index in past crashes; carries 5.6× as much debt as equity; operating profit cover
CURACuraleafVery high 8/101.93+2%28 of 100 inmoves about 1.9× its index; fell about 3.1× as far as its index in past crashes; operating profit covers interest only 0.2×
DMLDenison MinesVery high 8/102.22+26%18 of 100 inmoves about 2.2× its index; fell about 1.7× as far as its index in past crashes; carries 1.9× as much debt as equity; operating profit doesn
EDREndeavour SilverVery high 8/103.52+96%23 of 100 inmoves about 3.5× its index; fell about 1.7× as far as its index in past crashes; operating profit doesn't cover its interest
EFREnergy FuelsVery high 8/102.65+74%17 of 100 inmoves about 2.6× its index; fell about 1.8× as far as its index in past crashes; operating profit doesn't cover its interest
EQXEquinox GoldVery high 8/102.29+92%27 of 100 inmoves about 2.3× its index; fell about 2.3× as far as its index in past crashes; operating profit covers interest only 1.7×
FMFirst Quantum MineralsVery high 8/101.79+113%24 of 100 inmoves about 1.8× its index; fell about 2.0× as far as its index in past crashes; operating profit covers interest only 1.7×; is up 113% in t
IAUi-80 GoldVery high 8/103.31+49%31 of 100 inmoves about 3.3× its index; fell about 2.3× as far as its index in past crashes; operating profit doesn't cover its interest
LSPDLightspeed CommerceVery high 8/101.87−30%61 of 100 inmoves about 1.9× its index; fell about 3.0× as far as its index in past crashes; operating profit doesn't cover its interest
NGNovaGold ResourcesVery high 8/103.15+97%20 of 100 inmoves about 3.1× its index; fell about 1.9× as far as its index in past crashes; operating profit doesn't cover its interest
NGEXNGEx MineralsVery high 8/101.58+104%19 of 100 inmoves about 1.6× its index; fell about 1.3× as far as its index in past crashes; operating profit doesn't cover its interest; is up 104% in
SEASeabridge GoldVery high 8/102.84+73%33 of 100 inmoves about 2.8× its index; fell about 1.7× as far as its index in past crashes; operating profit doesn't cover its interest
VZLAVizsla SilverVery high 8/102.32+67%23 of 100 inmoves about 2.3× its index; fell about 2.9× as far as its index in past crashes; operating profit doesn't cover its interest
ACAir CanadaVery high 7/101.23+33%28 of 100 inmoves about 1.2× its index; fell about 1.8× as far as its index in past crashes; carries 4.9× as much debt as equity; operating profit cover
AGFirst Majestic SilverVery high 7/103.09+161%25 of 100 inmoves about 3.1× its index; fell about 1.9× as far as its index in past crashes; is up 161% in two years, a run-up size that crashed about h
AP.UNAllied Properties REITVery high 7/101.29−64%14 of 100 inmoves about 1.3× its index; fell about 1.9× as far as its index in past crashes; operating profit doesn't cover its interest
AREAecon GroupVery high 7/100.65+152%65 of 100 infell about 1.8× as far as its index in past crashes; operating profit covers interest only 1.6×; is up 152% in two years, a run-up size that
ATZAritziaVery high 7/101.60+210%66 of 100 inmoves about 1.6× its index; fell about 2.1× as far as its index in past crashes; is up 210% in two years, a run-up size that crashed about h
BHCBausch HealthVery high 7/101.22−24%41 of 100 inmoves about 1.2× its index; fell about 2.8× as far as its index in past crashes; owes more than it owns (negative equity); operating profit
GSYgoeasyVery high 7/101.34−76%33 of 100 inmoves about 1.3× its index; fell about 2.1× as far as its index in past crashes; carries 5.2× as much debt as equity
HBMHudbay MineralsVery high 7/102.58+185%36 of 100 inmoves about 2.6× its index; fell about 2.4× as far as its index in past crashes; is up 185% in two years, a run-up size that crashed about h
IVNIvanhoe MinesVery high 7/102.10−42%21 of 100 inmoves about 2.1× its index; fell about 1.9× as far as its index in past crashes
NXENexGen EnergyVery high 7/102.03+24%18 of 100 inmoves about 2.0× its index; fell about 1.2× as far as its index in past crashes; operating profit doesn't cover its interest
AAUCAllied GoldHigh 6/101.35+198%22 of 100 inmoves about 1.4× its index; operating profit covers interest only 0.6×; is up 198% in two years, a run-up size that crashed about half the t
ARISAris MiningHigh 6/102.27+293%31 of 100 inmoves about 2.3× its index; fell about 2.0× as far as its index in past crashes; is up 293% in two years, a run-up size that crashed about h
ATSATS CorporationHigh 6/101.07−39%23 of 100 infell about 1.5× as far as its index in past crashes; operating profit covers interest only 2.0×
AYAAya Gold & SilverHigh 6/103.58+103%47 of 100 inmoves about 3.6× its index; fell about 2.3× as far as its index in past crashes; is up 103% in two years, a run-up size that crashed about h
BBUCBrookfield Business CorpHigh 6/101.98+11%42 of 100 inmoves about 2.0× its index; owes more than it owns (negative equity)
CGCenterra GoldHigh 6/102.13+231%50 of 100 inmoves about 2.1× its index; fell about 2.0× as far as its index in past crashes; is up 231% in two years, a run-up size that crashed about h
CIGIColliers InternationalHigh 6/101.21−40%18 of 100 inmoves about 1.2× its index; fell about 1.8× as far as its index in past crashes; carries 2.2× as much debt as equity
DOOBRPHigh 6/101.10−4%20 of 100 infell about 2.1× as far as its index in past crashes; carries 5.0× as much debt as equity; operating profit covers interest only 2.9×
DPMDundee Precious MetalsHigh 6/101.71+337%44 of 100 inmoves about 1.7× its index; fell about 1.6× as far as its index in past crashes; is up 337% in two years, a run-up size that crashed about h
DSVDiscovery SilverHigh 6/102.96+1,217%47 of 100 inmoves about 3.0× its index; fell about 2.8× as far as its index in past crashes; is up 1217% in two years, a run-up size that crashed about
ELDEldorado GoldHigh 6/101.79+117%36 of 100 inmoves about 1.8× its index; fell about 1.5× as far as its index in past crashes; is up 117% in two years, a run-up size that crashed about h
GILGildan ActivewearHigh 6/101.28−6%23 of 100 inmoves about 1.3× its index; fell about 1.9× as far as its index in past crashes
IMGIAMGOLDHigh 6/102.68+291%40 of 100 inmoves about 2.7× its index; fell about 2.3× as far as its index in past crashes; is up 291% in two years, a run-up size that crashed about h
KKinross GoldHigh 6/102.20+150%27 of 100 inmoves about 2.2× its index; fell about 1.6× as far as its index in past crashes; is up 150% in two years, a run-up size that crashed about h
LUGLundin GoldHigh 6/101.99+245%51 of 100 inmoves about 2.0× its index; fell about 1.5× as far as its index in past crashes; is up 245% in two years, a run-up size that crashed about h
LUNLundin MiningHigh 6/102.20+143%38 of 100 inmoves about 2.2× its index; fell about 1.8× as far as its index in past crashes; is up 143% in two years, a run-up size that crashed about h
OGCOceanaGoldHigh 6/102.07+233%32 of 100 inmoves about 2.1× its index; fell about 1.4× as far as its index in past crashes; is up 233% in two years, a run-up size that crashed about h
PETPet ValuHigh 6/100.92−27%46 of 100 infell about 1.6× as far as its index in past crashes; carries 8.3× as much debt as equity
SVMSilvercorp MetalsHigh 6/102.81+116%30 of 100 inmoves about 2.8× its index; fell about 2.0× as far as its index in past crashes; is up 116% in two years, a run-up size that crashed about h
TVETamarack Valley EnergyHigh 6/100.68+249%67 of 100 infell about 1.5× as far as its index in past crashes; operating profit covers interest only 0.4×; is up 249% in two years, a run-up size that
TXGTorex Gold ResourcesHigh 6/102.07+160%69 of 100 inmoves about 2.1× its index; fell about 2.0× as far as its index in past crashes; is up 160% in two years, a run-up size that crashed about h
VITL.UNVital Infrastructure Property TrustHigh 6/101.11+12%27 of 100 inmoves about 1.1× its index; fell about 1.5× as far as its index in past crashes; operating profit covers interest only 1.2×
WDOWesdome Gold MinesHigh 6/102.13+153%33 of 100 inmoves about 2.1× its index; fell about 1.7× as far as its index in past crashes; is up 153% in two years, a run-up size that crashed about h
BIP.UNBrookfield Infrastructure PartnersHigh 5/101.23+18%48 of 100 inmoves about 1.2× its index; owes more than it owns (negative equity); operating profit covers interest only 1.9×
BNSBank of Nova ScotiaHigh 5/100.74+96%47 of 100 infell about 1.3× as far as its index in past crashes; carries 4.0× as much debt as equity
BYDBoyd GroupHigh 5/100.45−46%25 of 100 infell about 1.4× as far as its index in past crashes; operating profit covers interest only 1.4×
CLSCelesticaHigh 5/102.22+485%57 of 100 inmoves about 2.2× its index; fell about 1.3× as far as its index in past crashes; is up 485% in two years, a run-up size that crashed about h
CMCanadian Imperial Bank of CommerceHigh 5/100.78+103%41 of 100 infell about 1.3× as far as its index in past crashes; carries 4.6× as much debt as equity; is up 103% in two years, a run-up size that crashe
CSCapstone CopperHigh 5/102.60+25%25 of 100 inmoves about 2.6× its index; fell about 2.4× as far as its index in past crashes
CSH.UNChartwell Retirement ResidencesHigh 5/100.69+38%23 of 100 infell about 1.5× as far as its index in past crashes; carries 1.9× as much debt as equity; operating profit covers interest only 1.6×
DIR.UNDream Industrial REITHigh 5/101.04+6%41 of 100 infell about 2.0× as far as its index in past crashes; operating profit covers interest only 2.9×
EFXEnerflexHigh 5/100.68+340%68 of 100 infell about 1.9× as far as its index in past crashes; operating profit covers interest only 3.0×; is up 340% in two years, a run-up size that
EQBEQBHigh 5/100.71+19%31 of 100 infell about 1.8× as far as its index in past crashes; carries 4.6× as much debt as equity
EROEro CopperHigh 5/101.97+81%51 of 100 inmoves about 2.0× its index; fell about 2.2× as far as its index in past crashes
FVIFortuna MiningHigh 5/102.58+129%36 of 100 inmoves about 2.6× its index; fell about 2.0× as far as its index in past crashes; is up 129% in two years, a run-up size that crashed about h
GFLGFL EnvironmentalHigh 5/100.39+9%55 of 100 infell about 2.3× as far as its index in past crashes; operating profit covers interest only 1.5×
GMING Mining VenturesHigh 5/101.83+378%40 of 100 inmoves about 1.8× its index; fell about 1.3× as far as its index in past crashes; is up 378% in two years, a run-up size that crashed about h
GRT.UNGranite REITHigh 5/100.93+19%34 of 100 infell about 1.9× as far as its index in past crashes
HR.UNH&R REITHigh 5/100.68−6%36 of 100 infell about 1.5× as far as its index in past crashes; operating profit doesn't cover its interest
KMP.UNKillam Apartment REITHigh 5/100.73−6%27 of 100 infell about 1.5× as far as its index in past crashes; operating profit covers interest only 1.4×
MXMethanexHigh 5/100.91+60%68 of 100 infell about 1.6× as far as its index in past crashes; operating profit covers interest only 1.9×
NFINFI GroupHigh 5/100.56+49%69 of 100 infell about 2.5× as far as its index in past crashes; carries 2.1× as much debt as equity; operating profit covers interest only 0.1×
PAASPan American SilverHigh 5/102.47+113%32 of 100 inmoves about 2.5× its index; fell about 1.7× as far as its index in past crashes; is up 113% in two years, a run-up size that crashed about h
PBHPremium BrandsHigh 5/100.73−18%27 of 100 infell about 1.7× as far as its index in past crashes; carries 2.2× as much debt as equity; operating profit covers interest only 1.4×
PPTAPerpetua ResourcesHigh 5/102.42+111%21 of 100 inmoves about 2.4× its index; fell about 2.4× as far as its index in past crashes; is up 111% in two years, a run-up size that crashed about h
SHOPShopifyHigh 5/102.63+119%65 of 100 inmoves about 2.6× its index; fell about 3.3× as far as its index in past crashes; is up 119% in two years, a run-up size that crashed about h
SIISprottHigh 5/101.60+178%24 of 100 inmoves about 1.6× its index; fell about 1.3× as far as its index in past crashes; is up 178% in two years, a run-up size that crashed about h
SSRMSSR MiningHigh 5/102.15+484%41 of 100 inmoves about 2.1× its index; fell about 1.4× as far as its index in past crashes; is up 484% in two years, a run-up size that crashed about h
TECK.BTeck ResourcesHigh 5/101.82+38%63 of 100 inmoves about 1.8× its index; fell about 1.3× as far as its index in past crashes; operating profit covers interest only 3.3×
TFIITFI InternationalHigh 5/101.30−13%29 of 100 inmoves about 1.3× its index; fell about 1.7× as far as its index in past crashes; operating profit covers interest only 3.8×
WFGWest Fraser TimberHigh 5/101.07−32%21 of 100 infell about 1.4× as far as its index in past crashes; operating profit doesn't cover its interest
AEMAgnico Eagle MinesModerate 4/101.86+147%37 of 100 inmoves about 1.9× its index; fell about 1.1× as far as its index in past crashes; is up 147% in two years, a run-up size that crashed about h
AQNAlgonquin Power & UtilitiesModerate 4/100.88+16%31 of 100 infell about 1.3× as far as its index in past crashes; operating profit covers interest only 1.7×
BBBlackBerryModerate 4/101.07+254%55 of 100 infell about 2.1× as far as its index in past crashes; is up 254% in two years, a run-up size that crashed about half the time in history
BDTBird ConstructionModerate 4/101.03+174%64 of 100 infell about 1.5× as far as its index in past crashes; is up 174% in two years, a run-up size that crashed about half the time in history
BEI.UNBoardwalk REITModerate 4/100.70−20%20 of 100 infell about 1.5× as far as its index in past crashes; operating profit covers interest only 2.7×
BEP.UNBrookfield Renewable PartnersModerate 4/100.90+24%30 of 100 inowes more than it owns (negative equity); operating profit covers interest only 1.0×
BMOBank of MontrealModerate 4/101.01+100%34 of 100 infell about 1.1× as far as its index in past crashes; carries 3.8× as much debt as equity
BTEBaytex EnergyModerate 4/100.82+68%64 of 100 inoperating profit covers interest only 0.1×
CCOCamecoModerate 4/101.85+74%19 of 100 inmoves about 1.8× its index; fell about 1.1× as far as its index in past crashes
CJTCargojetModerate 4/101.44−35%46 of 100 inmoves about 1.4× its index; fell about 1.6× as far as its index in past crashes; operating profit covers interest only 2.9×
KNTK92 MiningModerate 4/102.08+199%43 of 100 inmoves about 2.1× its index; is up 199% in two years, a run-up size that crashed about half the time in history
LBLaurentian Bank of CanadaModerate 4/100.52+69%72 of 100 infell about 1.3× as far as its index in past crashes; carries 6.3× as much debt as equity
LNRLinamarModerate 4/101.17+49%27 of 100 inmoves about 1.2× its index; fell about 1.9× as far as its index in past crashes
MGMagna InternationalModerate 4/101.42+76%51 of 100 inmoves about 1.4× its index; fell about 1.8× as far as its index in past crashes
OTEXOpenTextModerate 4/101.23−18%59 of 100 inmoves about 1.2× its index; fell about 1.3× as far as its index in past crashes; operating profit covers interest only 3.4×
QSRRestaurant Brands InternationalModerate 4/100.38+12%35 of 100 infell about 1.4× as far as its index in past crashes; carries 4.3× as much debt as equity
REI.UNRioCan REITModerate 4/100.72+19%46 of 100 infell about 1.3× as far as its index in past crashes; operating profit covers interest only 1.2×
TATransAltaModerate 4/100.97+36%55 of 100 infell about 1.2× as far as its index in past crashes; carries 3.0× as much debt as equity; operating profit covers interest only 0.5×
TCL.ATranscontinentalModerate 4/100.89+155%68 of 100 infell about 1.5× as far as its index in past crashes; is up 155% in two years, a run-up size that crashed about half the time in history
TDTD BankModerate 4/100.75+131%46 of 100 incarries 4.2× as much debt as equity; is up 131% in two years, a run-up size that crashed about half the time in history
TVKTerraVest IndustriesModerate 4/101.77+16%28 of 100 inmoves about 1.8× its index; fell about 1.2× as far as its index in past crashes; carries 1.6× as much debt as equity; operating profit cover
VETVermilion EnergyModerate 4/100.47+34%50 of 100 inoperating profit doesn't cover its interest
VNP5N PlusModerate 4/100.82+349%45 of 100 infell about 2.6× as far as its index in past crashes; is up 349% in two years, a run-up size that crashed about half the time in history
WPMWheaton Precious MetalsModerate 4/101.82+135%40 of 100 inmoves about 1.8× its index; fell about 1.4× as far as its index in past crashes; is up 135% in two years, a run-up size that crashed about h
ABXBarrick GoldModerate 3/101.85+119%31 of 100 inmoves about 1.8× its index; is up 119% in two years, a run-up size that crashed about half the time in history
ACO.XATCOModerate 3/100.23+74%62 of 100 incarries 2.9× as much debt as equity; operating profit covers interest only 1.7×
AIFAltus GroupModerate 3/100.96−9%57 of 100 infell about 1.8× as far as its index in past crashes; operating profit covers interest only 2.1×
BCEBCEModerate 3/100.13−30%20 of 100 incarries 1.8× as much debt as equity
BTOB2GoldModerate 3/102.26+77%49 of 100 inmoves about 2.3× its index; fell about 1.2× as far as its index in past crashes
CAECAEModerate 3/100.92+32%21 of 100 infell about 1.8× as far as its index in past crashes; operating profit covers interest only 3.1×
CAR.UNCanadian Apartment Properties REITModerate 3/100.82−32%23 of 100 infell about 1.3× as far as its index in past crashes; operating profit covers interest only 2.2×
CHP.UNChoice Properties REITModerate 3/100.66+14%31 of 100 inoperating profit covers interest only 0.9×
CPXCapital PowerModerate 3/100.99+41%53 of 100 inoperating profit covers interest only 1.6×
CRR.UNCrombie REITModerate 3/100.67+17%33 of 100 infell about 1.3× as far as its index in past crashes; operating profit covers interest only 2.2×
CTC.ACanadian TireModerate 3/100.68+32%53 of 100 infell about 1.3× as far as its index in past crashes; carries 2.0× as much debt as equity; operating profit covers interest only 3.7×
CUCanadian UtilitiesModerate 3/100.34+48%28 of 100 incarries 1.9× as much debt as equity; operating profit covers interest only 1.4×
DCBODoceboModerate 3/100.56−36%70 of 100 infell about 2.7× as far as its index in past crashes
DOLDollaramaModerate 3/100.58+35%58 of 100 incarries 4.1× as much debt as equity
EFNElement Fleet ManagementModerate 3/100.57−24%19 of 100 incarries 3.5× as much debt as equity
EMP.AEmpire CompanyModerate 3/100.14+23%45 of 100 incarries 1.6× as much debt as equity; operating profit covers interest only 2.0×
FCR.UNFirst Capital REITModerate 3/100.70+42%65 of 100 infell about 1.3× as far as its index in past crashes; operating profit covers interest only 2.9×
FSVFirstServiceModerate 3/100.90−26%28 of 100 infell about 2.0× as far as its index in past crashes
FTTFinning InternationalModerate 3/101.23+148%62 of 100 inmoves about 1.2× its index; fell about 1.5× as far as its index in past crashes; is up 148% in two years, a run-up size that crashed about h
GEIGibson EnergyModerate 3/100.39+60%77 of 100 incarries 3.7× as much debt as equity; operating profit covers interest only 2.8×
KEYKeyeraModerate 3/100.33+37%50 of 100 incarries 3.1× as much debt as equity; operating profit covers interest only 3.4×
LACLithium AmericasModerate 3/102.39−21%15 of 99 inmoves about 2.4× its index
NPINorthland PowerModerate 3/100.77+15%51 of 100 incarries 1.7× as much debt as equity; operating profit covers interest only 0.5×
ONEXOnexModerate 3/100.86+5%21 of 100 infell about 1.8× as far as its index in past crashes
OROsisko Gold RoyaltiesModerate 3/101.67+87%27 of 100 inmoves about 1.7× its index; fell about 1.4× as far as its index in past crashes
RCI.BRogers CommunicationsModerate 3/100.36−9%24 of 100 incarries 2.6× as much debt as equity
RUSRussel MetalsModerate 3/101.00+141%66 of 100 infell about 1.5× as far as its index in past crashes; is up 141% in two years, a run-up size that crashed about half the time in history
RYRoyal Bank of CanadaModerate 3/100.72+73%38 of 100 incarries 3.6× as much debt as equity
SIASienna Senior LivingModerate 3/100.59+30%18 of 100 infell about 1.4× as far as its index in past crashes; carries 2.0× as much debt as equity; operating profit covers interest only 2.5×
SRU.UNSmartCentres REITModerate 3/100.76+18%34 of 100 infell about 1.4× as far as its index in past crashes; operating profit covers interest only 2.7×
TTelusModerate 3/100.29−40%18 of 100 incarries 2.0× as much debt as equity; operating profit covers interest only 1.8×
WNGeorge WestonModerate 3/100.39+43%64 of 100 incarries 3.8× as much debt as equity
XTMX GroupModerate 3/100.33+30%38 of 100 inoperating profit covers interest only 1.5×
AAVAdvantage EnergyLow 2/100.40+13%38 of 100 infell about 1.5× as far as its index in past crashes; operating profit covers interest only 2.3×
AGIAlamos GoldLow 2/101.94+70%24 of 100 inmoves about 1.9× its index
ALAAltaGasLow 2/100.35+74%72 of 100 inoperating profit covers interest only 3.2×
BAMBrookfield Asset ManagementLow 2/101.49+3%33 of 100 inmoves about 1.5× its index
CCACogeco CommunicationsLow 2/100.45−20%18 of 100 infell about 1.2× as far as its index in past crashes; carries 1.5× as much debt as equity; operating profit covers interest only 2.5×
CEUCES Energy SolutionsLow 2/101.01+159%68 of 100 inis up 159% in two years, a run-up size that crashed about half the time in history
EIFExchange IncomeLow 2/101.09+133%35 of 100 inoperating profit covers interest only 2.7×; is up 133% in two years, a run-up size that crashed about half the time in history
EMAEmeraLow 2/100.30+41%23 of 100 incarries 1.7× as much debt as equity; operating profit covers interest only 2.2×
ENBEnbridgeLow 2/100.36+34%37 of 100 incarries 1.8× as much debt as equity; operating profit covers interest only 3.0×
FNVFranco-NevadaLow 2/101.17+107%41 of 100 inmoves about 1.2× its index; is up 107% in two years, a run-up size that crashed about half the time in history
FTSFortisLow 2/100.25+38%52 of 100 incarries 1.5× as much debt as equity; operating profit covers interest only 2.6×
GWOGreat-West LifecoLow 2/100.41+108%39 of 100 infell about 1.4× as far as its index in past crashes; is up 108% in two years, a run-up size that crashed about half the time in history
HHydro OneLow 2/100.27+23%36 of 100 incarries 1.6× as much debt as equity; operating profit covers interest only 3.3×
HWXHeadwater ExplorationLow 2/100.63+128%63 of 100 inis up 128% in two years, a run-up size that crashed about half the time in history
IGMIGM FinancialLow 2/100.93+112%37 of 100 infell about 1.3× as far as its index in past crashes; is up 112% in two years, a run-up size that crashed about half the time in history
IPCOInternational PetroleumLow 2/100.42+107%64 of 100 inoperating profit covers interest only 2.1×; is up 107% in two years, a run-up size that crashed about half the time in history
LIFLabrador Iron Ore RoyaltyLow 2/100.73−29%17 of 100 infell about 1.5× as far as its index in past crashes
MDAMDA SpaceLow 2/101.10+92%29 of 100 infell about 2.0× as far as its index in past crashes
MFIMaple Leaf FoodsLow 2/100.42+37%26 of 100 infell about 1.2× as far as its index in past crashes; operating profit covers interest only 2.2×
MTLMullen GroupLow 2/100.63+115%71 of 100 inoperating profit covers interest only 3.0×; is up 115% in two years, a run-up size that crashed about half the time in history
NANational Bank of CanadaLow 2/100.85+65%35 of 100 incarries 2.5× as much debt as equity
PMZ.UNPrimaris REITLow 2/100.77+53%53 of 100 inoperating profit covers interest only 2.7×
POUParamount ResourcesLow 2/100.22+146%66 of 100 infell about 1.4× as far as its index in past crashes; is up 146% in two years, a run-up size that crashed about half the time in history
POWPower Corporation of CanadaLow 2/100.62+122%44 of 100 infell about 1.4× as far as its index in past crashes; is up 122% in two years, a run-up size that crashed about half the time in history
PXTParex ResourcesLow 2/100.46+148%56 of 100 infell about 1.2× as far as its index in past crashes; is up 148% in two years, a run-up size that crashed about half the time in history
RCHRichelieu HardwareLow 2/100.71+0%55 of 100 infell about 1.1× as far as its index in past crashes
SCRStrathcona ResourcesLow 2/100.28+107%41 of 100 infell about 1.5× as far as its index in past crashes; is up 107% in two years, a run-up size that crashed about half the time in history
SOBOSouth BowLow 2/100.38+73%39 of 99 incarries 2.1× as much debt as equity; operating profit covers interest only 2.5×
SPBSuperior PlusLow 2/100.260%30 of 100 infell about 1.1× as far as its index in past crashes; carries 2.1× as much debt as equity; operating profit covers interest only 2.4×
TFPMTriple Flag Precious MetalsLow 2/101.61+97%29 of 100 inmoves about 1.6× its index
TRPTC EnergyLow 2/100.33+53%54 of 100 incarries 2.3× as much debt as equity; operating profit covers interest only 2.9×
TSUTrisura GroupLow 2/101.03−6%25 of 100 infell about 1.8× as far as its index in past crashes
ATDAlimentation Couche-TardLow 1/100.66+11%34 of 100 in
ATHAthabasca OilLow 1/100.64+131%74 of 100 inis up 131% in two years, a run-up size that crashed about half the time in history
ATRLAtkinsRéalisLow 1/101.08+42%39 of 100 infell about 1.4× as far as its index in past crashes
BDGIBadger Infrastructure SolutionsLow 1/100.83+130%50 of 100 inis up 130% in two years, a run-up size that crashed about half the time in history
BIRBirchcliff EnergyLow 1/100.28+24%58 of 100 inoperating profit covers interest only 3.0×
CCL.BCCL IndustriesLow 1/100.79+22%60 of 100 infell about 1.2× as far as its index in past crashes
CGYCalian GroupLow 1/100.85+66%45 of 100 inoperating profit covers interest only 4.0×
CNRCanadian National RailwayLow 1/100.70+11%45 of 100 in
CPCanadian Pacific Kansas CityLow 1/100.73+10%33 of 100 in
CRT.UNCT REITLow 1/100.68+25%51 of 100 incarries 1.6× as much debt as equity
CSUConstellation SoftwareLow 1/100.94−30%59 of 100 incarries 1.6× as much debt as equity
CVECenovus EnergyLow 1/100.48+102%61 of 100 inis up 102% in two years, a run-up size that crashed about half the time in history
DSGDescartes SystemsLow 1/100.73−17%59 of 100 infell about 1.3× as far as its index in past crashes
FRUFreehold RoyaltiesLow 1/100.58+40%47 of 100 in
GIB.ACGILow 1/100.57−35%52 of 100 in
IAGiA FinancialLow 1/100.98+88%51 of 100 infell about 1.3× as far as its index in past crashes
KXSKinaxisLow 1/100.64+18%63 of 100 infell about 1.4× as far as its index in past crashes
LLoblawLow 1/100.29+47%60 of 100 incarries 1.5× as much debt as equity
MFCManulife FinancialLow 1/100.94+59%48 of 100 infell about 1.2× as far as its index in past crashes
PSKPrairieSky RoyaltyLow 1/100.40+33%49 of 100 in
QBR.BQuebecorLow 1/100.16+94%50 of 100 incarries 2.7× as much debt as equity
RBARB GlobalLow 1/100.71+17%50 of 100 inoperating profit covers interest only 3.8×
SJStella-JonesLow 1/100.36−28%18 of 100 infell about 1.3× as far as its index in past crashes
SLFSun Life FinancialLow 1/100.64+53%39 of 100 infell about 1.4× as far as its index in past crashes
STNStantecLow 1/100.78−16%19 of 100 infell about 1.2× as far as its index in past crashes
SUSuncor EnergyLow 1/100.38+107%76 of 100 inis up 107% in two years, a run-up size that crashed about half the time in history
WCPWhitecap ResourcesLow 1/100.55+99%66 of 100 infell about 1.2× as far as its index in past crashes
WSPWSP GlobalLow 1/100.92−34%16 of 100 infell about 1.5× as far as its index in past crashes
CNQCanadian Natural ResourcesLow 0/100.39+58%72 of 100 in
DFYDefinity FinancialLow 0/100.46+30%30 of 100 in
FFHFairfax FinancialLow 0/100.56+33%35 of 100 in
IFCIntact FinancialLow 0/100.49−3%25 of 100 in
IMOImperial OilLow 0/100.60+79%48 of 100 in
JWELJamieson WellnessLow 0/101.02+36%61 of 100 in
KELKelt ExplorationLow 0/100.47+63%68 of 100 in
LEAPQuantum Critical MetalsLow 0/100.82+33%17 of 100 in
MRUMetro Inc.Low 0/100.31+12%39 of 100 in
NTRNutrienLow 0/100.62+58%33 of 100 in
NWCNorth West CompanyLow 0/10−0.01+11%71 of 100 in
PEYPeyto Exploration & DevelopmentLow 0/100.44+78%50 of 100 in
PPLPembina PipelineLow 0/100.32+30%69 of 100 in
SAPSaputoLow 0/100.45+41%25 of 100 in
TIHToromont IndustriesLow 0/100.66+65%40 of 100 in
TOUTourmaline OilLow 0/100.26+9%65 of 100 in
TPZTopaz EnergyLow 0/100.44+19%36 of 100 in
TRI.TOThomson Reuters (Toronto listing)Low 0/100.49−31%59 of 100 in
WCNWaste ConnectionsLow 0/100.35−11%24 of 100 in
WPKWinpakLow 0/100.53+4%50 of 100 in

Read more

Reports for Be The Puck Members.

Free account

Know the moment the light flips on your stocks.

Follow your stocks and get an email with the analysis the evening a light flips. Member tools are free until January 1, 2027.