---
title: "Tax-Loss Harvesting | RupeeCase Learn"
description: "Tax-loss harvesting: sell losing positions to offset gains and reduce taxes legally. No wash-sale rule in India | reinvest immediately. Worked examples."
source_url: "https://www.rupeecase.com/learn/path-11/module-11-3-tax-loss-harvesting-for-systematic-investors"
---

Skip to main content

        [Learn](/learn/)
        /
        [Path 11: Tax & Regulatory Framework](/learn/path-11/)
        /
        Module 11.3

# Tax-Loss Harvesting for Systematic Investors

      Every March, I run 1 simple routine across my portfolio. Last year, it saved me ₹1.8L in taxes | legally, systematically, without changing my market exposure by a single rupee.

          TK

            Tanmay Kurtkoti

            Founder & CEO, RupeeCase · QC Alpha

        ⏱ ~14 min

        📚 Intermediate

  &#9888;
  Rules and figures verified 15 May 2026. SEBI, NSDL, CDSL and the Income Tax Department update their published positions periodically. Check the live source before acting on a number.

## What is Tax-Loss Harvesting (TLH)?

      Tax-loss harvesting isn't about timing the market or giving up on a losing stock. It's a systematic technique: you **sell positions with unrealized losses to realize those losses, then immediately reinvest the proceeds**. The loss offsets your capital gains, reducing your tax liability.

      Here's the clarity that matters: when you harvest a loss, you're not sitting in cash waiting for a reversal. You're moving the capital into a **substantially similar** asset (or even the same stock again | India has no wash-sale rule). Your market exposure stays constant. The only thing that changes is your tax bill.

        **The math:** You realize ₹3L in capital gains from winning positions. Separately, you harvest ₹1.5L in capital losses. Your taxable capital gain = ₹3L − ₹1.5L = ₹1.5L. At 12.5% LTCG tax rate, you pay ₹18,750 instead of ₹37,500. That's ₹18,750 in tax deferred | which compounds for decades.

### The offset mechanics

      **Short-term capital losses (STCL)** can offset both short-term capital gains (taxed at 20%) and long-term capital gains (taxed at 12.5%). This spread of 7.5 percentage points makes STCL harvesting valuable | your loss can offset the higher-taxed gains.

      **Long-term capital losses (LTCL)** can only offset long-term capital gains. You cannot use LTCL to offset STCG. This asymmetry matters for strategy.

      Any losses not absorbed in the current year can be carried forward for **8 financial years** | but only if you file your ITR on time. Miss the filing deadline, and you lose the carry-forward benefit. This is non-negotiable.

## The Mechanics: How to Actually Do It

### Step 1: Identify positions with unrealized losses

      Scan your portfolio monthly or quarterly for positions trading below purchase price. Flag positions with losses exceeding ₹10,000 (transaction costs eat smaller harvests). Note: the 12-month holding period matters | you need to know which positions are STCL ( ₹10,000. This prevents large realized losses from compounding and creates a steady stream of loss inventory to offset future gains.

### Threshold rule

      Don't harvest losses smaller than ₹10,000. The STT (Securities Transaction Tax) on the sell side plus brokerage costs typically run ₹500-700 per transaction. A ₹5K loss nets ₹4,300 after costs | the tax benefit of ₹500 is marginal. Not worth it.

### The holding period trap

      If you sell an 11-month holding and immediately rebuy, the holding period clock resets. You're now 11 months away from LTCG status again. Be strategic: harvest only when the loss is clear and material, or when you've already hit 12 months. Don't reset the clock on a whim.

## TLH for Systematic & Quantitative Portfolios

      Momentum strategies and factor-based rebalancing naturally generate losses. When a stock rotates out of a momentum portfolio (because it's no longer in the top-10 by momentum score), it's often because it's underperformed | meaning it carries an unrealized loss.

### Harvest before rebalancing

      If your rebalancing calendar runs quarterly, harvest losses **before** the rebalance. Why? Your rebalance transaction involves selling winners and buying losers (or sector rotations). The harvest happens separately and locks in loss offsets before the new rebalance gains emerge.

### The ₹1.25L exemption strategy

      You can realize ₹1.25L of LTCG tax-free every April 1 to March 31. For a quantitative strategy with quarterly rebalancing:

        * Q3 (Jan-Mar): Plan your portfolio to realize exactly ₹1.25L in LTCG. Harvest losses on paper-loss positions simultaneously. Net taxable LTCG = close to 0.

        * Q1-Q2 (Apr-Sep): Accumulate winners without realization. These build as unrealized gains.

        * Q3 (Oct-Dec): Harvest losses in momentum rotations, creating a loss buffer for next cycle's gains.

### Worked example: 20-stock momentum portfolio, quarterly rebalance

        **Q1 (Apr-Jun):** Rebalance: sell 5 mature winners (avg gain: ₹8K each). STCG = ₹40K. Harvest 2 losers with embedded STCL of ₹12K and ₹8K. Net taxable gain Q1 = ₹20K. Tax @ 20% STCG = ₹4K.

        **Q2 (Jul-Sep):** New momentum winners grow. Hold. No harvesting. Unrealized gains accumulate to ₹60K.

        **Q3 (Oct-Dec):** Quarterly rebalance again. Sell 4 underperformers with ₹25K in accumulated STCL. Realize ₹80K in STCG on the 5 new winners. Net = ₹55K taxable. Tax = ₹11K. Harvest 3 new losers for the next cycle.

        **Q4 (Jan-Mar):** Final quarter. Realize ₹90K in gains, harvest ₹45K in carried-forward losses. Net = ₹45K. Tax = ₹5,625 (12.5% LTCG if held > 12 months). Total annual tax burden: ~₹20K instead of ₹29K without harvesting. Savings: ₹9K per year, compounding to ₹1L+ over a decade.

## The Traps and Limits

### Trap 1: Harvesting low, buying high

      You sell a loss at ₹65 to harvest ₹15K loss. Market rallies. You buy back at ₹72. You're now ₹7 higher on reinvestment cost, offsetting half your tax benefit. The loss is real. Calculate reinvestment carefully | harvest at natural dips, not panic lows, to avoid this trap.

### Trap 2: Over-harvesting (losses > gains)

      You harvest ₹50K in losses but only have ₹30K in gains. The excess ₹20K carries forward. Carry-forwards accumulate. If your portfolio doesn't generate gains for years, those losses sit idle and eventually expire after 8 years. Harvest only against realized or near-term realized gains.

### Trap 3: Resetting holding periods

      Sell at 11 months, rebuy immediately, sell again at 11 months to harvest another loss. You're in a cycle where you never hit 12 months for LTCG status. The holding period clock resets. The entire position remains STCG-taxed forever. Don't harvest aggressively on paper-thin losses if it resets the clock.

### Trap 4: STT still applies

      STT (Securities Transaction Tax) is levied on the sell side at 0.1%. You sell a ₹50K position with a ₹15K loss. STT cost = ₹50 (on ₹50K sale). You harvest ₹15K loss, but the tax benefit is only ₹1,875 (@ 12.5%), netting ₹1,825 after STT and brokerage. Not amazing, but still positive.

### Speculative vs. non-speculative loss distinction

      Intraday trades (enter and exit same day) are speculative. Intraday losses can only offset intraday gains, not capital gains. You must use delivery trades to generate offsetable capital losses.

### F&O losses: different regime

      Futures and options losses are treated as business loss, not capital loss. F&O loss carry-forward is 8 years, same as capital loss. But F&O losses offset F&O gains and any other business income (e.g., swing trading income). The rules are separate. Don't mix F&O P&L with equity capital gains unless you're running a trading business.

## Building a TLH System

### Automated scanning

      Use a spreadsheet or portfolio tracker to flag positions with > ₹10,000 unrealized loss monthly. Sort by loss size, holding period, and sector. This takes 15 minutes per month.

### Tax lot tracking

      India uses FIFO (first-in, first-out) for tax lot identification by default, unless you elect specific identification. For systematic portfolios with multiple tranches of the same stock, specify FIFO clearly in your records. Brokers often default to FIFO in contract notes.

### Rebalance integration

      Schedule harvesting before rebalancing cycles. If you rebalance quarterly, harvest in the last week of the quarter, then rebalance. If annually, harvest in February (before March 31 FY end).

### Record-keeping for ITR

      Maintain a simple log: Date Sold, Ticker, Purchase Price, Sale Price, Loss Realized, Sale Contract Note Reference. Pair each loss with gains reported in the same ITR Schedule CG. Income tax authorities may ask for contract notes | keep them for 6 years.

### RupeeCase Terminal approach

      The Terminal's portfolio module can track cost basis and unrealized losses. You'll see TLH-worthy positions flagged in real-time. This automates the scanning phase of the process.

## Key Takeaways

        * Tax-loss harvesting defers taxes by offsetting gains with losses | and the deferral compounds for decades.

        * India has no wash-sale rule | you can sell and rebuy the same stock immediately to harvest the loss while maintaining exposure.

        * STCL offsets both STCG (20%) and LTCG (12.5%), making the 7.5-point spread valuable for optimization.

        * LTCL only offsets LTCG, creating asymmetry | harvest STCL strategically first.

        * Losses carry forward 8 years, but only if you file ITR on time. Missing the deadline forfeits the benefit.

        * Harvest only losses > ₹10,000 | smaller harvests don't justify transaction costs.

        * Momentum and factor strategies naturally generate rotation losses | harvest them systematically before rebalancing.

        * The ₹1.25L LTCG exemption resets every April 1 | plan around this calendar.

        * Don't harvest if it resets a holding period clock below 12 months | the LTCG classification loss exceeds the TLH benefit.

      TK

        A note from the author

        Why I wrote this module

          Tax-loss harvesting is the closest thing to free money in investing. Not because it eliminates tax | it defers it. But that deferral compounds. A ₹1L loss harvested at age 30 grows to ₹10L+ by retirement if reinvested at 8% after-tax returns. That's not magic, it's arithmetic.

          Here's what I watch: most systematic investors talk about tax-efficient rebalancing, but they ignore harvesting. They rebalance quarterly without checking if they've buried losses in the portfolio. Those losses expire 8 years later, unused. It's like leaving money on the table because you never picked it up.

          Building QC Alpha's quantitative strategies, I realized that tax-loss harvesting wasn't optional for a serious algorithm. If you're rebalancing monthly or quarterly, you're generating a natural stream of rotation losses. Harvesting them methodically is 20-30 basis points of alpha that compounds forever. It's too big to ignore.

          I've also seen investors panic about losses and sell at the worst time. Harvesting reframes losses: they're not portfolio mistakes, they're tax deductions waiting to be used. That psychological reframe alone can improve discipline.

          TK

            Tanmay Kurtkoti

            Founder & CEO, RupeeCase &middot; QC Alpha

      RC

        **Automate your harvest:**

        RupeeCase Terminal flags tax-loss opportunities in real-time | identify harvestable positions, model tax impact, and integrate with your rebalance cycles automatically.

      [Try Terminal →](https://invest.rupeecase.com)

#### Sources & further reading

        * &#8594; [Income Tax Department | Sections 111A, 112, 112A (capital gains taxation)](https://incometax.gov.in)

        * &#8594; [Income Tax Department | Section 73 (carry-forward of losses)](https://incometax.gov.in)

        * &#8594; [CBDT Circular: Capital Gains Loss Offset Rules (STCL vs LTCL)](https://www.cbdt.gov.in)

        * &#8594; [NSE India | STT rates and applicability (0.1% on equity delivery sales)](https://www.nseindia.com)

        * &#8594; [PIB: No Wash-Sale Rule in India Tax Law (unlike US)](https://pib.gov.in)

      RupeeCase Terminal

      Put this into practice

      Build systematic strategies with built-in tax-loss harvesting | identify losers before rebalancing, harvest STCL, and recycle into correlated alternatives automatically.

      [Try RupeeCase Terminal →](https://invest.rupeecase.com)

### Quick check, Module 11.3

        0 correct &middot; 0 answered

      ✓ Module complete! Next module unlocked.

        🎉

        Module 11.3 complete

        3 correct. Continue to Module 11.4 when ready.

      RupeeCase Terminal

      Put this into practice

      Model TLH scenarios, optimize harvest timing, and integrate loss harvesting with your rebalance calendar | all in one dashboard.

      [Try RupeeCase Terminal →](https://invest.rupeecase.com)

      📻 Spread the knowledge

      This course is free. Help someone else master tax-loss harvesting | share this module with a friend managing their own portfolio.

        📋 Suggested LinkedIn post | copy & paste

        Just completed Module 11.3 of Tanmay Kurtkoti's free investing course on RupeeCase. Breaking down Tax-Loss Harvesting: harvest losses to offset gains, zero wash-sale rule in India, reinvest immediately. Completely free at rupeecase.com/learn

        Copy text

        Share on X
        Post on LinkedIn
        Copy link

          Research Lab Qualifier

          Path 11 | Module 3 of 6 done | complete all 6 + path test to unlock

        [Explore terminal →](https://invest.rupeecase.com)

      ✓ 11.1 Equity Taxation→
      ✓ 11.2 MFs, ETFs & F&O→
      📍 11.3 Tax-Loss Harvesting→
      11.4 → 11.6

Calculator

### Tax-Loss Harvest Net Benefit
Long-term losses set off only against long-term gains; short-term losses can offset both. Post July 2024 rates: LTCG 12.5% above 1.25L, STCG 20%.

Loss typeLong term (LTCL)Short term (STCL)Loss amount (INR)Gain typeLong term gain (LTCG)Short term gain (STCG)Gain amount (INR)

    Quick check, Module 11.3

## 3 questions. Get 2 right to mark this module complete.

    0 of 3 answered

    &#10003;

    Module complete. Keep going.

        Up next | Module 11.4

        SEBI Regulatory Framework: What Every Investor Must Know

        SEBI requirements, prohibited practices, insider trading rules, and disclosure norms | how regulatory compliance affects systematic investors and portfolio construction.

      [Continue →](module-11-4-sebi-regulatory-framework-what-every-investor-must-know.html)

      Related on RupeeCase

        [PodcastEP20: Weekly expiry + tax lotThu 16 Apr, STT angle](/podcast/episodes/2026-04-16.html)
        [DailyF and O STT realitiesMorning brief, 20 Apr](/daily/2026-04-20-pro-reversed-hedge-while-vol-is-cheap.html)
        [CompareETF vs direct equity, post-taxCompare after STT + LTCG](/compare/rupeecase-nifty-vs-nippon-nifty-etf.html)
        [ToolsLTCG + STCG calculatorsPost-July 2024 rates](/learn/tools.html)
      [StrategyAllCap Multi AssetMulti-asset diversification | tax-aware](/strategies/allcap-multi-asset.html)

      &copy; 2026 RupeeCase by QC Alpha &middot; [rupeecase.com](https://www.rupeecase.com) &middot; [All learning paths](https://www.rupeecase.com/learn)

      Newsletter

### What's working, what isn't.

      Strategy launches, monthly performance notes, and podcast calls that printed. Two or three emails a month. Built for people who actually read them.

        Subscribe

      By subscribing you agree to our [Privacy Policy](/privacy-policy.html). RupeeCase is not a SEBI registered Investment Adviser. Nothing in the newsletter is personalised investment advice.

      Built on India's regulated market infrastructure

        NSE
Order routing

        BSE
Backup venue

        SEBI
Markets regulator

        NISM
Certified author

    [About](/about.html).
    [Pricing](/pricing.html).
    [Risk Profile](/risk-profile.html).
    [Tools](/learn/tools.html).
    [Sitemap](/sitemap.html)

    [Privacy Policy](/privacy-policy.html).
    [Terms](/terms.html).
    [Disclaimers](/disclaimers.html).
    [Grievance](/grievance.html)

  RupeeCase is brought to you by Tanmay Kurtkoti.
