The Investor's Situation
Arjun is a mid-career IT professional who has been investing for about four years. He has a diversified portfolio of Indian equities, with some positions held for over a year (long-term) and others held for less than a year (short-term).
During the current financial year, Arjun sold some long-term holdings and realized Rs 2,00,000 in long-term capital gains. He also holds a short-term position that is currently in the red -- an unrealized short-term capital loss of Rs 1,00,000.
Here is Arjun's year-end snapshot:
- Realized LTCG: Rs 2,00,000
- Unrealized STCL: Rs 1,00,000
- No realized STCG
- No other losses
Without any action, Arjun's tax liability would be: (Rs 2,00,000 - Rs 1,25,000 exemption) x 12.5% = Rs 9,375. He assumes this is just the cost of investing and prepares to pay up.
What Most Investors Think
Arjun has a common misconception that trips up many Indian investors: he believes that short-term capital losses can only offset short-term capital gains, and long-term losses can only offset long-term gains. This "like offsets like" intuition feels logical but is incorrect under Indian tax law.
When Arjun looks at his portfolio, he sees his Rs 1,00,000 unrealized STCL and thinks: "This loss is useless to me right now. I don't have any short-term gains to offset it against. I'll just hold the stock and hope it recovers."
This misconception is widespread. In a survey of retail investors conducted by a leading financial literacy platform, over 65% of respondents incorrectly believed that short-term losses could not be set off against long-term gains. The actual tax rules are more flexible than most investors realize.
Arjun's CA has not flagged this opportunity either, because Arjun only consults his CA during ITR filing -- by which time the financial year has ended and it is too late to execute any harvesting transactions.
What TaxHarvestLab Identifies
TaxHarvestLab's analysis immediately identifies the cross-term offset opportunity. The tool applies Section 70 and Section 71 of the Income Tax Act, which govern the set-off of capital losses:
- Section 70: Losses under one head can be set off against gains under the same head.
- Section 71: If losses remain after intra-head set-off, they can be set off against income from other heads.
For capital gains specifically, the rule is asymmetric and works in the investor's favor:
- STCL can offset STCG first, then any remaining STCL can offset LTCG.
- LTCL can offset only LTCG (not STCG).
This means Arjun's Rs 1,00,000 STCL is not "useless" at all. It can directly reduce his Rs 2,00,000 LTCG. TaxHarvestLab flags this as a high-priority harvesting opportunity with an estimated tax saving of Rs 9,375.
The Recommended Action
TaxHarvestLab recommends the following steps for Arjun:
- Step 1: Sell the short-term losing position to realize the Rs 1,00,000 STCL before March 31.
- Step 2: Immediately repurchase the same stock if you want to maintain exposure. India has no wash sale rule.
- Step 3: On your ITR, set off the Rs 1,00,000 STCL against your Rs 2,00,000 LTCG under the cross-term set-off provision.
The result is that Arjun's net LTCG after set-off becomes Rs 1,00,000 (Rs 2,00,000 minus Rs 1,00,000). Since this is below the Rs 1,25,000 annual exemption limit, his taxable LTCG drops to zero.
This is a powerful interaction between two different tax provisions working together: loss harvesting (to realize the STCL) and the LTCG exemption (to shelter the remaining gain). Neither provision alone would have eliminated Arjun's tax liability, but together they reduce it to zero.
The timing is important. Arjun must execute the sell transaction before March 31 of the current financial year. The trade must settle (T+1 in India) within the financial year for the loss to be recognized in the current year's ITR.
Step-by-Step Tax Calculation
| Item | Without Harvesting | With Harvesting |
|---|---|---|
| Realized LTCG | Rs 2,00,000 | Rs 2,00,000 |
| STCL Booked | Rs 0 | Rs 1,00,000 |
| LTCG After Set-Off | Rs 2,00,000 | Rs 1,00,000 |
| Exemption (Sec 112A) | Rs 1,25,000 | Rs 1,25,000 |
| Taxable LTCG | Rs 75,000 | Rs 0 |
| Tax @ 12.5% | Rs 9,375 | Rs 0 |
| Tax Saved | Rs 9,375 | |
The Outcome: Zero Tax on Rs 2 Lakh LTCG
Arjun's tax liability drops from Rs 9,375 to exactly zero. He pays no capital gains tax whatsoever, despite having realized Rs 2,00,000 in long-term gains during the year.
The mechanism is elegant in its simplicity. The Rs 1,00,000 STCL reduces the LTCG from Rs 2,00,000 to Rs 1,00,000. The Rs 1,25,000 annual exemption then covers the remaining Rs 1,00,000 entirely. The two provisions stack perfectly to eliminate the tax bill.
Arjun's portfolio remains unchanged because he repurchased the sold stock immediately. His long-term positions are still intact (they were already sold and the gains realized earlier in the year). His short-term position is restored at the new, lower cost basis.
The only "cost" of the transaction is the brokerage and securities transaction tax (STT) on the sell and buy trades. For a Rs 1,60,000 round-trip transaction (assuming that was the market value of the losing stock), this typically amounts to less than Rs 500 -- a negligible cost against a Rs 9,375 tax saving.
Key Takeaway
The most important lesson from Arjun's case is that STCL can offset LTCG under Indian tax law. This cross-term set-off provision is one of the most underutilized tax benefits available to equity investors.
The asymmetry in the rules actually favors investors:
- STCL is versatile: it can offset both STCG and LTCG.
- LTCL is restricted: it can only offset LTCG, not STCG.
This means short-term losses are more "valuable" from a tax perspective than long-term losses. If you have both types of unrealized losses and need to choose which to harvest, STCL should generally take priority because it can offset any type of capital gain.
The second lesson is that the LTCG exemption and loss harvesting work together synergistically. In Arjun's case, neither provision alone would have zeroed out his tax. But the combination of a Rs 1,00,000 STCL offset plus a Rs 1,25,000 exemption covered his entire Rs 2,00,000 LTCG. Always consider how multiple tax provisions interact rather than evaluating each one in isolation.
Frequently Asked Questions
Cross-term offsetting is one of the most misunderstood areas of Indian capital gains taxation. Below, we answer the questions investors most commonly raise after learning about this provision. Understanding these rules can significantly expand your tax optimization toolkit, especially if you hold a portfolio with both short-term and long-term positions.
For a deeper exploration of set-off ordering and its implications, see our dedicated guide on cross-term set-off rules linked in the related articles section.
See how this applies to your portfolio
Upload your Zerodha or Groww reports and get personalized recommendations in under 2 minutes.
Analyze My Portfolio FreeFrequently Asked Questions
Can LTCL offset STCG? What about the reverse?
No, LTCL cannot offset STCG. Under Indian tax law, long-term capital losses can only be set off against long-term capital gains. However, the reverse is allowed: STCL can offset both STCG and LTCG. This asymmetry makes short-term losses more versatile and valuable from a tax planning perspective.
In what order are losses set off against gains?
The Income Tax Act prescribes a specific order: first, losses are set off within the same category (STCL against STCG, LTCL against LTCG) under Section 70. Then, any remaining STCL can be set off against LTCG under the inter-head set-off provisions. If losses still remain after all set-offs, they are carried forward to future years.
Does the cross-term set-off reduce my LTCG exemption?
No. The STCL is set off against your gross LTCG first, reducing the LTCG amount. The Rs 1.25 lakh exemption is then applied to the remaining LTCG. In Arjun's case: Rs 2L LTCG minus Rs 1L STCL = Rs 1L net LTCG, which is below the Rs 1.25L exemption. The exemption is not consumed by the set-off; they are applied sequentially.