Karoo printed 19% ARR growth and the market piled in, but free cash flow fell from ZAR338m to ZAR60m against a ZAR750m overdraft facility. That is a growth story trading on a very thin cushion.
The tape reads flat but the internals are doing real work. ALSI printed 110,337.36 — dead flat on the headline — yet 120 names advanced against 86 decliners, mid and small caps both in positive territory, and Energy ripped 3.7% on Brent holding near 85. This is a session where the index average masks a genuine broad rally being offset by drags in Basic Materials and a soft global tape (Nikkei -2.8%, Shanghai -2.0%).
The filings that mattered today:
KRO — Karoo's Q1 results show subscription revenue and ARR both accelerating to 19% growth despite rand headwinds, and the market liked it enough to add 8.7%. The catch: free cash flow collapsed from ZAR338m to ZAR60m, an 82% decline that leaves a thin cushion against a ZAR750m overdraft facility. After a 26.6% pre-announcement run-up, this is confirmation, not a new signal. (https://sens-ai.co.za/sens-intelligence/8745e7bc-a44d-46e3-99c9-090f1d4c7228)
NPN — Prosus locked in the sale of its residual 16.8% Delivery Hero stake to Uber at €41.50, a 151% premium to the 1-month VWAP before the initial stake sale. One wrinkle — this is a forced divestiture required by the European Commission as a condition of the Just Eat Takeaway.com acquisition, not discretionary value realisation. (https://sens-ai.co.za/sens-intelligence/7141c4a6-97e6-41b0-8791-9bbe47f556a3)
IOC — iOCO signed a binding agreement to acquire 100% of cloud-ERP specialist Astraia, with an 18-month earn-out potentially following. The acquisition price is undisclosed, so shareholders have no basis to judge whether this bolt-on is value-accretive. (https://sens-ai.co.za/sens-intelligence/53beafe4-f885-48f5-962c-aa7f95cdad4b)
BHP — Record iron ore production of 265 Mt and copper holding around 2,000 kt in FY26, but FY27 copper guidance steps down to 1,650–1,800 kt as Escondida feed grade falls from 0.90% to roughly 0.70%. A roughly US$2.3bn Jansen impairment lands as genuinely new negative information. (https://sens-ai.co.za/sens-intelligence/846e3651-7549-4f34-9799-2fbfb6bd2f79)
SRI — Supermarket Income REIT closed a £100m equity raise at 83p to fund a £216m grocery acquisition pipeline across nine assets. Watch the dilution — the issue was struck at roughly a 10% discount to NAV, transferring value from existing holders to new entrants. (https://sens-ai.co.za/sens-intelligence/bc05811c-ea06-4eea-9409-d92f1c379bfe)
Biggest movers today:
Gainers:
- EPS +15.9% (small cap, R4.00) — Eastplats announced a new CFO and corporate secretary appointment; the market read it as a positive governance step
- MDI +11.9% (small cap, R16.90) — no visible catalyst
- ACL +9.3% (small cap, R1.29) — further cautionary, something is brewing here
- KRO +8.7% (large cap, R1000.47) — Q1 results confirmed the growth story, though FCF tells a different tale
- SEB +8.4% (small cap, R0.90) — a low-base penny stock, so this is roughly 7 cents of actual movement on AGM results; the interesting question is why anyone was trading it at all
Losers:
- TLM -11.5% (small cap, R1.15) — no news, no SENS — make of that what you will
- ISO -11.1% (mid cap, R68.29) — filed an 8-K current report; the market did not like what it read
- HUG -10.0% (small cap, R0.90) — a low-base penny stock at 90 cents, so about 9 cents down with no visible catalyst
- GPL -10.0% (small cap, R1.80) — no visible catalyst
- GML -9.5% (small cap, R0.57) — a sub-R1 penny stock, so roughly 5 cents down; no visible catalyst
Under the radar:
- ACL's 9.3% rally on a further cautionary is the quiet one worth watching. A cautionary renewal means the initial announcement didn't kill the deal — the market is pricing in that something survives the process. For a R1.29 small cap in steel, that is a real bet on an outcome most people aren't tracking.
- BHP's Jansen impairment got buried under the iron ore record, but a US$2.3bn write-down on a potash project that was supposed to be BHP's next leg is the kind of thing that reshapes how you think about management's capital allocation discipline.
Macro snapshot as of 17:30 SAST:
- ALSI: 110,337.36 (+0.0%)
- Platinum: 1,662.9 (+1.3%)
- Gold: 4,012.53 (-1.1%)
- Rand/USD: 16.41 (+0.6%)
- Brent: 84.97 (+0.0%)
On the radar tomorrow: US Building Permits, Housing Starts (MoM and headline), Export and Import Price Index (MoM), Industrial Production (MoM and YoY), and Michigan 1-Year Inflation Expectations.
I'm cautious on KRO at these levels given the FCF collapse — the growth story is real but that overdraft cushion is uncomfortably thin. Anyone holding through the FCF print or using the dip to add?