How to report Kalshi on your taxes

Updated June 1, 2026 · 6 min read · By the ContractTax team

Kalshi hands you very little at tax time, so the reporting is on you. The good news is that once your numbers are assembled, the filing mechanics are straightforward. The hard part is the choice of treatment, which determines which forms you use.

This is a practical walk-through of the steps, not tax advice. Because the classification of event contracts is unsettled, decide your treatment with a professional before you file.

Key takeaways
  • Export your full Kalshi transaction history: every fill, every settlement, and the fees on each.
  • Your result can be reported as ordinary income (the conservative default), under Section 1256 (the contested 60/40 split), or as gambling (generally the least favorable).
  • Section 1256 is reported on Form 6781, which carries the 60/40 split into Schedule D.
  • Most states tax this income too, and the rules vary, so check your state's treatment alongside the federal question.
  • ContractTax assembles steps 1 and 2 for you: it ingests your trade history, computes your net result, and shows it under each treatment so you can see the difference before you choose.

Step 1: assemble your records

Export your full Kalshi transaction history: every fill, every settlement, and the fees on each. Your reportable result is total proceeds minus total cost basis minus fees, so you need the complete picture, not just a year-end balance.

If you traded across more than one year, pull each year separately. Reconstructing this later is painful, so save the raw exports somewhere safe now.

Step 2: choose a treatment

Your result can be reported as ordinary income (the conservative default), under Section 1256 (the contested 60/40 split), or as gambling (generally the least favorable). The right choice depends on your facts and your advisor's read of the law.

This single decision drives everything downstream, including which forms you file, so settle it first.

Step 3: file the matching forms

Section 1256 is reported on Form 6781, which carries the 60/40 split into Schedule D. An aggressive position is often paired with a Form 8275 disclosure.

Capital-gains-style reporting uses Form 8949 and Schedule D. Ordinary income generally lands on Schedule 1. If your activity rises to the level of a trading business, a different structure may apply, which is worth discussing with a professional.

Step 4: don't forget state and deadlines

Most states tax this income too, and the rules vary, so check your state's treatment alongside the federal question. The federal deadline for the 2025 tax year is April 15, 2026, with an extension available to October 15, 2026, though any tax owed is still due in April.

Where ContractTax fits

ContractTax assembles steps 1 and 2 for you: it ingests your trade history, computes your net result, and shows it under each treatment so you can see the difference before you choose. It produces the figures your preparer needs to complete the forms in step 3.

See your numbers under every treatment
ContractTax turns your Kalshi trade history into the figures behind this guide: ordinary, Section 1256, and gambling treatment, side by side, plus a full P&L breakdown.
Try ContractTax free →

Frequently asked

What form do I use for Kalshi taxes?
It depends on your treatment: Form 6781 for Section 1256, Form 8949 and Schedule D for capital gains, or Schedule 1 for ordinary income. Decide the treatment with a professional first.
Do I need to report Kalshi if I lost money?
Yes. You report your net result either way, and reporting losses is also how you may be able to deduct them, depending on your treatment.
Can ContractTax file my taxes for me?
No. It computes and organizes the numbers under each treatment so you or your preparer can file accurately. It is not a filing service or a tax advisor.
This guide is educational and is not tax, legal, or financial advice. The tax treatment of prediction-market contracts is unsettled and depends on your specific facts. Consult a qualified tax professional before taking a position on your return.
How Kalshi taxes work: the trader's guide
How event-contract gains on Kalshi are taxed in 2026: the three possible treatments (ordin
Kalshi's CSV is in cents, not dollars
Kalshi's exported trade history stores prices and amounts in cents. Here is how to convert
How to report your Kalshi taxes in TurboTax
Kalshi does not give TurboTax an importable 1099-B for event contracts. Here is how to ent
Form 6781: how Section 1256 treatment is reported
If you treat Kalshi event contracts as Section 1256 contracts, the 60/40 split is reported
FREE TOOL
Prediction market state tax calculator
Estimate federal plus state tax on your Kalshi profit.
SEE IT LIVE
Your tax forms, generated
Turn your trade history into IRS-ready 1256 and 8949 output.
Never miss a Kalshi tax deadline
Get a reminder before each filing and quarterly estimated-payment date, plus the occasional new guide. No spam, unsubscribe anytime.