Skip to main content

Polymarket Wash Sale Rules: What Traders Need to Know in 2026

The 30-day wash sale rule can cost you — here's how it applies to prediction market trades and how to avoid tax surprises.

Last updated April 2026

1. What Is the Wash Sale Rule?

The wash sale rule is an IRS regulation (IRC Section 1091) that prevents taxpayers from claiming a tax loss on a security if they buy a "substantially identical" security within a 61-day window around the sale. The rule exists to stop people from selling at a loss purely for tax purposes and immediately rebuying the same position.

Here's the key concept: if you sell a position at a loss and repurchase the same (or substantially identical) position within 30 days before or 30 days afterthe sale, the loss is "disallowed." You can't claim it as a deduction in the current tax year.

Important:A disallowed wash sale loss isn't lost forever. The disallowed amount is added to the cost basis of the replacement position, which means you'll eventually recognize the loss when you sell the replacement. But this deferral can meaningfully change your tax bill in the current year.

2. Do Wash Sales Apply to Polymarket?

The short answer: it's debated, but you should assume they do.

The wash sale rule was originally written for "stock or securities." Whether Polymarket outcome tokens (ERC-1155 tokens on Polygon) qualify as "securities" under IRC Section 1091 is an unresolved legal question. The IRS has not issued specific guidance on prediction market tokens and wash sales.

However, most tax professionals recommend taking a conservative approachand treating prediction market positions as subject to wash sale rules. Here's why:

  • IRS trend toward broader application: The IRS has been expanding the types of assets subject to wash sale rules, and digital assets are increasingly treated like traditional securities for tax purposes
  • Penalty risk: If you don't report wash sales and the IRS later determines they apply, you could face penalties and interest on underpaid taxes
  • No downside to conservative reporting: Since wash sale losses are deferred (not eliminated), reporting them conservatively doesn't cost you money long-term — it just shifts when you recognize the loss

PolyTaxes takes the conservative approach and automatically detects and flags potential wash sales in your Polymarket trades. This protects you from IRS challenges while ensuring your cost basis is correctly adjusted.

3. How the 30-Day Window Works

The wash sale window is actually 61 days total, centered on the date of the loss sale:

30 days beforeSale date30 days after

If you buy a substantially identical position anywhere in this 61-day window, the loss is disallowed

For the wash sale rule to apply to a Polymarket trade, all three conditions must be met:

  1. You sold a Polymarket position at a loss
  2. You acquired a substantially identical position (same market, same outcome — e.g., the same YES token in the same market)
  3. The acquisition happened within the 61-day window (30 days before to 30 days after the loss sale)

If you sold YES tokens in the "Presidential Election 2024" market at a loss and then bought YES tokens in a completely different market (say, "Super Bowl 2025"), the wash sale rule would not apply because the positions are not substantially identical.

4. Wash Sale Examples with Polymarket Trades

Example 1: Wash Sale Triggered

Mar 1: Buy 500 YES tokens in "Market A" @ $0.60 = $300 cost basis

Mar 15: Sell 500 YES tokens in "Market A" @ $0.40 = $200 proceeds

Potential loss: -$100

Mar 25: Buy 500 YES tokens in "Market A" @ $0.35 = $175

Result: The $100 loss is disallowed because you repurchased the same position (YES tokens in Market A) within 30 days. The $100 disallowed loss is added to the cost basis of the new position, making it $175 + $100 = $275.

Example 2: No Wash Sale (Different Market)

Mar 1: Buy 500 YES tokens in "Market A" @ $0.60 = $300 cost basis

Mar 15: Sell 500 YES tokens in "Market A" @ $0.40 = $200 proceeds

Loss: -$100 (deductible)

Mar 25: Buy 500 YES tokens in "Market B" @ $0.35 = $175

Result:The $100 loss is fully deductible because the new purchase is in a different market. Different markets are not "substantially identical," so the wash sale rule does not apply.

Example 3: No Wash Sale (31+ Day Gap)

Mar 1: Buy 500 YES tokens in "Market A" @ $0.60 = $300 cost basis

Mar 15: Sell 500 YES tokens in "Market A" @ $0.40 = $200 proceeds

Loss: -$100 (deductible)

Apr 20: Buy 500 YES tokens in "Market A" @ $0.35 = $175

Result: The $100 loss is fully deductible because 36 days elapsed between the loss sale (Mar 15) and the repurchase (Apr 20), exceeding the 30-day window.

5. How Wash Sales Affect Your Cost Basis

When a wash sale occurs, the disallowed loss is not simply deleted — it's added to the cost basis of the replacement position. This is critical for accurate tax reporting:

Cost Basis Adjustment Example

Original position: 500 YES @ $0.60 = $300 cost basis

Sold at loss: 500 YES @ $0.40 = $200 proceeds → -$100 loss

Repurchased within 30 days: 500 YES @ $0.35 = $175 cost basis

Wash sale triggered: $100 loss is disallowed

Adjusted cost basis of new position: $175 + $100 = $275

If the market resolves YES ($1.00 per token):

Proceeds: 500 × $1.00 = $500

Adjusted cost basis: $275

Gain: $500 - $275 = +$225

(This captures the original $100 loss within the lower gain)

The key takeaway: wash sales don't make you lose money — they shift when you recognize the loss. But this timing matters for your current-year tax bill. If you were counting on a $100 loss to offset gains this year, a wash sale eliminates that benefit in the current year.

6. Code "W" on Form 8949

When reporting a wash sale on IRS Form 8949, you need to include specific information:

Column (f): Adjustment Code

Enter code "W" to indicate a wash sale adjustment. This tells the IRS that the loss was partially or fully disallowed due to a wash sale.

Column (g): Adjustment Amount

Enter the disallowed loss amount as a positive number. For example, if your $100 loss was fully disallowed, enter $100 in column (g).

Column (h): Gain or Loss

The final gain/loss in column (h) reflects the adjustment: proceeds minus cost basis plus the wash sale adjustment. A fully disallowed loss shows as $0 gain/loss on the sale row.

PolyTaxes handles all of this automatically. When a wash sale is detected, the Form 8949 CSV includes Code "W" in the adjustment column, the disallowed amount, and the correct adjusted gain/loss. If you import into TurboTax, the wash sale is carried through correctly.

7. Strategies to Avoid Wash Sales

If you want to ensure your Polymarket losses are fully deductible in the current tax year, here are strategies to avoid triggering wash sales:

Wait 31 Days Before Rebuying

The simplest approach: after selling at a loss, wait at least 31 calendar days before repurchasing the same position. This puts you outside the wash sale window and ensures the loss is fully deductible.

Buy a Different Market or Outcome

The wash sale rule only applies to "substantially identical" positions. If you sell YES tokens in one market and buy YES tokens in a different market, no wash sale occurs. You can maintain market exposure without triggering the rule.

Year-End Tax Planning

If you're harvesting losses near year-end, be careful not to repurchase within the first 30 days of the new year. A December 15 loss sale with a January 10 repurchase is still a wash sale.

Check Before You Buy

Before repurchasing a position, check whether you sold the same position at a loss in the past 30 days. The wash sale rule also looks backward — a buy 30 days before a loss sale can also trigger it.

For tax-loss harvesting strategies specifically, see our dedicated guide on how to harvest Polymarket losses while avoiding wash sale traps.

8. How PolyTaxes Detects Wash Sales Automatically

PolyTaxes is the only Polymarket tax tool that automatically detects and flags wash sales. Other Polymarket tax services and generic crypto tax tools do not check for wash sale violations, leaving you exposed to potential IRS challenges.

Here's what PolyTaxes does when scanning your transactions:

  1. Identifies every loss sale: PolyTaxes finds every disposition (sell, merge, redemption) where proceeds are less than cost basis
  2. Checks the 61-day window: For each loss sale, PolyTaxes looks for acquisitions of the same outcome token in the same market within 30 days before and after
  3. Calculates the disallowed amount: If a wash sale is found, PolyTaxes determines the disallowed loss amount based on the overlap between the loss position and the replacement position
  4. Adjusts cost basis: The disallowed loss is added to the cost basis of the replacement position
  5. Marks Form 8949: The loss sale row is marked with Code "W" and the disallowed amount, ensuring correct IRS reporting

PolyTaxes vs. Competitors on Wash Sales

CapabilityPolyTaxesOther Tools
Wash sale detectionAutomaticNot available
Code "W" on Form 8949YesNo
Cost basis adjustmentAutomaticManual/none
Cross-market checkingSame market + outcomeN/A
Price$29/year$99+

To get started, scan your wallet at polytaxes.com/scan — the free preview shows your transaction summary, and the full $29 report includes complete wash sale analysis with Code "W" flagging on Form 8949.

Ready to file your Polymarket taxes?

Free preview — no payment until you need the full report.

Scan Your Wallet Free

Related Guides

Disclaimer: This article is for informational purposes only and does not constitute tax, legal, or financial advice. Tax laws are complex and subject to change. Consult a qualified tax professional for advice specific to your situation. PolyTaxes is an independent tax-reporting service and is not affiliated with, endorsed by, or operated by Polymarket.