Free forex tax calculator. Compare Section 988 ordinary treatment against a Section 1256 60/40 election on your net forex profit and see which is cheaper.
The section 988 vs 1256 decision is the single biggest tax choice a U.S. spot forex trader makes, because it changes how every dollar of your currency profit or loss is taxed. Section 988 treats forex gains and losses as ordinary income, taxed at your regular income tax rate. Section 1256 instead uses the 60/40 rule, treating 60 percent of your net gain as long-term capital gain and 40 percent as short-term, no matter how long you held the position. The calculator above takes your net forex result, your ordinary rate, and your long-term rate, then shows the tax under each method so you can see which one fits your year. This page explains what those numbers mean, when each treatment wins, and the strict election rule you must follow to claim Section 1256. It is educational only and is not tax advice.
Section 988 of the U.S. Internal Revenue Code governs foreign currency transactions. By default, retail spot forex trades fall under Section 988, and the resulting gain or loss is ordinary. That means a 10,000 dollar forex gain is stacked on top of your salary and other income and taxed at whatever marginal bracket you land in. There is no special lower rate, but there is a big upside on the loss side: an ordinary loss can offset ordinary income dollar for dollar, without the annual cap that applies to capital losses.
Section 1256 covers regulated futures contracts and certain foreign currency contracts. Its signature feature is the 60/40 split: 60 percent of your net gain is treated as long-term capital gain and 40 percent as short-term capital gain, even if you opened and closed the trade in the same minute. Because long-term rates are lower than ordinary rates for most traders, this blend produces a lower effective rate on profits. Section 1256 positions are also marked to market at year end, meaning open positions are treated as if sold on the last trading day.
For a profitable trader, 1256 is attractive because of that blended rate. For a trader nursing losses, 988 is often better because ordinary losses are more flexible than capital losses. The calculator above is built around exactly this trade-off.
When you open a retail spot forex account and start trading currency pairs, the tax code places you in Section 988 automatically. You do not file anything to be in 988. It is the starting point. This default exists because spot forex is legally a foreign currency transaction rather than an exchange-traded futures contract, so it lands in the currency rules rather than the 1256 futures rules.
To be taxed under Section 1256 instead, you must actively elect out of 988. The election is not a form you mail to the IRS in advance. It is an internal, written note you make in your own trading records stating that you are electing out of Section 988 treatment for that transaction under the applicable rule. This is where the contemporaneous requirement, covered below, becomes critical. If you never make that election, you stay in 988 for the year and report ordinary income or loss.
The calculator above is deliberately simple so you can test scenarios quickly. Here is what each field means.
The outputs then show you the comparison.
The calculator uses flat marginal rates and does not model the 3.8 percent Net Investment Income Tax, state taxes, the annual 3,000 dollar capital-loss limit, loss carrybacks, or bracket-by-bracket stacking. Treat its output as a directional estimate, not a filing figure.
The rule of thumb is straightforward, but the reasons matter. On net gains, Section 1256 almost always produces a lower tax because part of the profit is taxed at the lower long-term rate. On net losses, Section 988 is usually better because ordinary losses can wipe out ordinary income without limit, while capital losses under 1256 are generally capped at 3,000 dollars of ordinary income offset per year, with the rest carried forward.
Suppose your net forex profit is 20,000 dollars, your ordinary rate is 32 percent, and your long-term rate is 15 percent. Under Section 988, the tax is 20,000 times 32 percent, which is 6,400 dollars. Under Section 1256, 60 percent (12,000 dollars) is taxed at 15 percent, giving 1,800 dollars, and 40 percent (8,000 dollars) is taxed at 32 percent, giving 2,560 dollars, for a total of 4,360 dollars. Section 1256 is better here, saving 2,040 dollars.
Now suppose your net forex profit is 50,000 dollars, your ordinary rate is at the top 37 percent, and your long-term rate is 20 percent. Under Section 988, the tax is 50,000 times 37 percent, which is 18,500 dollars. Under Section 1256, 60 percent (30,000 dollars) at 20 percent is 6,000 dollars, and 40 percent (20,000 dollars) at 37 percent is 7,400 dollars, for a total of 13,400 dollars. Section 1256 wins again, saving 5,100 dollars. The higher your ordinary bracket, the larger the 60/40 advantage on gains.
Suppose you had a rough year with a net forex loss of 15,000 dollars, an ordinary rate of 24 percent, and a long-term rate of 15 percent. Under Section 988, the entire 15,000 dollar loss is ordinary and can offset your salary and other ordinary income, a benefit worth about 3,600 dollars (15,000 times 24 percent) in the same year. Under Section 1256, that loss is a capital loss, and only 3,000 dollars can offset ordinary income this year, with the remaining 12,000 dollars carried forward, so most of the benefit is delayed. Here Section 988 is clearly better, which is why staying in the default is often smart when you expect losses.
The table below shows the top marginal ordinary rate, the top long-term capital gains rate, and the resulting blended 60/40 rate at the top brackets. The 60/40 blend at the highest brackets works out to roughly 26.8 percent, well below the 37 percent top ordinary rate, which is the core reason profitable traders eye Section 1256.
| Item | 2025 tax year | 2026 tax year | Notes |
|---|---|---|---|
| Top ordinary income rate | 37% | 37% | Applies to full 988 gain and the 40% short-term 1256 slice |
| Top long-term capital gains rate | 20% | 20% | Applies to the 60% long-term 1256 slice; 0/15/20 by income |
| Blended 60/40 top rate | 26.8% | 26.8% | 0.6 x 20% plus 0.4 x 37% |
| Net Investment Income Tax | 3.8% | 3.8% | Extra on investment income above thresholds; not in the calculator |
| Capital loss vs ordinary income cap | 3,000 dollars/yr | 3,000 dollars/yr | Limits 1256 loss offset; 988 ordinary losses are uncapped |
Tax rates, brackets, and thresholds change year to year and depend on your filing status and total income. The numbers above are illustrative top-bracket values, not your personal rates. Always confirm the current figures with official IRS sources or a qualified tax professional before filing.
This is the part traders get wrong most often. To use Section 1256 for a forex position, you must elect out of Section 988 contemporaneously, meaning at or before the time you enter into the transaction, not at tax time in April. The election is documented internally in your own books and records. You do not send it to the IRS in advance, but you must be able to prove it existed when the trade was live.
Follow a disciplined process so the election holds up if questioned.
A contemporaneous election is only as strong as your record of it. A clean, timestamped trade log makes the date of your election and your net result easy to prove. Sloppy records are where good tax positions fall apart.
Everything on this page is general education, not tax, legal, or accounting advice. Forex taxation is nuanced and depends on your entity, trader status, filing situation, and the specific facts of your account. Do not act on this page alone. Confirm your treatment and your election with a qualified tax professional before you file.
The section 988 vs 1256 choice rewards preparation, not guesswork. The traders who make the right election are the ones who decided in advance, wrote it down before the trade, and kept a clean record of every position and result through the year. That is discipline, not luck. Keeping a tidy trade log on OneTradeJournal gives you the dated, organized history that makes tax time far less painful, supports a contemporaneous election if you make one, and lets your tax professional work from real numbers instead of scattered screenshots. Log every trade honestly, review it often, and hand your accountant a clean record. This page is educational only and is not tax advice, so confirm your specific situation with a qualified tax professional before you file.
Track IPO timeline from bid dates to listing. Calculate allotment date, refund date, and expected listing date for upcoming IPOs.
Calculate probability of profit for options strategies. Estimate win rates for Nifty and Bank Nifty options using delta-based probabilities.
Free trading expectancy calculator. Enter win rate and risk-reward to see expected profit per trade and edge per ₹100 risked. Test your system instantly.
Calculate absolute returns on your investments. Simple point-to-point return calculation for stocks, mutual funds, and trading positions in India.
Track and analyze trading emotions. Identify patterns between emotional state and trading performance. Improve trading psychology.
Detect revenge trading patterns in your trading history. Identify and prevent emotional trading after losses for better performance.
The trading journal built for Indian F&O traders. Track your trades, spot patterns, build discipline.
Yearly ₹2,499 · No broker credentials
Compare ordinary versus 60/40 treatment on forex profit.