Guides

KSE-100 returns by year: index history, drawdowns and all-time highs

← All articles
Market Pulse Hub·6 November 2026·5 min read

KSE-100 returns by year swing widely, from gains of more than 80% to losses of more than 15%. This article sets out the index’s calendar-year returns from 2013 to 6 November 2026, the biggest falls within each year and the years that set new all-time highs, all calculated from our daily closing data. It is a useful reality check for anyone planning to invest in Pakistan stocks for the long term.

KSE-100 returns by year from 2013 to 2026
KSE-100 calendar-year price change, 2013 to 2026 (2026 to 6 November 2026). Source: our daily index history.

What the KSE-100 index measures

The KSE-100 is the main index of the Pakistan Stock Exchange. According to the PSX KSE-100 index brochure (June 2025), it was introduced in November 1991 with a base value of 1,000 points. It holds 100 companies chosen on sector representation and free-float market capitalisation: the largest company in each sector is included first, and the remaining places go to the largest companies by free-float market value. The PSX indices page says the index represents about 85% of the exchange’s market capitalisation. The list is reviewed twice a year.

Our KSE-100 companies list shows every current member by sector and size.

KSE-100 returns by year since 2013

The table uses the closing level on the last trading day of each year. Our daily history starts on 2 January 2013, so the 2013 figure is measured from that day’s close of 16,490 rather than the end of 2012. The 2026 figure runs to 6 November 2026. “Biggest fall in the year” is the largest drop from a high to a later low within that year, using closing prices. “New record closes” counts the days the index closed above every earlier close in our data; the 2013 count is high because our data begins that year.

Year Start level Year-end close Return Biggest fall in the year New record closes
2013 16,490 25,261 +53.2% -9.2% 82
2014 25,261 32,131 +27.2% -8.9% 42
2015 32,131 32,816 +2.1% -16.9% 27
2016 32,816 47,807 +45.7% -8.0% 64
2017 47,807 40,471 -15.3% -28.3% 16
2018 40,471 37,067 -8.4% -21.4% 0
2019 37,067 40,735 +9.9% -30.9% 0
2020 40,735 43,755 +7.4% -37.0% 0
2021 43,755 44,596 +1.9% -12.0% 0
2022 44,596 40,420 -9.4% -15.7% 0
2023 40,420 62,451 +54.5% -10.9% 20
2024 62,451 115,127 +84.3% -8.5% 71
2025 115,127 174,054 +51.2% -13.0% 58
2026 (to 6 November 2026) 174,054 173,887 -0.1% -22.6% 8

Of the 13 full years from 2013 to 2025, the index rose in 10 and fell in 3. The average calendar-year return was 23.4% and the median 9.9%. The best year was 2024 at +84.3%, and the worst 2017 at -15.3%. These are price changes in rupees, before inflation, costs and tax.

Three very different periods

2013 to 2016: a long rise. The index more than doubled, from 16,490 at the start of 2013 to 47,807 at the end of 2016, with only one flat year in 2015 (+2.1%).

2017 to 2022: six hard years. After closing at 52,876 on 24 May 2017, the index did not close higher again until 3 November 2023. In between it fell 48.5% at its worst, to 27,229 on 25 March 2020, during the Covid-19 sell-off. It ended 2022 at 40,420, below the end-2016 level.

2023 to 2025: a record run. The index gained 54.5% in 2023, 84.3% in 2024 and 51.2% in 2025, setting 149 new record closes over the three years. It finished 2025 at 174,054.

2026 so far

The all-time closing high in our data is 189,167, set on 23 January 2026. By 6 November 2026 the index closed at 173,887, 8.1% below that high and down 0.1% for the year. The biggest fall within 2026 so far, measured on closing prices, was 22.6%. Our guide to SBP interest rates and stocks looks at how the policy rate has moved the market.

Points versus percentages

News reports often describe the KSE-100 in points, but points become less meaningful as the index rises. In 2024 the index gained 52,676 points, a +84.3% return. In 2013 it gained only 8,771 points, yet that was a +53.2% return. A 1,000-point move today is well under 1%, while in 2013 it was about 5%. Always compare years in percentage terms.

The biggest single-session moves

Daily swings show how quickly sentiment can change. The largest moves in a single trading session, compared with the close of the previous session, in our data since 2013 were:

Date Daily change Points
12 May 2025 +9.45% +10,123
8 April 2026 +9.32% +14,138
10 March 2026 +6.62% +9,697
2 March 2026 -9.57% -16,089
9 March 2026 -6.99% -11,016
24 March 2020 -6.86% -2,103

Big single days tend to come around major news such as budgets, interest rate decisions, IMF talks or global shocks. They are a reminder that anyone holding shares needs to be comfortable with sharp moves in both directions.

Long-run return and what it means for investors

From 16,490 on 2 January 2013 to 173,887 on 6 November 2026, the KSE-100 rose about 10.5 times, which works out to roughly 18.6% a year over 13.8 years. That average hides a lot: in 10 of the 14 years shown, the index fell 10% or more from a high at some point during the year.

  • Time in the market matters. Someone who bought at the 2017 peak waited until 2023 just to see the index back at the same level.
  • Big gains often follow bad years. The strongest run in the table came after a long period of falling and flat prices.
  • Rupee returns are not real returns. Pakistan’s inflation and currency moves can take a large share of nominal gains, so compare returns with inflation and with safer options such as T-bills.
  • Spreading purchases over time can reduce the risk of buying everything at a peak; our KSE-100 seasonality study looks at how returns vary by month.

You can follow the index, its sectors and investor flows every day on the Market Pulse Hub dashboard.

Frequently asked questions

What was the KSE-100 return in 2025?

Using closing levels from our data, the KSE-100 rose 51.2% in 2025, from 115,127 to 174,054.

What is the best year in KSE-100 history since 2013?

Between 2013 and 2025, the best calendar year was 2024, when the index rose 84.3%. The worst was 2017 at -15.3%.

What is the KSE-100 all-time high?

The highest close in our data is 189,167, on 23 January 2026. On 6 November 2026 the index closed at 173,887.

What is the average yearly return of the KSE-100?

From 2 January 2013 to 6 November 2026, the index grew at about 18.6% a year in rupee terms. The simple average of full calendar years from 2013 to 2025 was 23.4%. Both figures exclude costs, tax and inflation, and past returns do not predict future ones.

What was the biggest KSE-100 crash in recent years?

In our data, the deepest fall from a high was 48.5%, from 52,876 on 24 May 2017 to 27,229 on 25 March 2020.

When did the KSE-100 start?

According to PSX, the KSE-100 index was introduced in November 1991 with a base value of 1,000 points.

Want alerts when scores, fair values and results change? Join the Market Pulse Hub waitlist.

Bilal, Market Pulse Hub

Figures are from company results, exchange data and our calculations up to 6 November 2026 and will change as new data arrives. This article is for education only and is not investment advice.

See it live in the dashboard

Explore the free preview, or join the waitlist to hear first when membership opens.

Market Pulse Hub articles are for information and education only and are not investment advice. Markets carry risk; do your own research or speak to a licensed adviser before making financial decisions.

Click the image for full size · Esc to close