Home › Guides › Options: Canada
How do you report options on a Canadian tax return?
Most investors report option trades as capital gains and losses on Schedule 3. Each ending is handled a little differently. An expired option is a gain. An assigned one changes the shares' cost instead.
The short answer
If you sell options in a regular account as an investor, you generally report them as capital gains and losses. That goes on Schedule 3 of your federal return. Only half of a net capital gain is taxed, as of October 2026.
If the CRA sees your trading as a business, the profit is business income instead. That goes on form T2125, and all of it is taxed.
Trades inside a TFSA, RRSP, RRIF or FHSA aren't reported at all.
This page is part of my map of selling options in Canada. Every rule here applies to each step of the wheel strategy.
Step 1: decide capital or business
This choice comes before any number. The CRA looks at your whole pattern, not one trade. It weighs things like:
- How often you trade, and how long you hold.
- How much time you spend on it.
- Your knowledge and work background.
- Whether you trade with borrowed money.
These are called the Badges of trade. Someone who sells a call a month on stocks they've held for years looks like an investor. Someone who trades all day, every day, may look like a business. My page on whether selling options in a TFSA is a business goes through each sign.
Option sellers get one more rule. The CRA's old bulletin on securities, IT-479R, says a call sold on shares you own follows those shares. Options sold on shares you don't own, like a put, are treated as business income by default. But the CRA accepts capital treatment if you report that way every year.
So pick one treatment and use it the same way every year.
Step 2: gather your slips, then don't trust them alone
Your broker will likely send a T5008 slip. It lists sales of securities. Many brokers also send a yearly report of gains and losses.
These help, but options trip them up:
- Expired options often aren't on the slip. The CRA's T5008 guide doesn't make brokers report an option that just expires.
- A sold option may show proceeds with no cost, or a cost with no proceeds. The slip doesn't know the full story.
- Assignments may not be linked to the put or call that caused them.
- US trades may be in US dollars. You must convert them. See converting US option premiums to CAD.
So build your own list. Every option you sold: date, strike, premium, how it ended. Then match it against the slips.
Step 3: report each ending the right way
Here's the general pattern for an investor in a regular account:
| How the option ended | What you report | When |
|---|---|---|
| Expired | The premium is a capital gain | The year you sold the option |
| Bought back | Premium minus cost to close: a gain or a loss | The year you closed it |
| Put assigned | No gain yet. The premium lowers the shares' cost | When you later sell the shares |
| Call assigned (called away) | The premium is added to what you got for the shares | The year the shares were sold |
The shares' cost for tax is the Adjusted cost base, or ACB. A put premium lowers it. That's why an assigned put has no tax event of its own. Our assignment guide shows what an assignment looks like in your account.
Crossing a year-end. Say you sell a put in December and it's assigned in January. The premium was a gain in the first year. Once it's assigned, it moves into the shares' ACB instead. The earlier return may need to be changed. Ask a tax professional how to handle it.
A worked year (hypothetical)
All numbers are made up, an illustration, not a trade idea. Canadian dollars, one investor, a regular account, one stock: XYZ.
| Month | What happened | What you report |
|---|---|---|
| February | Sold a $55 call for $1.00 ($100). It expired | +$100 gain |
| April | Sold a $40 put for $1.50 ($150). Bought it back for $3.00 ($300) | −$150 loss |
| July | Sold a $45 put for $1.00 ($100). Assigned: 100 shares at $45 | Nothing yet. ACB = $4,500 − $100 = $4,400 |
| October | Sold a $47 call for $0.80 ($80). Called away at $47 | Proceeds $4,700 + $80 = $4,780. ACB $4,400. +$380 gain |
| December | Sold a $40 put for $0.60 ($60). It expires in January | +$60 gain, this year |
Add up the capital lines: $100 − $150 + $380 + $60 = $390 net capital gain. Half of it, $195, is the taxable part.
The April row is the one people forget. Buying back a put at a loss is a real −$150 capital loss. It lowers the year's net gain. Leave it out, and you pay tax on money you didn't make.
If the same year were business income, all $390 would go on T2125. And a business loss can offset other income, not just gains.
Step 4: fill in the return
- Total your capital gains and losses from your own list, in Canadian dollars.
- Enter them on Schedule 3. Your tax software will ask for each sale's proceeds, its ACB and any costs. Commissions are added to the cost, or taken off the proceeds.
- Carry the taxable half to your return. Software does this step for you.
- A net capital loss can't offset your salary. It can be carried back three years or forward to any year, against capital gains.
- Quebec residents also file a provincial return with the same trades. See how options are taxed in Quebec.
The CRA's capital gains guide and Revenu Québec's guide have the current forms and lines. Rules and rates here are as of October 2026.
Don't forget the superficial loss rule
Sold shares at a loss, then had a put assigned on the same stock within 30 days? The loss may be denied for now and added to the new shares' cost. That's the Superficial loss rule. My page on the superficial loss rule with options walks through the cases.
Questions
Where do I report options on my Canadian tax return?
Most investors report them as capital gains and losses on Schedule 3. If your trading is a business, the profit goes on T2125 as business income instead.
Do I report an option that expired worthless?
Yes, if you sold it. The premium you kept is a capital gain in the year you sold the option. It often won't appear on your T5008, so take it from your own records.
How do I report a put that was assigned?
Not as its own gain. The premium lowers the cost of the shares you bought. You report the result when you later sell those shares.
My T5008 doesn't match my trades. Which one is right?
Your own complete record, as long as it's accurate. Slips often miss expired options and don't link assignments to the option behind them. Keep both, and know why they differ.
Do I report options traded in my TFSA or RRSP?
No. Trades inside registered accounts aren't reported one by one. RRSP and RRIF withdrawals are reported as income when you take money out.
The Options Wheel System · for StructureX members
Learn the whole wheel, step by step. Use it for life.
44 plain-English modules take you from zero to running the wheel: covered calls, cash-secured puts, assignment, rolling, the math and the risk rules. A scored quiz after every part. Members of StructureX Foundations, my 50-lesson course, add it in one click, with the AI Research Desk.
See What’s Inside the Course $34.99 a month · Cancel anytimeFollow along