If you've downloaded your settlement history from Kalshi and felt great about the green numbers, read this before you celebrate. The column most traders read as profit is actually gross payout — and the difference can be enormous.
A real example from an actual Kalshi account export — a $29,000 gap between the headline number and reality.
When a Kalshi event contract settles in your favor, each contract pays out $1.00. Kalshi's settlement export records the total dollars returned to you at settlement. If you held 1,000 winning contracts, the export shows +$1,000 — regardless of what you paid for them.
But you didn't get $1,000 of profit. If you bought those contracts at 95¢, you paid $950 — so your actual gain was $50, not $1,000. Every settled market in the export inflates your apparent results this way. The more you trade, the bigger the illusion grows.
Two things make this tedious to compute by hand. First, your average cost per contract lives in a different export (the activity file) than your settlements. Second, fees accumulate quietly across hundreds of trades — trading fees on each fill, plus deposit fees — and none of them appear in the settlement totals.
Traders make decisions based on the score they think they have. If your mental ledger says +$25k while your bank account quietly disagrees, you'll size bets wrong, chase categories that are actually losing you money, and underestimate how much fees are eating your returns. Knowing your real number is the single highest-value piece of information in your trading.
TruePL is a free analyzer that computes true cost-basis P&L from your Kalshi exports: download your activity and settlements CSVs from Kalshi, drop both files onto the page, and you get your real P&L (before and after fees), win rate, average win vs. average loss, P&L by category, fee accumulation over time, and your biggest wins and losses.
Everything runs in your browser. Your files are never uploaded — there's no server, no account, and no tracking. Close the tab and it's gone.
Takes under a minute to find out yours.
Get my true P&L — free