Options trading is high-stakes, highly strategic, and (let’s be honest) infinitely more exciting than watching a Guaranteed Investment Certificate (GIC) grow at the speed of a tectonic plate.
Unfortunately though, their tax paperwork is the inevitable hangover. The admin can really feel like trying to solve a Rubik's Cube in the dark.
What’s worse is, getting it right isn’t just a matter of staying on the Canada Revenue Agency’s (CRA) good side. It’s also about your bottom line.
If you don’t understand how to properly track your costs and premiums, you’re probably overpaying on your taxes.
So, it’s time to make sure that the CRA gets exactly what they’re owed and not a penny more.
Business income or capital gains?
For most casual investors, options profits count as capital gains, so only 50% of the gain is taxable. If your trading is active enough to look like a business, 100% of those profits are taxed as business income.
So before you look at a single trade from last year, you have to answer a fundamental question: are you a casual investor, or are you running a business?
In Canada, this is the first fork in the road. It determines whether the CRA taxes 50% of your profits or 100% of them.
The default: capital gains
Most Canadians have a day job and trade options on the side to hedge a portfolio or generate a bit of extra income. The CRA typically views their profits as capital gains.
Currently, there is a 50% inclusion rate on realized capital gains in a year for individuals.
The exception: business income
If the CRA decides your trading activity looks more like a job than a hobby, they’ll mark the money you made as business income.
In this scenario, 100% of your gains are added to your taxable income. Ouch.
How does the CRA decide? They look at a few factors:
Frequency: How often are you trading? Are you making dozens of trades a day?
Duration: How long are you holding positions for? Minutes? Weeks?
Knowledge: Do you have specialized training or work in the financial industry?
Time spent: Do you spend eight hours a day staring at Greeks and candles?
Intent: Is your main goal to profit from short-term fluctuations rather than long-term growth?
If you’re day-trading zero days to expiration (0DTE) options full-time, you’re likely running a business in the eyes of the law.
If you’re writing covered calls on your long-term bank stocks to squeeze out a 2% yield, you’re likely an investor.
The mechanics: premiums, ACB, and dispositions
This is where the rubber meets the road.
Options taxes revolve around the premium (the price paid or received for the contract).
How that premium is treated depends on whether you were the buyer or the seller.
You were the buyer
When you buy an option, the premium you pay isn't an expense you can deduct immediately. Instead, it becomes part of your adjusted cost base (ACB).
Scenario | Tax Treatment |
|---|---|
| It expired worthless | This is the most common outcome (and the most painful). If your option expires out-of-the-money (OTM), the CRA treats this as a capital loss equal to the premium you paid plus any commissions. It’s a small silver lining on a bad trade. |
| I sold it before expiry | This is usually reported as a capital gain in the year the sale occurs. Capital gain or loss = the sale price - (the premium paid + commissions). For example, if you buy a call for $500 and sell it for $800, your gain is $300 (minus commissions). |
| I exercised it | If it was a call option: The premium you paid is added to the ACB of the shares you just bought. You don’t report a gain or loss yet; instead, you’ve just made your future stock sale less taxable. If it was a put option: The premium you paid is subtracted from the proceeds of disposition (the sale price). It lowers your gain on the stock sale immediately. |
You were the seller
When you write an option, you receive a premium upfront. It might initially feel like a win, but the CRA is watching.
Scenario | Tax Treatment |
|---|---|
| It expired worthless | You keep the premium! You report the entire premium (minus commissions) as a capital gain in the year the option expires. That is, unless the option is exercised. |
| I bought it back | This is usually reported as a capital gain in the year the purchase occurs. Capital gain or loss = the premium received - the premium paid to close. For example, if you sold a put for $4 and bought it back for $1 to close the risk, you have a capital gain of $3. |
| I was assigned | If it was a call option: The premium you received is added to the price you sold the shares for. If it was a put option: The premium you received is subtracted from the ACB of the shares you were forced to buy. |
Common compliance traps (and how to avoid them)
If the CRA had a "Greatest Hits" album of common errors, these two would be the lead singles.
The superficial loss rule
If you’re trying to do some tax-loss harvesting (selling low-performing shares, creating a capital loss to offset a capital gain), beware: the CRA really doesn't like it when you do this.
If you buy the same or identical property within 30 days before or after the sale, and still hold it 30 days later, your loss is denied. It's added to the cost base of the property you repurchased.
When you trade options, this can get blurry. Selling a stock at a loss and then immediately buying a deep-in-the-money call option on it might trigger the rule. The CRA could consider the option "identical" to the stock, since it effectively gives you guaranteed ownership.
If the CRA deems your transaction a superficial loss, you can’t use it to offset your capital gains. You might also set yourself up for more scrutiny or even an audit in the future.
One exception worth knowing: a loss from an option that simply expires isn't treated as a superficial loss.
The T5008 slip headache
Every year, your brokerage issues a T5008 (Statement of Securities Transactions). In a perfect world, you’d just copy the numbers onto your tax return and go for a hike.
In reality, Box 20 (“Cost” or “Book Value”) on the T5008 is notoriously unreliable for options. It often fails to account for premiums from expired options or the commissions you paid.
If you rely solely on the T5008, you might end up reporting a much higher gain than you actually had. Professional traders (and smart casual ones) usually keep their own spreadsheets to track ACB manually.
Allowable capital losses: your safety net
Trading options involves risk, and sometimes that risk realizes itself as a loss.
The good news? Those losses have a purpose.
Capital losses can be used to offset capital gains. But they can only be used to offset capital gains.
That means you can’t use a loss on call options to lower the tax you owe on your salary. But, if you don't have enough gains this year to use up your losses, you can either:
Carry them back up to 3 years to recover taxes paid on past gains.
Carry them forward indefinitely to offset future gains.
What happens when you trade options in a TFSA or RRSP
Trading options inside a registered account like a Tax-Free Savings Account (TFSA) or a Registered Retirement Savings Plan (RRSP) changes the picture. Inside these accounts, growth is normally sheltered, so you don't report each trade as a capital gain or loss.
There's an important catch, though. The CRA can treat frequent, active options trading inside a registered account as a business, even when it's a TFSA. If that happens, the profits can become taxable as business income, which defeats the purpose of the shelter.
Registered accounts also come with permission limits. Many options strategies, especially those that involve writing uncovered contracts, aren't allowed in a TFSA or RRSP. Before you place a trade, it's worth confirming which strategies your account actually permits.


