Skip to main content
← Back to Guides
Intermediate📖 4 min

Tax Reporting and Records: Exporting Your Trading History

Trading is only half the job. The other half is being able to prove, months later, exactly what you did — how much you traded, what you made, and when. This guide covers how to get a complete record out of Predite and what is actually in it.

This is a record-keeping guide, not tax advice. Rules differ by country and change over time. Take the export to a qualified accountant and let them tell you how to file it.

Where the export lives

The export sits on your Portfolio page, which requires a connected wallet — there has to be trading history to export. You choose three things:

  • The period — the current year, any of the previous four, or your entire history
  • The format — CSV for spreadsheets and accountants, JSON for scripts
  • A cost-basis method label — FIFO or LIFO

One important caveat on that last option: it is a label, not a recalculation. Realized profit and loss in the report comes from the recorded result of each trade. Selecting FIFO or LIFO tags the report with the method you are declaring; it does not re-match lots and produce different numbers. If your accountant needs strict lot matching, tell them which method the file is labelled with and give them the trade detail so they can compute it their way.

What is in the report

The export pulls from every place your activity lives:

  • Bot trades — positions your automated strategies opened
  • Copy trades — positions replicated from wallets you follow
  • Manual live orders — orders you placed yourself

All amounts are in USD, the settlement currency of Polymarket. If you report in another currency, you will need the exchange rate for the relevant dates — your accountant will know which rate their jurisdiction requires.

The CSV arrives in labelled sections:

  1. Monthly summary of closed trades — closed count, volume, realized P&L, and a live-versus-paper split, per month
  2. Totals for the whole period
  3. Trade detail — one row per trade: source, date, mode, status, direction, market, size, entry and exit price, P&L, exit reason
  4. Open positions with unrealized P&L
  5. Manual live orders, listed separately

That last separation matters. Manual orders are shown on their own and are not folded into the realized P&L rollup, so do not add the sections together and assume you have a single total — read the totals row instead.

Why the monthly rollup exists

Several jurisdictions — Brazil among them — expect you to account for trading results per month rather than as one annual figure. The monthly summary is structured for exactly that: each row is a month, with closed trades, volume, and realized P&L, ready to be transferred into a monthly filing.

Paper trading results are split out separately for the obvious reason: simulated money is not income.

A practical routine

Do not leave this to March.

  1. Export monthly. Take a CSV at the end of each month and file it. Reconstructing a year of activity in one sitting is where mistakes happen.
  2. Reconcile against the chain. Your wallet history is the ultimate source of truth for live trades. If the export and the chain disagree, investigate before filing.
  3. Keep the raw files. Do not just keep your accountant's summary — keep the exports themselves. If a question comes up two years later, the raw record is what answers it.
  4. Note the exchange rate you used, if you report in a non-USD currency, and keep it with the file.
  5. Log context in your journal. The export tells you what happened; your journal tells you why. Together they make a defensible record.

Limits and gotchas

  • Exports are rate limited to roughly ten per hour. This is a bulk record, not a live feed — pull it once and work from the file.
  • The report covers activity Predite knows about. Trades you made directly on Polymarket outside the platform will appear only to the extent they show up in your connected wallet's position history.
  • Open positions carry unrealized results and are generally not a taxable event until closed — but that is precisely the kind of question to put to your accountant rather than assume.

Good to know

  • Available on every plan; it only needs a connected wallet.
  • CSV for humans and accountants, JSON if you want to process it yourself.
  • For how the underlying cost basis is computed, see Reading Your Portfolio.