Earnings took centre stage in Nairobi on July 20, 2026, with audited results from TotalEnergies Marketing Kenya and Car & General Kenya landing as the NSE 25 showed a 20.29% decline. That contrast says a lot about the current Kenyan market: company-specific announcements are creating pockets of strength, but the benchmark remains weighed down by pressure on heavyweights and by a more expensive macro backdrop, with USD/KES at 129.22, up 0.72%, and Brent crude at $88.15 a barrel.
The trading pattern mattered as much as the headlines. Turnover clustered around the market’s largest names, led by Safaricom at KES 304.1 million, followed by NCBA Group at KES 302.0 million, Equity Group at KES 123.6 million, KCB Group at KES 100.1 million, and Diamond Trust Bank at KES 83.0 million. In other words, even on an earnings-heavy session, the tone of the Kenya stock market was still set by banks and by Safaricom, whose index weight remains unusually influential.
Market context
The market tape was healthier than the benchmark alone suggests. Breadth came in at 30 gainers, 23 losers, and 4 unchanged across 57 listed counters. That positive breadth indicates the weakness in the NSE 25 was not a broad-based selloff, but rather the result of pressure in selected large caps and continued rotation into more idiosyncratic names.
Among the day’s top gainers, East African Portland Cement rose to , Britam added to , TPS Eastern Africa Serena climbed to , while gained to . On the downside, Umeme fell to , BK Group lost to , Kenya Re dropped to , and Absa Bank Kenya slipped to . That dispersion fits a market increasingly rewarding balance-sheet quality and margin resilience rather than moving in one uniform direction.
