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