The market is not in freefall. The ASPI has fallen a modest 8.5% from its January peak. What has collapsed is participation: daily turnover fell from a ~Rs.5.0bn Jan–May average to Rs.2.3bn in June and Rs.1.3–1.5bn in early July — a decline of over 70% from run-rate. Foreign investors sold a net Rs.33.7bn in H1 2026, nearly six times the H1 2025 pace.
The trigger is external and macro, not corporate: the Middle East conflict that escalated in late February 2026 pushed oil prices up, drove domestic fuel prices up ~35%, and pushed inflation from 1.6% to 5.5% by May. The rupee depreciated 7.9% year-to-date. On 26 May, the Central Bank of Sri Lanka (CBSL) delivered a surprise 100bps rate hike — the first since March 2023 — against market expectations of 25bps, repricing the entire equity risk premium in one announcement.
Corporate earnings are softening at the margin, not collapsing — market P/E has held near 11.4–11.7x throughout the decline, meaning prices have moved with sentiment and discount rates, not with a deteriorating earnings base. Structural gaps in the market — no currency hedging instruments, dormant short-selling, thin institutional depth — did not cause the fall, but they remove any natural counterparty for two-way price discovery, which is why the decline shows up as a liquidity drought rather than a conventional sell-off.
| Metric | Jan–May avg / open | May 2026 | June 2026 | Wk to 3 Jul | 6–7 Jul |
|---|---|---|---|---|---|
| ASPI (close) | Open 22,624; high 23,992 | 22,311 (−1.06% m/m) | 22,263 (−0.21% m/m) | 22,179 | 21,962 (−2.93% YTD) |
| S&P SL20 | High 6,750 | 6,159 (−0.78%) | 6,205 (+0.75%) | 6,194 | 6,136 |
| Daily avg turnover | Rs.4.95bn | Rs.3.65bn | Rs.2.26bn | Rs.1.47bn | Rs.1.35bn / 1.54bn |
| Trades (monthly) | — | 554,019 | 448,521 (−30% y/y) | 57,951/wk | 17,793 / 16,544 per day |
| Market cap (Rs.tn) | 8.32 peak (8 May) | 8.12 | 8.06 | 8.04 | 7.96 |
Two facts matter for an honest read. First, foreigners are genuinely exiting, and the exit accelerated exactly when the rupee slide accelerated — May, the month of maximum currency depreciation and the surprise rate hike, saw the single largest monthly net sale (Rs.7.3bn).
Second, the foreign exit is not large enough on its own to explain the market's condition. Rs.33.7bn of net selling over six months against Rs.523bn of H1 turnover was largely absorbed by domestic buyers — market cap fell roughly 4%, not 20%. The bigger cost is signalling: in a market with thin independent research coverage, foreign flow is treated as the smart-money indicator, so five consecutive months of outflow headlines suppress domestic risk appetite by more than the flow itself would justify.
| Structural gap | Status | How it shows up now |
|---|---|---|
| No FX hedging instruments | Absent | No listed currency futures/options; forward market thin. The single biggest driver of foreign exit — every point of rupee depreciation is an unhedgeable loss. |
| Short selling / SLB | Regulated, dormant | No short interest to cover on declines — no natural bid; sentiment can only be expressed by selling or withdrawing. |
| Market makers | Absent | Bid-ask spreads widen exactly when liquidity is most needed; A/D ratios of 0.29–0.37 on Rs.1.3bn turnover show price discovery happening on trivial volume. |
| Index derivatives | Absent | Institutions cannot hedge beta, so outright selling is their only defensive tool. |
| Retail-dominated turnover | 40%+ of activity | When retail sentiment breaks on a rate hike and cost-of-living shock, turnover halves; EPF-scale capital sits largely outside the market. |
| Thin research coverage | Sub-scale | Foreign flow becomes the de facto research signal, amplifying outflow headlines beyond their actual size. |
| CCP / DVP / T+2 settlement | Operational | A genuinely credible post-trade story exists today — but it is under-marketed to the allocators who left during 2022. |
There is no evidence of an actual repatriation impediment in 2026. The IMF programme remains on track (staff-level agreement for ~$700m at the combined review; disbursements received), public external debt restructuring is ~92% complete, remittances are strong ($847m in May), and tourism arrivals passed one million by May (+9.6% y/y). Foreign investors are not blocked from exiting — the Rs.56bn of executed foreign sales in H1 proves the settlement pipe works. They are exiting because holding rupees is expensive, which is a different and more tractable problem than a repatriation freeze.
| Segment | Q1 2026 signal | Read | Verdict |
|---|---|---|---|
| Banking sector (aggregate) | PAT −7.1% y/y; ROE 14.8% (was 18.7%) | Driven mainly by higher operating costs, not asset quality — Stage 3 loans improved to 9.4% from 12.7%; credit growth accelerated to 24.4% y/y. | NORMALIZING |
| Finance companies | PAT +28.8% y/y (FY25/26) | ROE 17.2%, still expanding. | EXPANDING |
| Energy-cost-exposed sectors | Margin pressure building | Manufacturing, consumer, transport-heavy names face compression from fuel +35% and tariff hikes; June-quarter results (due August) are the real test. | WATCH |
| Exporters / dollar earners | Positive contributors | Names with rupee cost bases and dollar revenue benefit from the weaker currency. | RESILIENT |
With the risk-free rate at 10–12%+, an 11.6x earnings multiple (~8.6% earnings yield) plus a 2.9% dividend yield offers almost no equity risk premium. Equities are not expensive against their own history — they are expensive against bonds today. A domestic allocator can earn near-equity returns in government securities with no drawdown risk, which is precisely why turnover died rather than prices crashing. This reads as a rates-driven valuation correction plus a liquidity withdrawal, not primarily an earnings-driven sell-off — a characterization, not a forecast of what happens next.
| Nature | Cause | Note |
|---|---|---|
| Trigger | Macro/FX shock | Middle East oil shock → inflation 1.6%→5.5% → rupee −7.9% YTD |
| Trigger/amp. | Monetary tightening | Surprise 100bps hike; risk-free at 10–13% collapsing the equity risk premium |
| Amplifier | Foreign selling | Rs.33.7bn net H1, institution-led, currency-motivated; outsized signalling impact vs size |
| Amplifier | Liquidity withdrawal | Turnover down ~70% from run-rate; cash and fixed income now compete directly with equities |
| Background | Valuation normalization | Giveback after a ~49% y/y rally into the January peak |
| Chronic amp. | Market-structure gaps | No FX hedge, dormant SLB/short-selling, no market makers or derivatives — small share of the fall, large share of the persistence |
| Background | Policy/political uncertainty | FATF tail risk, fiscal measures ahead; IMF track record is net positive |
Figures in this report are drawn from CSE Monthly Reports (May, June 2026), CSE Weekly Report (3 July 2026), CSE Daily Reports (6–7 July 2026), CBSL External Sector Performance releases (Feb–May 2026), CBSL Financial Sector Performance Q1 2026, CBSL inflation releases and monetary policy announcements, and market wire reports (May–July 2026) — cited for factual attribution only.
Facts vs assumptions vs opinions, disclosed for transparency: index, turnover, flow, valuation and sector figures are sourced from CSE reports; inflation, FX, reserves and external-flow figures from CBSL releases; the rate-decision magnitude from CBSL/market wires; Q1 bank-sector aggregates from CBSL's Financial Sector Performance release. Foreign-selling concentration in large caps is inferred from crossings and contributor data, since the CSE does not publish per-stock foreign flow. July monthly figures are extrapolated from available daily reports. The cause ranking, percentage attributions, the "liquidity drought" characterization, and the recovery-signal ordering are analytical opinions, not measured outputs.