Yield Gap Canada: +5.13% Annual Alpha Over TSX Composite, 68% Win Rate (2000-2025)

The yield gap strategy on TSX stocks returned 9.57% CAGR vs 4.44% for the TSX Composite (+5.13% excess) over 25 years. The strategy beat the local index in 68% of years, and outperformed SPY by +1.93% annually.

Growth of $10,000: Yield Gap Canada vs TSX Composite (2000-2025)

title: "Yield Gap Canada: +5.13% Annual Alpha Over TSX Composite, 68% Win Rate (2000-2025)" slug: yield-gap-canada-backtest publish_date: 2026-03-21 tags: [backtests, canada-markets, value-investing, earnings-yield, TSX] post_access: public excerpt: "The yield gap strategy on TSX stocks returned 9.57% CAGR vs 4.44% for the TSX Composite (+5.13% excess) over 25 years. The strategy beat the local index in 68% of years, and outperformed SPY by +1.93% annually." authors: [Swas] feature_image: 1_canada_cumulative_growth.png feature_image_alt: "Growth of $10,000: Yield Gap Canada vs TSX Composite (2000-2025)"

Contents

  1. The Strategy
  2. Methodology
  3. Results
  4. The Sectoral Explanation
  5. Run It Yourself
  6. Limitations

Data: FMP financial data warehouse, 2000-2025. Updated September 2026.


The yield gap strategy on Canadian stocks delivered strong and consistent alpha over the local TSX Composite index over 25 years. The TSX Composite itself had a weak run, 4.44% CAGR from 2000-2025. The yield gap screen, selecting for high earnings yield and quality, returned 9.57% CAGR, +5.13% annually above the local benchmark, with a 68% win rate.

Growth of $10,000: Yield Gap Canada vs TSX Composite (2000-2025)
Growth of $10,000: Yield Gap Canada vs TSX Composite (2000-2025)

A $10,000 investment in January 2000 grew to $98,188. The TSX Composite grew to roughly $29,600 over the same period. SPY grew to $63,066.


The Strategy

The effective earnings yield threshold for Canada is 6%. Canada's risk-free rate of 2.5% plus the 3-point spread gives 5.5%, which sits below the 6% absolute floor, so the floor binds.

Signal: - Earnings yield > 6% (PE < ~16.7x) - Earnings yield < 50% - ROE > 8% - D/E < 2.0

Portfolio construction: Top 30 by highest earnings yield, equal weight, annual January rebalance. Cash if fewer than 10 stocks qualify.


Methodology

  • Universe: Toronto Stock Exchange (TSX)
  • Market cap filter: CAD 500M+ at each rebalance date
  • Data period: January 2000 through January 2025 (25 annual periods, 0 cash years)
  • Rebalancing: Annual (January)
  • Point-in-time data: FY filings with 45-day filing lag
  • Transaction costs: Size-tiered model
  • Benchmark: TSX Composite (local Canadian benchmark)
  • Data source: Ceta Research FMP financial data warehouse

Full methodology at github.com/ceta-research/backtests/blob/main/METHODOLOGY.md.


Results

Metric Yield Gap Canada TSX Composite
CAGR 9.57% 4.44%
Total return (25yr) 881.9% ~196%
Max drawdown -45.39% -33.70%
Sharpe ratio 0.354 0.129
Down capture vs TSX 50.7% n/a
Win rate vs TSX 68.0% n/a
Cash periods 0 of 25 years n/a
Avg stocks (invested) 21.9 n/a

The TSX Composite had a weak run from 2000-2025, 4.44% CAGR vs SPY's 7.64%. The yield gap screen beat the local index by +5.13% annually and won in 17 of 25 years. The 50.7% down-capture vs TSX means when the local index fell, the portfolio fell about half as much. Fully invested the entire period: Canada is one of only two markets in the 20-market study where the screen filled a 10-stock book every single January.

Annual returns: Yield Gap Canada vs TSX Composite (2000-2025)
Annual returns: Yield Gap Canada vs TSX Composite (2000-2025)

Annual returns (portfolio vs TSX Composite):

Year Portfolio TSX Composite Excess
2000 +54.10% +2.35% +51.75%
2001 +28.80% -11.20% +40.00%
2002 +4.23% -11.86% +16.09%
2003 +25.56% +23.05% +2.51%
2004 +13.48% +10.24% +3.24%
2005 +27.15% +25.14% +2.01%
2006 +15.85% +12.95% +2.90%
2007 +4.90% +7.76% -2.87%
2008 -45.39% -33.70% -11.69%
2009 +30.39% +28.51% +1.88%
2010 +38.70% +12.94% +25.76%
2011 -4.23% -8.91% +4.68%
2012 +4.89% +2.72% +2.16%
2013 -4.72% +8.40% -13.12%
2014 +8.19% +8.53% -0.34%
2015 -10.68% -12.38% +1.70%
2016 +28.17% +19.15% +9.02%
2017 +18.06% +5.89% +12.17%
2018 -14.57% -12.03% -2.53%
2019 +15.08% +19.19% -4.11%
2020 +7.20% +2.50% +4.70%
2021 +18.53% +21.16% -2.63%
2022 -8.10% -8.44% +0.34%
2023 +15.98% +7.35% +8.63%
2024 +17.15% +19.29% -2.14%

The Sectoral Explanation

The TSX is structurally different from US exchanges. Energy, materials, and financials make up a much larger share of the Canadian market than they do of the S&P 500. When you screen for high earnings yield and quality on the TSX, you naturally concentrate in these sectors: companies with real asset bases, steady cash flows, and conservative balance sheets. This tends to produce better results vs the local index than vs SPY.

2000-2007 showed this clearly. The dotcom bust hit US growth stocks hard but barely touched Canadian energy and resource companies. From 2000 to 2007, the Canadian yield gap portfolio consistently beat the TSX Composite. The market's composition meant there were always qualifying stocks with high earnings yields and low debt that also outperformed the broader index.

2008 was the exception. When commodity prices collapsed in 2008, energy and materials companies fell sharply. The -45.39% drawdown was 11.69 points worse than the TSX Composite's -33.70%. The yield gap screen concentrated in the most commodity-exposed names; they fell hardest.

2013 was the worst relative year. -4.72% vs TSX +8.40% (-13.12% excess). Energy stocks began underperforming as shale production ramped up in the US, dragging Canadian oil sands valuations. The TSX Composite had broader sector coverage; the yield gap screen was overweight the underperforming names.

2016 reversed much of that. +28.17% vs TSX +19.15% (+9.02% excess). Energy and materials recovered sharply as commodity prices rebounded. The portfolio had concentrated in beaten-down resource stocks during the underperformance, the very ones that bounced.

2022 showed consistent tracking. -8.10% vs TSX -8.44% (+0.34% excess). Both moved nearly identically when energy stocks corrected despite their earlier surge. The yield gap screen was well-positioned for the energy upcycle but gave back some gains when the cycle turned.


Run It Yourself

Current Canada yield gap screen:

SELECT
    k.symbol,
    p.companyName,
    p.exchange,
    p.sector,
    ROUND(k.earningsYieldTTM * 100, 2) AS earnings_yield_pct,
    ROUND(1.0 / NULLIF(k.earningsYieldTTM, 0), 1) AS implied_pe,
    ROUND(k.returnOnEquityTTM * 100, 2) AS roe_pct,
    ROUND(fr.debtToEquityRatioTTM, 2) AS debt_to_equity,
    ROUND(k.freeCashFlowYieldTTM * 100, 2) AS fcf_yield_pct,
    ROUND(p.marketCap / 1e9, 2) AS mktcap_b
FROM key_metrics_ttm k
JOIN profile p ON k.symbol = p.symbol
JOIN financial_ratios_ttm fr ON k.symbol = fr.symbol
WHERE k.earningsYieldTTM > 0.06
  AND k.earningsYieldTTM < 0.50
  AND k.returnOnEquityTTM > 0.08
  AND (fr.debtToEquityRatioTTM IS NULL
       OR (fr.debtToEquityRatioTTM >= 0 AND fr.debtToEquityRatioTTM < 2.0))
  AND p.marketCap > 500000000           -- CAD 500M+ (matches the backtest threshold)
  AND (p.industry IS NULL OR p.industry NOT LIKE 'Asset Management%')
  AND (p.industry IS NULL OR p.industry NOT LIKE 'Shell Companies%')
  AND p.exchange IN ('TSX')
  AND p.isFund = false
  AND p.isEtf = false
  AND p.isActivelyTrading = true
QUALIFY ROW_NUMBER() OVER (PARTITION BY p.companyName
                           ORDER BY p.averageVolume DESC) = 1
ORDER BY k.earningsYieldTTM DESC
LIMIT 30

Run this query on Ceta Research Data Explorer

Full backtest:

git clone https://github.com/ceta-research/backtests.git
cd backtests
pip install -r requirements.txt
python3 yield-gap/backtest.py --exchange TSX --output results.json --verbose

Limitations

Currency risk: Returns in CAD. CAD/USD has fluctuated between 0.62 and 1.10 over this period. A USD-based investor's actual returns would differ depending on the timing of currency moves.

Commodity concentration: The TSX bias toward energy and materials means this strategy is effectively a bet on those sectors continuing to have high earnings yields. If oil prices remain depressed for an extended period, the screen may identify fewer qualifying stocks or consistently include companies whose earnings yields are high because earnings are temporarily elevated.

2008 as a tail risk: The -45.39% drawdown in 2008 was deeper than both the TSX Composite's -33.70% and SPY's -34.31%. Commodity exposure created correlation with global risk assets at exactly the wrong moment.


Data: Ceta Research (FMP financial data warehouse), January 2000 through January 2025. Full methodology: github.com/ceta-research/backtests/blob/main/METHODOLOGY.md.

Academic references: Campbell, J.Y. & Vuolteenaho, T. (2004). "Bad Beta, Good Beta." American Economic Review, 94(5). Damodaran, A. (2012). "Equity Risk Premiums (ERP): Determinants, Estimation and Implications." Stern School of Business.


Past performance does not guarantee future results. This is educational content, not investment advice.