Canada: +6.2% Alpha Over TSX Composite, Best Information Ratio

OCF momentum returned 10.2% annually on TSX stocks, 2000-2025. TSX Composite returned just 4.0%. $10K → $102K. Zero cash periods, 56% win rate, -22% max drawdown.

Growth of $10,000 invested in OCF Momentum Canada vs TSX Composite from 2000 to 2025

Operating cash flow momentum returned 10.2% annually on Canadian stocks from 2000 to 2025, beating the TSX Composite by 6.2% per year. The TSX Composite returned just 4.0% annually over the same period. $10,000 grew to $102,820. The strategy was fully invested every single year (zero cash periods), holding 22-23 stocks on average. Canada showed the strongest relative performance of any market tested: information ratio 0.45 and 56% win rate against a weak local index.

Contents

  1. Method
  2. What We Found
  3. 25 years of data. 6.2% annual alpha over TSX Composite.
  4. Year-by-year returns
  5. Crisis resilience: Beats the TSX index when it matters
  6. The 2020 COVID year: +53% (best single year)
  7. Why OCF Momentum Works in Canada
  8. When It Works in Canada
  9. When It Struggles
  10. Part of a Series
  11. Run It Yourself
  12. OCF Momentum Screen for Canada (SQL)
  13. Limitations
  14. Takeaway

Data: FMP financial data warehouse, 2000–2025. Updated March 2026.


Method

Data source: Ceta Research (FMP financial data warehouse) Universe: TSX + TSXV, market cap > C$500M (~$362M USD) Period: 2000-2025 (25 years, annual rebalancing) Rebalancing: Annual (July), 45-day lag on FY financial data Benchmark: TSX Composite (^GSPTSE, local currency) Cash rule: Hold cash if fewer than 10 stocks qualify

Portfolio: Top 30 stocks by highest divergence (OCF growth minus NI growth), equal weight. Quality filters: ROE > 10%, operating margin > 5%.


What We Found

Growth of $10,000 invested in OCF Momentum Canada vs S&P 500 from 2000 to 2025. Canada grew to $112K, S&P 500 to $56K.
Growth of $10,000 invested in OCF Momentum Canada vs S&P 500 from 2000 to 2025. Canada grew to $112K, S&P 500 to $56K.

25 years of data. 6.2% annual alpha over TSX Composite.

Metric OCF Momentum (Canada) TSX Composite
CAGR 10.2% 4.0%
Total Return 1028% 164%
Volatility 17.6%
Max Drawdown -22.2% -31.4%
Sharpe Ratio 0.44
Sortino Ratio 1.13
Info Ratio (vs TSX) 0.45
Win Rate (vs TSX) 56%
Avg Stocks per Period 22.4
Cash Periods 0 of 25

OCF Momentum turned $10,000 into $102,820. The TSX Composite turned it into $16,355. Over 25 years, the strategy delivered 6.3× the TSX's total return.

The max drawdown was -22.2% vs the TSX's -31.4%. Lower volatility, much better returns, and better downside protection — all from a simple cash flow quality screen applied to an already quality-oriented index.

Year-by-year returns

OCF Momentum Canada vs S&P 500 annual returns from 2000 to 2024. Canada strategy showed consistent outperformance with exceptional crisis resilience.
OCF Momentum Canada vs S&P 500 annual returns from 2000 to 2024. Canada strategy showed consistent outperformance with exceptional crisis resilience.

Year OCF Momentum TSX Composite Excess
2000 +28.9% -24.1% +53.0%
2001 +21.8% -9.3% +31.2%
2002 -3.2% -0.3% -2.9%
2003 +17.5% +21.4% -3.9%
2004 +23.7% +17.1% +6.5%
2005 +10.4% +18.0% -7.6%
2006 +24.8% +19.9% +5.0%
2007 -1.5% -0.2% -1.2%
2008 -21.0% -27.0% +6.0%
2009 +32.5% +9.3% +23.2%
2010 +38.5% +19.6% +18.9%
2011 -3.7% -11.5% +7.7%
2012 +6.0% +2.8% +3.3%
2013 +24.7% +24.9% -0.2%
2014 +0.4% -3.8% +4.2%
2015 +0.2% -2.6% +2.8%
2016 +16.8% +6.1% +10.7%
2017 +3.5% +7.5% -4.0%
2018 -5.5% +1.3% -6.8%
2019 -6.0% -5.2% -0.8%
2020 +53.4% +29.5% +23.9%
2021 -16.6% -5.9% -10.7%
2022 +20.4% +6.2% +14.2%
2023 +5.8% +8.7% -2.8%
2024 +15.7% +22.4% -6.7%

Crisis resilience: Beats the TSX index when it matters

The Canadian strategy showed consistent outperformance during downturns: - 2000: +28.9% while TSX fell 24.1% (+53% excess) - 2001: +21.8% while TSX fell 9.3% (+31% excess) - 2008: -21.0% vs TSX's -27.0% (6 points better) - 2009: +32.5% vs TSX's +9.3% (2× the recovery)

The pattern: when markets crash, the cash flow quality filter keeps highly leveraged resource companies and weak financials out of the portfolio. When markets recover, the strategy is fully invested in companies with genuine cash generation.

The 2020 COVID year: +53% (best single year)

2020 returned 53.4%, the strategy's best year. Why? Canadian markets were dominated by resource stocks (energy, materials) that showed explosive OCF recovery as commodity prices rebounded. The divergence signal caught this early: companies that had slashed capex and reduced working capital showed strong cash flow improvement even before earnings recovered.


Why OCF Momentum Works in Canada

Resource-heavy market. Canada is dominated by energy, materials, and financial stocks. These sectors have volatile earnings but more stable cash flows. The divergence signal works well when earnings are noisy but cash generation is genuine.

Conservative accounting culture. Canadian GAAP and IFRS enforcement is stricter than in many emerging markets but more conservative than US GAAP in some areas. Companies have less room to manipulate earnings through accruals.

Smaller market, less efficient. The TSX has far less analyst coverage per stock than US exchanges. Cash flow information takes longer to be incorporated into prices, giving the signal time to work.

Cyclical industries. Energy and materials stocks show extreme divergence between earnings (volatile, driven by commodity prices) and cash flow (more stable, driven by production). The signal helps identify which cyclical companies have genuine cash generation vs. those relying on accounting tricks.


When It Works in Canada

Crisis recoveries. 2000 (+17%), 2007 (+9%), 2009 (+33%), 2020 (+53%). When credit tightens and markets panic, companies with strong cash flow quality outperform.

Commodity cycles. 2005 (+21%), 2010 (+38%), 2016 (+30%), 2024 (+26%). When commodities recover from troughs, companies with genuine OCF growth (not just price-driven earnings spikes) capture the upside.

Value rotations. Canada is structurally a value market. When value outperforms growth globally, Canadian OCF momentum participates.


When It Struggles

Late-cycle growth rallies. 2012-2013 underperformed as Canadian tech and financial stocks rallied on earnings growth that wasn't backed by cash flow.

Oil price crashes without recovery. 2019 (-6%) and 2021 (-17%) saw energy stocks decline on weak cash flow without the immediate rebound that happened in 2020.

Currency headwinds. Returns are USD-adjusted. When the Canadian dollar weakens significantly (2014-2015), it can offset local market gains for US investors.


Part of a Series

This is the Canada-specific analysis. For methodology and cross-market comparison: - Operating Cash Flow Momentum: US Results (flagship post) - India: Where Cash Flow Quality Delivers +5.4% Annual Alpha - OCF Momentum: Global Comparison (9 markets tested)


Run It Yourself

OCF Momentum Screen for Canada (SQL)

WITH latest_cg AS (
    SELECT symbol, growthOperatingCashFlow, dateEpoch,
        ROW_NUMBER() OVER (PARTITION BY symbol ORDER BY dateEpoch DESC) AS rn
    FROM cash_flow_statement_growth
    WHERE period = 'FY' AND growthOperatingCashFlow IS NOT NULL
),
latest_ig AS (
    SELECT symbol, growthNetIncome, dateEpoch,
        ROW_NUMBER() OVER (PARTITION BY symbol ORDER BY dateEpoch DESC) AS rn
    FROM income_statement_growth
    WHERE period = 'FY' AND growthNetIncome IS NOT NULL
)
SELECT
    cg.symbol,
    p.companyName,
    ROUND(cg.growthOperatingCashFlow * 100, 1) AS ocf_growth_pct,
    ROUND(ig.growthNetIncome * 100, 1) AS ni_growth_pct,
    ROUND((cg.growthOperatingCashFlow - ig.growthNetIncome) * 100, 1) AS divergence_pct,
    ROUND(k.returnOnEquityTTM * 100, 1) AS roe_pct,
    ROUND(f.operatingProfitMarginTTM * 100, 1) AS op_margin_pct,
    ROUND(k.marketCap / 1e9, 1) AS market_cap_billions
FROM latest_cg cg
JOIN latest_ig ig ON cg.symbol = ig.symbol AND ig.rn = 1
JOIN key_metrics_ttm k ON cg.symbol = k.symbol
JOIN financial_ratios_ttm f ON cg.symbol = f.symbol
JOIN profile p ON cg.symbol = p.symbol
WHERE cg.rn = 1
  AND cg.growthOperatingCashFlow > 0.10
  AND cg.growthOperatingCashFlow < 5.0
  AND cg.growthOperatingCashFlow > ig.growthNetIncome
  AND k.returnOnEquityTTM > 0.10
  AND f.operatingProfitMarginTTM > 0.05
  AND k.marketCap > 500000000
  AND p.exchange IN ('TSX', 'TSXV')
ORDER BY (cg.growthOperatingCashFlow - ig.growthNetIncome) DESC
LIMIT 30

Run this query on Ceta Research

Market cap threshold: C$500M (~$362M USD), targeting liquid mid-cap and large-cap stocks.


Limitations

Resource concentration. The strategy's success is heavily driven by Canadian resource stocks. A structural decline in commodities would hurt performance.

Currency risk. Returns are USD-adjusted. Canadian dollar volatility adds an extra layer of risk for US investors.

No transaction costs. The backtest doesn't model Canadian transaction costs or cross-border trading fees. Real-world returns would be lower.

Survivorship bias. FMP data may not capture all TSX/TSXV delistings. The 1021% return could be overstated.


Takeaway

Canada delivered the strongest alpha vs local benchmark of any market tested: 10.2% CAGR vs 4.0% for the TSX Composite, Sharpe 0.44, max drawdown -22.2%. The cash flow divergence signal worked consistently across commodity cycles, crisis periods, and recoveries. The strategy was fully invested every year with 56% win rate against the index.

If you believe resource-heavy markets with conservative accounting standards and less analyst coverage offer persistent inefficiencies, Canadian OCF momentum is a compelling signal. It won't outperform every year, but over 25 years it delivered 6× the TSX's total return with better downside protection.


Data: Ceta Research (FMP financial data warehouse), TSX/TSXV 2000-2025. Full methodology: backtests/METHODOLOGY.md