Estimate your STCG (20%) and LTCG (12.5% over ₹1.25 lakh) tax on STT-paid listed shares and equity mutual funds — FY 2026‑27 (AY 2027‑28).
Both listed shares and equity mutual funds (STT-paid) receive identical tax treatment under Sections 111A & 112A.
Sell date must be after buy date.
The ₹1.25 lakh annual exemption is shared across all your equity LTCG bookings for the year.
Scope: Listed equity shares and equity mutual funds (STT-paid, Indian exchanges) only. Excludes property, debt mutual funds, gold, international funds, REITs, InvITs, and unlisted shares.
Rate constants (FY 2026-27 / AY 2027-28):
STCG_RATE = 20% (Section 111A — transfers on/after 23-Jul-2024)
LTCG_RATE = 12.5% (Section 112A — transfers on/after 23-Jul-2024)
LTCG_EXEMPTION = ₹1,25,000 (annual, per taxpayer, across all equity LTCG)
LT_HOLDING = >12 months from purchase date to sale date
CESS = 4% (health & education cess on income tax)
Cost basis (grandfathering):
If purchased before 31 Jan 2018:
costBasis = max(actualCost, min(FMV_31Jan2018, saleValue))
Otherwise: costBasis = actualCost
Gain & tax logic:
gain = saleValue − costBasis
if gain ≤ 0:
tax = 0 (capital loss, may be set off or carried forward)
else if isShortTerm:
taxable = gain
tax = taxable × STCG_RATE
else (isLongTerm):
remaining = max(LTCG_EXEMPTION − exemptionUsed, 0)
taxable = max(gain − remaining, 0)
tax = taxable × LTCG_RATE
totalTax = tax × (1 + CESS) [if cess is ON]
netGain = gain − totalTax
effRate = totalTax / gain [if gain > 0]
Exclusions & caveats: Surcharge (applicable on total income > ₹50L) is not included. Section 87A rebate is not applied (does not apply to special-rate gains). Grandfathering benefit applies only to LTCG. Rates subject to change with each Union Budget — re-confirm before filing.