Superficial-loss tracker

Catch superficial losses before the CRA does

Sell at a loss and rebuy within 30 days and the CRA denies the loss — then quietly moves it onto the cost base of the shares you still hold. Sched3 watches every account and flags it automatically, so you never claim a loss that gets reversed.

Get started freeTry the free superficial loss calculator

How it works

1
Import every account

Pull in your broker files (and your spouse or corporation’s, if you register them). Sched3 pools each security across all of them — the rule looks at identical property everywhere, not one account at a time.

2
Every loss is checked automatically

For each sale at a loss, Sched3 scans the 61-day window (30 before, the day of, 30 after) for a repurchase and whether shares are still held at day 30 — the exact CRA test.

3
See the denial, the deferral, and the safe date

You get the partial or full denial amount, the ACB it rolls into, and the first date you can rebuy without tripping the rule — ready to carry into your Schedule 3.

It counts affiliated persons too

The rule reaches beyond your own accounts. Register a spouse, a corporation you control, or a spousal RRSP under Settings and their repurchases are included in the test — with a reminder on the losses page naming exactly whose trade is in play.

Partial repurchases, handled correctly

If you rebuy only some of the shares, only a proportional slice of the loss is denied. Sched3 prorates it the way the CRA does, rather than the all-or-nothing shortcut most spreadsheets take.

  • Full and partial denial math
  • Denied amount added to the surviving lot’s ACB
  • Safe rebuy date per security
  • Works alongside DRIPs, splits, and FX

Included from the Investor plan

Superficial-loss detection is included from the DIY plan up — the same engine that powers the free calculator, run automatically across your whole portfolio.

Free
$0

Manual entry, 1 portfolio, basic ACB & CSV export.

Investor
$49 · included

Broker import, superficial loss detection, FX support, splits & DRIPs.

Active Investor
$129 · included

Everything, for one investor: T5008/T3 tools, crypto, equity comp, corporate actions, accountant export.

Accountant/Pro
$499 · included

Multi-client dashboard, client import links, bulk import, branded reports.

Frequently asked

What counts as a superficial loss in Canada?

A loss is superficial when you or an affiliated person buys the identical security within 30 calendar days before or after the sale, and still owns it at the end of that period. When both conditions are met the CRA denies the loss and adds it to the adjusted cost base of the repurchased shares.

Does buying in my TFSA or my spouse’s account trigger it?

Yes. Repurchases in a registered account, or by an affiliated person such as your spouse or a corporation you control, count toward the rule — and a loss denied because it moved into a TFSA or RRSP is lost permanently, since those accounts have no ACB to absorb it. Sched3 flags these cases specifically.

How is the denied loss recovered?

It is added to the ACB of the shares that triggered the denial. You effectively claim it later, when you sell those shares in a transaction that is not itself superficial. Sched3 carries the adjustment forward so your future cost base is correct.

When can I safely rebuy?

After the 30-day window following your sale, provided no affiliated person bought in during the window either. Sched3 shows the exact safe date per security so you can harvest the loss and still get back in.

Read: the superficial loss rule explained
Missing something?

We ship features our users ask for. Tell us what would help.

Request a feature
Not tax or legal advice. Always confirm capital gains reporting with a qualified accountant. · Made with love in Canada 🇨🇦
© 2026 Sched3