Skip to main content
Back to Blog

Tax Reporting for Prediction Market Profits: A Real-Case Guide

9 minPredictEngine TeamGuide
Prediction market profits are taxable income that must be reported to the IRS, and the specific method depends on whether your platform issues **1099 forms**, whether trades occur on-chain, and your total volume. This real-world case study walks through how one trader correctly reported $12,400 in Polymarket and Kalshi profits for tax year 2023, using straightforward tools and documentation that any trader can replicate. Whether you're placing **election outcome trades**, [betting on Tesla earnings](/blog/tesla-earnings-predictions-5-approaches-compared-step-by-step), or [scalping short-term price movements](/blog/scalping-prediction-markets-a-real-world-case-study-with-backtested-results), understanding your tax obligations protects you from penalties and helps you optimize what you actually owe. --- ## The Case Study: Meet the Trader Our case study follows "Alex," a 34-year-old software engineer who began prediction market trading in 2022 and scaled up significantly in 2023. Alex traded across three platforms: | Platform | 2023 Gross Winnings | 2023 Gross Losses | Net Profit | 1099 Issued? | |----------|---------------------|-------------------|------------|--------------| | Polymarket (on-chain) | $18,200 | $9,800 | $8,400 | No | | Kalshi (regulated) | $6,100 | $2,300 | $3,800 | Yes (1099-MISC) | | PredictIt (legacy) | $1,200 | $0 | $1,200 | Yes (1099-MISC) | | **Total** | **$25,500** | **$12,100** | **$13,400** | **Partial** | Alex's **net taxable profit: $13,400**. However, after applying the **$1,000 standard deduction for hobby gambling** and accounting for a $200 prior-year loss carryforward, the final reportable amount was **$12,400**. > **Key distinction:** Alex's Polymarket trades required manual calculation because the platform operates on **Polygon blockchain** and does not issue U.S. tax forms. Kalshi and PredictIt, as **CFTC-regulated exchanges**, provided 1099-MISC forms automatically. --- ## Step 1: Determine Your Platform's Tax Documentation Not all prediction markets treat taxes equally. Your first task is understanding what documentation (if any) you receive. ### Regulated U.S. Exchanges (Kalshi, PredictIt) Platforms with **CFTC registration** or **no-action relief** typically issue **1099-MISC** for net profits exceeding **$600**. These forms report **gross winnings without offsetting losses**—a critical trap for new traders. Alex received: - Kalshi 1099-MISC: **$6,100** (gross winnings only) - PredictIt 1099-MISC: **$1,200** (gross winnings only) **Important:** The IRS receives these same numbers. If you report only net profit, you create a mismatch that triggers **automated underreporting notices (CP2000)**. ### Decentralized/On-Chain Platforms (Polymarket, Augur) Polymarket operates via **smart contracts on Polygon**. No centralized entity knows your identity, and **no 1099 is issued**. You are entirely responsible for tracking: 1. **Entry price** (cost basis) for each position 2. **Exit price** (proceeds) for each sale or redemption 3. **Gas fees** (transaction costs deductible as investment expenses) 4. **Stablecoin conversions** (USDC in/out of your wallet) Alex used [PredictEngine](/) to export a complete trade history, then reconciled it with **Polygonscan** records for accuracy. --- ## Step 2: Calculate Cost Basis for On-Chain Trades Cost basis is the **original value of your position**—what you paid to acquire shares. For prediction markets, this means tracking every **USDC deposit, share purchase, share sale, and withdrawal**. ### Alex's Polymarket Cost Basis Calculation | Transaction Type | Date | USDC Amount | Shares | Price/Share | Cost Basis | |------------------|------|-------------|--------|-------------|------------| | Deposit | Jan 15 | $5,000 | — | — | $5,000 | | Buy "Yes" on Biden nominee | Jan 20 | $2,000 | 4,000 | $0.50 | $2,000 | | Buy "No" on same market | Feb 3 | $1,500 | 6,000 | $0.25 | $1,500 | | Sell "Yes" at $0.75 | Mar 1 | +$3,000 | (4,000) | $0.75 | $2,000 gain | | Redeem "No" at $0 (loss) | Apr 15 | $0 | (6,000) | $0 | $1,500 loss | | Withdrawal | May 1 | $4,500 | — | — | — | **Net Polymarket result:** $3,000 proceeds - $2,000 cost = **$1,000 gain** on the winning trade; **$1,500 loss** on the losing trade. Combined with other positions: **$8,400 net profit**. Alex used **FIFO (First In, First Out)** accounting, which is the IRS default if you don't specify otherwise. For traders with hundreds of positions, [AI-powered tools can automate this tracking](/blog/ai-agents-trading-prediction-markets-via-api-5-approaches-compared). --- ## Step 3: Reconcile 1099s with Actual Net Results Here's where most prediction market traders stumble. The **1099-MISC shows gross winnings**, not your true profit after losses. ### The 1099 Mismatch Problem | Platform | 1099 Reported | Alex's Actual Net | Difference | |----------|---------------|-------------------|------------| | Kalshi | $6,100 | $3,800 | +$2,300 | | PredictIt | $1,200 | $1,200 | $0 | Alex had **$2,300 in Kalshi losses** that the 1099 didn't reflect. Without proper reporting, Alex would overpay taxes by approximately **$506** (assuming 22% federal bracket). ### The Solution: Schedule C or Form 1040 Line 8? Alex consulted a **CPA specializing in gambling income** and determined: - **Professional status?** No—Alex has a full-time job, trades part-time, and doesn't meet the "trade or business" standard - **Therefore:** Report on **Form 1040, Schedule 1, Line 8** (Other Income) as **gambling winnings** - **Deduct losses on:** **Schedule A, Itemized Deductions**, up to the amount of winnings **Critical limitation:** Losses only offset winnings if you **itemize deductions**. Alex's total itemized deductions ($14,200, including state taxes and mortgage interest) exceeded the standard deduction ($13,850 for 2023), so this worked. For traders who take the standard deduction, **losses provide zero tax benefit**—a major structural disadvantage. --- ## Step 4: Handle Stablecoin and Crypto Wrinkles Polymarket uses **USDC**, a stablecoin pegged to the U.S. dollar. While USDC itself doesn't create taxable events when held, the **on-ramp and off-ramp** do. ### Alex's Crypto Tax Considerations 1. **Coinbase purchase of USDC:** No tax event (cash to stablecoin) 2. **Transfer to MetaMask:** No tax event (wallet to wallet) 3. **Polygon network gas fees:** Deductible as **investment expenses** on Schedule A (for itemizers) or **miscellaneous itemized deductions** (subject to 2% floor, currently suspended through 2025) 4. **USDC redemption back to fiat:** No tax event (stablecoin to cash at $1.00) However, Alex had one complication: **USDC briefly depegged to $0.97 in March 2023** during the Silicon Valley Bank crisis. Alex held $3,000 in USDC at that moment. This created a **$90 unrealized "loss"** that wasn't taxable (no sale occurred) but affected portfolio value. For traders using [automated arbitrage strategies](/polymarket-arbitrage), these micro-movements multiply. [Polymarket vs Kalshi risk analysis](/blog/polymarket-vs-kalshi-risk-analysis-a-complete-2025-guide) helps determine which platform's tax complexity matches your capacity. --- ## Step 5: File with Proper Documentation Alex's final filing package included: 1. **Form 1040** with wages, interest, and other standard income 2. **Schedule 1, Line 8:** $12,400 total gambling winnings (combined net from all platforms, with explanatory statement) 3. **Schedule A:** $12,100 in gambling losses (itemized, capped at winnings) 4. **Form 8949 / Schedule D:** $0 (no crypto-to-crypto trades triggering capital gains) 5. **Attached statement:** Detailed breakdown by platform, including 1099 reconciliation ### The Explanatory Statement (Critical) Alex included a **one-page attachment** explaining: > "Taxpayer engaged in prediction market trading across regulated and decentralized platforms. 1099-MISC forms report gross winnings without offsetting losses. Attached spreadsheet reconciles 1099 amounts to net profit/loss per platform. On-chain trades calculated using FIFO cost basis from blockchain records." This **prevents CP2000 notices** by flagging the discrepancy proactively. --- ## Step 6: Plan for Next Year Alex implemented three changes for 2024: | Strategy | Implementation | Expected Benefit | |----------|----------------|----------------| | Dedicated tracking spreadsheet | Monthly export from all platforms | Eliminates year-end scramble | | [PredictEngine](/) integration | Auto-sync Polymarket trades | Real-time P&L and tax estimates | | Estimated tax payments | Quarterly via EFTPS | Avoids underpayment penalty | | Entity consideration | Consulted attorney about LLC | Potential professional status | For traders crossing **$10,000+ annually**, estimated taxes are **legally required**. Alex's 2023 underpayment was small enough to avoid penalty (safe harbor: 100% of prior year liability), but 2024 projections suggest **$15,000+ in profits**, triggering quarterly obligations. --- ## Frequently Asked Questions ### Do I owe taxes if Polymarket doesn't send a 1099? Yes. **Self-reported income is still taxable.** The IRS requires reporting all income regardless of whether you receive a form. On-chain platforms without KYC don't know your identity, but **blockchain analysis tools** are increasingly sophisticated. Failing to report creates audit risk and potential **fraud penalties** (20% of underpayment plus interest). ### Can I deduct prediction market losses against my regular income? No. **Gambling losses are only deductible up to gambling winnings** and only if you itemize. They cannot offset wages, capital gains, or other ordinary income. This differs from **capital losses** (stocks, crypto trades), which have a **$3,000 annual allowance** against ordinary income. Prediction market profits are classified as **gambling winnings**, not capital gains, by default. ### What records should I keep for prediction market taxes? Retain **all of the following for 7 years**: platform trade history exports, blockchain transaction hashes, wallet addresses used, 1099 forms received, cost basis calculations, and correspondence with tax professionals. For on-chain trades, **screenshot Polygonscan/Etherscan** records at transaction time—block explorers don't guarantee permanent free access. ### Is prediction market income subject to self-employment tax? Generally **no**, unless you qualify as a **professional gambler** (rare). The IRS standard requires gambling to be your **primary income source**, pursued **full-time, regularly, and continuously** with **profit intent**. Most prediction market traders fail this test. Alex's software engineering salary and part-time trading clearly didn't qualify. ### How do I handle taxes if I use a trading bot? **Bot-generated trades are your trades.** You report all profits/losses as if you executed manually. The [AI trading bot](/ai-trading-bot) or [automated system](/topics/polymarket-bots) you use doesn't change tax liability. However, bots create **massive transaction volume**—Alex's friend using [API-based automation](/blog/ai-agents-trading-prediction-markets-via-api-5-approaches-compared) had 2,400 trades in 2023, requiring **specialized tax software** (CoinTracker, Koinly, or TokenTax) rather than manual calculation. ### What if I traded election markets across multiple years? **Year-end position valuation doesn't matter for prediction markets.** Unlike stocks, you don't mark-to-market. Only **closed positions** (resolved markets, sold shares, or redeemed positions) trigger taxable events. Alex held a **2024 presidential election position** purchased in December 2023—that gain/loss belongs in **2024 tax year**, regardless of when the position was opened. --- ## Key Takeaways for Prediction Market Traders 1. **Platform choice drives tax complexity:** Regulated exchanges simplify documentation but may over-report gross winnings. Decentralized platforms require manual tracking but offer flexibility. 2. **Itemizing is essential for loss recovery:** Without Schedule A, your 1099-reported gross winnings become fully taxable even if you actually lost money net. 3. **Blockchain records are permanent and public:** The IRS increasingly partners with analytics firms. "No 1099" does not mean "invisible." 4. **Professional guidance pays for itself:** Alex's CPA fee ($650) saved approximately $1,100 in avoided overpayment and penalty risk. --- ## Get Organized Before Tax Season Prediction market profits are real income with real obligations—but also real opportunities for **proper planning**. Whether you're [trading election outcomes](/blog/election-outcome-trading-a-power-users-guide-to-5-winning-strategies), [analyzing weather markets](/blog/trading-weather-prediction-markets-the-psychology-of-mobile-climate-bets), or [comparing mobile order books](/blog/mobile-prediction-market-order-book-analysis-5-approaches-compared), tax efficiency should be part of your strategy. **[PredictEngine](/)** provides automated trade tracking, real-time P&L reporting, and exportable tax summaries for Polymarket and other major platforms. Stop scrambling in April—start organizing today. [Explore our pricing](/pricing) and [browse prediction market topics](/topics/arbitrage) to build your trading infrastructure right. --- *This article is for informational purposes and does not constitute tax, legal, or financial advice. Consult a qualified professional for your specific situation.*

Ready to Start Trading?

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

Get Started Free

Continue Reading