How to report your Kalshi taxes in TurboTax

Updated June 19, 2026 · 5 min read · By the ContractTax team

TurboTax cannot auto-import your Kalshi event-contract trades, because Kalshi does not issue a comprehensive 1099-B for them. That means manual entry, and which screens you use depends on the treatment you and your preparer choose.

This guide walks through preparing your numbers and the two most common manual paths in TurboTax. It is educational, not tax advice, and the classification question for prediction markets is genuinely unsettled, so treat this as a map of the options, not a recommendation.

Key takeaways
  • Before you touch TurboTax, reconcile your trade history into dollars.
  • The most conservative treatment reports your net as other income.
  • If you treat the contracts as Section 1256, TurboTax has a dedicated area.
  • The big one is forgetting the cents conversion, which inflates every number by one hundred.
  • ContractTax turns your raw Kalshi export into the exact figures these TurboTax screens ask for: a clean net in dollars, the per-trade detail behind it, and the same result under ordinary, Section 1256, and gambling treatment so you can see which path costs what before you type anything in.

First, get your numbers right

Before you touch TurboTax, reconcile your trade history into dollars. Remember the Kalshi CSV is in cents, so divide the monetary columns by 100, and make sure fees are included in your net. You want a single clean figure for your annual gain or loss, plus the supporting per-trade detail in case you need it.

If you are taking the Section 1256 position, it helps to know your gross number going in, even though the form handles the 60/40 split for you.

Path 1: ordinary income

The most conservative treatment reports your net as other income. In TurboTax this lives under Less Common Income, then Miscellaneous Income, as a custom entry that lands on Schedule 1, line 8z, with a short description such as Kalshi event-contract income.

This path is simple because there is no per-trade entry, just your net figure, but it taxes the whole amount at your ordinary rate with no 60/40 benefit.

Path 2: Section 1256 (Contracts and Straddles)

If you treat the contracts as Section 1256, TurboTax has a dedicated area. Search for Contracts and Straddles, or find it under Investment Income, and elect Section 1256 contracts. This produces Form 6781 and applies the 60/40 split automatically.

Because claiming 1256 for event contracts is an aggressive position, many filers attach a disclosure on Form 8275 to flag the stance. TurboTax does not always make that easy, which is one reason traders taking this path often work with a preparer.

Common mistakes to avoid

The big one is forgetting the cents conversion, which inflates every number by one hundred. The second is double-counting: do not enter the same income under both a 1099-MISC for rewards and your trading total, since referral credits and trading gains are different things.

Finally, keep your supporting records even after entering a single net figure. If the return is ever questioned, you want the per-trade history that backs up the number.

Where ContractTax fits

ContractTax turns your raw Kalshi export into the exact figures these TurboTax screens ask for: a clean net in dollars, the per-trade detail behind it, and the same result under ordinary, Section 1256, and gambling treatment so you can see which path costs what before you type anything in.

It does not file for you or choose your treatment. It gets you to the right numbers so the manual entry is quick and correct.

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

Can TurboTax import my Kalshi trades automatically?
No. Kalshi does not issue an importable 1099-B for event contracts, so entry is manual, either a net figure as other income or via the Contracts and Straddles section for Section 1256.
Where do I enter Kalshi income in TurboTax?
For ordinary treatment, use Miscellaneous Income so it lands on Schedule 1 line 8z. For Section 1256, use the Contracts and Straddles section, which generates Form 6781.
Which treatment should I pick in TurboTax?
That is the contested part and depends on your facts. Ordinary income is simplest and most conservative, Section 1256 is more favorable if it applies. For real money, ask a CPA.
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
Form 6781: how Section 1256 treatment is reported
If you treat Kalshi event contracts as Section 1256 contracts, the 60/40 split is reported
How to calculate your Kalshi cost basis
Kalshi will not hand you a clean cost-basis report. Here is how to reconstruct it from you
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.