The full process, start to finish, in six steps. Check each one off as you go, your progress is saved on this device. Educational only, not tax advice.
0/6 done
1.Export your full trade history from Kalshi
Download your fills and settlements for the entire tax year. You want every trade, not a partial window, because you will report your net across all of them.
Kalshi's export stores prices, amounts, and fees in cents. Divide the monetary columns by 100 before anything else, or every figure on your return is off by 100x.
Match buys to sells with FIFO, and include acquisition and exit fees, to get an accurate per-trade gain and an annual net. Kalshi will not hand you a clean basis report.
See your result under ordinary income, Section 1256's 60/40 split, and gambling treatment. The gap between them can be thousands of dollars on the same trades.
The classification of event contracts is unsettled, so pick a defensible position with a CPA who knows your full situation. Ordinary is simplest; 1256 is more favorable if it applies.
Section 1256 flows through Form 6781 to Schedule D; capital-style reporting uses Form 8949 and Schedule D; ordinary lands on Schedule 1. An aggressive stance may warrant a Form 8275 disclosure.
This walkthrough is educational and is not tax, legal, or financial advice. The tax treatment of prediction-market contracts is unsettled. Consult a qualified professional before filing.