Vodacom just served up a set of numbers that makes a mockery of the 'telcos are boring' narrative. Revenue hit R102.5 billion โ up 25.6% โ and headline earnings per share climbed 25.7% to 587 cents. The headline number gets a big asterisk (Safaricom consolidation), but strip that out and pro-forma service revenue still grew 13.3% and EBITDA rose 18%. That's organic growth most companies can only dream of.
The dividend hike to 355 cents (up 7.6%) signals real confidence from the board, and the new payout policy suggests management sees this as sustainable. The 250-million-customer milestone (up 11.8%) and 108 million financial services customers tell the real story: Vodacom is becoming a fintech platform that happens to also sell airtime. The debt ticked up (net debt to EBITDA at 1.6x vs 0.9x) from the Safaricom deal, but that's manageable given the cash generation. This is a well-run machine printing money in a tough economy.
Stor-Age keeps grinding out the kind of steady returns that property investors should be paying more attention to. Distributable income rose 10.4% to R318.6 million, the dividend ticked up 4% to 62.14 cents per share, and NAV per share hit R18.12 โ up 4.7% year-on-year. That's not flashy, but it's reliable. In a world where SA REITs are getting hammered by high rates and weak consumer demand, Stor-Age is quietly compounding.
The Xtraspace acquisition is the standout โ 10 properties for R387 million with another R38 million in planned CapEx, plus management contracts for six more. That adds meaningful scale to a portfolio that already spans 112 properties across SA and the UK. Occupancy at 89.3% (SA 91.4%) is healthy, and the development pipeline (Farnham, Aylesbury, De Waterkant) keeps the growth story alive. The only drag is the UK occupancy at 81.5% โ needs work. But for a REIT yielding a decent distribution with genuine growth prospects, this is one of the better options on the JSE.
Premier Group is making the RFG acquisition look like a masterstroke. First-half revenue surged 38.8% to R14.3 billion, EBITDA jumped 51.4% to R2 billion, and headline earnings per share rose 27.1% to 711 cents. The RFG (now Premier Culinary) integration is tracking to plan with synergies already showing in merchandising, distribution, and procurement. The Tulbagh fruit processing site closure was the right call โ global canned fruit exports collapsed post-merger approval โ and management is handling it responsibly with employee support.
Millbake remains the engine room, delivering 23.7% EBITDA growth despite maize and wheat deflation of 20% and 5% respectively. That's operational efficiency at its best. The new Middelburg and Aeroton bakeries are ramping up, and the balance sheet is squeaky clean โ leverage at 0.7x, same as pre-acquisition, with R207 million returned to shareholders via buybacks. ROIC improved 300 basis points to 20.6%. This is a consumer staple powerhouse firing on all cylinders. The Competition Commission issue is a hanging thread, but Premier is engaging constructively and the underlying business is too strong to let it derail the story.
When insiders at PSG Financial Services buy shares, it's worth paying attention. The group announced that an associate of a director of a major subsidiary has been dealing in KST shares. PSG Financial Services has built a formidable reputation as a wealth and asset management powerhouse, and the group's diversified earnings base โ from financial planning to asset management to banking โ provides a resilient foundation.
PSG has consistently compounded shareholder value over the years, and the current share price doesn't look stretched. Insider buying at these levels suggests those closest to the business see value. The group's track record of organic growth and bolt-on acquisitions gives it a compounder profile that's rare on the JSE. Not a home-run swing, but a steady accumulator that keeps delivering.
Bidcorp's capital markets update is a masterclass in managing through the cycle. Revenue growth of 2.4% in constant currency sounds pedestrian until you realise it's all real volume growth with negligible food inflation and limited M&A contribution. The real story is margin expansion โ trading profit up 8.2% in constant currency, driven by disciplined pricing, mix management, and procurement gains. HEPS up around 10% in constant currency (3.2% in rands thanks to currency headwinds).
Europe and UK led the charge, with Australasia and select Emerging Markets also improving. The 95% offshore earnings base means the rand headline number gets punished by a strong ZAR, but the underlying business is firing. Consumer spending is subdued across all markets, energy costs are up from geopolitical tensions, and food inflation is negligible โ yet Bidcorp still managed to expand margins. That's execution. The only caution: the rand translation drag is real and won't reverse unless the currency weakens. For a quality global foodservice business trading at a reasonable multiple, this remains a core holding.
AVI's chairman Mike Watters delivered the classic 'good news, bad news' trading update at the AGM. The good: Snackworks is delivering revenue growth on sound demand and innovation, I&J is pushing through price increases, and SPITZ has lay-by units 7% higher year-on-year heading into December. The bad: Entyce is getting squeezed in the creamer category, forcing price cuts to defend volumes, and the Fashion Brands are still navigating a consumer environment best described as 'hostile'.
The R90.1 million wage restructuring charge across Entyce and Snackworks hit margins โ operating profit dipped marginally on a reported basis, though it improved excluding that one-off. The restructuring should pay back in under 18 months, which is sensible. Cost management is tight and forex movements helped offset inflation. But 'revenue in line with last year' isn't a growth story. AVI is a well-managed defensive hold in a tough market, but there's nothing here to get excited about until the consumer environment turns and Entyce stabilises.