Is the CSE bull market over? How this rally differs from 2010
The ASPI is about 16% below its January 2026 peak, and many investors worry this is 2011 again, when a two-year boom was followed by ten flat years. The record says this rally is different. In 2009 and 2010 prices ran far ahead of company profits and the market P/E rose from 5.4 to 25.2. From the end of 2020 to the end of 2025 profits grew 3.5 times, and the P/E is lower now than when that run began: 10.5 on 8 October 2026, against 11.2 at the end of 2020.
By EquityLK Research·Published ·Data to 8 October 2026·8 min read
This is commentary on published market data, written for information only. It is not investment advice and not a recommendation to buy or sell any security.
Market P/E, end 2010
25.2vs 10.5 now
The 2010 peak was priced at more than twice today's multiple.
ASPI, end 2010 to end 2020
+2%−39% in USD
Ten years flat in rupees while market earnings rose 2.3 times.
Earnings, end 2020 to end 2025
3.5xP/E 11.2 to 10.7
The latest bull market came from profits, a large part of it inflation.
Two years of boom, ten years of waiting
Put the ASPI on a log scale, where equal heights mean equal percentage moves, and its history since 2008 has four parts. The index more than quadrupled from the end of 2008 to the end of 2010. It then spent a decade going sideways, ending 2020 about 2% above where it ended 2010. It rose about 80% in 2021, fell hard in the 2022 crisis, and from 2023 to January 2026 ran to new highs.
In US dollars the flat decade was a loss. The rupee weakened from about 111 to 186 per dollar over those ten years, so a foreign investor who bought at the end of 2010 was down about 39% at the end of 2020 before dividends.
Two years of rally, ten years of waiting, then two more booms
ASPI rebased to 100 at the end of 2007, in rupees and in US dollars. Log scale.
ASPI in rupees
ASPI in US dollars
Boom
Flat decade
Crisis
50100200400800200820122016202020242009-10Flat, 2011 to 20202023-25LKR 796USD 261
Year-end points for 2007 to 2011, month-end from 2012, last point 8 October 2026.
The P/E explains the flat decade
A share price is earnings times the multiple investors will pay for them. At the end of 2008, in the middle of the global crisis and before the war ended, the Sri Lankan market traded at 5.4 times earnings. Two years later it traded at 25.2 times. Almost all of the 2009 and 2010 rally was that multiple expanding: market earnings at the end of 2010 were slightly lower than at the end of 2008.
The market P/E at each year end
Market price to earnings ratio as reported by the Central Bank of Sri Lanka. The last bar is the CSE's figure for 8 October 2026.
6 or below
Between 6 and 15
15 or above
0510152025P/E of 15
'08
'10
'12
'14
'16
'18
'20
'22
'24
Now
Then the multiple came back down, and it took a decade. Earnings kept growing through the 2010s, but the price had already paid for that growth in advance. By the end of 2020 market earnings were 2.3 times their 2010 level, the P/E had fallen from 25.2 to 11.2, and the index was where it started.
Earnings more than doubled in the 2010s while the price stood still
ASPI and implied market earnings (ASPI divided by P/E), both rebased to 100 at the end of 2010. Log scale.
ASPI
Implied earnings
255010020040080020082012201620202024P/E 25.2 to 11.2ASPI 305Earnings 732
2022 earnings were swollen by the crisis (currency gains and inflation above 50%) and fell back in 2023. The last point uses the P/E on 8 October 2026.
The same pattern, company by company
The index is an average, so it is worth checking single companies. Ceylon Tobacco shows the pattern most clearly. At the end of 2008 it traded at 4.5 times earnings. Four years later its price was 13 times what it had been, while its profit per share had roughly tripled, and the P/E had reached 19.0. Over the next eight years its earnings rose 91% and its price only 24%, bringing the P/E back to 12.3.
Ceylon Tobacco: the price ran ahead of profit, then waited for it
Share price and earnings per share, both rebased to 100 at the end of 2008. Log scale.
Share price
Earnings per share
1002004008001600320020082012201620202024P/E 19.0 to 12.3Price 2,697Earnings 1,055
Earnings for each calendar year (Ceylon Tobacco's financial year ends in December). The last price point is 8 October 2026. Price only, dividends excluded.
For a wider set, the charts and tables below start at the end of 2012, two years into the flat decade, and cover eight large companies listed throughout. Five of them followed the market's script: from the end of 2012 to the end of 2020 their share prices fell or rose modestly while profit per share grew by a third to two and a half times. Commercial Bank's price fell 18% while its earnings per share rose 49%. Since 2020, price and profit have risen roughly together at four of those five. Dialog is the exception: its price rose 256% against 53% for its earnings, and its P/E went from 8.4 to 19.5.
The other three are a reminder that the index is the better guide. John Keells and Aitken Spence, both with large hotel businesses, saw profit per share fall between 2012 and 2020. Their share prices fell further, so their P/Es came down too, but on falling profits rather than rising ones. Hayleys is the one real exception: its latest full-year profit at the end of 2020, for the year to March 2020, was 15% of its 2012 level, which makes its P/E that year meaningless. Earnings recovered the following year, and its price is 5.4 times its end-2020 level.
Eight companies: in the flat years, earnings mostly outran the price
Share price and earnings per share, both rebased to 100 at the end of 2012. The same log scale in every panel.
Share price
Earnings per share
End 2012 to end 2020
Commercial Bank
251004002012201620202024Price 243EPS 419
Hatton National Bank
251004002012201620202024Price 295EPS 476
Ceylon Tobacco
251004002012201620202024Price 214EPS 356
Cargills (Ceylon)
251004002012201620202024Price 460EPS 969
Dialog Axiata
251004002012201620202024Price 531EPS 301
Hayleys
251004002012201620202024Price 737EPS 558
John Keells Holdings
251004002012201620202024Price 83EPS 85
Aitken Spence
251004002012201620202024Price 112EPS 183
Earnings are the latest full financial year completed by each date, so a March year-end company's last point is the year to March 2026. Dialog's 2022 and Aitken Spence's year to March 2021 were losses and are left out of the earnings line. Price only, dividends excluded.
The flat years, end 2012 to end 2020. Change in share price and in earnings per share, and the P/E at each end. Earnings are the latest full financial year completed by each date: to December, or to March for Cargills (Ceylon), Hayleys, John Keells Holdings and Aitken Spence. Adjusted for share splits and bonus issues; price only.
Change
P/E
Company
Price
EPS
2012
2020
Commercial Bank
−18%
+49%
9.4
5.1
Hatton National Bank
−11%
+32%
7.3
4.9
Ceylon Tobacco
+24%
+91%
19.0
12.3
Cargills (Ceylon)
+41%
+148%
34.5
19.6
Dialog Axiata
+49%
+97%
11.1
8.4
Hayleys
+37%
−85%
9.0
83.6
John Keells Holdings
−32%
−21%
24.2
21.0
Aitken Spence
−52%
−36%
13.1
9.9
The new rally, end 2020 to 8 October 2026. The same measures as the table above.
Change
P/E
Company
Price
EPS
2020
Now
Commercial Bank
+198%
+181%
5.1
5.5
Hatton National Bank
+233%
+262%
4.9
4.6
Ceylon Tobacco
+73%
+87%
12.3
11.4
Cargills (Ceylon)
+226%
+290%
19.6
16.4
Dialog Axiata
+256%
+53%
8.4
19.5
Hayleys
+438%
+3,673%
83.6
11.9
John Keells Holdings
+22%
+8%
21.0
23.7
Aitken Spence
+133%
+186%
9.9
8.0
What a starting P/E has meant for the next five years
Take each year end since 2008, note the market P/E, and measure the ASPI's yearly return over the following five years. Every five-year stretch that ended flat started from a P/E above 15. Every start below 15 was followed by a positive five years, most of them strongly so. The one exception in the other direction is 2009: a P/E of 16.5 that still returned about 17% a year, because the rally had another year to run.
Every flat five years started from a P/E above 15
Market P/E at a year end against the ASPI's yearly return over the following five years. The dashed line marks today's P/E.
14 starting years, 2008 to 2021. Price only, dividends excluded. The 2021 start runs to October 2026 (4.8 years). A small sample: a guide to the next five years, not the next six months.The fourteen starting years
Year end
Market P/E
Next five years, a year
End 2008
5.4
+31.5%
End 2009
16.5
+16.6%
End 2010
25.2
+0.8%
End 2011
15.8
+0.5%
End 2012
15.9
+2.5%
End 2013
15.9
+0.5%
End 2014
19.7
−3.4%
End 2015
18
−0.4%
End 2016
12.4
+14.4%
End 2017
10.6
+5.9%
End 2018
9.7
+12.0%
End 2019
10.8
+21.1%
End 2020
11.2
+27.3%
End 2021 (to Oct 2026)
13.6
+11.1%
Against other markets, in dollars
For a dollar-based investor the whole period, flat decade included, still came out ahead of India and Singapore. From the end of 2007 the ASPI returned 5.3% a year in US dollars before dividends, against 2.1% for India's Nifty 50 and 3.0% for Singapore's STI, and behind the US S&P 500 (9.3%) and Japan's Nikkei (6.4%). It got there with far larger swings than any of them.
US$100 put into each market at the end of 2007
Each price index converted to US dollars at year-end exchange rates and rebased to $100. Dividends excluded. Log scale.
Price change over each period, in US dollars except the first row.
Index
2007 to 2010
2010 to 2020
2020 to now
2007 to now
ASPI, in rupees
+161%
+2%
+199%
+696%
ASPI, in US dollars
+156%
−39%
+68%
+161%
US S&P 500
−14%
+199%
+107%
+429%
Japan Nikkei 225
−8%
+111%
+65%
+219%
Singapore STI
+3%
−13%
+96%
+75%
India Nifty 50
−12%
+40%
+20%
+47%
Where the market is now
The ASPI peaked at 23,992 on 28 January 2026 and was about 16% below that on 8 October. Foreign investors were net sellers through the year, and the Central Bank raised its policy rate by a full point to 8.75% in May, after an oil shock lifted fuel prices and weakened the rupee. Inflation reached 8% in August. That looks like 2011, when broker credit was restricted, foreigners sold and a run of new share issues drained cash from the market.
The difference is the price. At the end of 2010 the market traded at 25.2 times earnings. On 8 October it traded at 10.5, an earnings yield of about 9.5%, above the 8.75% policy rate. On the record above, that is not the starting point of a lost decade.
Less likely
Flat for years, like 2011 to 2020
Needs the P/E to climb towards 20 or more, or earnings to stall for years. At 10.5 the P/E is nowhere near that.
The real risk
A crash, like 2022
Needs interest rates well above the market's 9.5% earnings yield and the rupee breaking. It can halve the market from any P/E, and it happens in months.
If inflation fades
Returns follow earnings
Inflation back towards the 5% target and rates on hold: prices track profit growth from here.
What to watch
Treasury bill yields and the policy rate against the market's earnings yield (100 divided by the P/E).
The rupee against the dollar. Every Sri Lankan bear market since 2008 came with a weaker rupee.
Net foreign buying and selling on the CSE.
Quarterly earnings. If prices rise faster than profits and the P/E heads towards 15, the cushion is gone.
All index figures are price only. Dividends, which this leaves out, have added to every market's return, Sri Lanka's included. Implied earnings (ASPI divided by P/E) shows the trend in profits; the companies behind the index change over time.
ASPI: the Colombo Stock Exchange. Year ends for 2006 to 2011 as published in the Central Bank of Sri Lanka's annual reports.
Market P/E: Central Bank of Sri Lanka annual reports (2011, 2016, 2021) and Annual Economic Reviews (2024, 2025). 8 October 2026: the CSE's daily market summary.
Exchange rates: year-end US dollar to Sri Lankan rupee rates.
Companies: share prices from the Colombo Stock Exchange and earnings per share from each company's financial statements, both adjusted for share splits and bonus issues. The eight are large companies from banking, consumer goods, telecoms and the conglomerates, listed throughout.
Other markets: each index's own price level, converted to US dollars at year-end exchange rates and rebased to $100.
2026: CBSL Monetary Policy Reviews No. 3 (the May rate rise) and No. 5 of 2026.