P/E Compression in Canada: Crash-Resistant Returns at 8.75% CAGR

Growth of $10,000 invested in P/E Compression Screen (TSX) vs S&P 500 from 2000 to 2025

The Canadian version of our P/E compression screen produced 8.75% annually from 2000 to 2025, beating the S&P 500 by 1.11% per year. That's fine. What's more interesting: during down markets, this strategy absorbed only 23.7% of the S&P 500's losses.

Contents

  1. Method
  2. The Strategy
  3. Screen
  4. Results
  5. The Defensiveness Story
  6. When It Works
  7. When It Fails
  8. Why Canada Behaves Differently
  9. Full Annual Returns
  10. Limitations
  11. Run It Yourself
  12. Part of a Series

A beta of 0.48, roughly half the market. A max drawdown of -29% vs -35% for SPY. During 2000-2002, while the S&P 500 fell 33% over three years, this portfolio was up 58%. That's not a coincidence of timing. The same compression signal that identifies underpriced quality in the US appears to select for particularly resilient businesses when applied to Canadian equities.


Method

  • Data source: Ceta Research (FMP financial data warehouse)
  • Universe: Toronto Stock Exchange (TSX + TSXV), market cap > C$500M (~$362M USD)
  • Period: 2000-2025 (25 annual rebalance periods)
  • Rebalancing: Annual (January), equal weight top 30 by compression score
  • Benchmark: S&P 500 Total Return (SPY)
  • Cash rule: Hold cash if fewer than 10 stocks qualify
  • Transaction costs: Size-tiered model
  • Currency note: Returns in CAD (local currency). Benchmark in USD.

Historical financial data with 45-day lag. Full methodology: backtests/METHODOLOGY.md


The Strategy

Same screen as the US and UK versions: find TSX-listed stocks where the current annual P/E has compressed 15%+ below the company's own 5-year historical average, with ROE > 10% and D/E < 2.0 confirming business quality.

Criterion Threshold
P/E compression Current P/E < 85% of 5-year average
P/E range 5 – 40
Return on equity > 10%
Debt-to-equity < 2.0
Market cap > C$500M (~$362M USD)
PE history 3+ prior annual data points

Screen

WITH fy_pe AS (
 SELECT r.symbol, r.priceToEarningsRatio AS pe, r.dateEpoch,
 ROW_NUMBER() OVER (PARTITION BY r.symbol ORDER BY r.dateEpoch DESC) AS rn,
 AVG(r.priceToEarningsRatio) OVER (
 PARTITION BY r.symbol ORDER BY r.dateEpoch
 ROWS BETWEEN 5 PRECEDING AND 1 PRECEDING
 ) AS avg_pe_5yr,
 COUNT(r.priceToEarningsRatio) OVER (
 PARTITION BY r.symbol ORDER BY r.dateEpoch
 ROWS BETWEEN 5 PRECEDING AND 1 PRECEDING
 ) AS n_prior
 FROM financial_ratios r
 JOIN profile p ON r.symbol = p.symbol
 WHERE r.period = 'FY' AND r.priceToEarningsRatio > 0 AND r.priceToEarningsRatio < 100
 AND p.exchange IN ('TSX', 'TSXV')
)
SELECT f.symbol, p.companyName, p.sector,
 ROUND(f.pe, 2) AS current_fy_pe,
 ROUND(f.avg_pe_5yr, 2) AS pe_5yr_avg,
 ROUND(f.pe / f.avg_pe_5yr, 3) AS pe_ratio_to_avg,
 ROUND((1 - f.pe / f.avg_pe_5yr) * 100, 1) AS compression_pct,
 ROUND(k.returnOnEquityTTM * 100, 1) AS roe_pct,
 ROUND(k.marketCap / 1e9, 2) AS mktcap_b
FROM fy_pe f
JOIN key_metrics_ttm k ON f.symbol = k.symbol
JOIN profile p ON f.symbol = p.symbol
WHERE f.rn = 1
 AND f.avg_pe_5yr IS NOT NULL
 AND f.n_prior >= 3
 AND f.pe > 5
 AND f.pe < 40
 AND f.pe / f.avg_pe_5yr < 0.85
 AND k.returnOnEquityTTM > 0.10
 AND k.marketCap > 500000000
ORDER BY f.pe / f.avg_pe_5yr ASC
LIMIT 30

Run this screen live →


Results

Metric Portfolio S&P 500
CAGR 8.75% 7.64%
Total Return 730.3% 530.7%
Max Drawdown -28.99% -34.90%
Volatility (ann.) 18.01% 17.51%
Sharpe Ratio 0.347 0.322
Sortino Ratio 0.664
Beta 0.482 1.00
Alpha 3.77%
Up Capture 85.6%
Down Capture 23.7%
Win Rate (vs SPY) 52.0%
Cash Periods 0/25
Avg Stocks 23.2

The down capture is 23.7%. To translate: in years when the S&P 500 fell, this portfolio fell only 23.7% as much. The 2008 financial crisis, the S&P 500's worst single year at -34.3%, this portfolio lost only 29.0% in absolute terms, and that's the worst year in 25. Most down years were far shallower.

The trade-off is clear in the up capture: 85.6%. During bull markets, the strategy participates less than the index. That's the price of this defensive characteristic.


The Defensiveness Story

The 2000-2002 sequence shows the strategy's extreme bear market behavior most clearly.

Year Portfolio S&P 500 Excess
2000 +24.9% -10.5% +35.4%
2001 +28.6% -9.2% +37.7%
2002 +2.6% -19.9% +22.5%

The S&P 500 fell 33% cumulative. This portfolio gained 58% cumulative. A 91 percentage point swing over three years.

This isn't explained by survival bias or cherry-picking. It's the consistent pattern across bear periods:

Downturn Portfolio S&P 500 Excess
2000-2002 (dot-com) +58% cumulative -33% +91pp
2008 (financial crisis) -29.0% -34.3% +5.3%
2022 (rate shock) -18.5% -19.0% +0.5%

In all three major US bear markets of the last 25 years, this strategy lost less. In two of three, it was positive while the US market fell.


When It Works

2000-2007 (The Value Decade): Extraordinary.

Year Portfolio S&P 500 Excess
2000 +24.9% -10.5% +35.4%
2001 +28.6% -9.2% +37.7%
2002 +2.6% -19.9% +22.5%
2003 +27.8% +24.1% +3.6%
2004 +12.8% +10.2% +2.6%
2005 +32.6% +7.2% +25.4%
2006 +15.7% +13.7% +2.1%
2007 +22.1% +4.4% +17.7%

Seven of eight years positive excess. The signal fires consistently in Canadian equities, the TSX's heavy weighting in energy, financials, and materials creates natural PE cycles.

2009-2010: +38.5% (+13.8%) and +20.1% (+5.8%). Recovery from crisis captured, with lower starting drawdown than the US version.

2016: +39.1% (+24.6%). Energy stocks compressed by the 2014-2015 oil crash had genuine mean reversion potential. 2016 was the year it materialized.


When It Fails

2013: -1.0% vs SPY +27.8% (-28.8% excess). The worst single year. The US equity market was in a pure growth/momentum phase. Compressed-P/E Canadian value names sat out a 28% market year.

2019: +5.2% vs SPY +32.3% (-27.1%). Another year the strategy missed a growth-led rally. The companies held were undervalued relative to their own history but the market was paying premium multiples for different kinds of businesses.

2015: -17.5%. Oil prices collapsed. TSX energy companies, a major source of compressed-P/E names given the 2014 selloff, fell further rather than reverting. When compression is caused by a genuine earnings cycle turn rather than sentiment, it doesn't revert quickly.


Why Canada Behaves Differently

Canadian equities behave more defensively under this screen for two structural reasons.

First, the TSX is less technology-heavy than the S&P 500. The US market's exceptional returns in 2019, 2021, and 2024 were driven by a handful of large-cap technology companies at expanding multiples. Canadian compressed-P/E screens don't compete with that concentration, but they also don't suffer from it.

Second, the energy and financials that dominate the TSX have genuinely cyclical PE patterns. A Canadian bank or oil producer at 60% of its historical P/E is often genuinely underpriced, not a value trap. The mean reversion mechanism works because the earnings cycle is real and well-understood.

The result: lower beta (0.48), lower drawdowns, and more defensive behavior during US-led selloffs, at the cost of missing US-led rallies.


Full Annual Returns

Year Portfolio S&P 500 Excess
2000 +24.9% -10.5% +35.4%
2001 +28.6% -9.2% +37.7%
2002 +2.6% -19.9% +22.5%
2003 +27.8% +24.1% +3.6%
2004 +12.8% +10.2% +2.6%
2005 +32.6% +7.2% +25.4%
2006 +15.7% +13.7% +2.1%
2007 +22.1% +4.4% +17.7%
2008 -29.0% -34.3% +5.3%
2009 +38.5% +24.7% +13.8%
2010 +20.1% +14.3% +5.8%
2011 -6.9% +2.5% -9.4%
2012 +8.8% +17.1% -8.3%
2013 -1.0% +27.8% -28.8%
2014 +3.0% +14.5% -11.5%
2015 -17.5% -0.1% -17.4%
2016 +39.1% +14.4% +24.6%
2017 +12.9% +21.6% -8.7%
2018 -14.3% -5.2% -9.1%
2019 +5.2% +32.3% -27.1%
2020 +7.7% +15.6% -8.0%
2021 +21.5% +31.3% -9.8%
2022 -18.5% -19.0% +0.5%
2023 +3.5% +26.0% -22.5%
2024 +16.4% +25.3% -8.9%

Limitations

Currency mismatch. Returns are in CAD. The benchmark is in USD. CAD/USD fluctuations affect the comparison in ways unrelated to the strategy. In years when CAD weakens vs USD, Canadian stock returns look lower vs the USD-denominated S&P 500.

Energy concentration. The TSX's heavy energy weighting means this screen regularly loads up on energy companies when oil prices fall. That creates correlated risk. In 2015, compressed-P/E energy names kept compressing as oil went from $60 to $30.

The 2013-2015 hole. Three consecutive years of underperformance: -28.8%, -11.5%, -17.4%. The cumulative hit across those three years is significant for any real investor. The mid-decade stretch of underperformance is real.

Annual rebalancing lag. With January rebalancing, a company that looked compressed in January might see its earnings collapse mid-year without portfolio response until the following January.


Run It Yourself

git clone https://github.com/ceta-research/backtests.git
cd backtests

python3 pe-compression/backtest.py --preset canada --output results.json --verbose
python3 pe-compression/screen.py --preset canada

Part of a Series


Run It Yourself

Explore the data behind this analysis on Ceta Research. Query our financial data warehouse with SQL, build custom screens, and run your own backtests across 70,000+ stocks on 20 exchanges.

Data: Ceta Research (FMP financial data warehouse), 2000-2025. Universe: TSX + TSXV. Returns in CAD. Benchmark: SPY (USD). Full methodology: METHODOLOGY.md. Past performance doesn't guarantee future results.

Read more