How to export your Kraken history
Kraken's export is now under Documents, not History. You need the complete Ledger export, not just the current year, so the calculator can build accurate Adjusted Cost Base from your earliest purchases.
- Log in to kraken.com.
- Click your profile icon (top right) and select Documents.
- Click Create Export.
- Select Ledger as the export type.
- Set the date range to cover your full history.
- Ensure the format is CSV, then click Generate.
- Download when ready - the file arrives as a .zip.
- Upload the .zip directly, or extract ledgers.csv first.
Both Ledger and Trades formats are supported - the parser auto-detects which format you uploaded. The Ledger format is preferred because it includes staking rewards, deposits, and withdrawals in addition to trades. Kraken's Ledger format uses individual debit and credit entries linked by a reference ID (refid). Our parser reconstructs complete transactions by pairing these entries automatically.
ACB, inclusion rates, and the superficial loss rule
Canada uses the Adjusted Cost Base (ACB) method for crypto. ACB is the weighted average cost of all units of an asset you hold. Every time you buy more, the ACB is recalculated. Every time you sell, the gain or loss is the difference between proceeds and the ACB of the units disposed.
Only 50% of capital gains are taxable under current law. A proposed increase was announced in the 2024 federal budget but was later cancelled and did not take effect. On a $1,000 capital gain, you add $500 to your taxable income and pay tax at your marginal rate. The same applies to capital losses - only 50% can be used to offset gains.
The superficial loss rule denies a capital loss if you buy the same asset within 30 calendar days before or after the sale. The denied loss is added to the ACB of the replacement units instead, effectively deferring the loss until a future disposal.
- Taxable events: Sells, crypto-to-crypto swaps, spending crypto, gifting crypto.
- Non-taxable: Buying crypto with CAD, transferring between your own wallets.
- Cost basis method: ACB (Adjusted Cost Base) - weighted average cost of all units held.
- Tax forms: Schedule 3 (Capital Gains and Losses) filed with your T1 General return.
- Staking rewards: Taxable as income at fair market value when received. ACB of received tokens set to that FMV.
- Filing deadline: April 30 (self-employed: June 15, but tax owed is still due April 30).
How the report works
The calculator parses Kraken's Ledger format by pairing debit and credit entries through their shared refid. Each trade, deposit, withdrawal, and staking reward is reconstructed into a clean transaction timeline. Adjusted Cost Base is calculated for every asset across your complete history.
Each disposal generates proceeds, ACB of the units sold, gain or loss, and the 50% taxable amount. Staking rewards are separated as crypto income, valued at fair market value at the time of receipt. When you later sell those tokens, the capital gain is calculated from that FMV as the ACB.
The report includes a Schedule 3 filing table, income summary, holdings with current ACB, and a complete transaction audit trail. All values are converted to CAD using historical exchange rates. Kraken's CSV reports values in its native currency pairs (often USD, EUR, or CAD) - our engine normalizes everything to CAD for CRA filing.
Kraken and the CRA
Kraken does not issue any Canadian tax slips. CRA is actively pursuing crypto data through court orders and information-sharing agreements. You are responsible for self-reporting all crypto activity on your T1 return.
- No tax slips: Kraken does not issue T3, T5, or any other tax slips to Canadian users. CRA has obtained Federal Court orders requiring crypto exchanges to disclose Canadian user data. Self-reporting on Schedule 3 is required.
- Staking active for Canadians: Unlike in the US where Kraken shut down staking following an SEC settlement, Kraken staking remains fully active for Canadian users. All staking rewards in your Ledger export are identified and valued at fair market value on the day received.
- CAD conversion: Kraken supports CAD trading pairs, but many trades execute in USD or EUR. Our calculator converts every transaction to CAD using historical exchange rates for accurate CRA filing.
- Superficial loss detection: If you sell at a loss on Kraken and rebuy within 30 days (on Kraken or elsewhere), the loss is denied. The denied loss gets added to the ACB of the replacement units.
- CRA data collection: CRA has been expanding its crypto compliance efforts and has the authority to compel exchanges to produce records on Canadian users. Accurate self-reporting protects you from penalties and interest.
Related calculators and guides
Kraken calculator: Kraken Tax Calculator (all countries)
Canada calculator: Canada Crypto Tax Calculator (all exchanges)
Other exchanges in Canada:
Coinbase Canada ·
Binance Canada