Reporting FX Gains and Losses for US Taxes

A $10,000 forex gain could cost you anywhere from $1,200 to $3,700 in federal tax — depending entirely on which IRS section governs the transaction. Section 988 treats forex gains as ordinary income (taxed at your marginal rate, up to 37%). Section 1256 provides 60/40 blended treatment that drops the effective rate to roughly 26% for high-bracket taxpayers. The difference on a $50,000 gain is $4,500 in your pocket or the IRS's. The practical point isn't memorizing code sections — it's understanding which classification applies to each position you hold, because the default rule (Section 988) is often the worst outcome for profitable traders.
The causal chain that determines your tax bill: Transaction type → Applicable IRC section → Character of gain/loss → Tax rate → After-tax return
Section 988: The Default Rule (And Why It Cuts Both Ways)
Section 988 governs "foreign currency transactions" and applies automatically to most retail forex activity. You don't elect into it — you're in it unless you actively elect out. This covers spot forex trades through retail brokers, forward contracts, foreign currency swaps, foreign-denominated debt instruments, and foreign bank account conversions.
The tax treatment is straightforward: all gains and losses are ordinary income. Your forex profits get stacked on top of wages, interest, and other ordinary income, taxed at your marginal rate (up to 37% federal plus state).
Why this matters: the ordinary loss treatment is Section 988's hidden advantage. If you lose $20,000 in forex trading, you offset $20,000 of wages or other ordinary income — no $3,000 capital loss limitation, no carryforward required. Compare that to capital losses, where you're limited to offsetting $3,000 of ordinary income per year, with the rest carried forward indefinitely.
The decision framework is simple:
- Expecting net gains? Section 988's ordinary rates hurt you. You want capital gains treatment.
- Expecting net losses? Section 988's unlimited ordinary loss deduction helps you. Stay in the default.
- Uncertain? The default may be safer — unlimited loss deduction is valuable insurance.
The critical point: Section 988 is the worst section for winners and the best section for losers. Since most retail forex traders lose money (industry data consistently shows 70-80% of retail accounts are unprofitable), the default rule actually protects the majority — they just don't realize it.
Section 1256: The 60/40 Advantage (For Qualifying Contracts Only)
Section 1256 applies to specific contract types traded on regulated exchanges, not to all forex activity. The qualifying instruments include regulated futures contracts (including currency futures on CME), foreign currency contracts on qualified boards of trade, non-equity options on broad-based indices, and dealer equity options.
The 60/40 mechanism: Regardless of holding period, gains and losses are split — 60% long-term capital gain (taxed at 15-20%) and 40% short-term capital gain (taxed at ordinary rates).
Blended rate calculation for a taxpayer in the 35% bracket:
(60% x 20%) + (40% x 35%) = 12% + 14% = 26% effective rate
Compare to pure Section 988 ordinary income at 35%: you save 9 percentage points on every dollar of gain.
Example: You trade EUR/USD futures on CME. You buy 2 contracts at 1.0800 and sell at 1.1050. Your gain: (1.1050 - 1.0800) x 125,000 x 2 = $6,250.
- Under Section 1256: 60% x $6,250 x 20% = $750, plus 40% x $6,250 x 35% = $875. Total tax: $1,625 (26% effective rate)
- Under Section 988: $6,250 x 35% = $2,188
- Section 1256 savings: $563 on a single trade
Mark-to-market requirement: Section 1256 contracts are marked to market at year-end. All unrealized gains and losses are recognized as if you closed and reopened every position on December 31. This eliminates timing flexibility but ensures consistent treatment — and it has an important side effect for wash sale analysis (more on that below).
The point is: Section 1256 is strictly better than Section 988 for profitable traders, but it only applies to exchange-traded contracts. Spot forex through your retail broker doesn't qualify automatically.
Electing Out of Section 988 (The Timing Trap)
You can elect to treat forex gains and losses as capital gains instead of ordinary income under Section 988(a)(1)(B). But the election has strict requirements:
- You must elect before entering the transaction — this is a contemporaneous identification requirement, not a year-end decision
- The election applies to all qualifying transactions for the year — you cannot cherry-pick winners for capital gains treatment and keep losers as ordinary
- You maintain written documentation in your own records (no IRS form required, but the record must exist and be dated before the first covered trade)
- The election is irrevocable for that tax year
Why this matters: you must decide your tax treatment before you know whether you'll have gains or losses. If you elect out and then have a losing year, your losses become capital losses — subject to the $3,000 annual deduction limit. You've traded unlimited ordinary loss deductions for a rate advantage you'll never use.
The practical point: for most retail spot forex traders, staying in Section 988 is the safer default. The election makes sense only if you have a track record of consistent profitability and are confident about your expected results for the year.
Forward Contracts and the Section 1256 Question
Currency forward contracts occupy a gray area. They can qualify for Section 1256 treatment, but only under specific conditions — the contract must be entered on a qualified board of exchange, OR meet the requirements for a "foreign currency contract" under IRC 1256(g)(2): traded through a regulated futures commission merchant, with delivery required in a foreign currency in which positions are also traded on regulated futures exchanges.
The point is: interbank OTC forwards don't automatically qualify for Section 1256 treatment. The fact that they're "similar to" exchange-traded contracts isn't enough. If you're claiming 60/40 treatment on OTC forwards, you need a tax professional's opinion that your specific contracts meet the statutory definition — not just a general resemblance.
Wash Sale Rules (The Distinction That Matters)
The wash sale rules under Section 1091 apply to "stock or securities." How they interact with forex depends entirely on the instrument:
Section 988 spot forex (retail): Not securities. Wash sale rules do not apply. You can close a losing EUR/USD position and reopen it immediately without triggering a wash sale disallowance. This is one of Section 988's practical advantages — full loss recognition regardless of timing.
Currency ETFs and ETNs (FXE, UUP, etc.): These are securities. Wash sale rules fully apply. If you sell FXE at a loss and repurchase within 30 days, the loss is disallowed and added to your new cost basis.
Section 1256 futures contracts: Mark-to-market treatment effectively eliminates wash sale concerns. Since all positions are deemed closed at year-end and gains/losses are recognized, there's no "substantially identical" position to trigger a wash sale across tax years. Within a single tax year, the mark-to-market mechanism handles the issue — wash sales are not a practical concern for Section 1256 contracts.
What this means in practice: the wash sale question is really a question about what you're trading, not how you're trading it. Spot forex is clear (no wash sales). ETFs are clear (wash sales apply). Futures are clear (mark-to-market resolves it). The only genuine ambiguity is in OTC options and exotic structures — and those require professional advice regardless.
Worked Example: Complete Tax Calculation (The Mixed-Book Problem)
Your situation: You're in the 32% federal bracket. During the tax year, you have three types of FX exposure:
- Retail forex (spot EUR/USD): Net gain of $8,000 — Section 988 ordinary income
- CME currency futures (EUR): Net gain of $12,000 — Section 1256 (60/40 treatment)
- Currency ETF (FXE): Net loss of $3,000, held 8 months — short-term capital loss
Step 1 — Classify each position:
Your spot forex gain is automatically Section 988 (you didn't elect out). Your futures gain is Section 1256. Your ETF loss is a short-term capital loss (held under one year).
Step 2 — Calculate Section 988 tax:
$8,000 x 32% = $2,560 federal tax. This sits on Schedule 1 as other income.
Step 3 — Calculate Section 1256 tax (Form 6781):
- 60% long-term: $7,200 x 15% = $1,080
- 40% short-term: $4,800 x 32% = $1,536
- Subtotal: $2,616
Step 4 — Apply capital loss offset:
Your $3,000 ETF loss is short-term. Under the capital loss offset hierarchy, short-term losses offset short-term gains first. The 40% short-term portion of your Section 1256 gain ($4,800) absorbs the $3,000 loss:
- Revised short-term gain: $4,800 - $3,000 = $1,800
- Revised short-term tax: $1,800 x 32% = $576
- Long-term portion unchanged: $1,080
- Revised Section 1256 tax: $1,656
Step 5 — Total federal tax:
$2,560 (Section 988) + $1,656 (Section 1256 after offset) = $4,216
Comparison — if everything were Section 988:
($8,000 + $12,000 - $3,000) x 32% = $17,000 x 32% = $5,440
Your Section 1256 savings: $1,224 (22% lower total tax bill)
Reporting Forms (Where Each Piece Goes)
| Position Type | IRC Section | Report On | Goes To |
|---|---|---|---|
| Spot forex gains/losses | 988 | Schedule 1, Line 8z (Other Income) | Form 1040 |
| Futures gains/losses | 1256 | Form 6781, Part I | Schedule D (Lines 4 and 11) |
| ETF gains/losses | Capital | Form 8949 | Schedule D |
Form 6781 splits your Section 1256 result automatically: Line 7 (60% LTCG) flows to Schedule D Line 11, and Line 8 (40% STCG) flows to Schedule D Line 4. Your broker's 1099-B will report Section 1256 contracts separately.
FX Tax Compliance Checklist (Tiered)
Essential (high ROI)
These prevent the most common reporting errors:
- Classify every FX position by IRC section before filing — spot forex (988), futures (1256), ETFs (capital gains), forwards (depends on structure)
- Document any Section 988 opt-out election with a written, dated statement created before your first covered trade of the year
- File Form 6781 for all Section 1256 contracts — your futures broker's 1099-B provides the data
- Apply wash sale rules to currency ETFs — your broker may flag these, but verify the adjustments
High-impact (reduces audit risk)
- Keep broker statements for all forex accounts — retail, futures, and ETF brokers report differently
- Report FBAR (FinCEN 114) if foreign account balances exceed $10,000 aggregate at any point during the year
- File Form 8938 (FATCA) if foreign financial assets exceed the applicable threshold ($50,000 for single filers at year-end)
- Track cost basis for currency ETFs separately — wash sale adjustments modify your basis and holding period
Optional (for complex situations)
- Consult a tax professional if total FX gains/losses exceed $25,000, you're considering a Section 988 election, or you have mixed hedging and speculative positions
- Evaluate Section 1256 eligibility for forward contracts — don't assume OTC forwards qualify without professional analysis
- Consider mark-to-market election (Section 475) if you qualify as a trader (not investor) for tax purposes — this converts all positions to ordinary but eliminates wash sale issues entirely
Next Step (Put This Into Practice)
Categorize your current FX positions by IRC section. Open your brokerage statements and label each account:
- Retail spot forex → Section 988 (unless you elected out)
- CME/exchange currency futures → Section 1256
- Currency ETFs (FXE, UUP, FXY) → Capital gains/losses with wash sale rules
If you find positions in more than one category, you have a mixed-book situation that requires separate reporting on different forms. The worked example above shows exactly how the pieces fit together. If all your positions are in one category, your filing is straightforward — but verify the classification now, not in April.
Related Articles

Political Risk and Currency Moves
How elections, policy changes, sanctions, and political instability drive currency volatility, with case studies of major historical moves.

Corporate FX Risk Management
How multinational companies identify, measure, and hedge currency exposures through transaction, translation, and economic risk frameworks.

When to Hold Cash or Defensive Assets
Understand when to hold cash, Treasury bills, defensive stocks, or gold. Learn opportunity costs, regime triggers, and disciplined redeployment strategies.