Kalshi Tax Implications: Understanding Capital Gains, Losses, and Reporting for Event Contract Trading

A trader on Kalshi buys contracts predicting a federal interest rate decision and holds them for three weeks before selling at a profit. Another user hedge-trades environmental commodity outcomes while managing broader portfolio exposure. A third participant executes dozens of short-term event contract trades, closing positions within days. Each scenario triggers different tax consequences under US law, yet many traders operate without clear documentation of the tax basis, holding periods, or reporting requirements that the Internal Revenue Service expects.

Contract trading on the Kalshi platform involves buying and selling standardized contracts that represent real-world event probabilities, with prices from $0 to $100 reflecting market-wide probability estimates. When traders buy and sell these contracts, they generate taxable events. The specific tax treatment depends on the trader's classification, the contract's characteristics, the holding period, and how positions are closed. Unlike stock dividends or corporate bond interest, event contract outcomes are resolved all at once, creating a single taxable event on the resolution date rather than periodic income.

A tax worksheet showing capital gains calculations for event contract trading with dates, entry prices, exit prices, and gain or loss amounts

Capital gains treatment and holding period rules for contract trading

The US tax code treats gains or losses from contract trading as capital gains or losses in most cases. If you buy a Kalshi contract for $35 and sell it for $60 before the outcome is resolved, you realize a $25 short-term capital gain, taxed as ordinary income at your marginal rate. If you hold the same contract until resolution and it expires at $100, the difference between your basis and the payout is also a capital gain, subject to the same treatment if the holding period is less than one year.

The distinction between short-term and long-term capital gains depends on whether you held the contract for more than one year. A short-term capital gain is taxed at ordinary income rates, which can range from 10% to 37% for federal purposes depending on your income bracket. A long-term capital gain receives preferential treatment: 0%, 15%, or 20% depending on income. However, event contract trades on the Kalshi platform rarely qualify for long-term treatment because contracts are resolved within months or weeks, not years. Many traders hold positions for days or hours, making nearly every trade subject to short-term rates.

The holding period begins when you purchase the contract and ends when you close the position through sale or settlement. If you buy on January 10 and sell on January 11, you have held the contract for one day and trigger a short-term gain or loss. If you hold the same contract from January 10 until it resolves on October 15 of the same year, you still do not meet the one-year threshold, so the gain remains short-term. Only if you purchased on January 10 of one year and the contract resolved (or you sold it) on or after January 11 of the next year would the gain qualify as long-term.

This mismatch between market structure and tax rules means that most Kalshi exchange users cannot rely on preferential capital gains rates. The tax obligation depends entirely on closing the position: either by selling to another trader before resolution or by holding until the contract settles. This distinction matters for planning. A trader considering whether to sell early versus hold until expiration should factor in the tax cost of realizing the gain immediately against the risk of price movement between the sale and the eventual resolution.

Documentation and record-keeping requirements for every trade

The IRS requires traders to maintain records of every purchase and sale, including the date acquired, date sold, cost basis (the price paid), sale price, and resulting gain or loss. For contract trading, this means preserving records from the Kalshi platform itself or exporting transaction history and running it through a tax accounting system. The burden is on the trader to provide this documentation, not on the broker. If the IRS audits your return and you cannot produce a contemporaneous record showing the entry and exit prices, you risk having the deduction disallowed entirely.

Kalshi's internal account features allow users to download transaction history, but the export format may not automatically separate contracts by tax lot or calculate basis correctly. A disciplined approach is to maintain a separate spreadsheet or accounting file that records each position independently, including the contract name, entry date, entry price, exit date, exit price, fees paid, and resulting gain or loss. This becomes critical if you close positions by selling to another trader rather than holding to resolution, because the Kalshi platform will report the price you received but not necessarily match it to the correct cost basis without your intervention.

For traders who execute dozens or hundreds of trades in a year, manual tracking becomes impractical. Software platforms designed for trader tax accounting can import Kalshi transaction feeds directly and calculate basis, gains, losses, and tax lots automatically. This is an investment worth making if your trading volume is substantial, because the IRS takes documentation seriously and penalties for inadequate records can include accuracy-related additions to tax, not just the tax owed on the disputed transactions themselves.

One often-overlooked requirement is keeping records of fees paid to trade. Commissions, exchange fees, or borrowing costs reduce your cost basis when you buy and increase your sale proceeds when you sell, thereby reducing the net gain realized. If Kalshi charges a fee to execute a trade, that fee reduces the proceeds available after the sale, which increases the loss or reduces the gain. Forgetting to account for these costs in your basis calculation can overstate your tax obligation.

Wash sale rules and their limitations in contract trading

The wash sale rule is a tax provision designed to prevent traders from realizing losses artificially by selling a position at a loss and repurchasing a substantially identical security within 30 days. If you sell a Kalshi contract for a loss on January 15 and buy what the IRS deems to be a substantially identical contract between December 17 and February 14, the loss is disallowed, and the cost basis of the new position is increased to include the disallowed loss.

The critical question is whether two different Kalshi event contracts are "substantially identical." Generally, they are not. A contract on the Federal Reserve's interest rate decision in December is not substantially identical to a contract on January's rate decision. A contract on technology company X's stock price at year-end is not substantially identical to a contract on company Y's price. Contracts resolving at different times or based on different underlying events fall outside the wash sale rule because they represent different bets on different outcomes.

However, some scenarios do trigger wash sale concerns. If you trade the same contract (identical event, identical resolution date) in and out repeatedly over a 30-day period, the IRS could argue that you are buying and selling substantially identical items, making the wash sale rule applicable. In practice, this scenario is rare in event contract trading because once a contract trades heavily, prices converge, and there is little profit opportunity in rapid round-trip trades. The risk is highest for traders using position management strategies involving multiple contracts on the same underlying event.

The wash sale rule does not apply to realized losses on futures contracts or certain derivatives, but its treatment of event contracts is unsettled. Conservative traders should assume it applies and avoid deliberately selling and repurchasing the same contract within 30 days if a loss is involved. If you do so unintentionally, document the business purpose for the repurchase and consult a tax professional before filing your return. The IRS has not issued comprehensive guidance on wash sales in the context of event contracts, so taking a defensible position based on the specific facts is prudent.

Mark-to-market election and implications for active traders

Section 475 of the Internal Revenue Code allows traders in securities or commodities to elect "mark-to-market" treatment for all open positions at year-end. Under this election, any unrealized gains or losses on contracts you still hold on December 31 are treated as if they were realized on that date, converted to short-term capital gains or losses, and included in your taxable income for that year. When the contract actually resolves in the following year, you adjust your basis to reflect the deemed sale, avoiding double-taxation.

Mark-to-market can be advantageous if you hold contracts at year-end with significant unrealized losses, because the loss is realized immediately for tax purposes even though the contract remains open. This creates a tax loss that can offset other gains from your trading activity or, subject to limits, other income. However, if you hold open positions with unrealized gains, mark-to-market forces you to recognize taxable income on December 31 even though you have not closed the position and may not receive the money until the contract resolves weeks or months later.

To make a mark-to-market election, traders must file Form 3115, Application for Change in Accounting Method, with the IRS in the tax year the election is intended to apply, unless they are making the election for the first time and file the return timely. The election applies to all positions held for trading purposes and can be changed only with IRS consent. For Kalshi traders, this means consulting a tax professional before filing to determine whether the election is appropriate for your situation, as it affects all trading income and cannot be applied selectively to certain positions.

Treatment of losses and loss carryovers

If your contract trading generates a net loss in a given year, the treatment depends on your tax filing status and other income. Capital losses can offset capital gains dollar-for-dollar. If you have more capital losses than capital gains, you can deduct up to $3,000 of the excess loss against ordinary income such as wages or salary. Any remaining losses above $3,000 carry forward to future tax years indefinitely, where they again offset capital gains first and then ordinary income up to $3,000 annually.

This carryover mechanism means that a large loss year can provide tax benefits for many years into the future if your trading does not generate offsetting gains. However, the $3,000 annual limit applies regardless of your income level, so high-income traders with substantial losses do not receive any additional deduction in the year the loss occurs. Careful position management at year-end can sometimes accelerate or defer loss realization to optimize the deduction timing, but traders should not make economically irrational trades solely to manufacture tax losses.

The IRS also scrutinizes large losses sustained by traders to ensure they are genuine and not part of a scheme to avoid tax. Maintaining detailed records of the business rationale for each trade, including your research notes, market conditions at the time of entry, and exit strategy, strengthens your position if the IRS questions the legitimacy of the losses. Traders who can demonstrate that they operated a real trading business with consistent methodology and economic substance are less likely to face challenges.

Reporting on Schedule D and Form 8949

Capital gains and losses from contract trading are reported to the IRS using Schedule D, Capital Gains and Losses, which you attach to your Form 1040 individual income tax return. For each transaction, you report the date acquired, date sold, cost basis, proceeds, and gain or loss. If you have more than a handful of trades, you must use Form 8949, Sales of Capital Assets, which provides space for detailed transaction information and then summarizes the totals on Schedule D.

The IRS expects the form to be submitted with your return, and the information must match the 1099-B form, if one is issued to you by Kalshi. However, Kalshi's regulatory status and the nature of event contracts mean that 1099-B reporting may not be standard or may be reported differently than stock or futures trades. You should confirm with Kalshi's tax documentation what forms will be provided and reconcile them with your own records. If discrepancies exist, file an amended return or attach a supporting statement to your original return explaining the difference.

Form 8949 requires separate listings of short-term and long-term transactions and totals them for you. For most Kalshi traders, all transactions will be short-term, simplifying the form. The gross proceeds should match the actual amount you received after any exchange fees or commissions. If you paid fees through a settlement system or if the Kalshi platform deducts fees from proceeds, ensure your cost basis adjustments account for those reductions so the net gain or loss is accurate.

State and local tax considerations

Capital gains are taxed not only at the federal level but also by many states and some localities. New York, California, Connecticut, and other states impose state income tax on capital gains, sometimes at rates exceeding 10% when combined with federal tax. A few states such as Florida, Texas, and Nevada do not tax capital gains at all. Your state of residence therefore has a material impact on the after-tax return from contract trading.

Some states also impose an additional tax specifically on trading income or short-term capital gains, treating them differently from long-term gains. For example, certain jurisdictions may tax short-term gains at a marginally higher rate or apply different filing requirements. Traders who move between states during a year may owe taxes in both states if they maintained a trading account and activity in each. State tax law changes frequently, and consultation with a local tax professional familiar with your jurisdiction is important for accurate reporting.

City taxes in places such as New York City can add another percentage point or more to your tax burden. If you live or maintain your principal place of business in a high-tax city while trading on Kalshi, that local tax rate applies to your capital gains. The after-tax return on contract trading can be substantially lower in high-tax jurisdictions than the same trading activity would generate in a low-tax state or country, making tax residency and timing of trades a legitimate strategic consideration for serious traders.

Frequently asked questions

Do I need to pay taxes on Kalshi contract trading even if I did not receive a 1099 form?

Yes. The absence of a 1099 form does not eliminate your tax obligation. You are required to report all capital gains and losses from contract trading regardless of whether a broker issues documentation. The burden is on you to maintain records and report the transactions accurately on Schedule D and Form 8949. The IRS uses information reporting to verify compliance, but you cannot rely on not receiving a form as a reason to omit the income.

Can I deduct losses from Kalshi contract trading against my regular income?

Losses from contract trading are capital losses, not business losses, unless you qualify as a professional trader in the eyes of the IRS. Capital losses offset capital gains first. Any remaining loss can deduct up to $3,000 against ordinary income such as wages. Losses in excess of $3,000 carry forward to future years indefinitely. To deduct more than $3,000 in a single year, you must have capital gains to offset them.

Does the wash sale rule apply to buying and selling Kalshi event contracts?

The wash sale rule generally does not apply to different event contracts on different outcomes because they are not substantially identical. However, if you sell the same contract (identical event and resolution date) at a loss and repurchase it within 30 days, the IRS may disallow the loss. The safer approach is to avoid round-trip trades in the same contract within 30 days if a loss is involved, or consult a tax professional about your specific scenario.