🐞 Report a bug

Kalshi P&L Analyzer

See your true profit and loss. Kalshi's export calls gross payout "profit" β€” this tool computes real P&L from your cost basis, plus fees, win rate, and where your money actually goes.
πŸ“„
Activity CSV
Trades, deposits & credits export
click or drop file
🧾
Settlements CSV
Settlement history export
click or drop file
How to get your exports from Kalshi:
1. Log in at kalshi.com and open your Activity page
2. Download the CSV export of all activity (trades, deposits, credits)
3. Download the settlements export too β€” that's what unlocks true P&L
4. Drop each file into its box above — both are required
πŸ”’ 100% private β€” everything runs in your browser. Your data never leaves your computer.

Your Kalshi Dashboard

Note: P&L is computed from settlement cost basis (payout minus average cost of contracts held). Kalshi's raw "Profit" column shows gross payout only — figures here are true net realized P&L. Balance is estimated from deposits + credits + P&L − fees; check Kalshi for the exact figure.

Cumulative Realized P&L ($) — with & without fees

P&L by Category ($)

Top 5 Wins

DateMarketP&L $

Top 5 Losses

DateMarketP&L $

Daily Trading Volume ($)

Volume by Category

Yes / No & Taker / Maker

Trades by Hour of Day (PT)

Entry Price Distribution (¢)

Cumulative Fees ($)

Deposits ($)

Top 10 Biggest Bets (single trades)

DateMarketDirPrice ¢Size $

Top 10 Most-Traded Markets (frequency)

MarketCategoryTradesVolume $

Top 15 Markets by Volume

MarketCategoryTradesVolume $Fees $

Coinbase Prediction Markets

Where to find your transactions:
1. Open coinbase.com (or the app) and go to Predictions
2. Open your Activity / transaction history and scroll to the bottom so every entry is loaded
3. Select the whole list — Ctrl+A (Cmd+A on Mac) — then copy with Ctrl+C
4. Click in the box below and paste with Ctrl+V — a preview appears so you can check it looks right
5. Hit Analyze
πŸ”’ 100% private β€” parsing happens in your browser only.

Your Coinbase PM Dashboard

Note: Figures are net cash flow (payouts + sale proceeds − purchase costs). Recently bought, unsettled positions count as losses until they pay out. Per-market totals group by market name.

Monthly Net Cash Flow ($)

Cash Flows ($)

Top 5 Markets Won

MarketNet $

Top 5 Markets Lost

MarketNet $

Polymarket

Polymarket trades are on-chain, so no export is needed — just your wallet address.
Where to find your address:
1. On polymarket.com, click your profile picture → your profile
2. Copy the address that starts with 0x (or just copy your profile page URL)
3. Paste it below — your history is fetched read-only from Polymarket's public API
πŸ”’ Read-only public data β€” no keys, no signatures, nothing to connect.

Your Polymarket Dashboard

Note: Figures are net USDC cash flow (sales + redemptions + rewards − purchases). Open positions count as spent until they resolve, so recent buys read as losses until settlement.

Monthly Net Cash Flow ($)

Cash Flows ($)

Top 5 Markets Won

MarketNet $

Top 5 Markets Lost

MarketNet $

More Venues

Universal analyzer — works with any venue that gives you a transaction CSV. Pick your platform for export instructions, then upload.
πŸ“„
Drop your transactions CSV
click or drop file
Map your columns: tell us which column is which, and whether money you spent shows as negative.
πŸ”’ 100% private β€” parsing happens in your browser only.

Your Dashboard

Note: Figures are net cash flow from the amount column you mapped. Open positions count as spent until they settle.

Monthly Net Cash Flow ($)

Cash In vs Out ($)

Top 5 Markets Won

MarketNet $

Top 5 Markets Lost

MarketNet $
FOR KALSHI & PREDICTION MARKET TRADERS

Your exchange says you made money.
Did you really?

Kalshi's export labels gross payout as "profit" β€” it can overstate your results by thousands. TruePL computes your real P&L from cost basis, fees included, in seconds.

Get my true P&L β€” free
What the export says
+$25,683
β†’
True P&L (cost basis)
βˆ’$2,800
After all fees
βˆ’$3,715
Real example from an actual Kalshi account export. The "Profit" column isn't profit.

Everything your exchange won't show you

One page. Drop in your export, get the full picture.

πŸ“‰

True realized P&L

Payout minus what you actually paid for your contracts β€” the number your exchange buries. Before and after fees, charted over time.

🎯

Win rate & risk profile

Win/loss record, average win vs. average loss, entry price distribution, and Yes/No bias. See if you're winning often but losing big.

🏷️

P&L by category

Tennis, crypto, sports, politics β€” find out which markets make you money and which quietly drain your account.

πŸ’Έ

The fee meter

Trading and deposit fees accumulate silently. Watch the cumulative drag on your returns β€” it's usually bigger than you think.

πŸ•

When you trade

Trades by hour of day. Late-night volume spikes are a pattern worth knowing about.

πŸ“Š

Readable market names

No more KXATPMATCH-26MAR22QUILEH. Every market decoded into plain English automatically.

How it works

No account. No signup. No data upload.

Export from Kalshi

Download your activity and settlements CSVs from your Kalshi account page.

Drop them in

Drag both files onto the analyzer above. Parsing happens instantly, entirely in your browser.

See the truth

Full dashboard: true P&L, win rate, fees, categories, biggest bets, and an estimated balance.

πŸ”’ Your data never leaves your computer

TruePL is a single page that runs 100% in your browser. Nothing is uploaded, stored, or tracked. Close the tab and it's gone. That's not a promise buried in a privacy policy β€” there's simply no server to send anything to.

Most traders don't know their real number.

Takes under a minute to find out yours.

Analyze my trades β€” free

🐞 Report a bug

Nothing from your trading data is sent β€” only what you type here.