Daily archive
PSX Closing — 21 October 2026
KSE-100 market-close data, heat map, and report for this trading session.
Wed, 21 Oct 2026 · Market close
165,931
+0.47% · +779 pts30-day trend -3.19%
Daily movers
Top 5 gainers ↑
1UPFL+10.00%
2NCPL+9.53%
3NPL+9.47%
4NML+3.47%
5SAZEW+3.20%
Top 5 losers ↓
1ATRL-4.47%
2FATIMA-1.70%
3IBFL-1.48%
4AHCL-1.30%
5TGL-1.28%
Market close heat map
Market close
Building market map…
Market Close Report
Market close
Market at a glance
KSE-100
165,931
+0.47% · +779 pts
Advances / declines / unchanged
65 / 34 / 1
Market-cap-weighted basket move
+0.53%
Total reported volume
130.24M shares
Estimated traded value
PKR 10.43B
Combined market capitalisation
PKR 15.35T
Top 5 gainers
| # | Company | Sector | Close | Change | Measure |
|---|---|---|---|---|---|
| 1 | UPFLUnilever Pakistan Foods Limited | Food & Personal Care | PKR 27886.93 | +10.00% | 476 shares |
| 2 | NCPLNCPL | Unknown | PKR 51.50 | +9.53% | 8.20M shares |
| 3 | NPLNishat Power Limited | Power Generation | PKR 56.88 | +9.47% | 4.04M shares |
| 4 | NMLNishat Mills Limited | Textile Composite | PKR 126.29 | +3.47% | 1.94M shares |
| 5 | SAZEWSazgar Engineering Works Limited | Auto Assembler | PKR 1496.46 | +3.20% | 892.75K shares |
Top 5 losers
| # | Company | Sector | Close | Change | Measure |
|---|---|---|---|---|---|
| 1 | ATRLAttock Refinery Limited | Refinery | PKR 1137.56 | -4.47% | 586.96K shares |
| 2 | FATIMAFatima Fertilizer Company Limited | Fertilizer | PKR 134.98 | -1.70% | 198.70K shares |
| 3 | IBFLIbrahim Fibres Limited | Synthetic & Rayon | PKR 244.13 | -1.48% | 2.19K shares |
| 4 | AHCLArif Habib Corporation Limited | Fertilizer | PKR 13.71 | -1.30% | 3.12M shares |
| 5 | TGLTariq Glass Industries Limited | Glass & Ceramics | PKR 155.92 | -1.28% | 39.29K shares |
Top 5 volume leaders
| # | Company | Sector | Close | Change | Measure |
|---|---|---|---|---|---|
| 1 | CNERGYCnergyico PK Limited | Refinery | PKR 12.52 | +0.89% | 40.07M shares |
| 2 | NCPLNCPL | Unknown | PKR 51.50 | +9.53% | 8.20M shares |
| 3 | PIBTLPakistan International Bulk Terminal | Transport | PKR 13.10 | -0.68% | 7.43M shares |
| 4 | LOTCHEMLotte Chemical Pakistan Limited | Chemical | PKR 24.16 | -0.37% | 5.27M shares |
| 5 | BOPThe Bank of Punjab | Commercial Banks | PKR 28.23 | +0.28% | 5.06M shares |
Top 5 estimated traded-value leaders
| # | Company | Sector | Close | Change | Measure |
|---|---|---|---|---|---|
| 1 | SAZEWSazgar Engineering Works Limited | Auto Assembler | PKR 1496.46 | +3.20% | PKR 1.34B |
| 2 | ATRLAttock Refinery Limited | Refinery | PKR 1137.56 | -4.47% | PKR 667.70M |
| 3 | HUBCThe Hub Power Company Limited | Power Generation | PKR 194.89 | +1.87% | PKR 666.93M |
| 4 | UBLUnited Bank Limited | Commercial Banks | PKR 413.63 | +0.92% | PKR 518.19M |
| 5 | CNERGYCnergyico PK Limited | Refinery | PKR 12.52 | +0.89% | PKR 501.73M |
Widest intraday ranges
| # | Company | Sector | Close | Change | Measure |
|---|---|---|---|---|---|
| 1 | UPFLUnilever Pakistan Foods Limited | Food & Personal Care | PKR 27886.93 | +10.00% | 10.59% range |
| 2 | NPLNishat Power Limited | Power Generation | PKR 56.88 | +9.47% | 8.87% range |
| 3 | IBFLIbrahim Fibres Limited | Synthetic & Rayon | PKR 244.13 | -1.48% | 8.03% range |
| 4 | NCPLNCPL | Unknown | PKR 51.50 | +9.53% | 7.78% range |
| 5 | BMLBML | Unknown | PKR 58.62 | +2.29% | 7.42% range |
Largest weighted contributors (Bulls and Bears)
| Company | Sector | Change | Basket weight | Contribution |
|---|---|---|---|---|
| UPFLUnilever Pakistan Foods Limited | Food & Personal Care | +10.00% | 1.16% | +0.116 pp |
| OGDCOil & Gas Development Company Limited | Oil & Gas Exploration | +1.01% | 8.49% | +0.086 pp |
| UBLUnited Bank Limited | Commercial Banks | +0.92% | 6.75% | +0.062 pp |
| MARIMari Energies Limited | Oil & Gas Exploration | +1.17% | 4.97% | +0.058 pp |
| HBLHabib Bank Limited | Commercial Banks | +2.00% | 2.79% | +0.056 pp |
| ATRLAttock Refinery Limited | Refinery | -4.47% | 0.79% | -0.035 pp |
| FATIMAFatima Fertilizer Company Limited | Fertilizer | -1.70% | 1.85% | -0.031 pp |
| SYSSystems Limited | Tech & Communication | -0.78% | 1.09% | -0.009 pp |
| NESTLENestle Pakistan Limited | Food & Personal Care | -0.40% | 2.06% | -0.008 pp |
| IBFLIbrahim Fibres Limited | Synthetic & Rayon | -1.48% | 0.49% | -0.007 pp |
Sector scorecard
| Sector | Companies | Weighted move | Market-cap share | A/D/U | Volume | Est. traded value |
|---|---|---|---|---|---|---|
| Unknown | 4 | +3.23% | 0.76% | 4/0/0 | 11.52M | PKR 613.39M |
| Food & Personal Care | 6 | +1.80% | 5.84% | 3/3/0 | 718.93K | PKR 35.33M |
| Auto Parts | 1 | +1.61% | 0.27% | 1/0/0 | 327 | PKR 164.72K |
| Power Generation | 4 | +1.50% | 2.95% | 3/1/0 | 12.65M | PKR 933.28M |
| Paper & Packaging | 1 | +1.34% | 0.40% | 1/0/0 | 179 | PKR 122.89K |
| Modarabas | 1 | +1.03% | 0.02% | 1/0/0 | 3.42K | PKR 93.69K |
| Oil & Gas Exploration | 4 | +1.01% | 18.54% | 4/0/0 | 3.38M | PKR 1.03B |
| Auto Assembler | 7 | +0.76% | 4.17% | 6/1/0 | 2.06M | PKR 1.79B |
| Textile Weaving | 1 | +0.66% | 0.01% | 1/0/0 | 164.38K | PKR 751.22K |
| Textile Composite | 3 | +0.64% | 1.49% | 2/1/0 | 2.96M | PKR 329.79M |
| Commercial Banks | 13 | +0.54% | 29.22% | 11/2/0 | 13.29M | PKR 1.79B |
| Sugar & Allied | 1 | +0.48% | 0.33% | 1/0/0 | 78 | PKR 69.27K |
| Property | 1 | +0.48% | 0.33% | 1/0/0 | 41.82K | PKR 5.50M |
| Leasing | 1 | +0.45% | 0.00% | 1/0/0 | 22.44K | PKR 304.03K |
| Closed-End Mutual Fund | 1 | +0.44% | 0.03% | 1/0/0 | 4.08K | PKR 55.37K |
| Leather & Tanneries | 1 | +0.32% | 0.54% | 1/0/0 | 10.63K | PKR 1.88M |
| Cement | 9 | +0.31% | 8.88% | 7/2/0 | 9.24M | PKR 852.73M |
| Pharma | 7 | +0.28% | 2.77% | 4/3/0 | 1.51M | PKR 152.41M |
| Vanaspati & Allied | 1 | +0.20% | 0.01% | 1/0/0 | 6.11K | PKR 2.40M |
| Cable & Electrical | 1 | +0.18% | 0.20% | 1/0/0 | 1.68M | PKR 55.63M |
| Insurance | 1 | +0.12% | 0.21% | 1/0/0 | 526.60K | PKR 49.34M |
| Inv. Banks / Securities | 2 | +0.06% | 2.23% | 1/1/0 | 1.72M | PKR 203.39M |
| Tobacco | 1 | +0.02% | 2.34% | 1/0/0 | 1.84K | PKR 2.59M |
| Woollen | 1 | -0.02% | 0.00% | 0/1/0 | 23.91K | PKR 1.48M |
| Oil & Gas Mktng | 4 | -0.10% | 2.04% | 2/2/0 | 4.64M | PKR 568.40M |
| Reit | 2 | -0.14% | 0.68% | 0/2/0 | 1.92M | PKR 21.13M |
| Textile Spinning | 1 | -0.23% | 0.05% | 0/1/0 | 2.10K | PKR 590.64K |
| Fertilizer | 4 | -0.24% | 8.94% | 1/2/1 | 3.91M | PKR 272.94M |
| Glass & Ceramics | 2 | -0.28% | 0.43% | 1/1/0 | 67.61K | PKR 7.23M |
| Misc. | 2 | -0.28% | 0.39% | 0/2/0 | 9.49K | PKR 5.15M |
| Tech & Communication | 4 | -0.31% | 2.88% | 2/2/0 | 4.63M | PKR 303.75M |
| Engineering | 2 | -0.47% | 0.36% | 0/2/0 | 132.72K | PKR 13.22M |
| Chemical | 2 | -0.58% | 0.82% | 0/2/0 | 5.29M | PKR 132.33M |
| Transport | 1 | -0.68% | 0.15% | 0/1/0 | 7.43M | PKR 97.31M |
| Synthetic & Rayon | 1 | -1.48% | 0.49% | 0/1/0 | 2.19K | PKR 534.16K |
| Refinery | 2 | -2.53% | 1.24% | 1/1/0 | 40.66M | PKR 1.17B |
How each metric is calculated
- Heatmap tiles are grouped by sector. Tile size represents market capitalisation or trade volume, depending on the selected view; green indicates a positive daily change and red a negative change.
- Daily percentage change is the CSV's
percent_changefield: the move from LDCP to the current close. - Top gainers and losers are the five highest and lowest daily percentage changes, not the rupee change in price.
- Advances, declines, and unchanged stocks are counts of positive, negative, and zero daily percentage changes. The advance–decline ratio divides advances by declines.
- Market-cap-weighted basket move is the sum of each stock's daily percentage change multiplied by its share of combined market capitalisation.
- Total volume is the sum of reported share volume across the 100 companies. Volume leaders are the five highest reported volumes.
- Estimated traded value is close multiplied by reported volume; it is an approximation, not official turnover.
- Estimated traded-value leaders are the five highest estimated traded values. Combined market capitalisation is the sum of all constituent market caps.
- Intraday range is
(high − low) / LDCP × 100. - Basket weight is company market capitalisation divided by the total; weighted contribution is daily percentage change multiplied by that weight, in percentage points.
- Sector weighted move is the market-cap-weighted average daily change of sector members. Sector market-cap share is the sector's market cap divided by the total, while A/D/U is its advances, declines, and unchanged stocks.
Limitations
- Market-cap-weighted figures use total company market capitalisation, not official KSE-100 free-float index weights. They are analytical estimates rather than official index returns or point contributions.
- Closing price multiplied by volume does not account for individual trade prices.
- This report is informational only and is not investment advice.
Data collected 21 October 2026 at 4:01 pm GMT+5 from the selected daily CSV.