WHALETRACKS
LIVESHARPSCONSENSUSINSIDERSMARKETSARBITRAGE
Kelly CalculatorOverround ScannerResolution CalendarReceiptsRising SharpsFresh MarketsMarket MoversFade BoardWeather EdgeMy PortfolioWatchlistAlertsDaily DigestGuidesStrategiesPricing
LIVELaunch App
LIVESHARPSCONSENSUSINSIDERSMARKETSARBITRAGEKelly CalculatorOverround ScannerResolution CalendarReceiptsRising SharpsFresh MarketsMarket MoversFade BoardWeather EdgeMy PortfolioWatchlistAlertsDaily DigestGuidesStrategiesPricing
Home/Guides/Polymarket and Kalshi Tax Reports: How to Export Positions and Settled PnL to CSV

Polymarket and Kalshi Tax Reports: How to Export Positions and Settled PnL to CSV

Turn raw wallet activity into clean CSV or JSON records, with a tax-lot summary that untangles NegRisk resolution the way no other prediction market tool does.

Why is prediction market tax reporting so painful?

When you trade on Polymarket, every position is a chain of on-chain events: share splits, merges, buys, sells, USDC transfers, and redemptions once a market resolves. Your wallet never hands you a profit-and-loss statement. Polymarket does not issue a 1099 for on-chain activity, and Kalshi keeps its records in a separate format on a separate venue. At tax time you are left rebuilding cost basis from a blockchain explorer or a pile of half-matched CSV fragments, and the numbers rarely reconcile on the first pass.

Multi-outcome questions make the problem worse. NegRisk markets, Polymarket's mechanism for mutually exclusive multi-candidate questions like a primary or an award race, let you convert No shares across every outcome in the group. A single logical trade fragments into many sub-market events, and general-purpose crypto tax software reads those as unrelated token movements. The result is a report full of phantom gains, orphaned lots, and cost basis that bears no relationship to what you actually traded.

The stakes are concrete because the instrument is concrete. Prediction market shares pay $1 if the outcome happens and $0 if it does not, so realized gains and losses on Polymarket and Kalshi are real, reportable dollar amounts. Without accurate records you either over-report, under-report, or lose an afternoon to spreadsheets. Active traders running thousands of fills across dozens of markets need prediction market tools that speak the native language of these exchanges, not a generic wallet parser bolted on after the fact.

What does WhaleTracks's CSV export and tax report do?

The Export tool at /portfolio turns raw wallet activity into structured, downloadable records. You can export any Polymarket wallet's positions, or your own connected portfolio, together with settled PnL, to CSV or JSON. CSV drops straight into Excel, Google Sheets, or whatever software your accountant uses. JSON feeds scripts, notebooks, and dashboards for traders who want to build on top of the data.

Every row is fully itemized. The export carries market, outcome, side, quantity, entry price, exit or resolution price, proceeds, cost basis, realized PnL, fees, and timestamps. Open positions are flagged separately from settled ones, so realized versus unrealized is legible at a glance instead of buried in a ledger of token transfers. You choose the date range, so a single quarter or a full tax year comes out in one file.

The differentiator is the tax-lot summary. Alongside the raw activity, the export produces a lot-level view that groups fills into tax lots with matched cost basis and proceeds, and it resolves NegRisk markets cleanly. Conversions between No shares, sub-market splits, and $1 redemptions are reassembled into the trade you actually made. No other prediction-market tax tool handles NegRisk resolution this cleanly, which is the single hardest part of reconciling a Polymarket wallet by hand.

For Kalshi, you export your own portfolio and settled PnL in the same shape. Note the venue difference: Kalshi is a centralized exchange, so signals from other participants surface only as anonymous flow, never as named or identified accounts. Your own Kalshi records export fully; other traders remain aggregate, anonymous flow by design.

How do you export your Polymarket or Kalshi positions to CSV?

Open /portfolio. To export your own book, connect your portfolio. To export someone else's, paste a Polymarket wallet address into the exporter. Pick a date range, choose CSV for spreadsheets or JSON for code, and select whether you want the full activity log or the condensed tax-lot summary. Download, and the file is ready for your accountant, your own model, or your archive.

Exporting any wallet is not only a tax feature, it is a research feature. Point the exporter at a sharp trader's address and you get their complete, itemized position history in the same clean format as your own. This is the practical core of a polymarket whale tracker workflow: instead of squinting at a block explorer, you get entry prices, sizes, and settled PnL you can sort and filter. It pairs naturally with the Sharp Score and Master Wallet views, which help you decide which wallets are worth exporting in the first place.

A common pattern: run a quarterly export of your own portfolio for records, then run targeted exports of two or three smart money wallets you follow. The first file keeps your books clean. The others feed your read on what experienced traders are doing, in a format you can actually analyze rather than screenshot.

How does the tax report handle NegRisk resolution and settled PnL?

Settled PnL is the realized result on markets that have already resolved. When a market closes, winning shares redeem for $1 and losing shares expire at $0. The export matches each redemption back to the lots that funded it, so proceeds and cost basis line up into a clean realized gain or loss per lot, with the acquisition and disposal timestamps preserved for holding-period questions.

NegRisk is where most tools break and where this one is built to hold up. In a NegRisk group, buying No on one candidate and converting across the field creates a web of sub-market positions that settle together when the question resolves. The tax-lot summary reconstructs those conversions and the final resolution into coherent lots rather than a scatter of disconnected token events. Instead of dozens of nonsensical micro-entries, you get the economic trade: what you put in, what came back, and the realized difference.

Because the raw activity and the tax-lot summary are both available, you can audit the math. Start from the itemized fills, follow them into the grouped lots, and see exactly how each settled PnL figure was derived. That transparency matters when a preparer or a platform asks you to show your work, and it is far more defensible than a number you typed into a cell from memory.

How can wallet exports make you a sharper trader, not just file taxes?

Clean data is an edge before it is ever a tax document. Exporting a sharp trader's full history lets you study how they actually operate: typical position size, how early they enter, whether they scale in, how often they exit before resolution versus holding to $1. Reading a wallet at this resolution turns a vague sense that someone is smart money into a concrete, testable description of their style. This is intelligence, not blind copying: the goal is to understand a decision, weigh it against your own view and the live market, and then decide for yourself.

This is also where copy trading prediction markets goes wrong for most people. Mirroring fills without context means inheriting someone's risk, timing, and mistakes with none of their reasoning. Used as research, an export answers the questions that make copying intelligent instead of reflexive: is this trader consistent across many markets or riding one lucky line, and does their entry still make sense at the current price? Combine the export with the Live Feed and Alerts to catch new activity from wallets you have already studied, so you are reacting to context you understand rather than a bare notification.

Any pattern you find in historical exports is descriptive, not predictive. Past performance does not guarantee future results, and any backtest or simulation you build from this data is hypothetical. A wallet that printed last quarter can give it all back next quarter. Nothing here promises profit, and no analysis of prediction markets removes the risk that a position resolves against you. Treat exports as sharper inputs to your own judgment, not a shortcut around it.

What are the limits of prediction market CSV exports and tax reports?

This is a records tool, not tax advice. It produces accurate, itemized cost basis, proceeds, and settled PnL, but how those map to your filing depends on your jurisdiction, your status, and rules that change. Take the export to a qualified tax professional rather than treating the summary as a finished return. The tool's job is to make sure the underlying numbers are right and legible, which is the hard part, not to decide how they are taxed.

Coverage has edges. On-chain Polymarket data can carry gaps or ambiguous pricing on unusual events, timestamps and mark prices are best-effort reconstructions, and cross-venue reconciliation between a Polymarket wallet and a Kalshi account is only as clean as each source allows. Manifold is listed as a play-money platform, so its activity is not real financial trading and carries no tax consequence; do not fold it into a tax export. On Kalshi, remember that only your own account exports in full, while other participants appear as anonymous flow.

Finally, an export is a snapshot of what has happened, not a forecast of what will. It sharpens your records and your research, and it makes the numbers defensible, but it does not tell you which side of a market to take or guarantee any outcome. Past performance does not guarantee future results, simulations are hypothetical, and every open position still resolves to $1 or $0 on its own terms. Use it to trade and file with better information, and keep the risk decisions yours.

Export Your Positions →All guides

WhaleTracks is informational analytics, not financial advice. Past performance does not guarantee future results.

Track
Sharp LeaderboardMaster WalletLive FeedReceiptsMy TailsMy Portfolio
Signals
Sharp ConsensusInsider RadarRising SharpsMarket MoversFresh MarketsFade BoardWeather EdgeAlerts
Trade
ArbitrageOverround ScannerKelly CalculatorResolution CalendarMarkets BrowserThe Sharp ReportTail MachineOne-Click Copy
Learn
Tool GuidesStrategiesSharp Score Method
Company
PricingGet StartedFAQCompareTerms of ServicePrivacy Policy
© 2026 WhaleTracks. Informational analytics only, not financial or investment advice. Past performance does not guarantee future results.Not affiliated with Polymarket, Kalshi, or Manifold. Data via their public APIs. Trading involves risk, never risk money you can't afford to lose. If you need help: 1-800-GAMBLER.