Source: PSX
KSE100PKR 178797+1423ALLSHRPKR 107243+1119.99KSE30PKR 52225.2+490.13WTLPKR 1.28+0.03DSLPKR 5.5+0.51TPLPPKR 12.88+0.37YOUWPKR 6.07+1KOSMPKR 5.94+0.38TISLPKR 6.04+0.11CNERGYPKR 11.74+0.15PASLPKR 12.06+1.1FNELPKR 1.23+0NGLELPKR 16.13+1.15KELPKR 6.27+0.01WASLPKR 7.63+0.47PIAHCLAPKR 25.63+2.33MARIPKR 715.2+35.14BAPLPKR 20.01+0.67PRLPKR 80.61+1.53AVNPKR 26.95+1.81BOPPKR 31.4+0.17CSILPKR 5.95+0.23BECOPKR 4.4+0.13SSGCPKR 24.15+0.28ITANZPKR 37.42+1.24OCTOPUSPKR 27.04+1.2HIRATPKR 4.11-0.14LSEFSLPKR 2.35-0.01CWHCPKR 21.94+0.63TPLPKR 24.89-0.22FANMPKR 13.27-0.73AMTEXPKR 4.84+0.43GCILPKR 34.79+0.38UPFLPKR 26500+200.02KHYTPKR 1715+140.17PSELPKR 1336+53.49SAPTPKR 1560+43.02BAFSPKR 640+35.89NESTLEPKR 6969+31.78HCLPKR 980+29.95FCIBLPKR 302.46+27.5OMLPKR 246.75+22.43PIAHCLBPKR 13890-154PMRSPKR 372-23GHNIPKR 1270.29-16.89HPLPKR 3990-15.23BHATPKR 1270-13.83SIEMPKR 1541-12.45SAZEWPKR 1491.99-10.11PAKTPKR 1491.01-8.97ATLHPKR 1619-8.72ARPAKPKR 130-8.71KSE100PKR 178797+1423ALLSHRPKR 107243+1119.99KSE30PKR 52225.2+490.13WTLPKR 1.28+0.03DSLPKR 5.5+0.51TPLPPKR 12.88+0.37YOUWPKR 6.07+1KOSMPKR 5.94+0.38TISLPKR 6.04+0.11CNERGYPKR 11.74+0.15PASLPKR 12.06+1.1FNELPKR 1.23+0NGLELPKR 16.13+1.15KELPKR 6.27+0.01WASLPKR 7.63+0.47PIAHCLAPKR 25.63+2.33MARIPKR 715.2+35.14BAPLPKR 20.01+0.67PRLPKR 80.61+1.53AVNPKR 26.95+1.81BOPPKR 31.4+0.17CSILPKR 5.95+0.23BECOPKR 4.4+0.13SSGCPKR 24.15+0.28ITANZPKR 37.42+1.24OCTOPUSPKR 27.04+1.2HIRATPKR 4.11-0.14LSEFSLPKR 2.35-0.01CWHCPKR 21.94+0.63TPLPKR 24.89-0.22FANMPKR 13.27-0.73AMTEXPKR 4.84+0.43GCILPKR 34.79+0.38UPFLPKR 26500+200.02KHYTPKR 1715+140.17PSELPKR 1336+53.49SAPTPKR 1560+43.02BAFSPKR 640+35.89NESTLEPKR 6969+31.78HCLPKR 980+29.95FCIBLPKR 302.46+27.5OMLPKR 246.75+22.43PIAHCLBPKR 13890-154PMRSPKR 372-23GHNIPKR 1270.29-16.89HPLPKR 3990-15.23BHATPKR 1270-13.83SIEMPKR 1541-12.45SAZEWPKR 1491.99-10.11PAKTPKR 1491.01-8.97ATLHPKR 1619-8.72ARPAKPKR 130-8.71KSE100PKR 178797+1423ALLSHRPKR 107243+1119.99KSE30PKR 52225.2+490.13WTLPKR 1.28+0.03DSLPKR 5.5+0.51TPLPPKR 12.88+0.37YOUWPKR 6.07+1KOSMPKR 5.94+0.38TISLPKR 6.04+0.11CNERGYPKR 11.74+0.15PASLPKR 12.06+1.1FNELPKR 1.23+0NGLELPKR 16.13+1.15KELPKR 6.27+0.01WASLPKR 7.63+0.47PIAHCLAPKR 25.63+2.33MARIPKR 715.2+35.14BAPLPKR 20.01+0.67PRLPKR 80.61+1.53AVNPKR 26.95+1.81BOPPKR 31.4+0.17CSILPKR 5.95+0.23BECOPKR 4.4+0.13SSGCPKR 24.15+0.28ITANZPKR 37.42+1.24OCTOPUSPKR 27.04+1.2HIRATPKR 4.11-0.14LSEFSLPKR 2.35-0.01CWHCPKR 21.94+0.63TPLPKR 24.89-0.22FANMPKR 13.27-0.73AMTEXPKR 4.84+0.43GCILPKR 34.79+0.38UPFLPKR 26500+200.02KHYTPKR 1715+140.17PSELPKR 1336+53.49SAPTPKR 1560+43.02BAFSPKR 640+35.89NESTLEPKR 6969+31.78HCLPKR 980+29.95FCIBLPKR 302.46+27.5OMLPKR 246.75+22.43PIAHCLBPKR 13890-154PMRSPKR 372-23GHNIPKR 1270.29-16.89HPLPKR 3990-15.23BHATPKR 1270-13.83SIEMPKR 1541-12.45SAZEWPKR 1491.99-10.11PAKTPKR 1491.01-8.97ATLHPKR 1619-8.72ARPAKPKR 130-8.71
Back to Insights
market-insight

What Is FIFO in the Pakistan Stock Market? Meaning, Example & How It Works

MRA D-Trade AI Writer
11/13/2026
What Is FIFO in the Pakistan Stock Market? Meaning, Example & How It Works

If you have ever bought the same stock multiple times at different prices on the Pakistan Stock Exchange (PSX), you may have wondered how to determine your profit or loss when you sell only part of your holdings. This is where the FIFO method comes in. FIFO, short for First In First Out, is the default and most widely used inventory and share disposal method in Pakistan’s equity markets. In this article, we explain the FIFO meaning, how the FIFO method in stock market works, provide a practical FIFO trading example, and discuss why it matters for share trading in Pakistan.

What Is FIFO? – FIFO Meaning in Share Trading

FIFO stands for First In First Out. In the context of buying and selling shares in PSX, FIFO is an accounting rule that assumes the shares you purchased first are the shares you sell first. In other words, when you place a sell order, the cost basis of the shares being sold is taken from your earliest purchase lot, not from your most recent one.

This is important because share prices fluctuate. If you bought 100 shares of a company at PKR 100 and later bought another 100 shares at PKR 150, the FIFO method would treat the first 100 shares sold as coming from the PKR 100 lot. This directly affects your capital gains calculation and, ultimately, your tax liability.

The FIFO method in PSX is not just a theoretical concept. It is the standard practice used by the Central Depository Company (CDC) and most brokerage platforms in Pakistan when generating capital gains reports. Unless you explicitly choose another method (where permitted), your broker will apply FIFO to your trades.

How FIFO Works in the Stock Market – A Step-by-Step Breakdown

To understand how FIFO works in stock market, let’s break down the process:

1. You buy shares in chronological order. Every buy transaction is recorded with its date, quantity, and price.

2. You sell some or all of your shares. When a sell order is executed, the system identifies which shares are being disposed of.

3. FIFO assigns the earliest purchase cost to the sale. The shares sold are matched against your oldest open position first.

4. The remaining shares keep their original cost basis. If you sell fewer shares than your first lot, the leftover shares from that first lot remain as part of your holding, followed by later lots in order.

This method is straightforward and mirrors the physical flow of shares in many cases, although in a dematerialized environment, shares are fungible. The key point is that FIFO is an accounting convention, not a physical movement of share certificates.

FIFO Calculation – A Practical Example

Let’s illustrate with a FIFO trading example using a hypothetical stock listed on the PSX, say “ABC Limited.”

Scenario:

  • January 10: You buy 200 shares of ABC at PKR 50 each. Total cost = PKR 10,000.
  • March 15: You buy another 300 shares at PKR 70 each. Total cost = PKR 21,000.
  • June 20: You sell 250 shares at PKR 90 each. Total sale proceeds = PKR 22,500.

FIFO Calculation for the sale of 250 shares:

  • The first 200 shares sold come from the January lot (cost basis PKR 50 per share).

Cost of these 200 shares = 200 × 50 = PKR 10,000.

  • The remaining 50 shares sold come from the March lot (cost basis PKR 70 per share).

Cost of these 50 shares = 50 × 70 = PKR 3,500.

  • Total cost of shares sold = PKR 10,000 + PKR 3,500 = PKR 13,500.
  • Capital gain = Sale proceeds – Cost = PKR 22,500 – PKR 13,500 = PKR 9,000.

If you had used a different method, say LIFO (Last In First Out), you would have first sold 250 shares from the March lot at PKR 70, giving a cost of PKR 17,500 and a lower gain of PKR 5,000. However, LIFO is generally not allowed for tax reporting in Pakistan, so FIFO remains the standard.

Why Does FIFO Matter for Investors in Pakistan?

Understanding FIFO in Pakistan Stock Market is crucial for several reasons:

1. Capital Gains Tax (CGT) Calculation

Pakistan imposes capital gains tax on the sale of securities, with rates depending on the holding period. For filers, the tax rate on shares held for more than one year is 0%, while shares held for less than six months attract a higher rate (currently 15% for filers as of recent tax years, but always check the latest Finance Act). Because FIFO determines which purchase lot is considered sold, it directly influences whether a gain is classified as short-term or long-term. If your earliest lot was bought more than a year ago, selling under FIFO may result in a tax-free gain, even if you also hold more recently purchased shares.

2. Accurate Portfolio Tracking

Many investors track their average cost per share. However, average cost is not the same as FIFO. Using average cost can lead to incorrect profit calculations and unexpected tax bills. Brokers and the CDC generate capital gains statements based on FIFO, so aligning your own records with FIFO avoids discrepancies.

3. Strategic Selling Decisions

While you cannot choose which physical shares to sell in a demat account, your decision to sell a certain quantity will automatically trigger FIFO. Knowing this helps you plan your exit strategy. For example, if you want to realize a long-term gain, you might wait until your earliest lot crosses the one-year holding period before selling.

FIFO Method for Investors – Key Points to Remember

  • FIFO is the default method for calculating capital gains on PSX trades.
  • It applies to all equity securities, including ordinary shares, preference shares, and ETFs, unless specific regulations state otherwise.
  • You cannot cherry-pick lots under standard brokerage accounts. Some advanced brokers may offer “specific identification” for institutional clients, but for retail investors, FIFO is the norm.
  • FIFO affects both gains and losses. If your earliest purchase was at a high price and the stock has fallen, selling under FIFO may realize a capital loss, which can be offset against capital gains (subject to tax rules).
  • Keep your own transaction records. Even though brokers provide statements, maintaining a simple spreadsheet with buy dates, quantities, and prices helps you verify FIFO calculations and plan tax-efficient sales.

PSX Trading Rules and FIFO Compliance

The Pakistan Stock Exchange and the Securities and Exchange Commission of Pakistan (SECP) require brokers to maintain accurate records of client transactions. The National Clearing Company of Pakistan Limited (NCCPL) computes capital gains tax on behalf of the Federal Board of Revenue (FBR) using the FIFO method. This means that when you file your tax return, the capital gains figures reported by NCCPL will already be based on FIFO. Any attempt to use a different method for tax purposes would create a mismatch with NCCPL data and could trigger a tax audit.

Therefore, for all practical purposes, FIFO in share trading is not optional—it is the enforced standard. Investors should understand it to avoid surprises when they receive their annual capital gains statement.

FIFO vs. Average Cost Method – A Quick Comparison

Some investors mistakenly use the average cost method for their own calculations. Here’s how they differ:

| Aspect | FIFO | Average Cost |

|--------|------|--------------|

| Cost basis for sale | Earliest purchase price first | Weighted average of all purchases |

| Tax reporting in Pakistan | Standard, used by NCCPL | Not accepted for CGT |

| Impact on short-term vs long-term | Preserves holding period of each lot | Blends holding periods, may misclassify |

| Complexity | Simple to track chronologically | Simple mathematically but not tax-compliant |

For stock market basics in Pakistan, it is essential to know that FIFO is the only method recognized for capital gains tax purposes on PSX-listed securities.

Practical Tips for Using FIFO to Your Advantage

1. Track your purchase lots by date. Use a spreadsheet or portfolio tracker that records each buy transaction separately.

2. Plan sales around holding periods. If you want to benefit from the 0% tax rate for holdings over one year, avoid selling before your earliest lot reaches that milestone—unless you have a strong reason.

3. Use FIFO to harvest losses. If your earliest lot is at a loss and you have other capital gains, selling that lot can offset gains and reduce your tax bill.

4. Review your broker’s capital gains statement annually. Make sure the FIFO calculations match your own records. If there is a discrepancy, contact your broker immediately.

5. Stay updated on tax changes. The FBR occasionally revises CGT rates and holding period definitions. Always consult a tax professional for the latest rules.

Conclusion

The First In First Out method is a fundamental concept for anyone involved in share trading in Pakistan. Whether you are a beginner learning stock market basics in Pakistan or an experienced investor managing a diversified PSX portfolio, understanding FIFO meaning and how FIFO works in stock market will help you calculate profits accurately, plan tax-efficient exits, and avoid costly mistakes. Since the NCCPL and FBR rely on FIFO for capital gains reporting, aligning your own tracking with this method is not just good practice—it is essential for compliance. Next time you buy and sell shares on the Pakistan Stock Exchange, remember: your oldest shares are always the first to go.

---

Frequently Asked Questions (FAQ)

1. Is FIFO mandatory for all investors on the PSX?

Yes, for capital gains tax purposes, the FIFO method in PSX is the standard and effectively mandatory for retail investors. The NCCPL calculates and reports capital gains using FIFO, and the FBR expects your tax return to match these figures. You cannot choose LIFO or specific identification for tax reporting on ordinary share transactions.

2. How does FIFO affect my capital gains tax if I hold shares for different periods?

FIFO preserves the holding period of each purchase lot. When you sell, the earliest purchased shares are considered sold first. If those earliest shares were held for more than one year, the gain on that portion may be tax-free (for filers under current rules). If they were held for less than six months, a higher tax rate may apply. This can significantly change your tax liability compared to an average cost approach.

3. Can I use a different method, like average cost, for my own portfolio tracking?

You may use any method for personal tracking, but for tax filing and broker statements, you must reconcile your numbers with FIFO. Using average cost will almost always produce a different capital gain figure than what NCCPL reports, leading to potential tax discrepancies. It is safer to track your portfolio using FIFO from the start, especially if you trade frequently on the Pakistan Stock Exchange.