If you trade on the Pakistan Stock Exchange or hold mutual fund units, part of your profit goes to the taxman as Capital Gains Tax (CGT) under Section 37A of the Income Tax Ordinance. The good news is that Pakistan rewards patience: the longer you hold, the less tax you pay, and after four years the rate drops to zero. This guide breaks down exactly how CGT works on shares, mutual funds, and unlisted company stock in 2026.
CGT Rates on Listed Shares by Holding Period
Gains on PSX-listed shares are taxed on a sliding scale tied to how long you held the stock before selling:
- Under 1 year — 15% for filers, 30% for non-filers
- 1–2 years — 12.5% for filers, 25% for non-filers
- 2–3 years — 10% for filers, 20% for non-filers
- 3–4 years — 7.5% for filers, 15% for non-filers
- 4 years or more — 0% for both filers and non-filers
That zero-percent bracket after four years is one of the most generous tax breaks available to individual investors in Pakistan — hold long enough and your entire profit, no matter how large, escapes CGT entirely.
Who Collects the Tax — NCCPL
You don't calculate or pay this tax yourself on PSX trades. The National Clearing Company of Pakistan Limited (NCCPL) tracks your purchase date and cost against your CDC account, works out the gain and holding period whenever you sell, deducts the applicable CGT before your broker receives the sale proceeds, and reports the collection to FBR every month. Even though NCCPL handles the mechanics automatically, you're still required to declare every share transaction in your annual IRIS return — the automatic deduction is a credit against your liability, not a substitute for filing.
Mutual Funds Follow the Same Rules
Redeeming units in an open-end mutual fund triggers CGT under the same Section 37A framework as listed shares — equity funds, income/money market funds, and hybrid funds all use the identical holding-period ladder, with 0% kicking in at the four-year mark. The Asset Management Company (AMC) computes the gain against your average unit cost and deducts CGT at the point of redemption, issuing a statement showing units redeemed, gain realized, and tax withheld.
Unlisted Company Shares Are Taxed Differently
Shares in a private limited company don't get the same treatment. These fall under general Section 37 rules rather than 37A, which means:
- The gain is simply added to your normal taxable income and taxed at your applicable slab rate
- There's no holding-period discount and no path to a 0% rate
- Gain = sale price minus original acquisition cost (or fair market value at the date of gift/inheritance if that's how you acquired the shares)
- Losses on unlisted shares can offset other capital gains earned in the same tax year
Carrying Forward Losses
Bad year in the market? Losses on listed shares under Section 37A can only be set against other Section 37A gains — they cannot reduce your salary or business income. Unused losses carry forward for up to three tax years. Declare the loss in your IRIS return even in a loss year, since that's what establishes your right to use it later.
Reporting Shares in Your Annual Return
When you sit down to file, go to the Capital Gains — Section 37A section of Form 114(I), enter your gains grouped by holding-period bracket, claim the NCCPL-collected tax as a credit, and list your year-end share portfolio in the wealth statement at cost or market value. Dividends are a separate matter entirely — report those under Section 150 Final Tax, not under capital gains.
Practical Tips for PSX Investors
- Holding past the 4-year mark is the single biggest lever you control — it converts your entire gain into tax-free profit
- If a sale is close to crossing into a lower-rate bracket, waiting a few extra days can meaningfully cut your CGT bill
- Filers pay roughly half the CGT of non-filers at every holding period under four years, so staying on the Active Taxpayer List pays for itself quickly
- Make sure your broker has your correct, updated NTN on file — a mismatched NTN is the most common reason investors find their NCCPL-collected tax missing from IRIS at filing time