MACRO · LIQUIDITY DIAGNOSIS

Why Is the CSE Weak? An Evidence-Based Diagnosis

The price decline is modest — down 8.5% from January's peak. What isn't modest is the collapse in participation: daily turnover is down more than 70% from its run-rate, and foreign investors sold a net Rs.33.7bn in H1 2026. This is a rates-and-currency-driven liquidity drought, not a panic — and structural gaps in the market are the reason it is slow to heal.
Data as at Market close, 7 Jul 2026 ASPI 21,962 (−2.93% YTD) Peak (9 Jan) 23,992 Drawdown −8.5% Author InwestOut Research
!

Independent commentary — not investment advice, and not affiliated with any exchange. This is an independent research analysis prepared by InwestOut using publicly available data published by the Colombo Stock Exchange (CSE) and the Central Bank of Sri Lanka (CBSL), cited here solely for factual attribution. It is not published, endorsed, sponsored, or authorized by the CSE, the CBSL, or the Securities and Exchange Commission of Sri Lanka (SEC), and InwestOut does not use the CSE's name, logo, branding, or the title "Stock Exchange" to describe itself or its services.

This article is market commentary and general education only. It contains no buy, sell, or hold recommendations and no investment predictions for any specific security — the author is not a Registered Investment Advisor. The percentage "cause attributions" in this report are analytical judgments for prioritization, not measured statistical outputs. Consult a SEC-licensed investment advisor before making any investment decision.

ASPI (7 Jul)
21,962
−2.93% YTD
S&P SL20
6,136
YTD high: 6,750
Drawdown from Peak
−8.5%
From 23,992 (9 Jan)
Daily Turnover (early Jul)
Rs.1.3–1.5bn
vs Rs.4.95bn Jan–May avg
Foreign Net Flow (H1)
−Rs.33.7bn
vs −Rs.5.9bn H1 2025
Policy Rate
8.75%
+100bps surprise, 26 May
USD/LKR
~335
YTD: −7.9% (end-Jun)
Inflation (May)
5.5%
From 1.6% in Feb
Market P/E
11.6x
Historical range ~9–15x
Gross Reserves
$6.9bn
Incl. IMF EFF tranches
01 The Diagnosis in One Paragraph Executive Summary
CONFIDENCE STRIKE, NOT PANIC

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.

02 The ASPI's Path — Modest Price, Sharp Liquidity Loss Jan–Jul 2026
ASPI — January Peak to July 7, 2026 (reconstructed from CSE daily/weekly/monthly reports)
24,000 23,000 22,000 21,270 (11 Jun low) 9 Jan: 23,992 peak 11 Jun: 21,270 low CBSL +100bps (26 May) 22 Jun rebalance bounce 7 Jul: 21,962 Jan 9 Jan May 11 Jun 22 Jun 7 Jul
MetricJan–May avg / openMay 2026June 2026Wk to 3 Jul6–7 Jul
ASPI (close)Open 22,624; high 23,99222,311 (−1.06% m/m)22,263 (−0.21% m/m)22,17921,962 (−2.93% YTD)
S&P SL20High 6,7506,159 (−0.78%)6,205 (+0.75%)6,1946,136
Daily avg turnoverRs.4.95bnRs.3.65bnRs.2.26bnRs.1.47bnRs.1.35bn / 1.54bn
Trades (monthly)—554,019448,521 (−30% y/y)57,951/wk17,793 / 16,544 per day
Market cap (Rs.tn)8.32 peak (8 May)8.128.068.047.96
Market breadth has deteriorated sharply into July — advance/decline ratios of 0.37 on 6 July and 0.29 on 7 July, meaning roughly three to four decliners for every gainer. Valuations, however, barely moved: market P/E went 11.57 → 11.72 → 11.57 between end-May and 7 July, with P/BV drifting from 1.41 to 1.35. A genuine panic typically produces multiple compression with a volume spike; this data shows mild compression paired with a volume collapse — evidence of retail and institutional withdrawal rather than forced selling.
03 Broad-Based Weakness, With Pockets of Divergence Sector moves, June 2026
Telecommunications
+7.6% (Jun) / +18.8% (May)
Health Care
+2.3%
Retailing
+2.9% (after −10.6% May)
Food & Staples Retailing
−5.0%
Commercial & Professional Svcs
−6.3%
Utilities
−7.4%
The negative-contributor lists for the period are dominated by index heavyweights — JKH, Commercial Bank, HNB, Sampath, Melstacorp, LOLC, Dialog — which points to large-cap-led weakness rather than a small-cap unwind. Telecom was the standout exception, driven by consolidation dynamics at Dialog and strength at SLT. Every one of the single-name figures above is drawn directly from CSE sector index data; none of this is a recommendation to buy or sell any of the companies named.
04 Foreign Investor Activity — Genuine Exit, Outsized Signal H1 2026
H1 2025
−5.9bn
Jan–Apr '26
−24.9bn
May 2026
−7.3bn
June 2026
−1.4bn
Wk to 3 Jul
−1.7bn
6–7 Jul
−0.5bn
H1 2026 Net Foreign Flow
−Rs.33.7bn
vs −Rs.5.9bn H1 2025
Share of Total Turnover
~13%
Foreign flow is small vs total H1 turnover of Rs.523bn
Foreign Corporate Share
Rs.32.1bn
of Rs.33.7bn H1 total — institutions, not individuals
CBSL USD Series (net)
~−$100m
Feb −$30m, Mar −$10m, Apr −$16m, May −$23m
SIZE VS SIGNAL

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.

1
Currency risk
PRIMARY
The rupee fell 7.9% YTD by end-June with no listed or standardised hedging instrument available against equity exposure. A foreign holder of CSE-listed equities took an ~8% USD haircut on currency alone in four months — worse than the index decline itself.
2
Sri Lanka-specific macro risk
SECONDARY
Imported energy shock, fuel rationing, and import restrictions echo the 2021–22 capital-control era for investors who lived through it — even though reserves ($6.9bn, cushioned by IMF EFF disbursements) and the debt position are categorically different now.
3
Global / EM risk-off
CONTRIBUTING
CBSL itself has noted the rupee's depreciation is broadly in line with peer economies defending currencies through an oil-shock episode; frontier allocations are being trimmed globally, and Sri Lanka's residual MSCI Frontier capping status makes it an easy line item to cut.
05 Market Structure — The Activation Gap Chronic amplifier, not the trigger
Structure did not cause this downturn — but it is the reason the downturn takes this particular shape (price stagnation plus volume evaporation), and it is the binding constraint on recovery. The core issue is an activation gap: the rulebook permits more than the market currently delivers.
Structural gapStatusHow it shows up now
No FX hedging instrumentsAbsentNo 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 / SLBRegulated, dormantNo short interest to cover on declines — no natural bid; sentiment can only be expressed by selling or withdrawing.
Market makersAbsentBid-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 derivativesAbsentInstitutions cannot hedge beta, so outright selling is their only defensive tool.
Retail-dominated turnover40%+ of activityWhen retail sentiment breaks on a rate hike and cost-of-living shock, turnover halves; EPF-scale capital sits largely outside the market.
Thin research coverageSub-scaleForeign flow becomes the de facto research signal, amplifying outflow headlines beyond their actual size.
CCP / DVP / T+2 settlementOperationalA genuinely credible post-trade story exists today — but it is under-marketed to the allocators who left during 2022.
06 The Macro Sequence — Why Dates Matter Feb–Jul 2026
Late Feb 2026
Middle East conflict escalates
Global oil prices surge, setting off the transmission chain that runs through the rest of this timeline.
March 2026
Domestic fuel +35%, tariffs +7.2%
CCPI inflation rises to 2.2% from 1.6%; rupee YTD depreciation moves from 1.6% to 2.9%; CBSL turns net FX seller.
April 2026
Inflation crosses target
Inflation jumps to 5.4%, above the 5% target; fuel rationing and import restrictions are introduced.
26 May 2026
CBSL hikes 100bps to 8.75%
Against expectations of ~25bps — the first hike since March 2023 — explicitly to curb inflation and defend the rupee. The ASPI has shed roughly 800 points since this announcement.
End-June 2026
Rupee YTD −7.9%, bond yields at multi-year highs
USD/LKR ~335; 2030 bond yields ~12.1–12.4%; 2035 ~13% — the risk-free curve has repriced the entire equity risk premium.
FOR BALANCE — WHAT ISN'T BROKEN

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.

07 Corporate Earnings — Softening, Not Sinking Q1 2026 (March quarter)
SegmentQ1 2026 signalReadVerdict
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
Separating fundamentals from sentiment: the banks, insurers, and conglomerates falling hardest are falling on discount-rate and flow effects, not earnings collapses. Genuine fundamental pressure is concentrated in energy-intensive and discretionary-consumer names. August's Q2 results are the key test — if margin compression proves worse than the ~5–10% already pre-priced, the decline could get a second leg.
08 Valuation — Cheap Against History, Expensive Against Bonds 7 Jul 2026
Market P/E
11.6x
Historical CSE range ~9–15x; banks ~5.4x
Market P/BV
1.35x
Modest against mid-teens bank ROEs
Dividend Yield
2.9%
—
Risk-Free Rate (2030 bond)
~12.1–12.4%
This is the problem
THE ARITHMETIC THAT MATTERS

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.

09 Policy, Regulatory & Confidence Factors What's driving sentiment beyond the numbers
A
Monetary policy surprise
DOMINANT
The surprise element — 100bps delivered against 25bps expected — did as much damage as the level itself. Markets punish central banks they cannot forecast; the ~800-point post-hike ASPI decline is the receipt. Upcoming policy meetings are the key event risk to watch.
B
IMF programme
SUPPORTIVE
Constructive and on track — sixth/seventh reviews combined, ~$700m disbursed, Fiscal Affairs Department engagement ongoing in July. The conditionality risk to watch is any new revenue measure in the 2027 Budget.
C
FATF grey-list evaluation
TAIL RISK
A genuine binary risk flagged in IMF commentary; a grey-listing outcome would raise correspondent-banking friction and directly damage the foreign-investor onboarding story.
D
Administrative measures
SYMBOLIC RISK
Fuel rationing and import restrictions are economically defensible as FX triage, but symbolically corrosive — they are the exact instruments foreign investors associate with the 2022 capital-control period.
10 Main Causes, Ranked Analytical judgment, not measured attribution
Macro / FX shock
~30–35%
Monetary tightening
~25%
Foreign selling
~12–15%
Liquidity / retail withdrawal
~10%
Valuation normalization
~10%
Market-structure gaps
~5% of the fall
Policy / political uncertainty
~3–5%
NatureCauseNote
TriggerMacro/FX shockMiddle East oil shock → inflation 1.6%→5.5% → rupee −7.9% YTD
Trigger/amp.Monetary tighteningSurprise 100bps hike; risk-free at 10–13% collapsing the equity risk premium
AmplifierForeign sellingRs.33.7bn net H1, institution-led, currency-motivated; outsized signalling impact vs size
AmplifierLiquidity withdrawalTurnover down ~70% from run-rate; cash and fixed income now compete directly with equities
BackgroundValuation normalizationGiveback after a ~49% y/y rally into the January peak
Chronic amp.Market-structure gapsNo FX hedge, dormant SLB/short-selling, no market makers or derivatives — small share of the fall, large share of the persistence
BackgroundPolicy/political uncertaintyFATF tail risk, fiscal measures ahead; IMF track record is net positive
11 Signals Worth Watching An observational checklist — not a recommendation
This is not a call to buy, sell, or hold anything. It is a list of publicly observable data points that, if they turn, would indicate improving liquidity conditions — roughly in the order these tend to move first.
Upstream
Oil / Middle East de-escalation
The variable everything else in this report is downstream of.
Most important
Rupee stabilization
Two consecutive months of flat-to-appreciating LKR with CBSL back on the buy side of the FX market.
Watch Jul/Aug prints
Inflation peak confirmed
CCPI rolling back toward 5%; base effects turn more favourable later in 2026.
Mechanical
Bond yields peaking
A turn down from ~12.4% on the 2030 bond restores the equity risk premium mechanically.
Next MPC
CBSL signals a hold
A "no further tightening" statement would likely move the ASPI meaningfully given how costly the May surprise was.
Flow inflection
Foreign buying resumes
Even 2–3 consecutive weeks of net buying would flip the signalling channel currently amplifying the decline.
Leading indicator
Turnover recovery above Rs.3bn/day
Historically precedes price recovery on the CSE rather than following it.
August
Q2 earnings
Margins holding better than feared in banks and consumer names would validate the current 11.6x multiple.
12 Sources & Methodology

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.