The Colombo Stock Exchange returned to firmly negative territory on Wednesday, with the All Share Price Index falling 132.68 points, or 0.64%, to close at 20,517.55 — its second consecutive session of net selling and a move that brings the index within sight of the 20,500 level.
The more liquid S&P SL20 fell 27.88 points, or 0.48%, to 5,816.40, the Daily Mirror reported.
The shape of the session was a steady slide rather than a sharp drop. The ASPI briefly approached 20,700 in early trading before trending lower through the day and closing near its intraday low.
The turnover figure flatters the day
Market turnover rose to Rs. 1.97 billion on 60.40 million shares — an improvement on Tuesday’s Rs. 1.07 billion. Three details cut against reading that as renewed appetite.
Crossings accounted for 44% of all turnover. Block transactions negotiated off the open market, rather than ordinary on-market buying, made up nearly half the day’s value.
A single stock dominated. The Energy sector led activity with Rs. 570.24 million in turnover, of which approximately Rs. 568.36 million was Lanka IOC alone — including a Rs. 469.90 million crossing. Ceylon Cold Stores recorded combined crossings of about Rs. 315.06 million and John Keells Holdings Rs. 91.50 million. Strip the blocks out and the remaining on-market activity is thin.
Breadth was sharply negative. Only 52 shares gained against 158 that fell, an advance-decline ratio of 0.33 — roughly three decliners for every gainer.
Foreign investors remained net sellers, with an outflow of approximately Rs. 23.14 million.
What moved the index
Commercial Bank was the largest negative contributor to the ASPI, followed by Dialog Axiata, Carson Cumberbatch, Hayleys and Tokyo Cement. Ceylinco Insurance provided the strongest positive contribution.
On the Daily Mirror’s reading, the combination of concentrated block trades, weak breadth and a close near the day’s low points to underlying sentiment that remains negative despite the headline turnover, with attention now on whether buying support appears around current levels in the next session.
The rupee weakened the same day
The rupee depreciated further against the US dollar on Wednesday, with several major commercial banks quoting higher rates than on Tuesday, the Daily Mirror reported in a separate filing.
| Bank | Buying (Tue → Wed) | Selling (Tue → Wed) |
|---|---|---|
| People’s Bank | 326.53 → 326.92 | 334.62 → 335.03 |
| NDB Bank | 326.25 → 326.50 | 335.25 → 335.50 |
| Seylan Bank | 326.35 → 326.60 | 335.60 → 335.80 |
| Commercial Bank | 324.59 → 324.84 | 334.50 → 334.75 |
The moves are small — between 25 and 41 cents on the buying side — but uniformly in the same direction across all four banks.
The numbers reconcile with Tuesday’s close
Both index figures check out against the previous session as this desk reported it. Tuesday’s ASPI close of 20,650.23 less Wednesday’s 132.68-point fall gives exactly 20,517.55; the S&P SL20’s 5,844.28 less 27.88 gives exactly 5,816.40. The quoted levels and the quoted changes are internally consistent and consistent with the prior day, which was not the case earlier in the week, when two outlets disagreed on the S&P SL20 baseline.
Not reported
No sector breakdown beyond Energy is given, and the filing does not quantify the on-market share of turnover separately from crossings. Neither filing offers a reason for the selling — no policy, earnings or external trigger is identified. The rupee report gives bank counter rates only, with no Central Bank reference rate and no interbank volume.
A note on sourcing. Both filings are from the Daily Mirror. EconomyNext, which normally files a daily market report and would be the natural second source, was unreachable at the time of writing, and no other verified newsroom had published a close report for Wednesday’s session. The figures above are therefore single-newsroom, though the index levels are independently consistent with this desk’s own record of Tuesday’s close as set out above.