The All Share Price Index closed at 20,267.15 on Thursday, up 296.93 points or 1.49 per cent — carrying the Colombo Stock Exchange back above the 20,000 mark it had been chasing all week. It was the third consecutive session of gains.

The more liquid S&P SL20 rose 71.63 points, or 1.26 per cent, to 5,764.20, EconomyNext reported from CSE data. Hiru News reported the same 296.93-point rise and the same closing index level.

The threshold that was missed by 30 points on Wednesday

Wednesday’s session left the index 29.78 points short of 20,000, as this desk reported at the time. Thursday cleared that gap roughly ten times over.

The figures reconcile exactly against the previous close:

The percentages agree as well: 296.93 on a base of 19,970.22 is 1.487 per cent, and 71.63 on 5,692.57 is 1.258 per cent.

Measured from the year-to-date low of 19,640.56 set on Monday 26 October, after a sixth consecutive losing session, the index has now recovered 626.59 points in three sessions.

Banks led the turnover

Market turnover was Rs 2.27 billion. The S&P/CSE Banks Industry Group led turnover with Rs 658.6 million.

“There were quite a few crossings today and also the market turnover improved quite significantly as well,” said Raynal Wickremeratne, Head of Research and Strategy at NDB Securities.

The seven crossings EconomyNext lists total roughly Rs 659 million, or about 29 per cent of the day’s turnover:

CounterCrossing value
Hatton National BankRs 375 mn
Commercial BankRs 90 mn
Softlogic LifeRs 76 mn
Lanka Reality InvestmentsRs 46 mn
Tokyo CementRs 29 mn
PickMeRs 22 mn
LB FinanceRs 21 mn

Hiru put turnover at Rs 2.2 billion, a rounding of the same figure rather than a competing one.

What moved the index

EconomyNext lists these as positive contributors to the ASPI — a measure weighted by each counter’s size, not a ranking of the day’s largest percentage gains:

Top negative contributors were East West Properties (down 3.09 per cent at Rs 65.80), Vidullanka (down 2.71 per cent at Rs 21.50), Janashakthi (down 2.20 per cent at Rs 8.90), Union Assurance (down 0.90 per cent at Rs 66.20) and LOLC Holdings (down 0.13 per cent at Rs 389.50).

Distilleries’ move came on the day it confirmed it had absorbed its subsidiary’s beer brewing and distribution operations.

Not reported

Neither filing gives the foreign buying or selling position for the session — the figure that qualified Wednesday’s rally, when foreign investors were net sellers of about Rs 894 million. Neither gives the advance-decline breadth, the number of shares traded, the index’s intraday high or low, or whether the crossings were the cause or the consequence of the improved turnover. Neither attributes the rise to any specific policy development or piece of news.

Update — the Daily Mirror fills the gaps, and disputes the S&P SL20 close

The Daily Mirror filed on the session at 7.53 p.m. Colombo time and answers four of the five questions left open above.

It adds that the Banks sector led activity with about Rs 658.60 million in turnover, and that Commercial Bank recorded the highest individual counter turnover at Rs 176.82 million.

One figure does not agree

The two accounts of the S&P SL20 conflict, and the difference is not a rounding.

Both reconcile exactly against Wednesday’s close of 5,692.57 — 5,692.57 + 71.63 = 5,764.20, and 5,692.57 + 81.35 = 5,773.92 — and each outlet’s own percentage matches its own point figure. So neither is internally inconsistent; they simply disagree, by 9.72 points, on where the index finished. The ASPI figures are identical across all three filings.

This desk cannot resolve the conflict from the filings available and does not assert either value. The ASPI close of 20,267.15 stands corroborated by three verified newsrooms.

The Daily Mirror’s list of positive contributors names the same five counters as EconomyNext — Distilleries, Hatton National Bank, Dialog Axiata, Sunshine Holdings and Sampath Bank — in a different order, and gives LAMB.N as the largest negative contribution.

Correction, 30 October 2026: the S&P SL20 close

This article recorded the S&P SL20 closing at 5,764.20, EconomyNext’s figure, and noted that the Daily Mirror gave 5,773.92 instead. Both were internally consistent against the previous session, so this desk disclosed the conflict and asserted neither.

Friday’s session settles it. EconomyNext reported the S&P SL20 closing at 5,750.64 on 30 October after a fall of 23.28 points, which implies a Thursday close of 5,773.92 — the Daily Mirror’s figure, to the cent. EconomyNext’s own next-day arithmetic therefore corrects its own prior-session number.

The correct Thursday close for the S&P SL20 is 5,773.92, a gain of 81.35 points or 1.43%. The ASPI figures in this article are unaffected and reconcile exactly. Friday’s session is reported here.

Sources