Graham Number in Canada: 10.07% CAGR vs 4.44% TSX Composite

Cumulative growth of Graham Number Canada strategy vs TSX Composite, 2000–2024

Graham Number in Canada: 10.07% CAGR vs 4.44% for the TSX Composite

From 2000 to 2024, the Graham Number screen applied to the TSX returned 10.07% annually vs 4.44% for the TSX Composite. That's +5.64% excess return per year. The total return was 1,001.5% in CAD vs 195.9% for the index. Call it 11x vs 3x in 25 years.

Contents

  1. Method
  2. What We Found
  3. The Year-by-Year Story
  4. 2000–2002: Tech bust
  5. 2008: Financial crisis
  6. 2009–2010: Recovery
  7. 2015–2016: Oil crash and reversal
  8. 2022: Energy year
  9. Why Canada Is Different
  10. Full Annual Returns
  11. Limitations
  12. Run It Yourself
  13. Part of a Series

The strategy beats the TSX Composite in 56% of years. It lags in nearly half of calendar years. The edge comes from the shape of returns: when it loses to the TSX, the losses are often modest; when it beats, it beats big. The 55.1% down capture is the mechanism. In years when the TSX fell, this portfolio fell only about half as much.

The Graham Number formula is sqrt(22.5 x EPS x BVPS). Buy stocks trading below that level, sorted by deepest discount. Canada's resource-heavy economy, with its cycles in energy, materials, and mining, is structurally well-suited to this screen.


Method

Data source: Ceta Research (FMP financial data warehouse) Universe: Toronto Stock Exchange (TSX), market cap threshold applied Period: 2000–2024 (25 annual rebalance periods) Rebalancing: Annual (January), equal weight top 30 by deepest discount to Graham Number Filing lag: 45 days (point-in-time; no look-ahead bias) Benchmark: TSX Composite Cash rule: Hold cash if fewer than 10 stocks qualify Transaction costs: Size-tiered model

Parameter Value
Formula sqrt(22.5 x EPS x BVPS)
Selection Top 30 stocks trading furthest below Graham Number
Rebalance January, annual
Min stocks 10 (cash otherwise)
Filing lag 45 days

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


What We Found

Metric Portfolio TSX Composite
CAGR 10.07% 4.44%
Total Return 1,001.5% 195.9%
Excess CAGR +5.64%
Max Drawdown -29.38%
Volatility (ann.) 23.94%
Sharpe Ratio 0.318
Sortino Ratio 0.761
Calmar Ratio 0.350
Alpha 5.47%
Beta 1.086 1.00
Up Capture 154.5%
Down Capture 55.1%
Win Rate (vs TSX) 56%
Cash Periods 0/25
Avg Stocks 25.6

The down capture is the number to sit with. At 55.1%, this portfolio absorbs only about half of the TSX's losses. It's not market-neutral. It has high volatility (23.94%), and it has real drawdowns. But the asymmetry, combined with 154.5% up capture, is how the strategy built a 1,001% total return over 25 years.

The beta of 1.086 shows the portfolio moves roughly in line with the TSX in terms of sensitivity. The alpha of 5.47% is the excess return not explained by that market exposure.

The Sortino ratio (0.761) being more than double the Sharpe (0.318) tells you something else: most of the volatility is on the upside. The bad years are violent, but the down capture limits the damage relative to the benchmark.

Cumulative growth of Graham Number Canada strategy vs TSX Composite, 2000–2024
Cumulative growth of Graham Number Canada strategy vs TSX Composite, 2000–2024


The Year-by-Year Story

2000–2002: Tech bust

Year Portfolio TSX Composite Excess
2000 +37.8% +2.3% +35.4%
2001 +18.6% -11.2% +29.8%
2002 +5.2% -11.9% +17.1%

The TSX lost ground over these three years. This portfolio gained substantially. Canadian resource stocks had nothing to do with Nasdaq valuations. They were trading at low multiples of real earnings and tangible book, exactly where Graham's formula directs attention. The screen worked not because of Canada but because the crash was a US technology event, and Canadian value names were insulated.

2008: Financial crisis

Year Portfolio TSX Composite Excess
2008 -22.4% -33.7% +11.3%

This was a global credit event. Canadian banks and resource companies weren't immune, but the portfolio's value tilt provided a buffer. The portfolio lost 22% instead of 34%. The relative performance matters as much as the absolute.

2009–2010: Recovery

Year Portfolio TSX Composite Excess
2009 +60.8% +28.5% +32.3%
2010 +44.2% +12.9% +31.3%

Coming off a shallower drawdown, the recovery was proportionally large. The same commodity names that held up in 2008 rebounded hard as global demand recovered. Two consecutive years of 30%+ excess return.

2015–2016: Oil crash and reversal

This is the most instructive two-year sequence in the data.

Year Portfolio TSX Composite Excess
2015 -29.3% -12.4% -16.9%
2016 +62.8% +19.2% +43.6%

2015 was real. Oil went from $60 to $27. Canadian energy stocks, many of which the Graham Number screen selects precisely because they trade cheap on book value, fell further than the broad index. When compression is caused by a genuine sector dislocation rather than sentiment, it doesn't revert until the commodity price recovers. Graham's formula doesn't know why a stock is cheap.

2016 reversed with the same force. Energy and materials names that the screen had loaded up on during the oil crash rebounded hard. The portfolio returned +62.8% in a year the TSX gained 19%. The 2015 loss and 2016 gain are the same trade with a one-year lag.

2022: Energy year

Year Portfolio TSX Composite Excess
2022 +8.4% -8.4% +16.9%

While rising rates crushed growth and technology names, Canadian energy and materials companies delivered earnings growth. The portfolio held up and finished positive while the TSX was down. This is the same dynamic as 2000-2002: when the selloff is concentrated in expensive growth names, Canadian commodity value stocks are somewhere else entirely.

Annual returns: Graham Number Canada vs TSX Composite, 2000–2024
Annual returns: Graham Number Canada vs TSX Composite, 2000–2024


Why Canada Is Different

Canada's TSX has a different composition than the S&P 500 or most global indices. About 30% of the index is financials (banks, insurance), 20% is energy, and another 15-20% is materials (mining, gold, fertilizers). Technology is a small portion.

Graham's formula screens for low P/E and low P/B. Oil sands companies, mining companies, and Canadian banks are structurally cheap on these metrics during downturns. The TSX's composition means the Graham Number screen is usually full of real businesses with hard assets, not highly levered tech at price-to-book of 10.

The beta of 1.086 vs the TSX is close to 1, meaning the portfolio moves at a similar pace to the local market overall. The edge comes from stock selection within the same sectors, not from sector bets.

The down capture of 55.1% is the flip side. When the TSX falls, the cheapest stocks by Graham's criteria often hold up better. They've already been compressed to low valuations. The upside capture of 154.5% reflects what happens when those compressed names re-rate.

One more factor: CAD correlates with oil prices. When oil is strong, both the TSX and the value names within it tend to rise. The Graham Number screen concentrates in the cheapest of those names, amplifying the effect.


Full Annual Returns

Year Portfolio TSX Composite Excess
2000 +37.8% +2.3% +35.4%
2001 +18.6% -11.2% +29.8%
2002 +5.2% -11.9% +17.1%
2003 +34.8% +23.1% +11.8%
2004 +15.8% +10.2% +5.6%
2005 +16.1% +25.1% -9.1%
2006 +5.4% +13.0% -7.6%
2007 -0.6% +7.8% -8.4%
2008 -22.4% -33.7% +11.3%
2009 +60.8% +28.5% +32.3%
2010 +44.2% +12.9% +31.3%
2011 -9.4% -8.9% -0.5%
2012 +12.5% +2.7% +9.8%
2013 +0.2% +8.4% -8.2%
2014 -0.2% +8.5% -8.7%
2015 -29.3% -12.4% -16.9%
2016 +62.8% +19.2% +43.6%
2017 +8.4% +5.9% +2.6%
2018 -25.6% -12.0% -13.5%
2019 +1.9% +19.2% -17.3%
2020 -2.9% +2.5% -5.4%
2021 +38.4% +21.2% +17.2%
2022 +8.4% -8.4% +16.9%
2023 +13.3% +7.3% +5.9%
2024 +17.6% +19.3% -1.6%

The lag years follow a pattern: 2005-2007, 2013-2014, 2019 are periods when the TSX's strength came from sectors or names outside what the Graham Number screen selects. The bad absolute years (2015, 2018) were both commodity downturns. That's a coherent story, not random noise.


Limitations

Commodity concentration. The TSX's energy and materials weighting means this portfolio regularly loads up on commodity producers when their prices fall. That creates correlated risk within the portfolio. In 2015, multiple positions moved together because they were all leveraged to oil. Diversification across names doesn't help when the underlying driver is a single commodity.

2018-2019 stretch. Two consecutive years of meaningful underperformance (-13.5%, -17.3% excess) is real for any investor who would have to stay the course. The discipline required to hold through those years is substantial.

Annual rebalancing lag. January rebalancing means a company that looked cheap in January might see a fundamental deterioration mid-year without portfolio response until the following January. In a volatile commodity market, a lot can change.

Graham's formula doesn't time sectors. The formula identifies stocks trading below their calculated intrinsic value based on earnings and book value. It doesn't distinguish between a commodity company cheap because of a temporary price dip vs one in genuine secular decline. The 2015 oil crash was temporary. Not all sector compression stories end with a 2016 reversal.


Run It Yourself

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

python3 graham-number/backtest.py --preset canada --output results.json --verbose
python3 graham-number/screen.py --preset canada

Or screen TSX stocks against their Graham Number today using the live data platform:

SELECT
    p.symbol,
    p.companyName,
    p.sector,
    ROUND(sc.grahamNumberTTM, 2) AS graham_number,
    ROUND(k.marketCap / 1e9, 2) AS mktcap_b
FROM scores sc
JOIN key_metrics_ttm k ON sc.symbol = k.symbol
JOIN profile p ON sc.symbol = p.symbol
WHERE sc.grahamNumberTTM > 0
  AND k.marketCap > 500000000
  AND p.exchange IN ('TSX', 'TSXV')
ORDER BY sc.grahamNumberTTM DESC
LIMIT 30

Run Canada Graham Number screen live →


Part of a Series


Data: Ceta Research (FMP financial data warehouse), 2000–2024. Universe: Toronto Stock Exchange (TSX). Returns in CAD. Benchmark: TSX Composite. Full methodology: METHODOLOGY.md. Past performance does not guarantee future results.

Read more