Skip to main content
Back to Blog

Tax Reporting for Prediction Market Profits: Step-by-Step

10 minPredictEngine TeamGuide
# Tax Reporting for Prediction Market Profits: A Complete Step-by-Step Guide Reporting taxes on prediction market profits requires treating your winnings as either **capital gains**, **ordinary income**, or potentially **gambling income** — depending on the platform, how you trade, and your jurisdiction. The IRS has not issued definitive specific guidance on prediction markets, but existing tax law leaves a clear enough framework to follow. This guide walks you through every step so you don't get caught off guard at tax time. --- ## Why Prediction Market Taxes Are More Complex Than They Look Prediction markets have exploded in popularity. Platforms like **Polymarket**, **Kalshi**, and **Manifold Markets** collectively handled billions of dollars in volume during the 2024 U.S. election cycle alone. Yet most traders — even experienced ones — have no clear sense of what they owe the IRS. The complexity comes from a few overlapping issues: - **Regulatory ambiguity**: Prediction markets sit at the intersection of financial derivatives, gambling, and speculative investing. - **Crypto settlement**: Many platforms settle in **USDC** or other stablecoins, triggering additional crypto tax rules. - **Platform-specific rules**: Kalshi is a **CFTC-regulated exchange**, while Polymarket operates offshore for U.S. users, each carrying different tax implications. - **No standard 1099**: Most platforms don't issue a **Form 1099** to users, leaving the burden entirely on you. If you've been trading on platforms like [PredictEngine](/) to analyze and execute prediction market trades, keeping organized records from the start is essential — because reconstructing a year's worth of trades from memory is a nightmare. --- ## Step 1: Determine How Your Profits Are Classified Before you can fill out any form, you need to know *what kind* of income your prediction market profits represent. This is the most important decision in the whole process. ### Capital Gains vs. Ordinary Income vs. Gambling Income | Classification | When It Applies | Tax Rate | Key Form | |---|---|---|---| | **Short-term capital gains** | Contracts held under 1 year | Ordinary income rate (10–37%) | Schedule D, Form 8949 | | **Long-term capital gains** | Contracts held over 1 year | 0%, 15%, or 20% | Schedule D, Form 8949 | | **Ordinary income** | Treated as self-employment or business income | 10–37% + SE tax | Schedule C | | **Gambling income** | Platform treated as gambling by IRS | Ordinary income rate | Schedule 1, Line 8b | | **Section 1256 contracts** | CFTC-regulated contracts (like Kalshi) | 60/40 blended rate | Form 6781 | ### The Section 1256 Advantage for Kalshi Traders If you trade on **Kalshi**, which is regulated by the **CFTC**, your contracts may qualify as **Section 1256 contracts**. This is significant: Section 1256 applies a special **60/40 rule** where 60% of your gains are taxed at long-term capital gains rates and 40% at short-term rates — regardless of how long you held the position. For someone in the 37% bracket, this blended treatment can reduce the effective rate to around **26.8%** instead of the full 37%. Offshore platforms like Polymarket are almost certainly *not* eligible for Section 1256 treatment, so gains there would fall under standard capital gains or potentially gambling income rules. For a detailed look at how these two platforms differ beyond just taxes, see this [Polymarket vs Kalshi real case study](/blog/polymarket-vs-kalshi-real-case-study-with-a-small-portfolio). --- ## Step 2: Gather All Your Transaction Records Because most prediction market platforms don't issue **1099 forms**, you are entirely responsible for tracking your own activity. The IRS expects you to report *all* income regardless of whether you receive a form. Here's what to collect for every trade: 1. **Date of purchase** (opening position) 2. **Amount paid** (cost basis, including fees) 3. **Date of sale or settlement** (closing position) 4. **Proceeds received** 5. **Net gain or loss** 6. **Currency received** (USD, USDC, ETH, etc.) Most platforms offer a downloadable transaction history in **CSV format**. Export this monthly — don't wait until December. If your platform settles in **USDC or another stablecoin**, each settlement is a separate taxable event because you're technically converting cryptocurrency to USD-equivalent value. ### Tools to Help Track Trades - **CoinTracker**, **Koinly**, or **TaxBit** can ingest CSV exports and calculate gains automatically for crypto-settled markets. - Spreadsheet tracking works for smaller volumes (under 100 trades/year). - Some traders who use algorithmic tools — like those available through [PredictEngine](/) — can pipe trade data directly into tracking software via API. If you're interested in how [swing trading prediction outcomes](/blog/swing-trading-prediction-outcomes-on-mobile-deep-dive) work in practice, that article also touches on the record-keeping habits that serious traders build early. --- ## Step 3: Calculate Your Cost Basis Correctly **Cost basis** is what you paid to enter a position. Getting this wrong is the single most common mistake prediction market traders make on their taxes. ### How Cost Basis Works on Prediction Markets Suppose you buy 500 shares of a "Yes" contract on a political outcome at **$0.42 per share**, paying a $2.10 platform fee. Your total cost basis is: > 500 × $0.42 + $2.10 = **$212.10** If the contract resolves "Yes" and pays out $1.00 per share: > Proceeds = 500 × $1.00 = $500.00 > Gain = $500.00 − $212.10 = **$287.90** That $287.90 is your **taxable capital gain** (assuming capital gains treatment applies). ### Crypto Settlement Adds a Layer If proceeds are paid in **USDC**, you also need to record the **fair market value of USDC** at the moment of settlement. In practice, USDC is almost always $1.00, but you should document this. If you receive **ETH** or another volatile asset, the fair market value at receipt becomes your proceeds AND your new cost basis for that crypto asset. This topic comes up frequently in contexts like [tax considerations for NVDA earnings predictions](/blog/tax-considerations-for-nvda-earnings-predictions-on-mobile), where crypto-settled payouts create extra reporting layers. --- ## Step 4: Fill Out the Right Tax Forms Once you know your classification and have your numbers, you need to report on the correct IRS forms. ### For Capital Gains Treatment 1. **Form 8949** — List every individual trade with date acquired, date sold, proceeds, cost basis, and gain/loss. 2. **Schedule D** — Summarize short-term and long-term totals from Form 8949. 3. These flow into **Form 1040**. ### For Section 1256 (Kalshi/CFTC-regulated) 1. **Form 6781** — Report gains and losses from Section 1256 contracts using the 60/40 rule. 2. You may also use **mark-to-market** rules, meaning open positions at year-end are treated as sold at fair market value on December 31. ### For Gambling Income Treatment 1. **Schedule 1, Line 8b** — Report gross gambling winnings. 2. **Schedule A** — You can deduct gambling *losses* up to the amount of winnings, but **only if you itemize deductions**. 3. Note: Unlike capital losses, gambling losses cannot offset other income. ### Numbered Steps to File Correctly 1. Export all transaction history from every platform you used. 2. Separate trades by holding period (under vs. over 1 year). 3. Identify which platform's trades qualify as Section 1256. 4. Calculate gain/loss for each individual trade. 5. Complete Form 8949 (and/or Form 6781 for Section 1256 trades). 6. Transfer totals to Schedule D. 7. Add any crypto-specific reporting (Form 8949 also covers crypto). 8. Attach to Form 1040 and file by April 15 (or October 15 with extension). --- ## Step 5: Handle Losses Strategically Prediction markets, like any speculative activity, produce losses. The good news: **capital losses** have real tax value. - **Capital losses offset capital gains** dollar for dollar. - If your losses exceed your gains, you can deduct up to **$3,000 against ordinary income** per year. - Excess losses carry forward to future tax years indefinitely. This is why serious traders who use strategies like those outlined in [maximizing returns on mean reversion strategies](/blog/maximizing-returns-on-mean-reversion-strategies-in-2026) keep detailed records of losing positions — they're worth money at tax time. **Tax-loss harvesting** — intentionally closing losing positions before year-end — is a legal and common strategy to reduce your tax bill. Just make sure you're not violating the **wash-sale rule**: if you sell a security at a loss and repurchase the same or substantially identical security within 30 days, the loss is disallowed. The wash-sale rule technically applies to securities, and prediction market contracts are likely covered if treated as capital assets. --- ## Step 6: Account for State Taxes Federal taxes are only part of the picture. **State income taxes** on investment gains vary dramatically: | State | Capital Gains Treatment | Max Rate | |---|---|---| | California | Taxed as ordinary income | 13.3% | | New York | Taxed as ordinary income | 10.9% | | Texas | No state income tax | 0% | | Florida | No state income tax | 0% | | Massachusetts | Flat income tax rate | 5% | If you live in a high-tax state like **California or New York**, your combined federal and state rate on short-term gains could exceed **50%**. This makes platform choice, holding periods, and loss harvesting even more important. --- ## Step 7: Avoid the Most Common Mistakes Even traders who understand the basics make avoidable errors. Here are the most common: - **Not reporting because no 1099 was received** — The IRS requires reporting all income. Crypto and offshore platforms rarely issue 1099s. - **Treating all platforms the same** — Kalshi (CFTC-regulated) and Polymarket (offshore) are taxed differently. - **Ignoring crypto conversion events** — Every time you convert USDC to USD or receive crypto as a payout, it's a taxable event. - **Mixing gambling and investing treatment** — Choose one consistent approach per platform and apply it uniformly. - **Missing estimated tax payments** — If you expect to owe more than **$1,000 in taxes**, you should be making quarterly estimated payments (due April 15, June 15, September 15, January 15). For traders who also participate in political markets, the [beginner tutorial on Senate race predictions](/blog/beginner-tutorial-senate-race-predictions-with-real-examples) is worth reading alongside your tax prep — understanding the market structure helps you categorize trades correctly. --- ## Frequently Asked Questions ## Are prediction market winnings taxable in the United States? Yes, **prediction market winnings are taxable** in the United States. Depending on the platform and how you trade, they may be treated as capital gains, Section 1256 contract gains, or gambling income — but all three are reportable to the IRS. Failing to report because you didn't receive a 1099 is not a valid defense. ## Do I get a 1099 from Polymarket or Kalshi? **Kalshi** may issue a **1099-B** to U.S. users as a CFTC-regulated exchange, though this is evolving as the platform grows. **Polymarket** does not issue 1099s to U.S. users and operates offshore, so you are solely responsible for tracking and reporting your gains and losses from that platform. ## How does the 60/40 rule work for prediction market taxes? The **60/40 rule under Section 1256** means that 60% of net gains from qualifying contracts are taxed at **long-term capital gains rates** and 40% at **short-term rates**, regardless of holding period. This applies to CFTC-regulated contracts like those on Kalshi, potentially saving traders in high brackets several percentage points compared to standard short-term capital gains rates. ## Can I deduct prediction market losses on my taxes? Yes, but how you deduct losses depends on classification. **Capital losses** offset capital gains and up to $3,000 of ordinary income annually, with unlimited carryforward. **Gambling losses** can only offset gambling winnings and only if you itemize deductions. Most traders benefit more from capital treatment because of the broader loss deductibility rules. ## What records should I keep for prediction market trading? You should keep **trade confirmation records, transaction history exports, screenshots of contract terms, and records of any crypto conversions** for at least **three years** after filing (seven years if income was substantially underreported). Store these in a secure cloud folder organized by tax year and platform. ## Do state taxes apply to prediction market profits? Yes, **state income taxes apply** to prediction market profits in most states. Nine states have no income tax (including Texas and Florida), but states like California tax all capital gains as ordinary income at rates up to 13.3%. Always check your state's specific rules, especially if you moved between states during the tax year. --- ## Get Ahead of Your Prediction Market Taxes Tax reporting for prediction markets doesn't have to be a source of anxiety — but it does require intentional record-keeping and a basic understanding of how different platforms are treated under current law. The key takeaways: classify your income correctly, track every trade from day one, take advantage of capital loss deductions, and don't ignore your state tax obligations. If you're actively trading across multiple platforms and using tools like [PredictEngine](/) to build and execute your strategies, you're already ahead of most retail traders. The next step is making sure your profit-generating activity doesn't get eaten up by an avoidable tax bill. Consider working with a **CPA who has cryptocurrency and derivatives experience** — this specialty is increasingly common and well worth the fee when you're dealing with significant gains. Start organizing your records today, explore the [advanced Kalshi trading strategies](/blog/advanced-kalshi-trading-strategies-using-predictengine) that can also be tracked through PredictEngine, and trade smarter — both in the markets and at tax time.

Ready to Start Trading?

PredictEngine lets you create automated trading bots for Polymarket in seconds. No coding required.

Get Started Free

Continue Reading