Why STCL Offsetting STCG Is the Highest-Value Harvest
When a short-term capital loss offsets a short-term capital gain, you save tax at the full 20% STCG rate under Section 111A. This is the highest rate of savings available through loss harvesting on listed equity shares. For every Rs 1,00,000 of STCL that offsets STCG, you save Rs 20,000 in tax (plus Rs 800 cess).
Compare this to LTCL offsetting LTCG, which saves at 12.5%. Or STCL offsetting LTCG, which also saves at only 12.5%. The same-term, same-type offset of STCL against STCG produces the maximum tax benefit per rupee.
This is why experienced investors prioritize short-term loss harvesting. If you have both STCG and LTCG, and you have STCL available, the tax law automatically applies the STCL to STCG first. This is the optimal order and it happens by default. You benefit from the highest savings rate before any remaining loss rolls down to offset lower-taxed LTCG.
The 20% STCG rate was updated in the Union Budget 2024. Previously it was 15%. The increase to 20% has made STCL harvesting even more valuable, as the savings per rupee of loss are now a third higher than before.
When Does STCL Offsetting STCG Make Sense?
The strategy makes sense whenever you have both realized STCG and unrealized short-term losses in the same financial year. Here are the specific conditions that create a strong case for harvesting:
Condition 1: You have sold stocks at a profit within 12 months of buying them. This realized STCG will be taxed at 20%. Any STCL you book can reduce this tax.
Condition 2: You hold stocks purchased less than 12 months ago that are currently trading below your purchase price. These represent unrealized short-term losses that become STCL only when you sell.
Condition 3: The potential tax saving exceeds the transaction costs. Brokerage, STT, GST, and other charges on selling and potentially rebuying the stock typically amount to 0.1% to 0.5% of the transaction value. Your tax saving should comfortably exceed these costs.
Condition 4: You are not holding the loss-making stock for a specific reason that outweighs the tax benefit. For instance, if a stock is down 5% but you expect a 30% rebound within weeks based on an upcoming earnings catalyst, selling for a small tax benefit may not be wise.
The ideal scenario is a stock that has fallen significantly, where you have low conviction in a near-term recovery, and you have substantial STCG to offset. In this case, selling books a meaningful loss, saves real tax, and frees up capital.
Calculating the Exact Tax Saving
Real Scenario: Trader with Frequent STCG
Consider Suresh, an active investor who buys and sells stocks within a few months. By December, his realized STCG for the financial year is Rs 4,50,000. Without any action, his STCG tax will be Rs 4,50,000 x 20% = Rs 90,000 plus cess of Rs 3,600, totaling Rs 93,600.
Suresh reviews his current holdings and finds three stocks in the red: - Stock X: Bought 3 months ago at Rs 500, current price Rs 380. 200 shares. Unrealized loss: Rs 24,000. - Stock Y: Bought 6 months ago at Rs 1,200, current price Rs 950. 100 shares. Unrealized loss: Rs 25,000. - Stock Z: Bought 2 months ago at Rs 800, current price Rs 620. 150 shares. Unrealized loss: Rs 27,000.
Total harvestable STCL: Rs 76,000.
If Suresh sells all three, his STCG reduces from Rs 4,50,000 to Rs 3,74,000. His tax drops from Rs 93,600 to Rs 77,792. He saves Rs 15,808.
Suresh can immediately repurchase any or all of these stocks. His new cost basis resets to the lower purchase price, which means future gains will be higher. But the tax saved today is real and immediate.
FIFO Considerations for STCL Harvesting
When you own multiple lots of the same stock purchased at different times and prices, the FIFO (First In, First Out) rule determines which lot is considered sold first. This directly affects whether a sale generates STCG, STCL, LTCG, or LTCL.
Example: You bought 100 shares of Infosys at Rs 1,500 on January 15, 2025, and another 100 shares at Rs 1,300 on August 10, 2025. Today is February 2026. The current price is Rs 1,400.
If you sell 100 shares, FIFO dictates that the January 2025 lot is sold first. That lot is now long-term (held over 12 months). Your gain is Rs 1,400 - Rs 1,500 = negative Rs 100 per share, which is an LTCL of Rs 10,000.
If you wanted an STCL instead (to offset STCG), you would need to sell 200 shares. The first 100 (January lot) generate LTCL. The next 100 (August lot, held less than 12 months) generate an STCL of Rs 1,400 - Rs 1,300 = Rs 100 per share, which is actually a gain, not a loss.
This example shows why checking FIFO is essential before executing a harvest. The lot that gets sold may not be the one you expect, and the tax character of the gain or loss depends entirely on which lot FIFO selects.
Common Mistakes When Harvesting STCL Against STCG
Mistake 1: Not checking if the loss is actually short-term. If a stock has been held for more than 12 months, selling it generates an LTCL, not an STCL. LTCL cannot offset STCG. Always verify the purchase date and holding period.
Mistake 2: Forgetting transaction costs. Selling and rebuying incurs brokerage, Securities Transaction Tax (STT), GST on brokerage, SEBI turnover charges, and stamp duty. On a Rs 1,00,000 trade, these costs can range from Rs 100 to Rs 500 depending on your broker. For small losses, the transaction costs may eat into your tax savings.
Mistake 3: Not accounting for the FIFO effect. As discussed above, FIFO can change whether a sale is short-term or long-term. Always check which lot will be sold before executing.
Mistake 4: Waiting until the last day of the financial year. Stock prices can move, and selling in a rush on March 31 exposes you to settlement risks. Plan your harvesting in February or early March.
Mistake 5: Harvesting more STCL than you have STCG. Excess STCL will roll over to offset LTCG at 12.5% or be carried forward. This is not wasteful, but it is less efficient than matching STCL to STCG at the 20% rate.
Combining STCL Harvesting with Your Investment Strategy
Tax loss harvesting should not override your investment thesis. If a stock is down short-term but you have strong conviction in its fundamentals, selling purely for a tax benefit requires careful thought. The good news is that India's lack of a wash sale rule means you can sell and immediately rebuy, preserving your position.
However, there is a real risk during the sell-rebuy window. Even if it is only a few seconds, the stock price could move against you. In a volatile market, a stock could jump 1-2% between your sell and buy orders. On a large position, this slippage can exceed the tax saving.
To minimize this risk, consider placing a sell order and a buy order simultaneously, or use a broker that supports instant rebuy. Some investors prefer to harvest during low-volatility periods, such as mid-morning trading sessions, to reduce slippage.
Also consider the portfolio-level impact. If you are harvesting losses from multiple stocks, the cumulative brokerage and STT costs add up. Calculate your net savings after all transaction costs. As a rule of thumb, harvest only when the tax saving is at least 5 to 10 times the transaction cost.
Finally, keep records. Document every harvest with the stock name, date of sale, quantity, sell price, original buy price, and loss amount. You will need these details when filing your ITR and claiming the set-off.
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
What is the tax rate on short-term capital gains from stocks in India?
Short-term capital gains on listed equity shares and equity mutual funds are taxed at 20% under Section 111A, plus 4% health and education cess. This rate was increased from 15% in the Union Budget 2024.
Can I offset STCL from stocks against STCG from mutual funds?
Yes. Short-term capital losses from listed stocks can offset short-term capital gains from equity mutual funds, and vice versa. The Income Tax Act does not distinguish between these for set-off purposes.
What happens if my STCL exceeds my STCG?
The excess STCL first offsets any LTCG you have. If there is still STCL remaining after that, it is carried forward for up to 8 years. You must file your ITR on time to preserve the carry-forward.
Is there any limit on how much STCL I can harvest in a year?
No. There is no cap on the amount of STCL you can book in a financial year. You can harvest as much loss as your portfolio allows. However, it only makes sense to harvest when you have gains to offset.