Skip to content

Tax on trading in your country

Risk and the mind: how accounts survive3 min read
What you learn in 3 minutesThis lesson is about the word 'declaration'. On a platform you never see that word. You see 'withdrawal', 'deposit' and 'closed trade'. A declaration is the separate step where you tell the Australian Taxation Office what those closed trades did over a year, and it is the step that decides what you actually keep. A single closed AUD/USD trade at 0.6640 can move A$66 on one standard lot for a ten pip move, so the record you keep is worth more than the memory of the trade.
BrokerBankDocumentsTaxDocuments · 12
A schematic diagram showing one tax year as a horizontal bar, with deposits entering on the left and withdrawals leaving on the right, and a separate box underneath for records that must be kept.

Income classification for trading results

The Australian Taxation Office (ATO) treats profits from trading as assessable income. This means you must include them in your annual tax return. Losses may be deductible, but the rules depend on whether you are seen as an investor or a trader. Most beginners are investors, so losses are usually capital losses, not income losses. The distinction matters because capital losses can only offset capital gains, not other income like salary.

If you buy and sell AUD/USD frequently, the ATO may classify you as a trader. Then profits are income and losses are deductions against other income. The line between investor and trader is not fixed. It depends on your intent, frequency, and how you operate. There is no single test, so you may need professional advice.

Foreign exchange gains and losses can also be treated as capital gains or losses if you are an investor. The ATO has rules for foreign currency. These rules can be complex. For a beginner, the key point is that trading results are not tax-free. You must report them. The ATO receives data from banks and brokers, so undeclared income is likely to be noticed.

Record keeping for tax purposes

You need to keep records of every trade from the day you start. The ATO requires records for five years from the date you lodge your tax return. These records must show the date of each trade, the amount in AUD, and any fees or commissions. Without them, you cannot prove your income or losses. The platform may not store this for you in the format the ATO wants.

Export each closed trade as a CSV or PDF file on the day it closes. Store these files in a folder on your computer or in cloud storage. Also keep bank statements showing deposits and withdrawals. PayID, BPAY, and card statements are all acceptable. The goal is to have a complete picture of money in and money out.

If you use a broker that reports to the ATO, you still need your own records. Brokers may report gross proceeds, not net profit. You need to calculate your net result after fees and swaps. Keeping your own records also helps if you are audited. The ATO can ask for details going back five years.

Calculating net trading result for tax

The gross result from a trade is not the same as your taxable income. You must subtract costs like commission, swap fees, and any platform charges. For example, a trade that gains 15 pips on one standard lot gives A$150 gross. If your broker charges A$7 commission on entry and exit, your net is A$143. That net figure is what you report.

Swaps are interest payments for holding a position overnight. They can add to or subtract from your result. For AUD/USD, the swap depends on the interest rate difference between Australia and the United States. It varies daily. You must include swap amounts in your records. The platform shows them, but you need to export them.

If you have both winning and losing trades, you can offset losses against gains. But if you are an investor, capital losses can only offset capital gains. If you are a trader, losses can offset other income. The classification affects your final tax bill. Calculate your net result for the year by adding all net trade results. That is the figure you declare.

Working out the money on one closed trade

StepAmountNote
InstrumentAUD/USDthe pair quoted on the platform
Price at entry0.6640the quote when the trade opened
Position size1 standard lot100,000 units of the base currency
Value of one pipA$10100,000 x 0.0001 = 10 units of the quote currency, converted at the current rate
Pips gained20 pipsthe distance the price moved in your favour
Gross resultA$20020 pips x A$10 per pip
Costs to subtractvariesspread, commission and any swap are set by the broker and differ between brokers

The broker may round the pip value, charge commission on entry and exit, and add or subtract a swap for positions held overnight. The figure in the platform is the gross result, not the amount that reaches your bank account.

Doing it once, step by step

These steps show you how to set up a simple record-keeping system before you place your first trade. Follow them in order to make tax time easier.

  1. 01

    Open a dedicated folder

    Create a folder on your computer or cloud storage named 'Trading Tax Records'. Inside, make subfolders for each year. This keeps everything in one place. You will add to it every time you trade.

  2. 02

    Export closed trades daily

    After you close a trade, log into your platform and export the trade history as a CSV or PDF. Save it in the current year's folder. Do this on the same day. If you wait, you may forget or the platform may overwrite old data.

  3. 03

    Save deposit and withdrawal records

    Download statements from PayID, BPAY, or your card provider. Save them in the same folder. These show money moving between your bank and the broker. They are proof of your capital base.

  4. 04

    Record fees and swaps

    In a spreadsheet, list each trade with columns for date, gross result, commission, swap, and net result. The platform shows these amounts. If not, check your broker's fee schedule. Update this sheet weekly.

  5. 05

    Calculate your annual net result

    At the end of the financial year, add up all net results from your spreadsheet. This is your total trading income or loss. Report this figure in your tax return. Keep all records for five years.

The mistake most people make here

The common mistake is to treat the platform balance as the number that matters and to keep no separate record. People screenshot a winning month, forget the losing months, and then have nothing to show when the year ends. The fix is to export every closed trade as a file on the day it closes, and to keep the deposit and withdrawal records from PayID, BPAY or card statements in the same folder. Do that from the first trade, because a record rebuilt a year later is always incomplete.

Check yourself

One standard lot of AUD/USD gains 15 pips. One pip is A$10. What is the gross result before costs?

15 x A$10 = A$150.

The same trade gains 15 pips on 0.20 lots instead. What is the gross result before costs?

0.20 lots is one fifth of a standard lot, so one pip is A$2. 15 x A$2 = A$30.

A trade loses 40 pips on one standard lot. What is the gross result before costs?

40 x A$10 = A$400 loss.

Questions that come up next

Does the Australian Taxation Office know about my AUD/USD trades if I never withdraw?

The ATO receives data from banks and brokers, so it may know about your trading activity even if you leave money in the platform. A closed trade is a taxable event, not a withdrawal. You must report the profit or loss in your tax return for the year the trade closed. Withdrawing money does not trigger tax; closing the trade does.

What is the difference between an investor and a trader for tax purposes?

The ATO looks at your intent, frequency, and how you operate. Most beginners are classified as investors, so profits are capital gains and losses are capital losses. Capital losses can only offset capital gains, not salary. If you trade frequently, you may be a trader, and then profits are income and losses can offset other income. There is no fixed rule, so seek professional advice if unsure.

How long do I need to keep my trading records?

The ATO requires you to keep records for five years from the date you lodge your tax return. These records must show the date of each trade, the amount in AUD, and any fees or commissions. Without them, you cannot prove your income or losses. Keep them in a folder on your computer or cloud storage.

What records should I keep for deposits and withdrawals?

Keep bank statements showing deposits and withdrawals. PayID, BPAY, and card statements are all acceptable. The goal is to have a complete picture of money in and money out. These records help you calculate your net result and support your tax return if audited.

How do I calculate the net result of a trade for tax?

Start with the gross result from the trade. Then subtract costs like commission, swap fees, and any platform charges. For example, if you gained A$150 gross but paid A$10 in commission and A$5 in swap, your net result is A$135. This net figure is what you report to the ATO.

Do I need to report losses from trading?

Yes, you must report losses as well as profits. If you are an investor, capital losses can only offset capital gains, not other income. If you are a trader, losses may be deductible against other income. Reporting losses correctly can reduce your tax bill in future years, so keep records of every trade.

In Australia

Authority
The Australian Taxation Office (ATO) is the body that receives your declaration.
Regulator
ASIC regulates the brokers and platforms you trade through.
Currency
Amounts are declared in Australian dollars, written A$.
Records
Keep contract notes, statements and deposit records for the period the ATO requires; that period is set by the ATO and can change.
Treatment
Whether a result is treated as income or as a capital gain depends on your circumstances and on how often you trade; this varies between people and is not fixed by the platform.

The words used on this page

Assessable income
Income that the ATO requires you to include in your tax return. Trading profits are assessable income. You must report them even if you do not withdraw the money.
Capital loss
A loss on an investment that can only offset capital gains, not salary or other income. Most beginner traders have capital losses. They can be carried forward to future years.
Swap
A fee charged or paid for holding a position overnight. It is based on the interest rate difference between the two currencies. Swap affects your net result and must be recorded.
CSV
A file format that stores data in a table, with values separated by commas. You can export closed trades from your platform as a CSV file. This makes record-keeping easier.
Audit
A review by the ATO to check that your tax return is correct. They may ask for your trading records. Keeping complete records for five years helps you respond.

What to take away

  • Trading results are not tax-free; you must report them to the ATO.
  • Keep records of every closed trade, deposit, and withdrawal from the first day.
  • The ATO requires records for five years from the date you lodge your return.
  • Net result after fees and swaps is what you report, not the gross platform figure.
Next in Risk and the mind: how accounts surviveTaking your money out
Trading forex and CFDs carries a high risk of losing money. Most retail accounts lose. Nothing here is a recommendation to trade or a forecast of any result.Kateyour course guide