Crypto Tax in Australia: What Every Algo Trader Needs to Know
The ATO already knows about your crypto. Since 2019, Australian exchanges have been required to report user data directly to the tax office, so the days of treating crypto gains as invisible income are well and truly over. If you are running algorithmic trading strategies, the compliance picture gets more complicated, not less.
> TL;DR
> Crypto tax in Australia is governed by CGT rules for most disposals, meaning every swap, sale, or exchange interaction your algo bot executes is a separate taxable event. Income from staking, airdrops, and DeFi yield is taxed at your marginal rate as ordinary income. The 50% CGT discount for assets held longer than 12 months is being cut from July 2027, so long-term holders need to plan now. For algo traders generating hundreds of trades per month, manual record-keeping is not viable — dedicated crypto tax software is the only practical path to ATO compliance.
How the ATO Classifies Cryptocurrency

The ATO does not treat Bitcoin, Ethereum, or any other crypto as currency. It treats it as property — specifically, as a capital gains tax asset. This distinction is not semantic. It determines the entire framework under which your trading activity gets taxed.
That classification applies uniformly: BTC, ETH, ALGO, SOL, obscure DeFi tokens you bought in 2021 and forgot about — all of them are CGT assets under Australian tax law. The fact that some of these networks market themselves as payment systems is irrelevant to the ATO’s position.
Why does this matter? Because every time you dispose of a CGT asset, you potentially trigger a tax liability. Disposal is a broader concept than most traders realise, and I will cover exactly what counts in the next section.
There is a narrow carve-out called the personal use asset exemption. If you acquired crypto solely to buy something for personal use — say, you bought $200 worth of BTC specifically to purchase a concert ticket — the disposal may be exempt. But this exemption is genuinely narrow. The ATO has been clear that regular trading activity does not qualify. If you have a trading bot running, you are not in personal use territory.
On the data-matching point: AUSTRAC-registered exchanges operating in Australia, including CoinSpot, Swyftx, and Kraken Australia, provide transaction data to the ATO. The ATO cross-references this against tax returns. Non-disclosure is not a grey area — it is detectable, and the penalties are meaningful.
[INTERNAL LINK PLACEHOLDER: AUSTRAC-registered exchanges → best-australian-crypto-exchanges]
What Counts as a Taxable Event in Australia

This is where a lot of traders get caught out, particularly people running automated strategies who assume that only AUD withdrawals create a tax obligation.
Selling crypto for AUD is the obvious one, and yes, it is a CGT disposal event. The capital gain or loss is the difference between your sale proceeds and your cost base, which includes the original purchase price plus any associated fees.
Swapping one crypto for another is equally a taxable event — full stop. If your bot sells ETH to buy BTC, the ATO treats the ETH side of that trade as a disposal at market value. The fact that you never touched AUD is irrelevant. This catches a lot of traders off guard, especially those running pairs-trading or arbitrage strategies across multiple assets.
Using crypto to buy goods or services is also a disposal, subject to the narrow personal use exemption mentioned above. The same principle applies to gifting crypto: the gift triggers a CGT event based on the market value of the asset on the date of transfer.
Receiving crypto as payment for work or services sits in a different category. That income is taxed as ordinary income at the fair market value on the date of receipt. Your cost base for that crypto then becomes the value you declared as income, which matters when you eventually sell.
Two things that are not taxable events: transferring crypto between your own wallets, and buying crypto with AUD. Neither creates a CGT obligation at the time of transfer. The tax is triggered on disposal, not acquisition.
For algo traders, the practical implication is significant. A grid bot running on a BTC/AUD pair might execute 50 trades in a single day. Each completed sell leg is a separate CGT disposal event with its own cost base, proceeds, and holding period. Multiply that across a month, and you are looking at records that no spreadsheet is going to handle cleanly.
[INTERNAL LINK PLACEHOLDER: algo trading bots → best-crypto-trading-bots-australia]
Capital Gains Tax vs. Ordinary Income: Which Applies to You?
Most retail crypto investors sit clearly in CGT territory. You buy an asset, you hold it, you sell it, and the gain is calculated as a capital gain and included in your taxable income, potentially with the 12-month discount applied.
The complication arises when the ATO decides you are not an investor but a trader carrying on a cryptocurrency trading business. If that classification applies, your profits are treated as ordinary business income, not capital gains. That means no 50% CGT discount, and losses may be treated differently too.
The ATO looks at a cluster of factors to make this call: how frequently you trade, what your turnover is, whether you operate in a commercial and business-like manner, and whether you have a stated profit-making intention. There is no bright-line test. Frequency alone does not trigger business classification, but it is a factor.
Algo traders running high-frequency strategies sit in an uncomfortable middle ground here. If your bot is executing thousands of trades per month with meaningful capital behind it, the ATO may form the view that you are carrying on a business. That is not necessarily catastrophic — business losses can sometimes be offset against other income — but the tax treatment is materially different and the record-keeping obligations do not get any simpler.
Then there are the events that are always ordinary income regardless of your classification. Staking rewards, liquidity mining returns, airdrops, and crypto received for services are all taxed as ordinary income at your marginal rate on the date of receipt. There is no CGT discount available on income events. The subsequent disposal of those tokens is a separate CGT event with a cost base equal to the value you originally declared as income.
If you are genuinely uncertain whether CGT or income tax rules apply to your trading activity, see a tax professional who specialises in crypto. This is not an area to guess at.
The 12-Month CGT Discount and the Upcoming 2027 Changes
Individual Australian taxpayers who hold a crypto asset for more than 12 consecutive months before disposing of it may be eligible for a 50% CGT discount. This does not mean they pay half the tax rate — it means only 50% of the net capital gain is included in their assessable income, which is then taxed at their marginal rate. For someone on a 37% marginal rate, the effective CGT rate on a long-held asset works out to 18.5%. That is a meaningful difference.
For algo trading strategies, the 12-month threshold is largely academic. Grid bots, arbitrage strategies, and most mean-reversion approaches turn positions over in hours or days, not years. Short-term disposals attract no discount, and the full gain is added to taxable income.
Where the discount matters is for traders who also hold longer-term positions alongside their algo activity — say, a core BTC or ETH holding that sits separate from the bot’s trading capital. Those positions should be tracked carefully to preserve eligibility for the discount.
Now, the upcoming change that every Australian crypto holder should have on their radar: the 2026-2027 Federal Budget included cuts to the 50% CGT discount, with the changes commencing July 2027. Koinly updated its guidance in May 2026 to flag this. The specific mechanics of the revised discount are still being communicated through updated regulatory guidance, but the direction of travel is clear — the current 50% discount is being reduced.
If you have long-term crypto positions that are sitting on significant gains, the period before July 2027 warrants a careful conversation with your accountant. Disposing of assets before the threshold takes effect may result in a better tax outcome than waiting.
Capital losses remain available regardless of holding period and can always be used to offset capital gains — including against gains from short-term algo trades.
Algo Trading and Tax: Why Automated Strategies Create Unique Compliance Challenges
I have spoken to traders running Freqtrade and Hummingbot setups who genuinely had no idea that every single bot-executed trade was a CGT event. They assumed the tax obligation only kicked in when they withdrew AUD. By the time they looked at their annual trade history, they were staring at 4,000 transactions with no coherent cost base records.
A single algo bot running a grid strategy on a volatile pair can execute several hundred trades in a month. Each completed sell is a disposal. Each disposal needs a recorded cost base, a proceeds figure, a timestamp, and a holding period. If you are running multiple bots across multiple exchanges, you are compounding that complexity fast.
Cost Base Methods Matter More Than You Think
Australia defaults to FIFO — first in, first out — as the cost base method for matching buy and sell lots. Under FIFO, the oldest units you own are treated as the first ones sold. In a rising market, this typically means higher gains because your oldest units were purchased at lower prices. HIFO (highest in, first out) would minimise gains in some scenarios, but Australia does not formally endorse it as a default. You can apply a specific identification method if you maintain sufficiently detailed records, but you need to apply your chosen method consistently.
The cost base method you use can meaningfully change your tax liability across a high-volume trading year. This is worth discussing with a crypto-aware accountant before you finalise your return.
Fees Are Deductible, Sort Of
Maker and taker fees paid on algo trades are not dead money from a tax perspective. They can either be added to the cost base of the asset acquired or deducted from the proceeds of the asset disposed of, depending on which side of the transaction they relate to. Over thousands of trades, correctly accounting for fees reduces your net CGT liability.
Software Is Not Optional
Manual record-keeping for algo trading is not viable. Koinly, CryptoTaxCalculator, and CoinTracker all integrate with major Australian exchanges via API or CSV import. CoinSpot, Swyftx, Kraken, and Binance Australia are all supported. These platforms pull your full trade history, apply cost base methods, and generate ATO-compatible tax reports.
CryptoTaxCalculator is the one I see recommended most often among Australian algo traders because it handles high transaction volumes without choking and its Australian CGT calculations are specifically built for ATO rules, not adapted from US logic. That said, no software replaces a professional review if your situation is complex.
One final flag: wash trading and artificial loss harvesting are on the ATO’s radar. If your algo strategy is structured in a way that manufactures losses without genuine economic substance, that will attract scrutiny. The ATO has general anti-avoidance provisions, and crypto is not exempt from them.
[INTERNAL LINK PLACEHOLDER: crypto tax software → best-crypto-tax-software-australia]
Staking, Airdrops, and DeFi: How the ATO Taxes Passive Crypto Income
Staking rewards are ordinary income. The ATO’s position is that when you receive staking rewards, they are taxable at fair market value on the date of receipt. It does not matter whether you compound them, leave them sitting in a wallet, or forget about them — the income event occurs on receipt.
When you eventually sell those staked tokens, that is a separate CGT event. The cost base for the sold tokens is the value you originally declared as income. So if you received 10 tokens worth $5 each and declared $50 as income, your cost base for those tokens is $50. If you later sell them for $80, you have a $30 capital gain (potentially discounted if held for 12 months).
Airdrops follow similar logic. If you receive an airdrop with a non-negligible market value, it is taxable as ordinary income at that value on the date of receipt. The “negligible amount” threshold is not formally defined by the ATO, which creates some ambiguity for dust airdrops from DeFi protocols, but anything with meaningful value should be declared.
DeFi yield, liquidity pool returns, and lending interest are also generally treated as ordinary income under current ATO guidance. This covers yield farming, LP fee income, and interest from crypto lending platforms. The tax treatment of providing liquidity is a known grey area — the ATO has not issued specific binding guidance on whether adding and removing liquidity from a pool constitutes a CGT disposal, and practitioners hold different views.
Wrapped token conversions — for example, swapping ETH for wETH — are another unresolved area. Arguments exist on both sides as to whether this constitutes a disposal, and the ATO has not issued a definitive ruling. Until clarity arrives, conservative practitioners treat it as a disposal and declare accordingly.
The DAF Act 2026, which received Royal Assent in April 2026 and commences April 2027, may prompt more specific ATO guidance on DeFi tax treatment as regulatory frameworks around Digital Asset Platforms become clearer. It is worth watching that space through late 2026 and early 2027.
For algo traders using DeFi protocols — automated yield strategies, DEX arbitrage, automated LP management — the record-keeping obligation is identical to CEX trading. Every reward receipt needs a timestamp and a fair market value in AUD at the time of receipt. If your DeFi protocol does not export transaction history cleanly, tools like Koinly can pull on-chain data via wallet address import for most major networks.
[INTERNAL LINK PLACEHOLDER: DeFi trading Australia → defi-trading-australia-guide]
Frequently Asked Questions
Is crypto taxable in Australia?
Yes. The ATO treats cryptocurrency as property and a CGT asset. Most disposals trigger a CGT event, and income from staking, airdrops, and services paid in crypto is taxed as ordinary income at your marginal rate.
Are crypto-to-crypto swaps taxable in Australia?
Yes. Swapping one cryptocurrency for another — for example, ETH to BTC — is treated as a disposal of the first asset at market value. This is a CGT event even though no AUD changes hands.
Do I pay tax every time my trading bot executes a trade?
Each completed sell executed by your bot is a CGT disposal event. You do not pay tax at the time of the trade, but you are required to record it and include the gain or loss in your annual tax return.
What cost base method should I use for crypto in Australia?
FIFO (first in, first out) is the ATO’s default. You can apply specific identification if you maintain sufficiently detailed records and do so consistently. The method you choose can significantly affect your tax outcome across a high-volume year.
Can I claim the 50% CGT discount on algo trading profits?
Only if the asset was held for more than 12 months before disposal. Most algo trading strategies turn positions over in hours or days, which means the discount does not apply to the majority of bot-generated gains.
What is changing with the CGT discount in July 2027?
The 2026-2027 Federal Budget announced cuts to the 50% CGT discount, with changes commencing July 2027. Long-term holders sitting on significant gains should review their position before that date with a tax professional.
How do I report thousands of algo trades on my tax return?
Manually reporting individual trades is impractical at scale. Crypto tax software such as Koinly or CryptoTaxCalculator connects to your exchanges via API, calculates your CGT position using ATO-compliant methods, and generates a report you or your accountant can use to complete your return.
Is moving crypto between my own wallets a taxable event?
No. Transferring crypto between wallets you own does not trigger a CGT event. The tax obligation arises on disposal, not transfer.
What if I receive crypto as payment for freelance work?
That income is taxed as ordinary income at the fair market value of the crypto on the date you received it. You declare it just as you would any other income, and the cost base of the crypto becomes that declared value for future CGT purposes.
Should algo traders see a tax professional?
If you are running meaningful capital through automated strategies, yes. The interaction between trading frequency, potential business classification, cost base methods, and income events is complex enough that a crypto-specialised accountant will likely save you more than they cost.
CryptoAlgo may earn a commission if you sign up through links on this page. This does not affect our editorial independence — we only recommend platforms we have actually used and would recommend to a mate. This article is general information, not financial advice. Crypto is volatile and you can lose money. Always do your own research and consider speaking to a licensed Australian financial adviser before investing.