Getting your Kraken CSV
Kraken stores your activity in a ledger format where every trade is split into separate debit and credit rows linked by a reference ID (refid). Staking rewards, deposits, and withdrawals each appear as their own ledger entries. To build accurate FIFO cost basis queues for your Australian tax return, you need to export your complete history.
How to export:
- 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.
Upload your complete history including prior years. The calculator needs your earliest purchases to build accurate FIFO cost basis queues for every token you have traded. Both Ledger and Trades formats are supported - we auto-detect which one you uploaded.
CGT, FIFO, and the 50% discount
The ATO classifies cryptocurrency as a CGT asset, not currency. Every time you sell, swap, convert, or spend crypto on Kraken, you trigger a capital gains tax event. The gain or loss is calculated by our report using FIFO (First In, First Out) - each disposal is matched to the earliest purchase of that asset.
If you hold a crypto asset for at least 12 months before disposing of it, you qualify for the 50% CGT discount as an individual. This means you only pay tax on half the capital gain. The discount applies to individuals and trusts but not companies or super funds.
- Taxable events: Sells, crypto-to-crypto swaps, spending crypto, gifting crypto.
- Non-taxable: Buying crypto with AUD, transferring between your own wallets, holding.
- Cost basis method: FIFO (First In, First Out) - each disposal matched to the earliest purchase of that asset.
- 50% CGT discount: Available for assets held 12+ months before disposal. Only for individuals.
- ATO data matching: The ATO collects transaction data from Australian and international crypto exchanges and matches it against tax returns.
- Tax year: 1 July to 30 June.
- Filing deadline: 31 October for self-lodgers. Later deadlines apply when filing through a registered tax agent.
- Staking rewards: Treated as ordinary income at the AUD fair market value when received.
- Personal use asset exemption: Crypto acquired for under $10,000 and used for personal purchases may be exempt. This rarely applies to exchange trading.
What you get in the report
Our parser reads every row in your Kraken CSV, groups debit and credit entries by refid, and reconstructs complete trades. The engine then applies FIFO matching across your complete history. For each disposal in your selected Australian financial year, it identifies the acquisition date, cost basis, and holding period to determine whether the 50% CGT discount applies.
Kraken CSVs report values in the trading pair's quote currency (USD, EUR, AUD, etc.), not always in Australian dollars. Our engine automatically enriches every transaction with historical daily prices and converts all values to AUD using historical exchange rates.
The report separates short-term gains (held under 12 months) from long-term gains (held 12+ months, discount applied). Staking rewards are tracked as ordinary income events with their AUD value at receipt. The report includes a capital gains summary, income section, end-of-year holdings with cost basis, and a complete transaction audit trail.
ATO and Kraken
- ATO data matching: The ATO has confirmed it collects data from Australian and international crypto exchanges, including Kraken. Discrepancies between exchange data and your tax return trigger compliance actions.
- No ATO tax forms from Kraken: Kraken does not issue tax documents for Australian users. No equivalent of the US 1099-DA exists. You must calculate and report everything yourself.
- AUD conversion with price enrichment: Kraken supports multiple quote currencies including USD, EUR, and AUD pairs. Regardless of which pair you traded, our engine converts every transaction to Australian dollars using historical daily exchange rates. Kraken CSVs do not always include spot prices for every transaction - our engine automatically enriches all entries with accurate historical pricing.
- Kraken staking fully active for AU users: Unlike in the US where Kraken shut down staking in 2023, Kraken staking remains available for Australian customers. All staking rewards in your Ledger export are identified and valued at AUD fair market value on the day received. Staking income is treated as ordinary income. Later disposal of staked tokens triggers a separate CGT event through FIFO matching.
- Refid pairing handles Kraken's unique format: Kraken's Ledger export lists individual debit and credit entries rather than complete trades. Each trade is split across multiple rows linked by a reference ID (refid). Our parser reconstructs complete transactions by pairing these entries automatically, then runs each disposal through FIFO matching.
- Trades format also supported: If you exported using the Trades format instead of Ledgers, the calculator auto-detects and handles it. The Ledger format is preferred because it includes staking rewards, deposits, and withdrawals alongside trades.
- Personal use exemption: Rarely applies to Kraken trading. The ATO's view is that crypto held on an exchange is an investment asset, not personal use property.
Related calculators and guides
Kraken calculator: Kraken Tax Calculator (all countries)
Australia calculator: Australia Crypto Tax Calculator (all exchanges)
Other exchanges in Australia:
Coinbase Australia ·
Binance Australia