DCF Discount on Canadian Stocks: 11.49% CAGR With +7.43% Excess vs TSX Composite

Growth of $10,000 invested in DCF Discount strategy on TSX vs TSX Composite, 2000-2025

Canada produced one of the best risk/reward profiles of any developed market we tested. 11.49% CAGR over 25 years, a shallow -30.12% max drawdown, and zero cash periods. The portfolio captured 128.73% of upside while absorbing only 20.4% of downside vs the TSX Composite. $10,000 became $151,526.

Contents

  1. Method
  2. The Screen
  3. Results
  4. Year-by-Year
  5. Key Observations
  6. 2000: The Best Single Year (+45.5%)
  7. Why the Drawdown Stayed Shallow
  8. The Resource Economy Advantage
  9. 2019: The Worst Year (-27.1%)
  10. The Quiet Middle Years (2011-2015, 2017-2018)
  11. Currency Considerations
  12. Limitations
  13. Takeaway
  14. Part of a Series

For a strategy that buys stocks trading below computed DCF fair value, the TSX is close to ideal. Resource-heavy sectors generate real cash flow. Valuations stay grounded. The screening criteria found qualifying stocks in every single year from 2000 to 2025.


Method

Full methodology is covered in the US DCF Discount blog. This post applies the same approach to the Toronto Stock Exchange.

Universe: TSX-listed stocks, market cap > C$500M (~$362M USD), positive free cash flow Period: 2000-2025 (25 years, annual rebalancing in April) DCF model: Gordon Growth Model. g = 2.5%, r = 10%, multiple = 13.67x FCF Screen: FCF/MarketCap >= 8.78% (equivalent to a 20% DCF discount). Top 50 by FCF yield, equal weight Costs: Size-tiered transaction costs (0.1% for >$10B, 0.3% for $2-10B, 0.5% for <$2B) Benchmark: TSX Composite (^GSPTSE) Data: Ceta Research (FMP financial data warehouse)

Returns are in CAD (Canadian Dollar). CAD/USD ranged from ~0.62 to ~1.07 over this period. For USD-based investors, currency adds roughly 1-2% annual uncertainty in either direction. The CAD is relatively stable compared to emerging market currencies, so the core signal holds.


The Screen

The same computed DCF logic, filtered to the TSX:

WITH fcf_data AS (
    SELECT symbol, freeCashFlow,
        CAST(date AS DATE) AS filing_date,
        ROW_NUMBER() OVER (
            PARTITION BY symbol ORDER BY CAST(date AS DATE) DESC
        ) AS rn
    FROM cash_flow_statement
    WHERE period = 'FY'
      AND freeCashFlow > 0
      AND CAST(date AS DATE) <= CURRENT_DATE - INTERVAL '45' DAY
      AND CAST(date AS DATE) >= CURRENT_DATE - INTERVAL '540' DAY
),
mktcap_data AS (
    SELECT symbol, marketCap,
        ROW_NUMBER() OVER (
            PARTITION BY symbol ORDER BY CAST(date AS DATE) DESC
        ) AS rn
    FROM key_metrics
    WHERE period = 'FY'
      AND marketCap > 0
      AND CAST(date AS DATE) <= CURRENT_DATE - INTERVAL '45' DAY
      AND CAST(date AS DATE) >= CURRENT_DATE - INTERVAL '540' DAY
)
SELECT
    f.symbol,
    p.companyName,
    p.exchange,
    ROUND(f.freeCashFlow / 1e6, 0) AS fcf_mm,
    ROUND(m.marketCap / 1e9, 2) AS mktcap_bn,
    ROUND(f.freeCashFlow / m.marketCap * 100, 2) AS fcf_yield_pct,
    ROUND(f.freeCashFlow * 13.67 / m.marketCap * 100, 1) AS dcf_vs_price_pct
FROM fcf_data f
JOIN mktcap_data m ON f.symbol = m.symbol AND m.rn = 1
JOIN profile p ON f.symbol = p.symbol
WHERE f.rn = 1
  AND m.marketCap > 500000000
  AND f.freeCashFlow / m.marketCap >= 0.0878
  AND p.exchange = 'TSX'
QUALIFY ROW_NUMBER() OVER (PARTITION BY f.symbol
    ORDER BY f.freeCashFlow / m.marketCap DESC) = 1
ORDER BY fcf_yield_pct DESC
LIMIT 50

Run this screen on Ceta Research →

The 8.78% FCF yield threshold corresponds to a 20% discount from the Gordon Growth fair value. At a 13.67x multiple, a stock needs to generate at least $0.0878 of free cash flow per dollar of market cap to qualify.


Results

Three things stand out before we get to the numbers.

Zero cash periods. The TSX DCF discount screen found qualifying stocks in all 25 years. No gaps. No years sitting on the sideline. The portfolio averaged 37.7 stocks when invested, well above the 50-stock target threshold in some periods due to strong coverage.

Shallow drawdown. The worst peak-to-trough loss was -30.12%. Compare that to the US version of this strategy at -58.23%, or India at -63.98%. Canada's resource-weighted market kept losses contained.

Capture ratio is lopsided. Up capture: 128.73%. Down capture: 20.4%. The portfolio grabbed more than the benchmark's upside gains while dodging roughly 80% of its losses. That's the kind of asymmetry most strategies promise and few deliver.

Summary metrics:

Metric DCF Discount (TSX) TSX Composite
Total Return 1,408.34% 169.95%
CAGR 11.49% 4.05%
Excess CAGR +7.43% --
Max Drawdown -30.12% -32.86%
Annualized Volatility 23.75% 18.89%
Sharpe Ratio 0.375 0.082
Sortino Ratio 0.891 0.138
Calmar Ratio 0.381 0.123
Win Rate 64% --
Beta 0.656 1.0
Alpha 8.82% --
Up Capture 128.73% --
Down Capture 20.4% --
Information Ratio 0.563 --

The Sharpe of 0.375 is among the best of all exchanges we tested, in the same tier as Sweden (0.399) and Taiwan (0.398). For a developed market with deep liquidity and straightforward market access, that's a strong result.

Growth of $10,000 invested in DCF Discount strategy on TSX vs S&P 500, 2000-2025
Growth of $10,000 invested in DCF Discount strategy on TSX vs S&P 500, 2000-2025


Year-by-Year

Year Portfolio TSX Composite Excess
2000 +45.5% -18.5% +64.0%
2001 +25.3% +3.3% +22.0%
2002 -13.7% -18.8% +5.1%
2003 +44.0% +37.2% +6.7%
2004 +22.6% +9.5% +13.1%
2005 +20.9% +26.8% -5.9%
2006 +18.0% +8.6% +9.4%
2007 +0.1% +1.9% -1.7%
2008 -30.1% -32.9% +2.7%
2009 +59.7% +34.3% +25.3%
2010 +21.6% +16.7% +4.9%
2011 -11.0% -12.0% +1.1%
2012 +13.5% +1.4% +12.1%
2013 +22.3% +14.0% +8.3%
2014 +4.4% +3.9% +0.5%
2015 -0.7% -11.3% +10.6%
2016 +28.9% +16.9% +12.0%
2017 +0.7% -2.4% +3.1%
2018 +8.0% +6.9% +1.1%
2019 -27.1% -19.5% -7.6%
2020 +68.5% +45.3% +23.3%
2021 +8.4% +16.1% -7.7%
2022 -6.6% -8.2% +1.6%
2023 +9.9% +8.9% +1.1%
2024 +14.4% +14.6% -0.3%

Annual returns for DCF Discount strategy on TSX vs S&P 500, 2000-2025
Annual returns for DCF Discount strategy on TSX vs S&P 500, 2000-2025


Key Observations

2000: The Best Single Year (+45.5%)

The dot-com bust crushed stocks broadly. The TSX Composite fell -18.5%. Canadian value stocks didn't care. High-FCF-yield names in energy, mining, and financials surged. The result: a 64.0 percentage point spread in a single year.

This isn't a repeatable pattern. It's a reminder that value screens shine brightest when growth stocks crater. The TSX's sector composition amplified the effect.

Why the Drawdown Stayed Shallow

The -30.12% max drawdown is the mildest of any market that beat its benchmark on absolute returns. Two structural reasons.

First, the TSX is dominated by financials, energy, and materials. These sectors generate real, tangible cash flows. They don't carry the same valuation compression risk as growth-heavy markets during sell-offs. When the screen selects for high FCF yield on the TSX, it's picking companies with physical assets and contractual revenue streams.

Second, the low beta (0.656) means the portfolio naturally dampens market moves. It participates in rallies, just at 66 cents on the dollar. And in drawdowns, that same reduced sensitivity limits losses. The down capture of 20.4% confirms this. During down-market periods, the portfolio absorbed only a fifth of the benchmark's losses.

The Resource Economy Advantage

Canada's stock market is built on resources. Energy companies (Suncor, Canadian Natural Resources, Cenovus), miners (Barrick, Teck, Nutrien), and pipeline operators (Enbridge, TC Energy) dominate the TSX by weight. These companies tend to generate strong free cash flow during commodity upcycles and trade at modest multiples.

For a DCF discount strategy, this creates a natural supply of qualifying candidates. Resource companies don't get Silicon Valley growth premiums. Their cash flows are visible and often contractual. When commodity prices are stable or rising, they throw off the kind of FCF that makes a Gordon Growth model look conservative. The screen picks them up at exactly the right time.

2019: The Worst Year (-27.1%)

The portfolio's worst year deserves attention. In 2019, the strategy lost -27.1% while the TSX Composite fell -19.5%. Two factors likely drove this.

Oil prices fell sharply in late 2018 and stayed volatile through 2019. Canadian energy stocks, which frequently appear in the high-FCF-yield screen, got hit hard. The strategy doubled down on names that had generated strong FCF in prior years, right as the commodity cycle turned against them.

This is the core risk of any backward-looking FCF screen. It selects based on trailing cash flows. If those cash flows were cyclically inflated, the "discount" is temporary and the market's price decline was correct.

The Quiet Middle Years (2011-2015, 2017-2018)

From 2011 to 2015 and again in 2017-2018, the strategy and the TSX Composite both produced mixed results. The portfolio beat its benchmark in most of these years, though the absolute returns were modest.

The strategy still returned positive in most of those years. The TSX Composite's modest returns during this stretch kept the excess return positive.


Currency Considerations

Returns are denominated in CAD. For USD-based investors, currency fluctuation matters.

The CAD/USD rate ranged from approximately 0.62 (2002) to 1.07 (2007) over the backtest period. Long-term, the rate has hovered in the 0.70-0.80 range for most of the past decade. That makes the currency drag modest compared to, say, the Indian rupee or South Korean won.

A rough rule of thumb: if CAD depreciated 1% annually against USD over the full period, the USD-adjusted CAGR would drop from 11.49% to roughly 10.5%. Still a strong result. Currency is a consideration, not a deal-breaker.


Limitations

Model sensitivity. The Gordon Growth Model uses fixed assumptions: 2.5% terminal growth, 10% discount rate. A 1% shift in either parameter moves fair value by 15-25%. The 20% margin of safety absorbs some of this, but not all.

Resource concentration. The TSX is structurally tilted toward energy, mining, and financials. The FCF screen amplifies this tilt by selecting the highest-yielding names. When commodity prices fall (2015, 2019), the portfolio is exposed to concentrated sector risk.

Small universe. With 320 qualifying TSX stocks (vs 1,700 on NYSE alone), the screen draws from a smaller pool. The C$500M market cap floor and portfolio construction produce less diversification by default. The average of 37.7 stocks is adequate, but sector concentration is higher than in broader markets.

No transaction costs beyond size-tiered estimates. We apply 0.1-0.5% per trade depending on market cap, but don't model bid-ask spreads, market impact, or Canadian-specific costs like withholding taxes for foreign investors.

Survivorship bias. Zero missing exits across 25 years for the C$500M+ universe. The TSX's large-cap focus limits delisting risk. This isn't a concern for this test.


Takeaway

Over 25 years, buying TSX stocks trading below computed DCF fair value returned 11.49% CAGR. That turned $10,000 into $151,526, far ahead of the TSX Composite's $26,995. The edge came with better risk characteristics: a shallower drawdown, lower beta, and a capture ratio that heavily favored the upside.

Canada won't deliver the explosive absolute returns of Brazil (18.05% CAGR). What it delivers is consistency. Zero cash periods. A Sharpe ratio of 0.375, among the best of all exchanges tested. A drawdown that never breached -31%.

The TSX's resource-heavy composition is both the opportunity and the risk. Commodity producers generate the cash flows that make this screen work. They're also vulnerable to cyclical downturns that can produce years like 2019 (-27.1%). The strategy is best suited for investors who accept that trade-off.


Part of a Series

This analysis is part of our DCF Discount global exchange comparison:


Data: Ceta Research (FMP financial data warehouse), TSX, 2000-2025. Returns in CAD. Gordon Growth Model: g=2.5%, r=10%, 13.67x FCF multiple. Universe: TSX stocks >C$500M market cap with positive FCF. Size-tiered transaction costs applied. Full methodology: METHODOLOGY.md

Read more