E EQUIVEST
  1. Home
  2. Whales

SMART-MONEY FLOWS · NCCPL DATA

Who is buying Pakistan?

Every session, NCCPL publishes who bought and who sold on the Pakistan Stock Exchange — foreign investors (FIPI) on one side, and local mutual funds, banks, insurers, companies and individuals (LIPI) on the other. This page tracks the last 60 sessions.

The reading · 22 Sep 2026

Foreign investors were net buyers of Rs 324M in the latest session — their 1st straight session of buying.

Foreign investors have been net sellers in 21 of the last 30 sessions, for a cumulative outflow of Rs 8.8B over that stretch and Rs 1.3B net sold across the full 60-session window. In the latest session the biggest buyer was Insurance companies (Rs 3.5B) and the biggest seller was Banks / DFIs (−Rs 3.4B).

FIPI latest
Rs 324M
22 Sep 2026
FIPI last 30 sessions
−Rs 8.8B
21/30 net-sell days
Biggest foreign buy
Rs 2.5B
16 Jul 2026
Biggest foreign sell
−Rs 1.8B
11 Sep 2026
Daily net flows · last 60 sessions FIPI (foreign) LIPI (local) Cumulative FIPI
+2.5B 0 −2.5B cum +10.6B cum −10.6B 29 Jun · FIPI −Rs 450M 29 Jun · LIPI Rs 450M 30 Jun · FIPI −Rs 1.1B 30 Jun · LIPI Rs 1.1B 1 Jul · FIPI Rs 495M 1 Jul · LIPI −Rs 495M 2 Jul · FIPI −Rs 268M 2 Jul · LIPI Rs 268M 3 Jul · FIPI Rs 441M 3 Jul · LIPI −Rs 441M 6 Jul · FIPI −Rs 283M 6 Jul · LIPI Rs 283M 7 Jul · FIPI −Rs 34.5M 7 Jul · LIPI Rs 34.5M 8 Jul · FIPI Rs 200M 8 Jul · LIPI −Rs 200M 9 Jul · FIPI Rs 2.2B 9 Jul · LIPI −Rs 2.2B 10 Jul · FIPI Rs 252M 10 Jul · LIPI −Rs 252M 13 Jul · FIPI Rs 40.4M 13 Jul · LIPI −Rs 40.4M 14 Jul · FIPI Rs 557M 14 Jul · LIPI −Rs 557M 15 Jul · FIPI Rs 613M 15 Jul · LIPI −Rs 613M 16 Jul · FIPI Rs 2.5B 16 Jul · LIPI −Rs 2.5B 17 Jul · FIPI Rs 1.7B 17 Jul · LIPI −Rs 1.7B 20 Jul · FIPI Rs 175M 20 Jul · LIPI −Rs 175M 21 Jul · FIPI Rs 1.3B 21 Jul · LIPI −Rs 1.3B 22 Jul · FIPI −Rs 6M 22 Jul · LIPI Rs 6M 23 Jul · FIPI Rs 669M 23 Jul · LIPI −Rs 669M 24 Jul · FIPI −Rs 116M 24 Jul · LIPI Rs 116M 27 Jul · FIPI −Rs 1.1B 27 Jul · LIPI Rs 1.1B 28 Jul · FIPI Rs 395M 28 Jul · LIPI −Rs 395M 29 Jul · FIPI Rs 153M 29 Jul · LIPI −Rs 153M 30 Jul · FIPI −Rs 255M 30 Jul · LIPI Rs 255M 31 Jul · FIPI −Rs 142M 31 Jul · LIPI Rs 142M 3 Aug · FIPI Rs 602M 3 Aug · LIPI −Rs 602M 4 Aug · FIPI Rs 166M 4 Aug · LIPI −Rs 166M 5 Aug · FIPI Rs 772M 5 Aug · LIPI −Rs 772M 6 Aug · FIPI −Rs 990M 6 Aug · LIPI Rs 990M 7 Aug · FIPI −Rs 1.1B 7 Aug · LIPI Rs 1.1B 10 Aug · FIPI Rs 47.3M 10 Aug · LIPI −Rs 47.3M 11 Aug · FIPI Rs 82.9M 11 Aug · LIPI −Rs 82.9M 12 Aug · FIPI −Rs 32.3M 12 Aug · LIPI Rs 32.3M 13 Aug · FIPI −Rs 802M 13 Aug · LIPI Rs 802M 17 Aug · FIPI −Rs 522M 17 Aug · LIPI Rs 522M 18 Aug · FIPI Rs 351M 18 Aug · LIPI −Rs 351M 19 Aug · FIPI −Rs 827M 19 Aug · LIPI Rs 827M 20 Aug · FIPI Rs 583M 20 Aug · LIPI −Rs 583M 21 Aug · FIPI Rs 125M 21 Aug · LIPI −Rs 125M 24 Aug · FIPI −Rs 328M 24 Aug · LIPI Rs 328M 25 Aug · FIPI −Rs 1B 25 Aug · LIPI Rs 1B 27 Aug · FIPI −Rs 805M 27 Aug · LIPI Rs 805M 28 Aug · FIPI −Rs 818M 28 Aug · LIPI Rs 818M 31 Aug · FIPI −Rs 1B 31 Aug · LIPI Rs 1B 1 Sep · FIPI −Rs 110M 1 Sep · LIPI Rs 110M 2 Sep · FIPI −Rs 710M 2 Sep · LIPI Rs 710M 3 Sep · FIPI Rs 82.8M 3 Sep · LIPI −Rs 82.8M 4 Sep · FIPI −Rs 198M 4 Sep · LIPI Rs 198M 7 Sep · FIPI −Rs 123M 7 Sep · LIPI Rs 123M 8 Sep · FIPI −Rs 30.5M 8 Sep · LIPI Rs 30.5M 9 Sep · FIPI Rs 84.5M 9 Sep · LIPI −Rs 84.5M 10 Sep · FIPI −Rs 80.9M 10 Sep · LIPI Rs 80.9M 11 Sep · FIPI −Rs 1.8B 11 Sep · LIPI Rs 1.8B 14 Sep · FIPI −Rs 180M 14 Sep · LIPI Rs 180M 15 Sep · FIPI Rs 143M 15 Sep · LIPI −Rs 143M 16 Sep · FIPI −Rs 306M 16 Sep · LIPI Rs 306M 17 Sep · FIPI −Rs 228M 17 Sep · LIPI Rs 228M 18 Sep · FIPI −Rs 360M 18 Sep · LIPI Rs 360M 21 Sep · FIPI −Rs 333M 21 Sep · LIPI Rs 333M 22 Sep · FIPI Rs 324M 22 Sep · LIPI −Rs 324M JunJulAugSep

Bars: daily net value bought (up) or sold (down), FIPI in blue and LIPI in purple. White line: cumulative FIPI over the window, on its own scale (right axis). Source: NCCPL portfolio investment data.

Latest session by investor type

Net value bought or sold by each client category on 22 Sep 2026. Sums to roughly zero — every buyer needs a seller.

Insurance companies

LIPI

Rs 3.5B

Companies

LIPI

Rs 361M

Other organisations

LIPI

Rs 361M

Foreign corporates

FIPI

Rs 250M

Individuals (retail)

LIPI

Rs 95.7M

NBFCs

LIPI

Rs 91.4M

Overseas Pakistanis

FIPI

Rs 73.7M

Broker proprietary

LIPI

−Rs 187M

Mutual funds

LIPI

−Rs 1.2B

Banks / DFIs

LIPI

−Rs 3.4B

Did they get it right?

For each investor type: how often its net flow pointed the way the KSE-100 moved over the next 5 sessions, and the return that flow-weighted positioning earned, over the last 90 days.

KSE-100 returned −3.47% over the same window (29 Jun 2026 – 23 Sep 2026, 178,415 → 172,233).

Descriptive only. Flows are aggregate NCCPL data published T+1, scored against KSE100's subsequent move; not a forecast and not a recommendation.
Investor type Side Sessions Hit-rate Flow-wtd return 90-day net
Banks / DFIs LIPI 56 58.9% −0.06% −Rs 45.0B
Individuals (retail) LIPI 56 46.4% −0.37% Rs 26.2B
Companies LIPI 56 48.2% +0.97% Rs 8.7B
Foreign corporates FIPI 56 60.7% −0.34% −Rs 8.4B
Other organisations LIPI 56 46.4% +0.89% Rs 8.3B
Overseas Pakistanis FIPI 56 46.4% −0.15% Rs 7.6B
Mutual funds LIPI 56 44.6% +0.01% Rs 4.5B
Broker proprietary LIPI 56 42.9% +0.18% −Rs 1.5B
Foreign individuals FIPI 37 51.4% +1.38% −Rs 0.5B
NBFCs LIPI 56 55.4% −0.10% Rs 0.2B
Insurance companies LIPI 56 60.7% +0.26% −Rs 0.2B

Descriptive only. Flows are aggregate NCCPL data published T+1, scored against KSE100's subsequent move; not a forecast and not a recommendation. As of 22 Sep 2026.

Banks / DFIs (LIPI) sit at the top of the table: their net flow pointed the same way the KSE-100 moved over the next 5 sessions 58.9% of the time across 56 sessions, with a flow-weighted return of −0.06% and −Rs 45.0B net sold over the window.

KSE-100 heavyweights

Official KSE-100 constituent weights from PSX, as of 23 Sep 2026. The top 10 make up about 49% of the index, so foreign flows concentrate here.

KSE-100 heavyweights by weight
# Symbol Company Sector Weight Price Chg % Mkt cap

Market cap

What the whole company costs at today's price.

How it's worked out

Share price multiplied by every share in issue.

How to read it

It is the company's size, not its value. A big number is not expensive and a small one is not cheap — that is what the multiples below are for.

1 FFC Fauji Fertilizer Company Limited Fertilizer 8.89% 544.15 +1.11% Rs 783B
2 UBL United Bank Limited Commercial Banks 7.83% 432.68 +0.84% Rs 1.1T
3 MEBL Meezan Bank Limited Commercial Banks 5.16% 555.51 +0.92% Rs 1T
4 ENGROH Engro Holdings Limited Inv. Banks / Inv. Cos. / Securities Cos. 4.95% 265.54 +0.66% Rs 320B
5 OGDC Oil & Gas Development Company Limited Oil & Gas Exploration Companies 4.25% 319.53 +0.35% Rs 1.4T
6 HUBC The Hub Power Company Limited Power Generation & Distribution 4.13% 205.56 +0.51% Rs 267B
7 LUCK Lucky Cement Limited Cement 3.85% 424.34 +0.13% Rs 622B
8 HBL Habib Bank Limited Commercial Banks 3.67% 303.30 +0.05% Rs 445B
9 MCB MCB Bank Limited Commercial Banks 3.34% 390.60 −1.45% Rs 463B
10 MARI Mari Energies Limited Oil & Gas Exploration Companies 3.22% 650.23 +0.72% Rs 781B
11 PPL Pakistan Petroleum Limited Oil & Gas Exploration Companies 3.22% 232.83 +1.01% Rs 634B
12 BAHL Bank AL Habib Limited Commercial Banks 2.63% 152.82 +0.51% Rs 170B
13 SYS Systems Limited Technology & Communication 2.40% 121.69 +0.40% Rs 179B
14 EFERT Engro Fertilizers Limited Fertilizer 2.39% 192.87 +0.97% Rs 258B
15 POL Pakistan Oilfields Limited Oil & Gas Exploration Companies 2.01% 748.84 +0.29% Rs 213B
16 NBP National Bank of Pakistan Commercial Banks 1.80% 170.57 −0.30% Rs 363B
17 PSO Pakistan State Oil Company Limited Oil & Gas Marketing Companies 1.71% 352.54 +1.06% Rs 166B
18 BAFL Bank Alfalah Limited Commercial Banks 1.66% 56.69 −0.51% Rs 179B
19 MTL Millat Tractors Limited Automobile Assembler 1.11% 299.58 +0.53% Rs 120B
20 FABL Faysal Bank Limited Commercial Banks 1.04% 94.69 +0.86% Rs 144B
21 ATRL Attock Refinery Limited Refinery 1.03% 1,173.72 +4.52% Rs 125B
22 AKBL Askari Bank Limited Commercial Banks 0.96% 107.48 +1.36% Rs 156B
23 FATIMA Fatima Fertilizer Company Limited Fertilizer 0.96% 148.09 −0.25% Rs 311B
24 FCCL Fauji Cement Company Limited Cement 0.96% 54.41 +0.65% Rs 133B
25 HMB Habib Metropolitan Bank Limited Commercial Banks 0.96% 98.98 +0.70% Rs 104B

How to read smart-money flows

Portfolio-flow data tells you who is moving money, not why. Foreign investors run large, benchmark-driven books: when they sell, it is often because of a currency move, a rebalancing, or a global risk-off day — not a view on any one company. That is why a single day of FIPI selling rarely means much, while a run of ten or fifteen net-sell sessions usually shows up in the KSE-100 heavyweights first.

The local side is where the nuance lives. Mutual funds move with their own inflows and redemptions; banks and insurers are steadier, longer-term holders; broker proprietary desks trade the same day; and individuals tend to buy dips and sell rallies. When foreigners sell and mutual funds absorb it, prices hold. When foreigners sell and individuals are the only buyers, the tape gets fragile.

Three habits help. Compare flows to turnover — Rs 324M matters more on a 774M-share day than on a heavy one. Watch the cumulative line, not the bars. And remember that flows are reported after the close, so they explain what already happened; they are context for tomorrow, not a signal.

What is FIPI? +

FIPI stands for Foreign Investor Portfolio Investment — the net amount foreign investors bought or sold in Pakistani equities on a given day, as reported by NCCPL. A positive FIPI means foreigners were net buyers; negative means net sellers. It is widely watched because foreign flows are large relative to daily PSX turnover and tend to move in multi-week trends.

What is LIPI? +

LIPI is Local Investor Portfolio Investment — the net buying or selling by domestic participants, broken down by client type: mutual funds, banks and DFIs, insurance companies, companies, individuals, broker proprietary desks and NBFCs. Because every trade has a buyer and a seller, LIPI is the mirror image of FIPI; the breakdown shows which local groups are absorbing or driving the foreign flow.

What does the hit-rate mean? +

The hit-rate is the share of sessions in the window where a group's net flow pointed the same way the KSE-100 then moved over the following 5 trading sessions — net buying followed by a higher index, or net selling followed by a lower one. It describes how often a group's flows lined up with what the market did next in this particular window. It is not a forecast, it does not mean the group caused the move, and a group with a high hit-rate in one quarter can have a low one in the next.

Data from PSX via Equivest, delayed and provided for information only — not investment advice. Figures may contain errors; verify with your broker before acting. As of .

Follow the smart money in Equivest

Whale Watch ranks the top PSX investors and shows their last week of moves alongside the FIPI/LIPI tape.

GET EARLY ACCESS — FREE →