🇨🇦 Canada · CRA
Hyperliquid and Polymarket taxes for Canada, in CAD
Import your Hyperliquid or Polymarket wallet and get every disposition in Canadian dollars at the Bank of Canada daily rate, matched at adjusted cost base, with possible superficial losses flagged and the Schedule 3 totals ready for your return.
CRA deadline: April 30
The 0x address you trade from. Read-only, no signup, nothing stored.
Free P&L check in USD. Open the workspace and choose Canada to see everything in CAD.
Open the CAD workspaceBuilt for local rules
What OddsFile does for Canada
Adjusted cost base, not FIFO
Identical properties are pooled at average cost, as the CRA requires. Each disposition takes its ACB from the pool at the time.
Superficial losses flagged
A loss where the same contract or token was bought within 30 days before or after, and still held 30 days later, is flagged for review with the replacement shown.
Bank of Canada rates
Every trade, settlement and funding payment converts at the Bank of Canada daily average USD/CAD rate for its date. The CRA accepts these rates.
Venue access
Which venues work in Canada
Stated plainly, as of October 2026. We report your history on any venue; we never help anyone get around a block.
Hyperliquid
Partly restrictedAvailable across Canada except Ontario, where the front end is restricted by its terms.
Polymarket
Partly restrictedClose-only in Ontario, British Columbia, Alberta and Quebec (about 85% of Canadians). You can report past and closing positions anywhere.
Kalshi
RestrictedReported as not available to Canadian residents.
Exports
Files for your CRA return
Schedule 3 summary (CAD)
Proceeds of disposition, ACB, outlays and expenses, gains, losses, net and the 50% taxable capital gain for line 12700.
Disposition list (CAD)
One row per disposition with ACB, selling costs and a superficial-loss flag.
Audit trail and FX rates
Every number at full precision, plus the exact Bank of Canada rate used for each date.
No ruling yet
Every possible treatment, on your numbers
Capital gains (50% inclusion)
Half the net gain is taxable; net capital losses only offset capital gains.
Business income (100%)
Frequent, organised trading can be a business: the full profit is income, and losses offset other income.
Gambling (not taxable)
Casual betting wins are not income (Folio S3-F9-C1). The least certain view for event contracts and perps.
Deadline
April 30
Filing and payment deadline for the 2026 return is April 30, 2027 (June 15 to file if you or your spouse are self-employed, but any balance is still due April 30).
Tax year: 1 Jan – 31 Dec 2026
Canada guides
FAQ
Canada questions
Does the CRA tax Polymarket or Hyperliquid gains?
The CRA has not published guidance on prediction markets or crypto perps. Gains are most likely capital gains or business income; the gambling view is possible but uncertain. OddsFile computes each on your numbers so you can decide with an adviser.
Which exchange rate should I use?
The CRA accepts the Bank of Canada exchange rate in effect on the day of each transaction. OddsFile uses the Bank of Canada daily average rate, and the previous business day on weekends and holidays.
Are superficial losses removed automatically?
No. They are flagged with the replacement purchase so you can review them. A denied loss is added to the ACB of the replacement property rather than lost.
Is this tax advice?
No. OddsFile is software, not tax advice. Confirm your treatment with a Canadian tax professional.
OddsFile is software, not tax advice. No tax authority has ruled on how prediction-market contracts or crypto perps are taxed in Canada. Confirm your position with a local tax professional.
See your CAD P&L
Paste a Hyperliquid or Polymarket address. No signup, nothing stored.