Scanner online
Scanning Kalshi…
Get alerts
Fees and Tax

How to Pay Taxes on KALSHI: a Trader’S Guide

how to pay taxes on kalshi is a question many US traders ask when evaluating Kalshi contracts. Kalshi is a CFTC-regulated US venue for YES/NO event contracts, settled in USD, with tax implications that depend on your gains, losses, and cost basis. This article outlines the basics a trader should consider, including how Kalshi settlements interact with capital gains rules and what to capture for tax reporting. By focusing on practical record-keeping and typical scenarios, you’ll be better prepared when you file.

Tax basics for Kalshi YES/NO contracts

In Kalshi markets, each trade results in a cash settlement of either $1.00 or $0.00 per contract depending on the outcome. For tax purposes, profits and losses from Kalshi trades are generally treated as capital gains or losses. The key is to track your cost basis per contract, the price you paid (in cents) for each leg, and the eventual settlement value. Because Kalshi settlements are in USD and the price grid is in cents, you’ll report gains or losses based on the difference between your cost and the $1 settlement for winning legs.

How settlements affect cost basis and proceeds

Each contract has a price on the bid/ask strip, typically expressed in cents. When a YES contract settles true, the payoff is $1.00 per contract; if false, $0.00. Your cost basis is the price you paid for that YES or NO contract. For tax reporting, you’ll generally realize capital gains or losses when you close a position or at settlement. If you hold and then close, you report the difference between your sale price (or settlement value) and your cost basis. Tracking the YES + NO spread across related contracts under the same event can also matter for aggregated tax calculations.

Record-keeping and reporting tips

Maintain a running log of every Kalshi trade: contract ticker, price paid in cents, date, and whether you bought YES or NO. Capture every settlement, including partial fills or fees, since taxes reflect gross proceeds and cost basis. Kalshi’s fee structure does not directly create tax liabilities, but it impacts your effective cost basis per contract. When you file, use Form 8949 and Schedule D or their equivalents to report capital gains and losses, and consult your accountant about any state-specific rules or timing considerations.

Common scenarios and practical takeaways

If you buy a complete set of child YES contracts under a single event_ticker and those bids total less than $1.00, you may lock in a small edge, but tax reporting focuses on realized gains or losses rather than the arbitrage edge itself. In near-settlement scenarios, the move from a multi-contract position to a dollar settlement per contract creates taxable events based on your net position. Always document the sequence of trades and settlements, as this simplifies reconciliation during tax time.

Ready to optimize Kalshi taxes with KalshiArb

Get pricing and see how alerting for YES + NO < $1.00 edges can complement your tax-aware Kalshi strategy. Try KalshiArb pricing today.

FAQ

Do Kalshi trades count as capital gains or ordinary income?
In the U.S., Kalshi trades are generally treated as capital gains or losses. The exact tax treatment can depend on how you use the platform (speculative trading vs. business activity). Consult a tax professional for your specific situation.
How should I record Kalshi trades for taxes?
Keep a detailed log: ticker, buy/sell, price in cents, date, and settlement outcome. Record fees as part of cost basis where applicable. Use Form 8949 and Schedule D (or equivalents) to report gains and losses.
Do I need to report every Kalshi settlement, even if I didn’t cash out?
Yes, tax reporting generally considers realized gains or losses when you close positions or when settlements occur. Maintain records for all trades so you can reconcile gains and losses at tax time.

Related topics