Back to Blog

Complete Guide to Tax Reporting for Prediction Market Profits

11 minPredictEngine TeamGuide
# Complete Guide to Tax Reporting for Prediction Market Profits **Prediction market profits are taxable income in the United States**, and the IRS is paying closer attention to crypto-settled platforms than ever before. Whether you traded on Polymarket, Kalshi, or another platform, every winning position you closed in 2024 or 2025 likely needs to appear on your tax return. This guide walks you through every step — from understanding what type of income you have, to filling out the right forms, to keeping records that will survive an audit. --- ## Why Prediction Market Taxes Are Complicated Prediction markets sit at a strange crossroads of tax law. They share characteristics with **gambling winnings**, **securities trading**, and **cryptocurrency transactions** — and each category carries different IRS rules. The platform you use, the currency you're paid in, and how actively you trade all affect your tax treatment. For example, Kalshi is a **CFTC-regulated exchange** that issues **1099-B forms** for U.S. users and treats contracts more like regulated futures. Polymarket, on the other hand, settles winnings in **USDC on the Polygon blockchain**, meaning every payout technically involves a crypto transaction. That distinction matters enormously at tax time. Understanding which rules apply to your situation is the first — and most important — step. Getting it wrong can mean paying the wrong rate, missing deductible losses, or triggering penalties. --- ## Step-by-Step: How to Report Prediction Market Profits Here is a practical, numbered process for U.S. traders filing taxes on prediction market income: 1. **Gather all transaction records** from every platform you used during the tax year. 2. **Identify the type of income** — gambling winnings, capital gains, or ordinary business income. 3. **Calculate your net profit or loss** per platform and per contract. 4. **Determine the holding period** for any position treated as a capital asset (short-term vs. long-term). 5. **Convert all crypto amounts to USD** using the fair market value at the time of each transaction. 6. **Fill out the appropriate IRS forms** (see the section below). 7. **Report losses to offset gains** where the rules allow. 8. **Keep copies of all records** for at least three years (six if you underreported by more than 25%). Following this sequence prevents the most common mistakes, including forgetting crypto-to-USD conversions and misclassifying winnings as nontaxable. --- ## Understanding the Tax Treatment: Gambling vs. Capital Gains vs. Ordinary Income The biggest question most traders have is: *what kind of income is this?* ### Regulated Futures Contracts (Section 1256) Platforms like **Kalshi** that operate under CFTC oversight may qualify their binary contracts as **Section 1256 contracts**. These are taxed under a special **60/40 rule** — 60% of gains are treated as long-term capital gains and 40% as short-term, regardless of how long you held the position. The maximum blended rate for most taxpayers is roughly **26.8%**, compared to up to **37%** for pure short-term gains. Losses from Section 1256 contracts can also be carried back three years, which is a significant benefit. ### Crypto-Settled Markets (Polymarket, etc.) Polymarket winnings arrive as **USDC**, which the IRS treats as cryptocurrency. Each payout is a taxable event. You owe tax on the **fair market value of the USDC received** at the moment of receipt, minus any cost basis from your original wager. If you later sell or spend that USDC, you may owe additional tax on any price appreciation — though USDC is designed to hold at $1.00, so this is usually minimal. ### Gambling Income Treatment Some tax professionals argue that prediction markets should be treated like **gambling winnings** under IRC Section 165(d). Under this framework: - Winnings go on **Schedule 1, Line 8b** as "Other Income" - Losses are only deductible if you **itemize deductions** - You cannot net losses against winnings the way you can with capital gains - Professional gamblers can deduct losses on **Schedule C**, but must meet a strict "trade or business" standard This is the most conservative — and often most expensive — treatment. Always consult a tax professional before defaulting to this classification. ### Comparison Table: Tax Treatments for Prediction Market Income | Treatment | Applicable Platform | Key Form | Loss Deductibility | Rate | |---|---|---|---|---| | Section 1256 Contracts | Kalshi (CFTC-regulated) | Form 6781 | Carry back 3 years | 60/40 blended (~26.8% max) | | Short-Term Capital Gains | Crypto-settled markets | Schedule D / Form 8949 | Offset capital gains | Ordinary income rates (up to 37%) | | Long-Term Capital Gains | Held >1 year (rare) | Schedule D / Form 8949 | Offset capital gains | 0%, 15%, or 20% | | Gambling Winnings | Unregulated markets | Schedule 1 | Itemized only (Sch. A) | Ordinary income rates | | Business Income | Active professional traders | Schedule C | Full business deductions | Ordinary income rates + SE tax | --- ## Which IRS Forms Do You Actually Need? ### Form 8949 and Schedule D If your gains are treated as capital gains, you'll report each transaction on **Form 8949** and carry the totals to **Schedule D**. You'll need: - Date acquired (when you entered the position) - Date sold (when you closed or the market resolved) - Proceeds (amount received) - Cost basis (amount wagered or paid for the contract) For **crypto-settled payouts**, your cost basis in the USDC received is its fair market value at receipt. You'll also need to separately report the gain or loss on the prediction contract itself. ### Form 6781 For **Section 1256 contracts**, use Form 6781 (Gains and Losses from Section 1256 Contracts and Straddles). This form automatically applies the 60/40 split. Kalshi may send you a **1099-B** that simplifies this process. ### Schedule 1 and Schedule A Gambling income goes on **Schedule 1**. Gambling losses, if you itemize, go on **Schedule A** — but only up to the amount of your winnings. You cannot create a net loss for tax purposes from gambling activity under the standard treatment. ### Form 1040 Schedule C If you trade as a professional — meaning prediction markets are your primary income source and you approach them with continuity and regularity — you may qualify to file on **Schedule C**. This allows deductions for trading software, data subscriptions, home office, and more, but it also subjects your net profit to **self-employment tax (15.3% on the first ~$168,600 in 2024)**. --- ## Record-Keeping: What You Must Save The IRS requires you to substantiate every number on your return. For prediction market traders, that means saving: - **Trade confirmations** or transaction history exports from each platform - **Blockchain transaction records** for any crypto-settled payouts (wallet addresses, TXID, timestamps) - **USD conversion documentation** — screenshots of exchange rates at the time of each transaction, or exports from a crypto tax tool like Koinly, TaxBit, or CoinTracker - **Platform statements** or annual summaries (Kalshi issues these; Polymarket requires manual export) - **Bank and exchange records** showing deposits, withdrawals, and fiat conversions If you're using an automated trading setup — for example, running a bot through a service like [PredictEngine](/) — make sure to export your full transaction log at year-end. Automated systems can generate hundreds of taxable events that are impossible to reconstruct manually later. For deeper context on the intersection of crypto and prediction market taxes, our detailed breakdown on [tax considerations for Ethereum price predictions via API](/blog/tax-considerations-for-ethereum-price-predictions-via-api) covers the additional layer of complexity that arises when your trading involves on-chain assets. --- ## Special Situations: Crypto, Arbitrage, and High-Volume Trading ### Crypto Conversion Taxes If you receive USDC from a Polymarket win and immediately swap it for ETH or another token, that swap is a **taxable event**. You'll owe tax on any gain between the USDC's value when received and its value when swapped. Because USDC is pegged to $1.00, this is usually zero — but it must still be reported. ### Arbitrage Traders Arbitrage across platforms (for example, buying "Yes" on one platform and "No" on another) creates **multiple taxable events** simultaneously. Each leg is treated independently. If you're exploring these strategies, our guide on [swing trading prediction markets and arbitrage approaches compared](/blog/swing-trading-prediction-markets-arbitrage-approaches-compared) explains the mechanics — but keep in mind that every trade generates its own cost basis and proceeds. ### High-Volume and Automated Traders If you're automating your trading through a system like [PredictEngine's automated trading platform](/blog/automate-limitless-prediction-trading-with-predictengine), you may generate hundreds or thousands of taxable events per year. At that volume, manual record-keeping is impractical. Use a dedicated crypto tax platform to import transaction data, and strongly consider working with a CPA who specializes in digital assets. For context on the risk side of running high-volume market-making operations — which has direct implications for your net taxable income — see our [market making risk analysis for prediction markets](/blog/market-making-risk-analysis-on-prediction-markets-2025). ### Platform API Users Traders who access markets via API — as covered in our [Polymarket vs. Kalshi API quick reference guide](/blog/polymarket-vs-kalshi-api-quick-reference-for-traders) — should ensure their API logging captures the USD-equivalent value of every transaction at the moment it occurs. Reconstructing historical crypto prices months later is error-prone. --- ## Common Mistakes (and How to Avoid Them) - **Not reporting because you didn't get a 1099**: Polymarket does not issue 1099s. That doesn't make your winnings nontaxable — the IRS expects you to self-report. - **Forgetting cost basis**: Your taxable gain is *profit*, not gross winnings. If you wagered $500 and won $900, you owe tax on $400. - **Treating all platforms the same**: Kalshi and Polymarket have meaningfully different tax treatments. Don't assume what applies to one applies to the other. - **Missing the wash sale question**: Wash sale rules apply to securities but **not currently to crypto or gambling instruments** — though this may change. For now, you can sell a losing position and immediately re-enter without disallowing the loss. - **Ignoring state taxes**: Many states have their own income tax rules and don't always conform to federal treatment of gambling or crypto income. For traders getting started with platform setup and verification, our [KYC and wallet setup guide for prediction markets](/blog/kyc-wallet-setup-for-prediction-markets-2026-midterms-guide) walks through onboarding steps that also affect your record-keeping baseline. --- ## Frequently Asked Questions ## Are prediction market winnings considered gambling income? **It depends on the platform and how aggressively you want to argue the point.** CFTC-regulated platforms like Kalshi have a stronger case for capital gains or Section 1256 treatment. Unregulated crypto platforms like Polymarket fall into a gray area where some professionals recommend gambling treatment as the conservative default, while others argue for capital gains. Always consult a qualified tax professional before filing. ## Does Polymarket send a 1099 form? **No, Polymarket does not issue 1099 forms** to U.S. users as of 2025. Because the platform operates offshore and settles in USDC on the blockchain, it has no U.S. tax reporting obligation. However, IRS rules still require you to report all taxable income regardless of whether you receive a 1099 — ignorance of this fact is not a valid defense in an audit. ## What tax rate do I pay on prediction market profits? **The rate depends on how your income is classified.** Section 1256 contracts get the 60/40 blended rate (maximum ~26.8%). Short-term capital gains are taxed at your ordinary income rate (10%–37%). Long-term capital gains (assets held over one year, which is rare in prediction markets) are taxed at 0%, 15%, or 20% depending on your income. Gambling income is taxed as ordinary income. ## Can I deduct prediction market losses? **Yes, but the rules vary by treatment.** Capital losses can offset capital gains dollar-for-dollar, with up to $3,000 of net losses deductible against ordinary income annually. Section 1256 losses can be carried back three years. Gambling losses are only deductible if you itemize and only up to the amount of your gambling winnings — you cannot create a net loss. ## Do I owe taxes if I never converted my USDC to dollars? **Yes.** The IRS taxes income when it is **received**, not when it is converted to fiat. The moment your Polymarket position resolves and USDC hits your wallet, that is a taxable event at the USD fair market value of the USDC received (typically $1.00 per USDC). Leaving it in your wallet does not defer the tax. ## What records do I need to keep for prediction market trades? **You need transaction-level records** including entry date, exit date, contract description, amount wagered (cost basis), and proceeds received. For crypto-settled platforms, you also need blockchain transaction IDs and the USD value at the time of each transaction. Keep these records for a minimum of **three years** from the filing deadline, or six years if there's any question of underreporting. --- ## Start Reporting With Confidence Tax reporting for prediction markets is genuinely complex — but it's manageable if you approach it systematically. The core rules are: know your platform's regulatory status, track every trade with USD values at the time of transaction, use the right IRS forms, and keep records that can withstand scrutiny. If you're scaling up your trading activity, automating your strategy, or trading across multiple platforms, the record-keeping burden grows quickly. [PredictEngine](/) is built for serious prediction market traders — with full transaction logging, multi-platform support, and tools that make end-of-year tax preparation far less painful. Explore the platform today and trade smarter, with your books already in order.

Ready to Start Trading?

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

Get Started Free

Continue Reading