Today's Reviews

๐ŸŸข 4 Bullish
๐ŸŸก 1 Neutral
๐Ÿ”ด 1 Bearish
๐Ÿ“… 09 Nov 2026
BULLISH
The Foschini Group (TFG)
Interim results: Africa saves the day, London burns cash โ€” TFG's half-year shows a tale of two continents
โ† Previous: BEARISH on 13 Oct
TFG's interim results to September show group revenue flat at R31.4bn, HEPS down 6.8% to 272.8c, and the dividend cut to 121c. But TFG Africa grew operating profit 2.7%, online sales surged 53.3% via Bash (now 10.9% of Africa sales), and market share gained 20bps. The international division is the millstone.

TFG's half-year is a story of two entirely different businesses sharing one balance sheet. TFG Africa โ€” the core SA retail operation โ€” grew operating profit 2.7% in a consumer environment that has most retailers reaching for the panic button. Market share up 20bps, online via Bash up 53.3%, 120 underperforming stores closed with another 60-80 to go. The strategic direction is clear: simplify, digitise, get smaller in space but bigger in share of wallet. The dividend cut from 130c to 121c is prudent, not panicked. Cash generation improved to R3.7bn from R3.1bn, and net debt fell R0.9bn.

The problem is TFG London and the rest of the international portfolio. The 0.1% group revenue growth and 6.5% operating profit decline tell you everything โ€” Africa is pulling the cart, and the international horses are lying down. At R55 and 10x annualised earnings, the market is pricing TFG as if Africa doesn't matter. That is a mistake. The Bash platform alone, doing 10.9% of Africa sales and growing at 53%, is worth more than the market gives TFG credit for. The stores closure programme frees up capital. If international stabilises โ€” and at these levels it can hardly get worse โ€” the rerating could be sharp.

R55.00 at review
At review: R55.00 Now: R55.00 Total return: +0.0% Dividends: R0.00
BULLISH
Shoprite Holdings (SHP)
Operational update: The machine keeps winning โ€” Shoprite grows sales 6.4% in a low-inflation, high-pressure market
โ† Previous: BULLISH on 01 Sep
Shoprite's four-month operational update to October 2026 shows group sales growth of 6.4%, Supermarkets RSA up 7.1%, 71 net new stores opened, and internal selling price inflation at just 0.7% โ€” significantly below CPI. Market share gains of 5.3 percentage points versus rest-of-market.

Shoprite keeps doing what Shoprite does: taking share, opening stores, and keeping inflation so low that competitors must be wondering if the group operates on a different planet. Group sales up 6.4% for the four months to October. Supermarkets RSA โ€” the core food business โ€” up 7.1%. Internal selling price inflation of just 0.7%, meaning the growth is volume and mix, not pricing. The Shoprite brand itself is in deflation. In an environment where consumers are feeling every cent, that is a superpower.

Sixty60 continues to drive the premium Checkers banner, and the digital commerce platform is pulling higher-margin customers into the ecosystem. A net 61 new stores in Supermarkets RSA alone โ€” 71 group-wide โ€” is aggressive expansion for a business already dominant. The operating leverage here is significant: fixed costs spread over a growing base, with inflation barely moving. At R336.66, Shoprite trades at roughly 22x trailing earnings, which is not cheap. But when the best retailer in the country keeps printing 7%+ organic growth with virtually no price inflation, the premium is earned. This is a compounder. Hold on.

R336.66 at review
At review: R336.66 Now: R336.66 Total return: +0.0% Dividends: R0.00
BEARISH
Sappi (SAP)
Full-year results: Pulp fiction, real losses โ€” Sappi's FY2026 was an unmitigated disaster
โ† Previous: NEUTRAL on 01 Oct
Sappi's FY2026 results are brutal: revenue -3% to $5.3bn, adjusted EBITDA -41% to $294m, headline loss of 69 US cents per share, and net debt up 7% to $2.05bn. The pulp and paper cycle has punished the group across all segments.

Sappi just reported one of the worst full-year results in its modern history, and no amount of upbeat language about woodfibre and sustainability can paper over it. Revenue fell 3% to $5.3bn. Adjusted EBITDA collapsed 41% to $294m โ€” that is not a cyclical blip, it is a profit warning dressed up as a results announcement. Headline earnings per share came in at minus 69 US cents. The business lost money in every quarter of the year. Net debt rose to $2.05bn, and at these earnings levels that debt burden starts to look genuinely uncomfortable.

The pulp market oversupply, weak graphic paper demand and a strong dollar punishing US-denominated earnings from SA manufacturing โ€” all the headwinds hit at once. The fourth quarter showed a marginal Q-on-Q improvement (adjusted EBITDA $92m vs Q3), but the trajectory is nowhere near enough to make a dent in the annual loss. At R11.25 and a market cap of roughly R13bn, Sappi trades at about 44x the adjusted EBITDA it generated this year. That is not value. That is hope pricing. The board committee changes announced alongside these numbers feel like rearranging deckchairs. This is a stock to avoid until the cycle turns decisively.

R11.25 at review
At review: R11.25 Now: R11.25 Total return: +0.0% Dividends: R0.00
BULLISHReview #1
Purple Group (PPE)
Trading statement: EasyEquities keeps compounding โ€” Purple Group guides for HEPS up 22-32%
Purple Group's year-end trading statement shows HEPS of 5.26-5.69 cents (up 22-32%) and EPS of 5.37-5.80 cents (up 25-35%) for the year ended August 2026. The EasyEquities platform continues to gain traction with retail investors.

Purple Group's trading statement is a reminder that EasyEquities remains the best distribution platform in South African financial services for the simple reason that it has the most users and the lowest costs. Headline earnings per share of 5.26-5.69 cents, up 22-32% from 4.30 cents, is not eye-watering growth but it is steady, compounding progress in a market where most fintech stories have been about burning cash rather than printing it. The audited results come on 11 November, and there is no reason to expect bad news from a business that has been steadily converting its USSD-to-app user base into revenue-generating accounts.

The key question for Purple Group is whether it can monetise its millions of registered users better. At 5.5 cents HEPS and a share price of R1.84, the stock trades at about 33x earnings โ€” which is expensive for a brokerage in a low-volume market. But EasyEquities is not just a brokerage; it is a rails business. New products (offshore investing, satrix, derivatives) layer on incremental margin with little marginal cost. The 22-32% HEPS growth is a solid beat, but the market will want to see the trajectory accelerate before rerating the stock. One to watch, one to own on pullbacks.

R1.84 at review
At review: R1.84 Now: R1.84 Total return: +0.0% Dividends: R0.00
NEUTRAL
MTN Group (MTN)
MTN Rwanda Q3 results: Subsidiary updates keep the continental thesis ticking
โ† Previous: BULLISH on 05 Nov
MTN Rwanda released its Q3 results on the Rwanda Stock Exchange. Shareholders were directed to the MTN Rwanda website for details. The announcement itself is procedural โ€” a subsidiary reporting requirement โ€” but signals that MTN's continental operations remain on track.

MTN Rwanda filing its Q3 results on the Rwanda Stock Exchange is a procedural disclosure, not a market-moving event. MTN Group owns a controlling stake in MTN Rwanda, and the subsidiary's results are one data point in a much larger continental mosaic. The fact that MTN took the time to issue a SENS about it suggests the numbers are worth noting โ€” likely in line or better โ€” but without the actual figures in the announcement, there is nothing to analyse.

What matters for MTN Group is the bigger picture: Nigeria stabilising, Ghana delivering, and the rest of Africa showing momentum. The group restructured its fintech business, the towers separation continues, and the balance sheet is in better shape than it has been in years. At R213 and roughly 7x forward earnings, MTN is still the cheapest large-cap telecoms stock on the JSE by a distance. The Rwanda update is a footnote, not the story. Hold.

R213.17 at review
At review: R213.17 Now: R213.17 Total return: +0.0% Dividends: R0.00
BULLISH
Mahube Infrastructure (MHB)
Firm intention offer: R10.06 per share cash โ€” a 14% premium that confirms the discount was too wide
โ† Previous: BULLISH on 05 Nov
Mahube has entered into an implementation agreement with a consortium (Kholosani Newco 8) to acquire all shares at R10.06 per share in cash via a scheme of arrangement โ€” a 46% premium to the pre-announcement price of R6.02 and a 14% premium to the current R8.81. The offer is slightly below NAV but hands shareholders a clean cash exit.

Mahube Infrastructure is being taken out at R10.06 per share by a consortium that includes some of its own investee companies' co-shareholders, and the offer makes uncomfortable sense. Uncomfortable because the board chair Gontse Moseneke is also a beneficiary of one of the buying trusts (Matlotleng), creating a conflict that demands scrutiny. But sensible because Mahube โ€” a renewable energy SPAC that listed in 2015 โ€” has been trading at a persistent and painful discount to its Net Asset Value. The offer of R10.06 is slightly below the stated NAV but represents a 46% premium to the undisturbed price of R6.02. Shareholders who have held this stock since listing have endured years of illiquidity and a double-digit discount. This offer gives them a clean cash exit.

The buying consortium โ€” Kholosani 9, Matlotleng and Damazuzu โ€” already co-owns several of Mahube's underlying renewable energy assets (Jasper, Lesedi, Letsatsi solar farms). They know exactly what they are buying. The independent board has been constituted, the Takeover Regulation Panel is involved, and a scheme circular is coming. The stock jumped from R6.02 to R8.81 on the announcement, and with the offer at R10.06 there is still 14% upside. The risk is that the scheme fails or a competing offer emerges below R10.06. But a consortium that already holds the assets alongside Mahube is unlikely to walk away. The rational trade: tender into the scheme and take the 14%.

R8.81 at review
At review: R8.81 Now: R8.81 Total return: +0.0% Dividends: R0.00