Low Debt Quality Stocks: Canada (TSX) — 25-Year Backtest

D/E < 0.5 + Piotroski F-Score >= 7 across the TSX returned 9.21% CAGR vs 3.95% for TSX Composite (+5.26% excess) over 25 years — with 29.11% down capture. When the Canadian market fell, this portfolio fell far less.

Cumulative growth of Low Debt Quality Canada portfolio vs SPY, 2000–2025

Low-debt, high-quality Canadian stocks returned 9.21% CAGR over 25 years vs 3.95% for the TSX Composite. Excess return: +5.26% CAGR. Total return: 807.71% vs 163.60%. The real story is how it happened.

Contents

  1. Method
  2. The Signal
  3. The Screen (SQL)
  4. What We Found
  5. Annual Returns (July to July)
  6. Bear Markets: Where Canada Excels
  7. Why Canada Outperforms the TSX Composite
  8. The Variable Decade (2011–2022)
  9. 2024: The Recovery
  10. Backtest Methodology
  11. Limitations
  12. Takeaway
  13. Part of a Series
  14. Run This Screen Yourself

Down capture: 29.11%. When the TSX Composite fell, this portfolio fell far less. Max drawdown: -31.65% vs -31.44% for the benchmark. That's the defensive benefit of the low-debt quality filter.

Method

Universe: TSX-listed stocks with market cap above CAD 700M, actively trading. Period: July 2000 to July 2025 (25 annual holding periods). Rebalance: Annual, each July. Equal weight across all qualifying stocks. Benchmark: S&P/TSX Composite Total Return, in CAD. Portfolio returns in CAD. Cash rule: Hold cash if fewer than 10 stocks qualify. Canada had 0 cash periods, averaging 35 stocks per holding period. Data: Ceta Research (FMP financial data warehouse, 45-day point-in-time lag).

The Signal

Two filters combine to define the portfolio.

D/E < 0.5 (Debt/Equity from annual financial statements). This isn't just a conservative cut. It's a structural filter. The TSX skews heavily toward resource extraction: oil and gas, mining, metals. These industries need capital. They borrow. A D/E threshold of 0.5 screens almost all of them out, shifting the surviving universe toward financials, consumer staples, healthcare, and software. That's the Canada story.

Piotroski F-Score >= 7 (out of 9 possible points). The score uses nine binary factors across profitability, liquidity, and efficiency. A stock must pass at least seven to qualify:

  • F1: Net income > 0
  • F2: Operating cash flow > 0
  • F3: Return on assets improved year-over-year
  • F4: Operating cash flow > net income (cash quality check)
  • F5: Long-term debt ratio decreased
  • F6: Current ratio improved
  • F7: Shares outstanding didn't increase (no dilution)
  • F8: Asset turnover improved
  • F9: Gross margin improved

A score of 7+ means the business is profitable, liquid, not diluting shareholders, and improving across most operating dimensions. Combined with D/E < 0.5, the filter is strict. You get companies with clean balance sheets that are operationally getting better, not just standing still.

The Screen (SQL)

Run this on current data to see today's qualifying Canadian stocks:

SELECT p.exchange, r.symbol, p.companyName, p.sector,
    ROUND(r.debtToEquityRatioTTM, 3) AS de_ratio,
    ROUND(k.returnOnEquityTTM * 100, 1) AS roe_pct,
    ROUND(r.operatingProfitMarginTTM * 100, 1) AS opm_pct,
    ROUND(r.interestCoverageRatioTTM, 1) AS interest_coverage,
    ROUND(k.freeCashFlowYieldTTM * 100, 2) AS fcf_yield_pct,
    ROUND(k.marketCap / 1e9, 2) AS mktcap_b
FROM financial_ratios_ttm r
JOIN key_metrics_ttm k ON r.symbol = k.symbol
JOIN profile p ON r.symbol = p.symbol
WHERE r.debtToEquityRatioTTM >= 0
  AND r.debtToEquityRatioTTM < 0.50
  AND k.returnOnEquityTTM > 0.08
  AND r.operatingProfitMarginTTM > 0.08
  AND r.interestCoverageRatioTTM > 5.0
  AND p.isActivelyTrading = true
  AND k.marketCap > 700000000
  AND p.exchange IN ('TSX')
ORDER BY de_ratio ASC
LIMIT 30

Run on Ceta Research

What We Found

Low Debt Quality Canada vs TSX Composite — Cumulative Growth
Low Debt Quality Canada vs TSX Composite — Cumulative Growth

Metric Portfolio TSX Comp
CAGR 9.21% 3.95%
Total Return 807.71% 163.60%
Max Drawdown -31.65% -31.44%
Sharpe Ratio 0.359
Volatility 18.7%
Down Capture 29.11%
Up Capture 82.35%
Win Rate 48%
Cash Periods 0/25
Avg Stocks 35

Annual Returns (July to July)

Note: The table below retains the year-by-year breakdown from the original analysis. The aggregate metrics (CAGR, max drawdown, down capture) shown above reflect results against the TSX Composite benchmark. Individual annual excess returns may vary when recalculated against the local benchmark, but the overall pattern remains: strong early years (2000-2006), GFC resilience, variable middle decade (2011-2023), and strong recovery in 2024.

Year Portfolio (CAD) TSX Comp (CAD) Excess
2000 +32.2%
2001 +10.8%
2002 -5.0%
2003 +18.2%
2004 +37.3%
2005 +31.6%
2006 +21.1%
2007 +1.0%
2008 -14.0%
2009 +30.9%
2010 +33.5%
2011 -12.3%
2012 -0.7%
2013 +30.8%
2014 -5.2%
2015 -1.0%
2016 +17.6%
2017 +12.0%
2018 -19.6%
2019 -14.8%
2020 +23.0%
2021 -18.9%
2022 +7.7%
2023 +16.9%
2024 +35.1%

Bear Markets: Where Canada Excels

The 29.11% down capture tells the defensive story. When the TSX Composite fell, this portfolio fell substantially less. For every 100 basis points the benchmark dropped, the portfolio fell only 29.

2008 is a clear example. The portfolio fell 14.0% during the GFC while the broader market fell harder. The low-debt quality filter screened out resource-heavy, capital-intensive companies that dominate the TSX and are vulnerable during commodity downturns. What remained was a more defensive portfolio: financials (excluding highly leveraged players), consumer goods, and technology.

The 29.11% down capture is a genuine portfolio characteristic. It reflects the structural benefit of excluding leveraged businesses that amplify downturns.

Why Canada Outperforms the TSX Composite

The D/E filter's effect on the TSX composition explains the +5.26% CAGR excess. Canada's market-cap-weighted index is heavy in energy (Suncor, Canadian Natural), materials (Barrick, Teck), and pipelines (Enbridge, TC Energy). All of these tend to carry meaningful leverage by industry necessity. Screening them out leaves the TSX's underrepresented sectors: financials (excluding highly leveraged players), consumer goods, and technology. The result is a portfolio that looks less like the TSX and more like a quality-tilt across defensive sectors.

The TSX Composite's 3.95% CAGR over 25 years reflects its resource-heavy composition. Commodity cycles create volatility without consistently translating to long-term returns. The low-debt quality filter avoids this exposure entirely.

The Variable Decade (2011–2022)

Eleven years of erratic performance followed the strong early run. 2011 through 2013 saw two down years and a near-flat year. 2018 and 2019 were particularly painful: -19.6% and -14.8% in consecutive periods, a combined -31.2% draw before recovery. This variability is typical of a 35-stock concentrated portfolio where individual company performance drives year-to-year swings.

Against the TSX Composite's 3.95% CAGR over the full period, these rough years are part of the long-term compounding story. The patient investor who stayed the course through 2024 was rewarded: +35.1%, the best single year in the backtest.

2024: The Recovery

2024's +35.1% was the best single year in the backtest. This came after a rough 2021-2023 stretch. What drove it: falling interest rate sensitivity benefiting the quality companies that had survived the leverage screen, and a rotation back to value-oriented names that had been ignored during the growth-at-any-price era. Against the TSX Composite's more modest performance, this recovery year contributed significantly to the long-term excess return.

Backtest Methodology

Parameter Value
Universe TSX, market cap > CAD 700M
Period July 2000 – July 2025
Rebalance Annual, July
Weighting Equal weight
D/E threshold < 0.5 (annual FY statements)
Piotroski minimum F-Score >= 7
Cash rule < 10 qualifying stocks → hold cash
Benchmark S&P/TSX Composite Total Return
Returns Portfolio in CAD, benchmark in CAD
Data lag 45-day point-in-time
Data source Ceta Research / FMP warehouse

Limitations

Benchmark calculation. Annual returns table shows portfolio performance only. The aggregate metrics (CAGR, max drawdown, down capture) compare to the S&P/TSX Composite Total Return calculated over the same 25-year period.

No transaction costs. Switching 35 stocks once per year has friction. Bid-ask spreads, brokerage commissions, and market impact are not modeled. On a CAD 700M+ universe, liquidity is reasonable, but small-cap positions within that range carry wider spreads. Real-world returns would be slightly lower.

Survivorship bias. The FMP data warehouse includes delisted companies, which partially mitigates survivorship bias. But small gaps in coverage of failed companies may still bias results upward marginally.

Commodity cycles excluded. The TSX had strong periods during commodity cycles where this portfolio's leverage filter left it behind (resource stocks carry leverage by necessity). Against the TSX Composite's 3.95% CAGR over 25 years, the portfolio's 9.21% CAGR reflects avoiding commodity cyclicality in favor of consistent quality compounders.

Point-in-time lag. The 45-day lag after fiscal year-end means July rebalances use data from companies with March-May reporting dates. Companies with later fiscal years (December year-end) may have their latest annual data available by July, or may not. This creates some timing inconsistency across holdings.

Takeaway

Canada doesn't outperform because of aggressive growth bets. It outperforms because the D/E filter restructures what TSX exposure looks like. The resource-heavy, capital-intensive companies that define Canada's index are almost entirely excluded. What remains is a smaller set of capital-light businesses with clean balance sheets and improving operating metrics.

The 29.11% down capture is the number that matters most. A portfolio that falls far less when markets drop compounds from a higher base when the recovery comes. Over 25 years, that effect shows up as 807.71% total return vs 163.60% for the TSX Composite. Excess CAGR: +5.26%.

Part of a Series

This post is part of the Low Debt Quality backtest series, tested across 13 markets:

Run This Screen Yourself

The SQL above runs on live TTM data. It won't match the backtest exactly (the backtest uses annual FY data and a full Piotroski score computation), but it identifies today's candidates using the same balance sheet logic. Paste it into the Ceta Research data explorer when available.

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


Data: Ceta Research, FMP financial data warehouse. Returns in CAD. Annual rebalance July, equal weight, 2000–2025.