LIVE
Global FX Broker Transparency & Rating
FXCN
API for business Sign in Sign up
FXCN
Global FX Broker Transparency & Rating
Intermediate · 10 min · Regulation

Forex profits and tax: records, reconciliation and jurisdiction checks

Separate withdrawals from trading results and taxable income. Reconcile a worked USD account, prepare evidence and check official guidance for China, Hong Kong, Singapore and the US.

fxcn editorial 2026-05-29
Forex profits and tax: records, reconciliation and jurisdiction checks

A broker's registered address does not decide your tax treatment

An EUR/USD position might be deliverable currency, rolling forex, a future or a contract for difference. The contract, account owner and relevant tax status can change the classification and reporting treatment. Keeping money offshore or leaving a profit unwithdrawn does not, by itself, establish that nothing must be reported.

Start by reconciling cash movements with trading results. Then give a suitably qualified adviser the contract and complete annual records. This guide helps prepare that evidence and locate official material; it does not determine your liability, exemption or return entries.

Six questions to settle before calculating a tax figure

Question Evidence to gather Shortcut to avoid
Which year and tax status? Residence and migration dates, status evidence, earlier filings Inferring status solely from nationality, language or bank location
Who owns the account? Individual, joint or corporate account agreement Applying personal treatment automatically to a company
What is the actual product? Contract specification, settlement method, venue Treating every product labelled forex alike
What makes up the result? Realized results, open-position valuations, interest, fees, adjustments Calling every withdrawal taxable profit
Has tax already been withheld or paid? Formal certificate, period, currency, tax type and issuer Treating a support message as a tax receipt
How will amounts be translated? Original currencies, relevant dates, rate evidence Multiplying annual net withdrawals by today's exchange rate

Migration, joint ownership and company accounts need identity and attribution questions resolved first. Trade count alone is not a reliable classification method. Nor should accounting treatment be assumed to settle tax treatment.

Four jurisdictions: starting points, not a universal rate table

  • Mainland China has rules for resident individuals' foreign income, credits and reporting. Classification still needs the actual contract; a CFD should not automatically be treated as a share disposal. State Taxation Administration, Announcement 3 of 2020.
  • Hong Kong profits tax requires attention to business activity, source and capital-asset distinctions. A broker's address alone is insufficient. IRD: scope of profits tax.
  • Singapore's IRAS generally treats financial-instrument gains held as personal investments as non-taxable. This is not a blanket exemption for every owner, business or income category. IRAS: financial-instrument gains.
  • US IRS guidance defines conditions for particular foreign-currency contracts and notes possible ordinary treatment under Section 988. A platform's forex label does not establish Section 1256 or Form 6781 treatment. IRS Publication 550.

These are research starting points for the relevant jurisdiction, not conclusions for residents elsewhere. Provide product codes and contracts rather than simply saying that you traded forex. The filing year, any elections, loss treatment, disclosure duties and local rules require separate checks.

Worked reconciliation: a $3,000 withdrawal is not $3,000 profit

This fictional USD account has no transfers of positions, additional adjustments or open year-end positions. Commission and financing are separate charges, not already deducted from the realized trading result.

Statement item USD Reconciliation purpose
Opening balance 10,000 Existing funds, not current-period income
Deposit +2,000 Funding, not trading profit
Realized trading result +1,200 Match to executed trades
Commission −80 Check whether already included elsewhere
Overnight financing −120 Verify charge versus credit
Withdrawal −3,000 Cash movement, not a taxable-income calculation
Closing balance 10,000 Must match the statement

The arithmetic is 10,000 + 2,000 + 1,200 − 80 − 120 − 3,000 = 10,000. Net trading results after these charges equal $1,000. That is not an established taxable-income figure: deductibility, classification, translation and recognition still need the applicable rules.

If a statement's net-profit field already includes commission and financing, do not subtract them again. If an open position shows a $500 unrealized gain, record it separately from the realized column; its tax treatment is a separate question. Use the trading-cost breakdown to check statement definitions.

Build a record pack that can be traced back to originals

Keep original PDFs, CSVs and contracts, not just a spreadsheet you edited. Every difference should be traceable to a trade or payment reference.

  1. Organize by account and period. Include the broker's legal entity, account currency, agreement version and instrument specification.
  2. Preserve trade identifiers, instrument, quantity, opening and closing times with platform time zone, execution prices, original-currency results and charges. Keep revisions without overwriting the original export.
  3. Separate own-account transfers, funding, withdrawals, bank charges, interest, refunds and other adjustments. Do not classify every cash receipt as trading income.
  4. List open year-end positions and valuation times separately. For an account migration, keep the closing and receiving records so transferred balances are not counted twice.
  5. Retain original-currency amounts, conversion dates, rate sources and calculated amounts. Have the adviser confirm the permitted approach; the platform's display rate is not automatically the required filing rate.
  6. For tax documents, record the period, tax type, amount, currency, issuer and related income. Whether a credit is available depends on the rules, not the document's title.

Mark an unexplained difference as unresolved instead of inventing an expense to make totals match. A trading journal can explain context but does not replace the broker's underlying records.

A demand to pay tax before withdrawal needs independent checking

Ask for the tax type, legal basis, calculation, withholding entity and formal documentation. Verify them through independently located official channels or your adviser, not solely a link supplied in chat. Do not transfer additional funds because of an urgent countdown or a private-account instruction.

IRAS warns about investment-tax impersonation and says it does not ask taxpayers to pay through third-party or intermediary bank accounts. This is an IRAS statement, not evidence that legitimate withholding is impossible worldwide. IRAS investment-scam advisory.

If payment has already occurred, preserve messages, recipient details and transfer records and promptly ask the payment provider what options remain. See tax demanded before withdrawal.

A usable enquiry to an adviser

Please review the treatment of my [individual/company] account for [year]. I can provide the product agreement, complete trade and cash records, closing positions and foreign-tax documents. Please confirm residence and reporting jurisdictions, product and income classification, recognition timing, expenses and losses, currency translation, filing and account-disclosure requirements, and missing evidence. Please distinguish confirmed conclusions from unresolved questions.

Use redacted records for the initial scope discussion. Verify the provider and secure delivery method before sharing necessary sensitive information. Never publish tax identifiers, full account numbers or identity documents.

Common questions

Does leaving profits in the account avoid reporting? Not necessarily. Withdrawal timing and income recognition are different questions.

Can I discard records after a losing year? A loss does not settle loss relief, disclosure or other-income obligations. Keep the evidence needed to assess each issue.

Does changing to an offshore broker change my tax status? Account location is not a substitute for determining the relevant status and rules.

Can this example calculate my tax bill? No. It reconciles an account; it is not a tax calculator or a personal filing instruction.

Share

Scan with WeChat

Open WeChat → Discover → Scan