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.
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.
| 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.
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.
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.
Keep original PDFs, CSVs and contracts, not just a spreadsheet you edited. Every difference should be traceable to a trade or payment reference.
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.
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.
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.
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.