Skip to content
TaxOptima TaxOptima.ca
Back to Home
ITA Section 54 Superficial Loss Guard

Free Canadian Tax-Loss Harvesting Estimator

Calculate your instant tax refund by harvesting capital losses, offset realized capital gains, and explore CRA-compliant Canadian ETF swap pairings.

CRA 30-Day Superficial Loss Rule: Never buy back the exact same ETF within 30 days before or after selling at a loss. Use our non-identical ETF swap matrix below.

Gains, Losses & Tax Profile

Enter your realized gains and current unrealized positions to calculate tax savings.

$0 $200,000
$0 $200,000
CAD
Instant Tax Shield Results

Your Immediate Tax Refund & Carryover

Estimated Tax Saved This Year
$4,931 CAD
Worth 44.83% of the taxable half of the offset gains
Saving Reinvested for 10 Years
+$10,163 CAD
If the saving is reinvested at 7.5% a year (an assumption)
Losses Available to Harvest: $22,000 CAD
Net Taxable Capital Gains Remaining: $8,000 CAD

Estimate only, based on 2026 federal and provincial tax brackets. Not tax advice.

CRA-Compliant Canadian ETF Swap Matrix

Crystallize tax losses without sitting in cash or violating the 30-day superficial loss rule.

ITA Section 54 Safe
100% Global All-Cap Equity
Sell: XEQT (0.20% MER) Buy: VEQT (0.24% MER)
From: iShares Core Equity ETF Portfolio To: Vanguard All-Equity ETF Portfolio

CRA Defense Rationale: Tracks a different underlying index weighting (VEQT has higher Canadian allocation ~30% vs XEQT ~25%). The CRA has not ruled on specific ETF pairs; funds tracking different indexes are generally treated as different property, but confirm with your accountant.

US Large Cap S&P 500
Sell: VFV (0.09% MER) Buy: ZSP (0.09% MER)
From: Vanguard S&P 500 Index ETF (CAD) To: BMO S&P 500 Index ETF (CAD)

CRA Defense Rationale: Different ETF fund manager and separate trust indenture. Note: both funds track the same S&P 500 index. They are separate funds from different issuers, but because the index is the same the CRA could take a different view, so this pair carries more risk than pairs that track different indexes.

Canadian Total Equity Market
Sell: XIC (0.06% MER) Buy: VCN (0.05% MER)
From: iShares Core S&P/TSX Capped Composite To: Vanguard FTSE Canada All Cap ETF

CRA Defense Rationale: VCN tracks the FTSE Canada All Cap Index (~180 holdings) while XIC tracks the S&P/TSX Capped Composite Index (~225 holdings). Different indexes are generally treated as different property under ITA Section 54, but the CRA has not ruled on these funds.

US Total Stock Market
Sell: XUU (0.07% MER) Buy: VUN (0.17% MER)
From: iShares Core S&P U.S. Total Market To: Vanguard U.S. Total Market Index ETF

CRA Defense Rationale: XUU tracks S&P Total Market Index while VUN tracks CRSP US Total Market. Different index methodology is generally treated as different property under ITA Section 54, but confirm with your accountant.

International Developed Equities
Sell: VIU (0.23% MER) Buy: XEF (0.22% MER)
From: Vanguard FTSE Developed All Cap ex-NA To: iShares Core MSCI EAFE IMI ETF

CRA Defense Rationale: MSCI EAFE vs FTSE Developed ex North America indices have distinct country weights (e.g. South Korea classification differences), generally treated as different property, though the CRA has not ruled on these funds.

How the tax-loss harvesting estimator works

Selling an investment at a loss in a non-registered account creates a capital loss that offsets capital gains in the same year. Only half of a gain is taxable, so a loss saves half of the loss times your marginal rate. This estimator computes the real difference in federal and provincial tax with and without the offset, using the CRA's 2026 brackets, so the saving follows your income instead of using a single rate.

What this calculator assumes

  • Taxable income is your income before this year's realized gains. The 50% capital gains inclusion rate applies.
  • Rates are the CRA's 2026 federal and provincial brackets, with the Ontario surtax and the Quebec abatement. Credits, the alternative minimum tax and income-tested benefits are not included.
  • Losses larger than your gains become a net capital loss that you can carry back three years (Form T1A) or forward indefinitely; the estimator shows the amount but not its value.
  • The ten-year figure assumes the saving is reinvested at 7.5% a year, which is an assumption, not a forecast.

Frequently asked questions

How much tax do I save by harvesting losses?

A capital loss offsets capital gains dollar for dollar, and half of the offset gain would have been taxable. The saving is therefore about half the offset times your marginal rate: for example, a $10,000 loss against a $10,000 gain at a 43% marginal rate saves roughly $2,200.

What is the superficial loss rule?

If you or an affiliated person buy identical property within 30 days before or after you sell at a loss, and still hold it at the end of that period, the loss is denied. Read our superficial loss guide before you trade.

Can I carry back a capital loss?

Yes. A net capital loss can be applied to taxable capital gains in any of the three previous years (using Form T1A) or carried forward indefinitely.

Do the ETF swap pairs guarantee the loss?

No. The CRA has not ruled on specific pairs. Funds that track different indexes are generally treated as different property, but you should confirm with your accountant, and pairs tracking the same index carry more risk.

Educational estimates, not tax, legal or investment advice. Talk to a licensed Canadian CPA or CFP before acting.

Join the TaxOptima Waitlist

Early access to HELOC tracing and loss-harvesting tools, plus a yearly email when Canadian tax rates change.

Free to join. No payment details, no obligation.
Unsubscribe anytime • We only email about TaxOptima