Free tool

Kalshi P&L calculator

Find out what you actually made on Kalshi after fees. Drop in the CSV Kalshi gives you and get your realized profit, win rate, fees, and where you win and lose. It all runs in your browser.

No export handy?

How to get your Kalshi CSV

  1. On kalshi.com, open your account menu and go to Documents.
  2. Download the positions export (a CSV) and save the file.
  3. Drop it into the box above. No editing needed.

Stuck on a step? The Kalshi trade history export guide walks through it, plus an API route for large accounts.

What the report shows

  • Realized P&L after fees, across every closed position.
  • Fees as a share of your winnings. Kalshi fees peak at 50¢, so coin-flip traders often give back more than they expect. See how Kalshi fees work.
  • P&L by category and holding time, to see whether your edge is in sports, politics or economics, and whether quick flips or held positions pay.
  • Best and worst markets, the trades that made or broke the period.

FAQ

How do I see my all-time earnings on Kalshi?
Kalshi shows a balance and per-market results, but not one all-time profit number after fees. Download your trade CSV from Kalshi's Documents page, drop it into this tool, and it adds up every closed position in the file with fees included, so you see your total earnings, win rate and fees in one place.
Where do I download my Kalshi CSV?
On kalshi.com open your account menu, go to Documents, and download the positions export (a CSV). Use the file exactly as downloaded; there is no need to open or reshape it. The export guide linked below has screenshots of each step and an API option for bigger accounts.
Is my file uploaded anywhere?
No. The CSV is read and analyzed by JavaScript in your browser tab. Nothing is sent to FillBook or anyone else, and closing the tab discards it.
How is Kalshi P&L calculated here?
Each position is one market and one side. Buys set a weighted-average cost that includes the trading fee; sells and settlement realize the difference against it, minus their own fees. Settlement pays $1 per winning contract and has no extra fee. Win rate counts fully closed positions only.
Why does my number differ from my Kalshi balance change?
Your balance also moves with deposits, withdrawals and positions that are still open. This tool reports realized P&L on closed trades, which is the number that tells you whether your trading has an edge.
Can it update automatically?
This free tool works on one export at a time. FillBook connects to Kalshi with a read-only API key and keeps the same report current every day, with a journal note on each trade.

Also free: Kalshi fee calculator and Kalshi historical data download. Not affiliated with Kalshi.