How the index moved
Today’s close, 165,930.98, is the dot. Over these 20 sessions the index closed as high as 170,765.22 (25 September 2026) and as low as 164,776.44 (13 October 2026).
| KSE-100 close | 165,930.98 |
| Previous close | 165,151.64 |
| Change in points | +779.34 |
| Change in percent | +0.47% |
Points by sector
Each of the 100 KSE-100 stocks adds or removes index points. Added up by sector, they explain the day’s move. Among the 29 sectors listed, Commercial Banks added the most (+321.7 points), followed by Oil & Gas Exploration Companies (+193.7). Refinery took the most away (−75.4 points), followed by Technology & Communication (−34.5). The listed sectors add up to +780.80 points. The index changed by +779.34; the remaining −1.46 points come from KSE-100 stocks in sectors not listed here and from rounding.
Up to six sectors on each side, drawn to the same scale. The table below lists all 29 sectors.
| Sector | KSE-100 points |
|---|---|
| Commercial Banks | +321.7 |
| Oil & Gas Exploration Companies | +193.7 |
| Power Generation & Distribution | +185.4 |
| Cement | +52.5 |
| Automobile Assembler | +46.1 |
| Food & Personal Care Products | +42.1 |
| Textile Composite | +23.2 |
| Fertilizer | +12.6 |
| Pharmaceuticals | +9.5 |
| Automobile Parts & Accessories | +9.2 |
| Paper, Board & Packaging | +5.8 |
| Leather & Tanneries | +4.2 |
| Apparel | +4.1 |
| Sugar & Allied Industries | +1.3 |
| Cable & Electrical Goods | +1.1 |
| Insurance | +0.8 |
| Tobacco | +0.1 |
| Textile Weaving | +0.1 |
| Vanaspati & Allied Industries | 0.0 |
| Textile Spinning | −0.2 |
| Inv. Banks / Inv. Cos. / Securities Cos. | −0.5 |
| Synthetic & Rayon | −2.0 |
| Transport | −2.9 |
| Glass & Ceramics | −3.0 |
| Engineering | −3.8 |
| Oil & Gas Marketing Companies | −4.9 |
| Chemical | −5.5 |
| Technology & Communication | −34.5 |
| Refinery | −75.4 |
| Listed sectors, total | +780.80 |
| Other KSE-100 stocks and rounding | −1.46 |
| KSE-100 change in points | +779.34 |
Breadth and volume
More stocks fell than rose: 224 rose, 229 fell and 38 were unchanged across all stocks that traded. 379,735,460 shares changed hands (38.0 crore). That is 77% of the average of the last 20 sessions (49.0 crore).
- Rose22445.6%
- Fell22946.6%
- Unchanged387.7%
77% of the 20-session average.
- Refinery93,124,58224.5%
- Technology & Communication54,265,67714.3%
- Inv. Banks / Inv. Cos. / Securities Cos.42,078,74811.1%
- Power Generation & Distribution23,872,4616.3%
- Cement15,336,3154.0%
- All other sectors151,057,67739.8%
379,735,460 shares traded in all (38.0 crore).
The sectors with the most shares traded:
| Sector | Shares traded | Share of market volume |
|---|---|---|
| Refinery | 93,124,582 | 24.5% |
| Technology & Communication | 54,265,677 | 14.3% |
| Inv. Banks / Inv. Cos. / Securities Cos. | 42,078,748 | 11.1% |
| Power Generation & Distribution | 23,872,461 | 6.3% |
| Cement | 15,336,315 | 4.0% |
Busiest stocks
The five most-traded ordinary shares of the day, by number of shares.
| Stock | Shares traded | Close (Rs) | Change |
|---|---|---|---|
| PRLPakistan Refinery Limited | 49,411,748 | 99.88 | −1.54% |
| CNERGYCnergyico PK Limited | 40,074,313 | 12.52 | +0.89% |
| PASLPervez Ahmed Consultancy Services Ltd. | 21,682,754 | 3.04 | −3.19% |
| TPLTTPL Trakker Limited | 14,975,519 | 37.61 | +9.17% |
| TPLTPL Corp Limited | 12,896,316 | 22.18 | +0.64% |
Price limits
15 stocks closed at their upper price limit (upper lock) and 3 at their lower limit (lower lock). The busiest upper-lock stocks by volume were DNCC (3,079,516 shares) and NCL (1,859,192 shares); the busiest lower-lock stocks were MACFL (7,428,959 shares) and SINDM (199,036 shares).
World markets and oil
Other markets, for context. They moved around the same time as the KSE-100; this is not a measured cause. The session column shows which trading day each figure is from, because the US and German markets close after Pakistan’s day ends.
US and German figures are from the previous session; the table below gives each index’s session date.
| Index | Country | Change | Session |
|---|---|---|---|
| S&P 500 | United States | +0.28% | 20 Oct 2026 |
| DAX | Germany | −0.06% | 20 Oct 2026 |
| Nikkei 225 | Japan | +0.85% | 21 Oct 2026 |
| Hang Seng | Hong Kong | −0.90% | 21 Oct 2026 |
| KOSPI | South Korea | +3.29% | 21 Oct 2026 |
Oil, for context: Brent crude futures (front month) were at $110.27 (+1.36%) and WTI futures at $99.36 (+1.57%).
How these figures are made
- Index level and change: the day’s end-of-day closing data.
- Points by sector: each of the 100 KSE-100 stocks’ contribution to the index change in points, added up by sector by Stock AI PSX.
- Breadth and volume: how many stocks rose, fell or were unchanged and how many shares traded, taken from two separate tables and compared.
- World markets and oil: closing levels of the named indices and futures for the sessions shown.
- Checks: 38 automated checks passed before this page was written. They confirm, for example, that the index points add up to the change and that two tables agree on breadth. A day that fails a check is not published.
Research information, not investment advice. Stock AI PSX is independent of the Pakistan Stock Exchange. Read the full Disclaimer.
Research on any company, with sources.
Join the waitlist