Capital gains, turnover tax, flat rate or wealth tax - nineteen jurisdictions, each modelled on its own tax authority's published rules, not a generic guess.
Free summary and totals. CSV export for Form 8949, TurboTax and Koinly is a Pro feature.
Each rule set is checked against the tax authority's own published guidance, not a blog or news article - and dated so you know when it was last confirmed.
Not listed? You still get a complete transaction report with totals - we just don't compute a tax figure until the rule set is verified.
Some jurisdictions mandate a specific method - Canada requires ACB, the UK requires Section 104 pooling. Others let you choose.
Built from your synced broker fills, journal entries and portfolio history - each labelled by how verifiable it is.
Foreign-currency amounts are converted using the exchange rate on each transaction's own date, not today's rate.
Capital gains, turnover tax, flat rate with no loss offset, or wealth tax on assumed returns - modelled per jurisdiction, sourced from official guidance.
CSV formats for IRS Form 8949, TurboTax and Koinly, alongside a detailed row-by-row export.
Vietnam taxes crypto disposals under a turnover model, not a capital-gains one: individuals pay 0.1% personal income tax on the VALUE of each transfer made through a licensed crypto-asset service provider, under Resolution 05/2025/NQ-CP and Circular 32/2026/TT-BTC. Because the charge is on the sale value rather than on the profit, it applies whether the trade made money or lost it - a losing year still generates tax. That also means no cost-basis method (FIFO, HIFO, average cost) changes the answer, which is why TraderAI hides the method picker entirely for Vietnam and computes the report from total disposal value instead.
It is usually not a free choice: the method is set by your country. Canada requires the Adjusted Cost Base (a running average across all your holdings of that asset) and does not permit FIFO for identical properties. The UK requires Section 104 pooling, with disposals matched first against same-day acquisitions, then against acquisitions in the FOLLOWING 30 days (the bed-and-breakfast rule), and only then against the averaged pool. The United States defaults to FIFO but allows LIFO or HIFO under Specific Identification if your records support it - and since Revenue Procedure 2024-28, US taxpayers must track basis wallet-by-wallet rather than pooling across accounts. Germany matches FIFO per wallet. TraderAI applies the method your jurisdiction actually permits and silently corrects an unavailable choice rather than producing a figure your tax office will not accept.