PolyScott

Loading…

Match Review

Enter a trader address and a match link to pull every trade and the PnL for that match, cross-checked against Polymarket data. Results are saved in this browser.

Polymarket Single-Event Trade Review & PnL Reconciliation

Enter a trader’s wallet address (0x...) and a Polymarket match link to pull every trade across the main market and linked sub-markets, calculate realized and unrealized PnL, cross-check API figures against buy/sell/redemption cashflows, and export reports to CSV, Excel, or JSON.

Load a sample review (nba-nyk-bos-2026-10-08)Or click “Try an example” in the tool above to inspect a full multi-market reconciliation.

What this tool calculates

1. Chronological fill reconstruction

Automatically discovers the main event and all linked sub-markets (such as moneyline, spread, and totals), pulling every buy, sell, and redemption in chronological order.

2. Realized vs. unrealized PnL

Separates settled/exited realized profit and loss from open position value and unrealized floating PnL, clearly labeling whether the snapshot comes from a settled event or a live game in progress.

3. Cashflow and position cross-check

Compares total PnL reported by the Polymarket Positions API against net cashflow reconstructed from trade and redemption activity (Sell USDC + Redeem USDC + Position Value - Buy USDC), surfacing any discrepancy or unstable live snapshot.

4. Raw data export

Download a multi-sheet Excel workbook, individual CSV tables (markets, activity, summary, PnL, crosscheck), or the complete JSON report with snapshot comparison history.

How is single-event PnL calculated with scaled entries and partial exits?

When reviewing a Polymarket event, traders frequently scale in at different prices and trim part of their position before resolution. Suppose a trader executes the following trades on a single outcome:

Across the full lifecycle of the event, total net profit is $35.00 + $150.00 - $100.00 = +$85.00. However, during the match (after the partial exit and before final settlement), realized vs. unrealized PnL splits differ depending on the cost-basis method:

Cost-basis methodRealized PnL on partial exit (50 YES)Remaining cost basis (150 YES)PnL at settlement (150 YES @ $1.00)Total event net PnL
Weighted Average Cost50 × ($0.70 - $0.50) = +$10.00150 × $0.50 = $75.00$150.00 - $75.00 = +$75.00+$85.00
First-In, First-Out (FIFO)50 × ($0.70 - $0.40) = +$15.0050 × $0.40 + 100 × $0.60 = $80.00$150.00 - $80.00 = +$70.00+$85.00

PolyScott displays the Polymarket API’s weighted-average cost PnL alongside the full cashflow cross-check (Buy USDC / Sell USDC / Redeem USDC / Position Value), ensuring both mid-game snapshots and settled totals reconcile cleanly.

Reproducible example: single-event review summary

You can inspect a real multi-market sports review right now using our built-in benchmark case:

Methodology and data coverage

Frequently asked questions

Why can API Total PnL and Cashflow Total PnL differ by a few cents?

Rounding at the share/USDC fill level or trades executing while a live market is moving can introduce sub-dollar differences. The cashflow cross-check reports the exact difference and tolerance so you can see whether a discrepancy is normal rounding or an active snapshot change.

What does “Check wallet activity for missing markets” do?

Some sports or multi-outcome events have sub-markets that are not all linked in a single event response. Enabling the reverse wallet check scans the trader’s activity around the event window to ensure no related sub-market fills are missed.

Where are my saved reviews stored?

Saved reviews and snapshot histories are stored locally in your browser’s IndexedDB (up to 20 reviews). You can re-run a review later to compare how positions and PnL changed between snapshots, or export the full JSON history.

Can I review non-sports prediction markets?

Yes. Paste any Polymarket match link (politics, macro, crypto, or sports). If an event has no linked sub-markets, the tool automatically reviews the main market and notes that in the report.

Explore more PolyScott tools & live records: