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.
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.
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.
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.
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.
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.
Superficial-loss detection is included from the DIY plan up — the same engine that powers the free calculator, run automatically across your whole portfolio.
Manual entry, 1 portfolio, basic ACB & CSV export.
Broker import, superficial loss detection, FX support, splits & DRIPs.
Everything, for one investor: T5008/T3 tools, crypto, equity comp, corporate actions, accountant export.
Multi-client dashboard, client import links, bulk import, branded reports.
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.
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.
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.
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.
We ship features our users ask for. Tell us what would help.