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

Ready to Start Trading?

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

Get Started Free