u/marnuscoe

ALSI up 2.4% but four sectors closed red — this rally has one driver

ALSI up 2.4% but four sectors closed red — this rally has one driver

DRD popped 12% on FY26 results and a dividend declaration, which is the one mover today where the catalyst and the price actually match. Everything else in the top five is just metals doing the talking.

The ALSI gained 2.4% on 87/68 breadth, but the tape tells a different story. Large caps averaged +1.3% while small caps averaged -1.2%, and Basic Materials carried the index at +3.4% — Industrials, Technology, Consumer Defensive, and Financial Services all closed negative. This is a commodity rally wearing an index costume.

Market internals today:

https://preview.redd.it/i6j4jz9utckh1.png?width=1456&format=png&auto=webp&s=bc2355397bd1228584af51ff0d99e2dc659b26bc

Under the hood: Basic Materials at +3.4% carried this session almost single-handedly. Small caps went 8 adv / 24 dec, averaging -1.2% — a meaningful divergence from the headline. One sector, one macro driver, no participation outside the resource complex.

Macro snapshot as of 17:30 SAST:

- ALSI: 116,051.14 (+2.4%)

- Platinum: 1,797.2 (+3.7%)

- Gold: 4,482.04 (+3.4%)

- Rand/USD: 16.1 (-1.0%)

- Brent: 91.67 (+0.7%)

On the radar tomorrow: China Loan Prime Rate (1Y and 5Y), US Initial Jobless Claims, Philadelphia Fed Manufacturing Index, and AGMs for ANI, BWN, RHB, and TKG.

I'm holding my Basic Materials exposure but not adding after a day like this — are you buying the commodity continuation or waiting for the small-cap divergence to resolve first?

reddit.com
u/marnuscoe — 1 day ago

TGA's 10% pop carried the entire Energy sector — but 89 names closed red

Thungela printed HEPS at the top of its guided range and the market immediately slapped 10% onto the stock — but the results announcement itself wasn't audited, only the condensed interims got PwC's review. Real earnings, but the quality gap is worth a second look before chasing.

The ALSI closed at 114,672.93, up 0.5%, but 89 decliners against 62 advancers and large and mid caps both averaging flat-to-negative tell a narrower story than the headline number. Energy printed +5.3%, with Thungela's 10.1% surge accounting for roughly 4.5 percentage points of that move — 84% of the sector's total gain from one mid-cap stock. Small caps averaged +1.0%, but only 15 advancers versus 13 decliners means it was a thin handful of names, not a broad bid. The Hang Seng's 1.5% and Shanghai's 1.4% gave Asia a decent risk-on day, but it didn't translate into local participation.

The filings that mattered:

- TGA — Thungela's H1 HEPS of 480c landed at the top of its guided range, and the market rewarded it with a 10.1% gain. EPS of R10.95 also landed within its guidance band. The results announcement itself wasn't audited or reviewed by PwC — only the condensed interims got the unqualified review. Real earnings, but the quality is mixed enough that the rally deserves a second look. (https://sens-ai.co.za/sens-intelligence/7f24d59e-7264-4945-bba0-660d915427e1)

- SOH — South Ocean swung from a 9.31c loss to 8.02c profit for FY2026, a 186% turnaround that soundly beat guidance, which had expected a 70% decline. (https://sens-ai.co.za/sens-intelligence/421f968a-87fc-4aad-9706-e87b624950ae)

- RCL — RCL Foods guided FY26 HEPS down 30–35%, with Sugar structurally squeezed and Pet Food volumes off 20.5%. Stripping out the 20.3c non-cash Sunshine impairment, underlying HEPS of 102.3–109.6c is a genuine contraction from 146.1c. (https://sens-ai.co.za/sens-intelligence/ddf39655-3426-47c4-ba9a-a145d92a1285)

The week ahead:

- Tuesday is data-heavy out of the US — building permits, housing starts, industrial production, pending home sales, and import/export prices all drop. A busy print day that could set the tone for risk appetite globally.

- Wednesday brings the FOMC minutes — whatever the committee's deliberations reveal about the rate path will drive the rand and risk sentiment more than anything on the local calendar.

- EIA crude oil stocks on Wednesday matters directly for the energy names that carried today's tape.

Macro snapshot as of 17:30 SAST:

- ALSI: 114,672.93 (+0.5%)

- Platinum: 1,790.45 (+1.9%)

- Gold: 4,422.79 (+1.1%)

- Brent: 88.68 (+0.2%)

- Rand/USD: 16.18 (-0.1%)

When one mid-cap coal producer accounts for 84% of a sector's move and the index still closes green on 89 decliners, the treemap is doing more work than the order book.

What's your take on TGA? Looks better than anticipated, but waiting on the audited numbers to drop before confirming :D

u/marnuscoe — 3 days ago

KAP lifts HEPS guidance 82–92% and the stock pops 7.5% — but EPS is guided to a loss

KAP's updated trading statement is the day's genuine surprise — HEPS guided 82–92% higher, the stock ripped 7.5%, and the market is happily ignoring that EPS is guided to a loss. That tension is the trade: buy the headline or read the footnote.

THE TAPE

https://preview.redd.it/oqvrzpsxcdjh1.png?width=1461&format=png&auto=webp&s=3935058c9fe35452dbd373e9b4d028d60a57196a

The ALSI finished flat at 114,060.88 on breadth that barely tilts negative at 77 advancers to 80 decliners — a nothing session. The energy sector dragged the most at -1.4%, and that's Exxaro doing the heavy lifting; strip out that single-file dump and the tape is just small caps drifting on thin volume, with Hang Seng's 1.1% drop setting a cautious offshore tone. Technology also showed strain at -1.6%.

Filings that moved the market:

- KAP — Updated trading statement lifts HEPS guidance to 43.8–46.2c, an 82–92% jump that blows past the 'more than 50%' floor KAP set on 12 June. The share had already been sold off into the print, so the +7.5% reaction is a genuine relief rally on a real beat — the catch is EPS is guided to a loss of 6.2–3.8c versus FY25's 0.4c, so the headline number is flattering a deteriorating bottom line. (https://sens-ai.co.za/sens-intelligence/3595db5c-8b12-43a6-b925-3efa8ef3e408)

- CAC — Cafca's Q3 volumes accelerate to +32% and PBT surges 147% ahead of prior year, real operating leverage on an essentially flat share. Raw material costs rose 36% YTD against 31% revenue growth, though — the price-cost spread is narrowing and that's the margin question for next quarter. (https://sens-ai.co.za/sens-intelligence/d44e1a2a-3c47-4ad7-a24b-ae30c5d8e0f3)

- SDO — Stadio guides H1 HEPS up 12–20% with core HEPS growth of 14.5–22.2%, reversing a pre-announcement sell-off. All figures are unaudited and unreviewed, so the 28 August results are where the numbers actually get locked. (https://sens-ai.co.za/sens-intelligence/43e1f1b0-51c1-46cd-b64d-ab0f138deab9)

- EXX — HEPS guided to fall 18–23% to 1,327–1,414c from 1,724c on weaker SIOC and BMM equity income, though core EBITDA is broadly flat, meaning the owned coal operation is holding up even as equity-accounted investments drag the headline. (https://sens-ai.co.za/sens-intelligence/bbae12df-9ea4-4fcc-a956-d3ddb54cb151)

- EEL — Efora defers the provisional liquidation court process to pursue an undefined recapitalisation. No terms, no counterparty, no certainty — one wrinkle: the company was actively applying for a liquidation order, so this reads as a last-ditch pivot rather than a negotiated rescue. (https://sens-ai.co.za/sens-intelligence/a0ea6e8b-0987-4403-9b83-892e3ef5c71a)

- EPS — Eastern Platinum's Q2 loss widens sharply: revenue -26%, gross margin -53%, net loss $6.1M vs $1.8M, with only $362K cash against a $67.9M working capital deficit. One partial offset: YTD mine operating loss narrowed 17.2% to -$3.6M from -$4.3M in the prior-year period, with gross margin improving to -16.4% from -16.9% — not enough to change the story, but worth tracking. The filing is a condensed summary with no cash-flow statement, no debt-maturity schedule, no funding plan — watch the next disclosure, because this balance sheet is screaming for one. (https://sens-ai.co.za/sens-intelligence/b5cf38f8-e999-476e-9506-099dd3d07595)

The week on one screen:

ALSI closed down 2.9% for the week — a proper pullback, not a flat drift.

- MRF — Merafe quadruples interim dividend to 16c on H1 EBITDA +60% and R976m operating cash inflow, even as ferrochrome output collapsed 75%. The cash story is doing the talking.

- RBO — Rainbow guides HEPS +118–138% to 143–156c, more than double prior year — a genuine surprise the flat CAR-20 had not priced.

- EPS — Eastern Platinum's Q2 loss widens with $362K cash against a $67.9M working capital deficit, the filing that keeps getting worse.

What carries into next week: Exxaro's half-year numbers are now guided and the market has had its first reaction — the full results will test whether core EBITDA really is flat or if the equity-income drag spreads. Eastern Platinum's balance sheet is a ticking clock with no funding plan disclosed. And Rainbow's guidance sets up a results day that needs to deliver on numbers the market just started pricing.

Macro snapshot as of 17:30 SAST:

ALSI: 114,060.88 (-0.0%)

Platinum: 1,750.3 (+1.0%)

Brent: 87.85 (+0.9%)

Gold: 4,388.68 (+0.9%)

Rand/USD: 16.18 (-0.1%)

I'm reading the ALSI's flat close as exhaustion after a 2.9% weekly drop, not a bottom — the breadth was basically coin-flip and the catalysts were all SENS-driven. Rotation into next week or just dead money?

reddit.com
u/marnuscoe — 6 days ago

Shoprite guides HEPS up 9.7%–14.7% and the stock popped 8.2% — but the margin gap is the part nobody's talking about

Shoprite's 8.2% pop was the only large-cap print worth caring about today — the rest of the top end was PRX and NPN down 7% plus on director dealings, which is the least informative catalyst there is. Small caps quietly held flat while mid caps bled, so the action was at the extremes, not the middle.

https://preview.redd.it/2mppeig1vyih1.png?width=2920&format=png&auto=webp&s=7f9e64ef2a660a082ee5cff150d2087f3fe33c1c

THE TAPE

The ALSI fell 0.8% to 114,980.89 on ugly breadth — 99 decliners to 51 advancers — and the move was sector-confirmed: Energy dragged the index down 2.6%, almost entirely on EXX's -2.8% print, which represents 79% of that sector's total loss. Strip EXX out and the index still declines, but the breadth tells you it wasn't just one name. Mid caps at -1.1% underperformed large caps at -0.6%, while small caps eked out a flat +0.1%, the only tier where sellers didn't clearly have the upper hand.

The filings that mattered today:

- SHP — Shoprite guides HEPS up 9.7%–14.7% on 7.2% sales growth to R270.8bn, and the market rewarded it with an 8.2% gain. The tension is in the margin: internal price inflation of 0.8% ran 3.1pp behind Stats SA food CPI of 3.9%, so shelf prices are not keeping pace with input costs. (https://sens-ai.co.za/sens-intelligence/6a4be223-bed2-46b7-ad19-3844d41a2dd9)

- RES — Interim dividend up 11.7% to 274.38c, ahead of the 9% annual floor, with SA like-for-like net property income growing 6.0%. The catch: the ~70bp SA base-rate tailwind is flagged as non-recurring in 2H2026, so reaching the 534.56c FY bar requires organic acceleration this print does not yet evidence. (https://sens-ai.co.za/sens-intelligence/35ca4f62-9263-4038-af04-c117106d306d)

- GND — Headline EPS down 57%–61% on a R902.8M prior-year once-off, but underlying HEPS of 85–92.5c straddles the prior 88.7c — essentially flat. The stock fell 11.4%, and the problem is the statement gives no segment-level results, cash flow, or net debt, so you're trusting management's framing with nothing to verify against. (https://sens-ai.co.za/sens-intelligence/aa4925e4-bb4e-4acf-bb7a-37f76ddf0e2b)

- IMP — Implats guides HEPS at 2,429–2,652c versus 82c last year, roughly a 30-fold jump driven by rand PGM price recovery — revenue per 6E ounce rose 51% while production grew only 5%. The share had already run 9.5% ahead of the print, so this confirms what the market had priced rather than surprising it, and it leaves earnings exposed if rand PGM pricing mean-reverts. (https://sens-ai.co.za/sens-intelligence/2ba14572-cd8d-4828-a09a-b1f9914ebf8b)

- SEB — Sebata guides FY2026 HEPS down 94% to 4.66–5.96c, though the collapse is base-effect driven by non-recurring prior-year items — the share had already run up 53%. Watch the audited results due on or about 14 August — figures are unreviewed and could differ materially. (https://sens-ai.co.za/sens-intelligence/625935ee-c2b4-4632-a280-3d0276a9304e)

- WVR — Weaver grew H1 revenue 10% to R2.8bn but trading profit grew only 2%, and HEPS fell ~10% as credit provisions and payment issues hit profit conversion. The stock dropped 9.2% — the market read that operating deleverage as the real story, not the top line. (https://sens-ai.co.za/sens-intelligence/df92f4a2-696d-400c-978f-dde6cb4c26d6)

Under the hood:

Energy carried this move, and almost entirely on EXX's -2.8% print, which accounts for 79% of the sector's total loss. The breadth confirms it was broad — 99 decliners against 51 advancers — not a narrow large-cap drag, with mid caps at -1.1% doing worse than large caps at -0.6%.

Macro snapshot as of 17:30 SAST:

- ALSI: 114,980.89 (-0.8%)

- Platinum: 1,782.1 (+1.5%)

- Gold: 4,421.06 (+1.2%)

- Iron Ore: 95.08 (+0.6%)

- Rand/USD: 16.14 (-0.3%)

- Brent: 88.79 (-0.1%)

On the radar tomorrow: US Core PPI MoM, PPI MoM, Initial Jobless Claims, Fed Barkin and Hammack speeches; EQU, HUG, and RNI AGMs.

GND fell 11.4% on a trading statement where underlying HEPS is basically flat — I think the market is punishing the lack of segment detail, but is anyone reading the absence of cash flow and net debt disclosure as a red flag rather than just sloppy reporting?

reddit.com
u/marnuscoe — 8 days ago

AFE beat 18% on EPS and raised the dividend — the share fell 12% anyway

AFE printed EPS up 18% and lifted the dividend 16% — and the share dropped 12%. The market looked straight through the headline at a R952m free cash outflow and decided earnings quality was the problem, not the number.

https://preview.redd.it/t7xczq720sih1.png?width=2912&format=png&auto=webp&s=25f8bb6eefd2e6590e3f6e6a8d6650f51e35d281

ALSI down 1.3% on 69 adv / 144 dec — broad-based selling, not a handful of heavies dragging the tape. Large caps averaged -0.6% and mid caps -1.2%, while small caps managed +0.3%, the one pocket where breadth held. Energy led at +5.8% while Communication Services took the worst of it at -5.1%, and MTN's -6.0% alone accounts for roughly 70% of that sector's decline. Nikkei's +2.1% overnight didn't carry over locally.

The filings that mattered:

MRF — Merafe quadrupled the interim dividend to 16c on H1 EBITDA +60% to R774m and R976m operating cash inflow, and the market liked it — +9.7%. The wrinkle: ferrochrome output collapsed 75% to 28kt. Chrome ore is carrying the earnings while the smelters are in severe dislocation. That tension between headline profit and furnace reality is the story. (https://sens-ai.co.za/sens-intelligence/6898ac0e-67c3-4692-8816-f077a9fdcb85)

AFE — EPS +18%, HEPS +8%, dividend +16% — a genuine earnings beat, yet the share fell 11.9%. Free cash swung from a R251m inflow to a R952m outflow on R1,542m working capital lock-up. Earnings quality looks poor and the market priced the cash conversion, not the headline. (https://sens-ai.co.za/sens-intelligence/9425578d-de30-409c-9f52-ba0102d225da)

LTE — Raised FY2026 distribution guidance to 3.00 EUR cents from ~2.95, with revenue up EUR 7.46m to 77.0m. Growth is acquisition-driven — two 2025 mall acquisitions and rental indexation — and management flagged that the pace of new transactions is expected to moderate. (https://sens-ai.co.za/sens-intelligence/703583cc-914f-4d1d-814b-3d06974c4943)

ADH — Guided H1 EPS/HEPS/NEPS up 13–18% (127.4–133.3 cps vs 113.0 comparatives), confirming double-digit earnings growth. No revenue, enrolment, margin, or cash flow detail — earnings guidance only. (https://sens-ai.co.za/sens-intelligence/9b83bd62-69af-4f1d-80d4-8ad964dc9dab)

ITE — Guided HEPS down 7.5–12.4% to 109.5–115.7 cps, a second consecutive contraction in headline profitability. Ceramic Industries drags on manufacturing margin compression; import supply chain gains from FX offset a 6% sales decline in that segment. (https://sens-ai.co.za/sens-intelligence/1333dd65-4c90-418a-b8e7-d91b977145ac)

TTO — Namibian Competition Commission says Trustco's proposed board change may require prior merger approval before it can proceed. The opinion is explicitly non-binding with no contravention finding, but the Commission flagged the compliance risk as real. (https://sens-ai.co.za/sens-intelligence/5615b41a-706a-4b57-b4e2-ddb649f017a3)

Macro snapshot as of 17:30 SAST:

ALSI: 115,942.72 (-1.3%)

Brent: 88.33 (+0.7%)

Gold: 4,377.22 (-0.3%)

Rand/USD: 16.21 (+0.1%)

On the radar tomorrow: US Core Inflation Rate MoM and YoY for July, CPI July, CPI s.a July, Inflation Rate MoM and YoY for July, EIA Crude Oil Stocks Change for Aug 7, EIA Gasoline Stocks Change for Aug 7.

I'm steering clear of AFE despite the headline beat — the working capital lock-up is too loud to ignore. Anyone buying the dip here, or is the cash conversion story the one that matters?

reddit.com
u/marnuscoe — 9 days ago

Gold ripping 2.7%, rand firming to 16.17, and the ALSI rides a +5.4% week into the weekend

ACS closed down 45% on no SENS, no filing, nothing — on a Friday with decent breadth and a constructive global tape. Either something is coming across the wire Monday or that was a thin-session liquidity event, and the difference matters for anyone holding through the weekend.

The tape is splitting in two — tech ripping 3.4% while industrials slip 0.5%, and the ALSI's 1.9% gain is real breadth: 128 advancers against 84 decliners, large caps averaging +1.1%, small caps not far behind at +0.5%. Nasdaq, Shanghai, and DAX all up around 1% gave the session a constructive global backdrop. The unclassified sector's 10.3% pop is doing some heavy lifting in the index math, but strip that out and this is still a broad, healthy session.

https://preview.redd.it/ll1ia6987zhh1.png?width=1455&format=png&auto=webp&s=d8bde9dc2f9a87839ea8d364e56b5fc93970ec15

Filings that crossed the wire today:

- TGA — Thungela's H1 trading statement shows HEPS up 140–158% to R4.60–R4.95, a genuine operational lift from R1.92. The catch: the 457–475% EPS headline is flattered by a R1.0bn Kleinkopje disposal profit, and the whole thing is unaudited. The HEPS number is the one to watch — that's the clean read. (https://sens-ai.co.za/sens-intelligence/988888ab-0a77-43da-8ef3-85e6ef77a1a8)

- APF — the JSE formally censured Accelerate for implementing a material asset management appointment without shareholder approval. This isn't an allegation — it's a substantiated governance breach under paragraph 13.40, and it's ongoing. (https://sens-ai.co.za/sens-intelligence/5b0cf258-f3f8-423a-a696-0bb23225ff30)

I'm not touching ACS until there's a filing — but a 45% drop with no SENS on a Friday either means someone knows something or the tape was just thin. Anyone holding through the weekend or waiting for clarity?

reddit.com
u/marnuscoe — 13 days ago

Sappi lost US$631M in nine months and the stock closed up 12.6%

Sappi widening its nine-month loss from a US$17M profit to US$631M and closing up 12.6% is either the most aggressive bet on forward guidance I've seen this quarter or short covering into a 6.9x leverage ratio. Either way the market is pricing something that balance sheet doesn't show yet.

https://preview.redd.it/khi8evzpdshh1.png?width=1455&format=png&auto=webp&s=7de9219ae752ff3780da84dfd351776d279b2d59

THE TAPE

ALSI dipped 0.1% to 115,306 on 98/114 negative breadth — mid-caps eked out a +0.2% average while large and small caps both slipped. Healthcare's +1.5% is essentially one stock carrying the sector; Technology at -2.6% was the heaviest drag. Soft Asian session didn't help: Hang Seng -1.7%, Nikkei -0.9%.

The filings that mattered:

- SAP — Sappi posted a Q3 loss of US$181M and a nine-month loss of US$631M against a prior-year profit of US$17M; adjusted EBITDA fell 34% in the quarter and 50% year-to-date, with leverage at 6.9x. The stock closed up 12.6% anyway. Management is guiding Q4 EBITDA materially above Q3 on DWP price lag benefits, the Somerset mill PM2 ramp-up, and North American paperboard price increases. A lot of promise being priced into a balance sheet that is deteriorating fast. (https://sens-ai.co.za/sens-intelligence/003d50fc-9af6-4470-8fc3-15895aad5eb3)

- PIK — Group turnover grew 2.7% with like-for-like of 2.5% for the 20 weeks to 19 July, yet the core Pick n Pay SA banner contracted 0.4% and the Pick n Pay segment was flat year-on-year. The headline number is being held up by Boxer and store closures — not organic expansion at the core banner. (https://sens-ai.co.za/sens-intelligence/a8154622-56b6-459a-ab87-339f47bbeec5)

- QLT — Adjusted profit up 12% to £112M on record £6bn net inflows with operating margin held at 30%. The catch: revenue margin compressed 2bps to 40bps, with the filing explicitly citing tiered pricing structure as the structural cause rather than a transient mix effect. (https://sens-ai.co.za/sens-intelligence/f6011cd0-f248-4e34-a528-8d85a824066b)

- ISO — Tetra4 signed a 5-year take-or-pay LNG contract above $16/GJ, lifting Phase 1 offtake coverage to roughly 75% ahead of the targeted Q3 2026 commercial start. Watch the remaining 25% — still uncontracted and exposed to pricing risk. (https://sens-ai.co.za/sens-intelligence/08e52295-fb58-4107-b3ba-ce2cb42ecb7e)

- CPR — Neal Froneman, Sibanye-Stillwater's founding CEO, joins as Chairman and the stock jumped 22.7%. Except this is a penny stock at R0.54 — that percentage move is a 10-cent move on a beaten-down junior. A genuinely credentialed hire, though the filing discloses zero operational, financial, or strategic data. (https://sens-ai.co.za/sens-intelligence/0739a086-9a41-4a80-bffc-13ccb04720bf)

Macro snapshot as of 17:30 SAST:

- ALSI: 115,306.31 (-0.1%)

- Brent: 81.17 (+2.2%)

- Rand/USD: 16.35 (+0.2%)

- Gold: 4,250.48 (+0.1%)

On the radar tomorrow: China balance of trade, exports and imports YoY (July); US non-farm payrolls, average hourly earnings MoM and YoY (July), participation rate; Fed Barkin speech.

I'm treating Pick n Pay's 2.7% group growth as a Boxer story with a Pick n Pay problem attached — does anyone here see organic recovery at the core banner that I'm missing?

reddit.com
u/marnuscoe — 14 days ago

119 advancers to 93 decliners and small caps led — this rally has actual legs

The SENS pile today is a masterclass in headline vs substance. Sasol's EPS jumps 65–84% but HEPS barely moved, Super Group's continuing-ops HEPS is up 33–41% while total EPS collapses 88–92%, and Glencore's marketing EBIT surge is explicitly tied to Middle East conflict disruptions. Three beats, three catches.

https://preview.redd.it/esrbwyhr6lhh1.png?width=1455&format=png&auto=webp&s=e9580fa900231f5832699c569b1a8b9e5c5f7e9e

THE TAPE

The ALSI closed up 1.0% at 115,415.67, and the internals actually agree — 119 advancers against 93 decliners across all cap tiers, with small caps leading at +1.2% average. This is a broad-based rally, not three heavyweights doing the lifting. The Resi 10 jumping 5.5% is the tell: rate-cut hopes are back driving the session, and global risk appetite is cooperating with the Nikkei up 3.7% and Shanghai +1.4%.

Filings that crossed the tape today:

- SBP — Sabvest guides NAV per share up 18–24% to 16,381–17,214c, a genuine beat on a share that had sold off into the print. The wrinkle: DPS is frozen at 40 cents, so income holders get zero participation in the headline NAV growth — yield capped around 0.84%. (https://sens-ai.co.za/sens-intelligence/a4aabaaa-f3a8-4bf4-aade-ceed056a84af)

- GLN — Glencore swings from a $655m loss to $4.4bn net profit on $10.1bn EBITDA (+86%), with full-year guided at $19.7bn. One thing to flag: marketing's 142% EBIT surge is explicitly tied to ME-conflict-driven disruptions in energy and freight — a geopolitical tailwind, not recurring earning power. (https://sens-ai.co.za/sens-intelligence/4c810bf9-1a9a-4193-9b49-8f415e110fb9)

- SPG — Super Group guides continuing-ops HEPS up 33.6–40.9% to 328.7–346.7c, a sharp operational rebound. Watch the headline though — total-ops EPS is guided down 88.7–91.9% to 96.1–134.1c thanks to the SG Fleet disposal, and that number could trigger indiscriminate selling from anyone who stops at the first line. (https://sens-ai.co.za/sens-intelligence/5168c269-73a7-4e31-b3c1-093df6f380dd)

- SOL — Sasol's EPS jumps 65–84% and the share ran up 8.9%, so the operating beat is largely priced in. The catch: HEPS growth of just 2–14% shows the earnings engine barely accelerated — the flashy EPS recovery is mostly shrinking impairments, not core performance. (https://sens-ai.co.za/sens-intelligence/a8196bae-2b44-4c8c-9e53-91098dc36068)

Under the hood:

Healthcare drove the index move, plain and simple — +7.2% is doing the heavy lifting for the ALSI's 1.0% gain, with Basic Materials (+3.1%) as the secondary engine. Energy (-2.4%) and Communication Services (-0.3%) were the only sectors working against the tape. Breadth confirms the headline: 119 advancers to 93 decliners is a real two-thirds majority, and small caps outpacing large caps at +1.2% vs +1.0% tells you this isn't a narrow mega-cap squeeze. When the Resi 10 jumps 5.5% on rate-cut hopes and small caps lead the cap tiers, you're looking at genuine risk-on rotation, not index mechanics.

Macro snapshot as of 17:30 SAST:

- ALSI: 115,415.67 (+1.0%)

- Gold: 4,256.01 (+4.4%)

- Copper: 6.676 (+0.5%)

- Rand/USD: 16.32 (-0.4%)

- Brent: 79.07 (-0.4%)

On the radar tomorrow: Fed Musalem speech, US initial jobless claims (Aug/01), nonfarm productivity Q2 prelim, unit labour costs Q2 prelim, BAT AGM, CPP AGM, INL AGM, INPR AGM.

I'm treating SPG's continuing-ops HEPS as the real signal and the total-ops EPS collapse as disposal noise — is anyone actually selling on the headline EPS number tomorrow, or does the market look through it?

reddit.com
u/marnuscoe — 15 days ago

JSE posts 18.8% HEPS growth but capex jumped 307% — is the exchange building or burning

JSE dropped an 18.8% HEPS beat into a share that had already sold off into the print, and the real question isn't the earnings — it's the 307% capex ramp and whether that's a build-for-growth signal or a return-crusher. The market's initial read was positive, but that capex number is the kind of thing that re-rates a story once people sit with it.

https://preview.redd.it/vrowj5rpxdhh1.png?width=2910&format=png&auto=webp&s=45591d148078ac3e2e1a993808207def4d5ccf4c

The tape read clean today: ALSI up 1.4% on 120/99 breadth, and large caps did the heavy lifting at +1.5% average while mid caps barely held flat and small caps actually slipped negative. This was a macro-driven session — platinum ripping 7.3% gave the PGM complex and Basic Materials (+1.9%) the tailwind, and with US indices all up over 1% overnight the risk tone was firmly on. Healthcare's -4.4% is the outlier worth noting; everything else is participating in the same trade.

The filings that mattered:

- JSE — 18.8% HEPS growth to 816.2c with margin expansion, a genuine operating beat on a share that had already sold off into the print. The catch is CAPEX, which accelerated 307.3% YoY to R110m — that's a serious reinvestment ramp and the open question is whether the market reads it as building for growth or burning returns. (https://sens-ai.co.za/sens-intelligence/0872483d-d2c2-4f3e-9b03-9bb6ecb94757)

- ISO — ASP shareholder letter drops fresh PET Labs revenue guidance, a 27m USD Renergen Phase 1 run-rate, and 750m USD Phase 2 debt commitment. The offtake at >600 USD/Mcf for roughly 15% of Phase 1 helium gives real contracted visibility — one wrinkle: the 2031 EBITDA target of 330-700m USD has no GAAP reconciliation, management citing unreliable selling price and cost estimates, so those headline figures are unauditable. (https://sens-ai.co.za/sens-intelligence/ad1dafc8-8e92-48d7-9f0d-6d8ced0d73b3)

- OAO — solid H1 operational print with debt restructured and the refinancing overhang removed, though the share had already run +44% into the results. Results are explicitly unaudited, so headline numbers carry no external assurance. (https://sens-ai.co.za/sens-intelligence/1f35c120-67c2-438b-8d47-930eb8ec2ff1)

- NED — flat headline earnings mask 12% underlying growth ex-ETI on revenue up 6% to R38.2bn. Watch the credit loss ratio — it worsened 14 bps to 95 bps, and that's the kind of asset-quality drift that tends to matter more than the beat. (https://sens-ai.co.za/sens-intelligence/ce46ed04-5000-4bcb-91b5-a421cf5ebdfb)

- XII — Numeral swung to a HEPS loss of (0.0047) USD, a 120% reversal. Revenue only fell 0.93% but operating profit dropped 7.5% to USD 356,627 — costs are outpacing the topline and margins are compressing. (https://sens-ai.co.za/sens-intelligence/309a92f7-b4d4-42e8-ad8f-844b795c0936)

Macro snapshot as of 17:30 SAST:

- ALSI: 114,256.28 (+1.4%)

- Platinum: 1,746.45 (+7.4%)

- Iron Ore: 93.66 (-4.4%)

- Brent: 80.46 (-4.0%)

- Copper: 6.628 (+1.7%)

- Rand/USD: 16.4 (-0.8%)

On the radar tomorrow: RatingDog Services PMI (CN), ADP Employment Change (US), EIA Crude Oil and Gasoline Stocks (US), Fed Cook speech, ISM Services PMI (US), MBA 30-Year Mortgage Rate (US), and BTN AGM.

I'm reading JSE's 307% capex jump as a growth signal, not a return-killer — but I've been wrong on infrastructure spends before. Anyone here see it differently?

reddit.com
u/marnuscoe — 16 days ago

Brent dropped 5% but Energy was the only sector feeling it — the rest of the JSE caught a global risk-on wave

Telkom posted 10% EBITDA growth with margin expansion, which sounds like a clean beat until you notice BCX revenue fell 11% and IT hardware revenue collapsed 30%. The market took the headline and ran, but the enterprise segment is quietly rotting underneath. That divergence between the top-line optics and the underlying segment mix is the real story today.

https://preview.redd.it/hwe41ifey6hh1.png?width=1452&format=png&auto=webp&s=a364b89ef5e3b53a0ced327f65e8dda0f0904f6a

The tape is narrow. The ALSI gained 1.1% to 112,675 with breadth nearly even at 105 adv / 103 dec — but that surface reading hides a bifurcated market. Mid-caps averaged -0.3% and large-caps scraped just +0.6%, so the index is being carried by a few names. Communication Services led all sectors at +4.1%, though strip MTN and the sector gains only 1.6% on essentially one name. The global tape helped: Nasdaq 100 +1.8%, DAX +1.7%, S&P 500 +1.2% — the local session caught that tailwind even if most stocks didn't feel it.

The filings that mattered:

TKG — Group EBITDA grew 10% with margin expanding 1.8 ppts to 27.7%, signalling operating leverage on data-led growth. The share had been beaten down, so the reaction was positive. The catch: BCX revenue fell 10.9% and IT hardware and software revenue was 30.1% lower, so enterprise weakness is entrenched under the headline number. (https://sens-ai.co.za/sens-intelligence/e72591a8-8a10-492c-b650-9b8d8808ef26)

MTA — EPS swings from a 93c loss in H1 2025 to an expected 65-75c profit in H1 2026. It looks decisive on the surface, but last year absorbed a R306m Hesto once-off that won't repeat, so the underlying recovery is optical. Continuing-ops HEPS rises only 3-11%. (https://sens-ai.co.za/sens-intelligence/6e8bf410-be3f-4f69-962d-80c78d47eb7c)

The week ahead:

- Tuesday brings a US data dump: JOLTs job openings, factory orders, and trade balance — the labor and activity prints that set the tone for Fed expectations heading into Wednesday's ISM Services PMI and Fed Governor Cook's speech

- Oil in focus: API crude stocks Tuesday, then EIA crude and gasoline Wednesday — Brent's already down 4.9% to 83.58, so inventory surprises could move Energy names either way

- ADP Employment Change Wednesday is the warmup act before Friday's nonfarm — any weakness here reshapes the rate-cut timeline

- Fed's Musalem speaks Thursday, second Fed voice in two days after Cook; watch for any divergence in tone

Macro snapshot as of 17:30 SAST:

ALSI: 112,675.43 (+1.1%)

Brent: 83.58 (-4.9%)

Platinum: 1,629.45 (-1.8%)

Copper: 6.475 (+0.7%)

GBP/ZAR: 22.19 (-0.6%)

Rand/USD: 16.53 (-0.2%)

I'm holding off on TKG because that BCX revenue decline tells me the turnaround story has a hole in it — are you buying the Telkom beat or selling the enterprise weakness?

reddit.com
u/marnuscoe — 17 days ago

MTN drops 11% on Nigeria results and the ALSI follows — but 132 names still advanced

AngloGold doubled its H1 dividend and flipped $311m of net debt into $991m of net cash, but AISC at $2,039/oz means costs are still climbing faster than the gold price can paper over. That tension — gold earnings surging while cost trajectory worsens — is the real story behind today's filings.

https://preview.redd.it/l4pco8nfklgh1.png?width=1455&format=png&auto=webp&s=85a367b21a48be5856b45748261379deaaf7ace6

THE TAPE

The ALSI slipped 0.3% to 111,493 but the internals tell a different story — 132 advancers against 80 decliners, small caps up 1.2% on average, and Healthcare alone added 5.8%. This is a broad tape where the index is being held back by a couple of heavyweights, not a genuine selloff. Brent at 90 and the rand at 16.54 did the damage on the margin; Nikkei's 4% rally overnight couldn't translate locally

The filings that mattered:

- ANG — The lead today. AngloGold doubled its H1 dividend to 188 cps on Q2 EBITDA surging 46% YoY to $2.0bn, and free cash flow more than doubled to $1.9bn — enough to flip $311m net debt into $991m net cash. The catch: AISC climbed 22% to $2,039/oz with macro factors alone adding $216/oz, so the cost trajectory is heading the wrong way even as the gold price carries earnings. (https://sens-ai.co.za/sens-intelligence/8db61499-ced9-4b3c-bd68-ba740aa8ee49)

- ORN — SARB approval clears a sovereign regulatory hurdle for the Glencore prepayment financing, targeting end-August Tranche A drawdown. Tranche B still needs Glencore to secure non-recourse third-party funding with no disclosed lender, quantum, or timeline — so half the financing structure remains a question mark. (https://sens-ai.co.za/sens-intelligence/fc2e79bf-ad0d-404e-84df-3abe8fd9a2ff)

- PMV — Primeserv lifted its final dividend 72% to 21.50 cents on +12% HEPS with an unqualified audit, and the market liked it — up 9.3%. Operating profit rose 11% on revenue up just 2%, so the margin expansion is real. One wrinkle: no operating cash flow, free cash flow, or capex disclosed, so cash conversion is unverified. (https://sens-ai.co.za/sens-intelligence/2d30b212-97d2-4a11-ba27-bcb42384f0be)

- HLM — Hulamin swung back to headline profitability but core normalised HEPS collapsed 58-65% to 9-11c from 26c. The +9.2% move looks like the market trading the headline, not the underlying — the profit swing is base effects, not a genuine recovery. (https://sens-ai.co.za/sens-intelligence/b53b3b9e-f858-4180-9a2d-0780a7308457)

- CPR — Copper 360 restated FY26 headline loss per share 40.6% wider at (27.36) cents on a non-cash IFRRIC 19 remeasurement. Management says it doesn't affect cash or liquidity — but a R359m group loss is roughly 27% of a R1.33bn market cap, and the audit is still open. (https://sens-ai.co.za/sens-intelligence/7e78ef16-1a89-408b-b8ee-83356be1cd17)

- OAO — Oando grew revenue 6.1% to N989.5bn but profit fell 67% to N37.5bn, and the share dropped 6.9% after a 44.4% run-up into the print. Prior-period earnings were flattered by non-recurring items that didn't repeat — the market is pricing that in now. (https://sens-ai.co.za/sens-intelligence/b8d4a6db-32b5-4f73-b4cc-44f1eabcb5b3)

The week on one screen:

The ALSI added 1.9% on the week, and three stories defined it:

- ANG: AngloGold doubled its H1 dividend to 188 cps on Q2 EBITDA up 46% to $2.0bn — gold's rally translating into real shareholder returns, cost inflation notwithstanding.

- ACL: EY raised a going-concern flag — the most severe audit warning short of a qualified opinion — on a balance sheet where net borrowings climbed 72% to R7.9bn. That carries into next week as an open question on the stock's credibility.

- MPT: Mpact's continuing-ops HEPS down ~52% on paper mill weakness, with total ops swinging to a loss on a R299m BM6 charge.

What carries into next week: AngloGold's cost trajectory at $2,039/oz AISC, ACL's going-concern overhang, and whether MTN Nigeria's drag on the group is a one-quarter story or a structural problem.

Macro snapshot as of 17:30 SAST:

ALSI: 111,493.1 (-0.3%)

Gold: 4,041.39 (-1.5%)

Brent: 90.18 (+1.3%)

Rand/USD: 16.53 (+0.1%)

Upcoming events: RatingDog Manufacturing PMI (CN), ISM Manufacturing Employment and ISM Manufacturing PMI (US), plus dividend payments from AOVP (R0.0600), AXX (R0.0750), LAB (R0.0100), NPP1 (R0.0650), and NPKP (R0.0600).

I'm not touching MTN until I see whether Nigeria is a one-quarter drag or a structural problem for the group — anyone holding through this drawdown or using it as an entry?

reddit.com
u/marnuscoe — 20 days ago

CNP +9.1% on H1 numbers that look great until you dig into the like-for-like

Canal+ printed 40% revenue growth and the market lapped it up, but strip out the MultiChoice consolidation and you're left with 1.4% organic. The +9.1% move is a bet on synergy delivery, not a growth re-rating — and €120m of P&L synergies including the Showmax kill is a decent leg to stand on.

The ALSI slipped 0.2% to 109,904.12, but the internals tell a more interesting story — breadth was nearly split at 116 advancers to 109 decliners, and industrials did the heavy lifting at +1.9% as the rand firmed to R16.69/$. The one jarring print is Healthcare at -8.8%, which dragged the index despite broad-based resilience elsewhere. Nikkei's 4% slide overnight set a cautious tone globally, though the FTSE managed +0.8%.

Filings that mattered today:

- CNP — Canal+ dropped H1 numbers that look spectacular at first glance: revenue +40%, EBIT +68%, FCF €414m, and the stock responded +9.1%. The catch is that 40% collapses to 1.4% like-for-like once you strip out the MultiChoice consolidation — so this is a story about synergy delivery, not organic growth. And the synergies are real: MultiChoice's adjusted EBIT jumped 160% to €143m, with €120m of P&L impact including the Showmax discontinuation. The market is pricing the turnaround, not the topline. (https://sens-ai.co.za/sens-intelligence/0138ec5c-578e-4fca-b407-3e7a4d9e503e)

- BOX — Boxer's 20-week trading update confirms the deceleration everyone feared: turnover slowed to 7.2% (from 10.9% in H2 FY26) and like-for-like to 2.2% (from 3.7%), with deflation deepening to -1.9%. Volumes are still growing, which is something, but the momentum arrow is pointing the wrong direction. (https://sens-ai.co.za/sens-intelligence/12558678-2245-4c91-8f1f-3aec3cfb410b)

- KIO — Kumba's H1 tells the story of an iron ore producer caught between price and operational pressure: EPS fell 41% to 13.24c and the dividend was halved to R7.90. One wrinkle — the realised export price of US$90/wmt sat 8% above benchmark, so the product quality premium is holding even as earnings deteriorate. (https://sens-ai.co.za/sens-intelligence/20399ec0-4783-4e8b-be51-fbbb01b5282a)

Biggest movers by % today:

- SLG +22.4%

- SOH +20.5%

- ENX +18.9%

- GML +13.1% — R0.69 penny stock, no visible catalyst.

- NVS +11.0%

- XII -69.0%

- BAC -19.8%

- HUG -18.3%

- EPS -12.4%

- FGL -9.0%

Macro snapshot as of 17:30 SAST:

- ALSI: 109,904.12 (-0.2%)

- Brent: 86.77 (-1.8%)

- Gold: 4,037.05 (-0.9%)

- Platinum: 1,619.75 (-0.8%)

- Copper: 6.315 (-0.6%)

- Rand/USD: 16.68 (-0.6%)

On the radar tomorrow: MBA 30-Year Mortgage Rate, EIA Crude Oil and Gasoline Stocks, Fed Interest Rate Decision and Press Conference, plus AGMs for AFT and ZED.

I'm reading CNP's 1.4% like-for-like as the real number and the +9.1% as a synergy delivery bet — anyone buying the turnaround story at these levels or waiting for the next set of numbers?

u/marnuscoe — 23 days ago

VOD lifts Vision 2030 revenue target 50% to R300bn but SA service revenue grew 2%

Vodacom bumped its Vision 2030 revenue ambition by 50% to over R300bn and lifted the dividend policy to a minimum of 65%. That is a big number until you remember SA service revenue grew 2% — the upgrade is riding on international and financial services doing the heavy lifting while the home market treads water.

The ALSI closed at 110,109.6, up 0.7%, and the breadth tells the real story — 136 advancers to 80 decliners with all three cap tiers in the green, small caps leading at +2.1%. Financials and basic materials did the heavy lifting, both north of +2.9%, riding a rand that firmed to R16.74/$. The DAX's +1.4% helped, but this was a local session.

SENS filings worth knowing about:

VOD launched a materially upgraded Vision 2030 — Group revenue ambition lifted 50% to over R300bn, medium-term targets raised, dividend policy set at a minimum of 65%. The trajectory is genuinely higher. Watch the catch: SA service revenue grew just 2.0%, so the bulk of earnings is still coming from a domestic market that isn't firing on all cylinders. (https://sens-ai.co.za/sens-intelligence/5ef2dc7c-8572-4367-9f7f-f263efc6d3f0)

Mpact's H1 continuing-operations HEPS dropped roughly 52% as paper mills stayed soft. Factor in a R299m charge on the BM6 machine and total operations swung to a loss of 106–118 cps from a prior profit of 94.2 cps — a 212%–225% miss. Net debt did fall to about R2.6bn from R3.0bn and covenants are not breached, but that line is cold comfort right now. (https://sens-ai.co.za/sens-intelligence/0d630ee6-398f-49d2-ab81-3e10dfbfb656)

Biggest movers today:

RHB +52.7% (small cap)

SDL +15.6% (small cap)

PMV +10.0% (small cap)

SZK -14.7% (small cap)

FTH -11.4% (small cap)

JBL -7.1% (small cap)

NCS -6.9% (small cap)

Macro snapshot as of 17:30 SAST:

ALSI: 110,109.6 (+0.7%)

Brent: 90.19 (-6.8%)

Platinum: 1,632.5 (+1.7%)

Copper: 6.338 (+0.8%)

GBP/ZAR: 22.29 (-0.6%)

Gold: 4,074.86 (+0.5%)

The week ahead:

Wednesday is the one that matters — Fed rate decision and press conference, with Core PCE and GDP following Thursday. The tape lives or dies on those two days.

Tuesday is data-heavy but second-tier: Case-Shiller home prices, CB consumer confidence, and a stack of inventory and trade prints. Not market-moving on their own but they set the table for the Fed.

Oil watchers get API crude stocks Tuesday then EIA Wednesday — Brent's -6.8% today makes those numbers more interesting than usual.

No JSE results or AGMs flagged for the week, so the local catalysts are all SENS-driven.

I'm sceptical on VOD at these levels — the R300bn Vision 2030 target is bold but SA service revenue at 2% makes me wonder where the growth actually comes from. Anyone buying the upgrade or am I being too bearish on the domestic story?

u/marnuscoe — 24 days ago

Brent up 7% pushed Energy +6.8% but the ALSI still dropped 1.2% with the rand at 16.80

MRP beat on a beaten-down share — Africa ex-NKD sales grew 3.2% against an RLC benchmark of 0.8%, which is a genuine market share signal. The catch is that comparable store sales were flat, so the growth came from 3.8% more trading space, not existing stores. Interesting update, not a clean beat.

The ALSI dropped 1.2% to 108,335 on bad breadth — 80 advancers against 130 decliners. Large caps averaged -1.0% with only 22 in the green, while small caps eked out +0.5%. Energy was the outlier at +6.8%, the only sector to hold the line on a day Brent crude surged 7.2%. Global markets didn't help: Nasdaq 100 fell 2.7%, DAX and S&P both down 1.5%, and the rand at 16.79/$ added to the pressure.

SENS filings today:

MRP — Trading update beat, but dig into the details. Africa ex-NKD sales grew 3.2%, beating the RLC benchmark of 0.8% — real market share gains, margins expanded. The catch: comparable store sales were flat, so the topline growth came from 3.8% trading-space expansion rather than existing-store demand, and Homeware lagged. https://sens-ai.co.za/sens-intelligence/11b41686-40f4-4099-90f7-88ed8c40e4d0

AGL — Copper unit cost guidance cut to approximately 145 c/lb from approximately 172 c/lb — a quantified improvement to the earnings outlook. The wrinkle: part of that improvement reflects molybdenum by-product credits and FX, both of which can reverse. https://sens-ai.co.za/sens-intelligence/baa1f7e0-f338-4eb1-8631-2a5786d9ca45

KIO — Reaffirmed full-year guidance at 31-33 Mt despite a 3% H1 production miss; Kolomela's 16% production drop is the operational sore spot that won't reverse this half. Sishen's UHDMS modules entering first-phase commissioning is the forward catalyst. https://sens-ai.co.za/sens-intelligence/ae8fc125-4a1f-4458-a42b-216232b37905

ARI — Board approved the R15.2bn Bokoni PGM development unconditionally — DFS done, 28% IRR, 6.3-year payback on a 329.4Mt UG2 resource. The R753m Nkomati nickel restart is conditional on off-take conditions precedent still outstanding, so that leg isn't locked in yet. https://sens-ai.co.za/sens-intelligence/a3c9f4c8-b3ed-4ca6-b753-a498ca0cd9c1

Biggest movers today:

Gainers:

EPS +99.5% (small cap, R7.98)

HUG +33.3% (small cap, R1.20)

FTA +23.8% (large cap, R19.89)

MKR +12.4% (small cap, R30.00)

Losers:

EUZ -41.5% (small cap, R0.24)

MTU -28.1% (small cap, R0.23)

ENX -18.6% (small cap, R2.01)

Under the radar:

FTA is a large cap up 23.8% at R19.89 with no SENS filing and no visible catalyst. Large caps don't move like that on thin air — that's the one worth asking questions about.

Macro snapshot as of 17:30 SAST:

ALSI: 108,335.05 (-1.2%)

Brent: 100.88 (+7.2%)

Platinum: 1,602.85 (-3.0%)

Copper: 6.294 (-2.4%)

Rand/USD: 16.79 (+2.3%)

EUR/ZAR: 19.09 (+2.0%)

On the radar tomorrow: FBR AGM, RBX AGM, RWESG dividend LDT, RWGPR dividend LDT

I'm reading the MRP update as a market share beat with an asterisk on the flat comps — holding, not adding just yet. Anyone seeing it differently?

u/marnuscoe — 28 days ago

Brent through $94 lifts energy 8.1% and carries the ALSI — but 115 names still declined

Energy and basic materials did all the work today — Brent approaching $94 lifted those two sectors enough to mask the fact that 115 names declined. The ALSI's 0.6% gain is a commodity story dressed up as a broad rally.

THE TAPE

ALSI closed at 109,682.63, up 0.6%, but the headline flatters the reality. Breadth was 103 advancers against 115 decliners — more names went down than up — and large caps averaged just +0.1% while mid caps were flat. Energy and basic materials drove virtually all of the index's gain today as Brent approached $94; strip those two sectors out and the ALSI is flat to negative. Small caps did their own thing at +1.2% average, so the tape wasn't entirely hollow, but the institutional core barely moved.

The filings that mattered:

- PPH — Pepkor folds Flash into Shop2Shop for a 57.1% stake in a R21.3bn fintech platform, injecting R1.57bn in cash. Combined throughput exceeds R200bn — real scale in SA merchant commerce. The filing is thin on actual financials though: no Shop2Shop debt quantum, no working capital profile, no post-transaction leverage. Strategic intent is crystal clear; the balance sheet impact is not. (https://sens-ai.co.za/sens-intelligence/0140667d-ab32-45e5-9276-8b2e37f0e963)

- MST — Rectron took a cybersecurity hit with data accessed and scope still unknown. Breach is contained to Rectron only, shielding the wider Mustek group, but the filing gives zero estimate on remediation costs, revenue impact, or insurance recoverables. Nature and scope are still being established. (https://sens-ai.co.za/sens-intelligence/9a848c1a-7b03-4eab-a779-b9ffbf434f0a)

- SKA — Shuka raised £750k via a subscription at 4p, a 53.9% premium to the 2.6p closing price, bringing Menel in at 12.3% and extending the GMI loan to end-2027. Genuine strategic conviction from a natural-sector investor at a fat premium — but £750k is bridge money, not the kind of capital that advances Kabwe at scale. (https://sens-ai.co.za/sens-intelligence/4e5e6a22-4e4f-4e11-a8bc-56ed6a5a658c)

Biggest movers today:

- EUZ +70.8% (small cap, R0.41) — a 41-cent penny stock. This move represents a shift of roughly 18 cents, which is small in absolute terms; no visible catalyst on the tape.

- BAT +32.7% (mid cap, R1.95) — Brait notified an adjustment to the conversion price. A defined corporate action driving a real mid-cap move.

- NCS +28.9% (small cap, R2.90) — no visible catalyst.

- ENX +23.5% (small cap, R2.47) — no visible catalyst.

- MCZ +14.9% (small cap, R3.00) — no visible catalyst.

- FTA -19.7% (large cap, R16.06) — a large cap shedding nearly 20% with no SENS filing and no visible catalyst. Worth flagging.

- TMT -8.9% (small cap, R1.13) — dealing in securities by an associate of a director, which explains the move.

Under the hood:

Energy +8.1% and Basic Materials +3.4% carried virtually all of the index's gain today — strip those out and the ALSI is flat to negative. Communication Services -1.9% and Healthcare -1.5% were the actual drags on a session where 115 names declined. Small caps averaging +1.2% while large caps managed only +0.1% tells you the rally wasn't flowing through the heavyweights; it was commodity-adjacent names and speculative small caps doing their own thing.

Macro snapshot as of 17:30 SAST:

- ALSI: 109,682.63 (+0.6%)

- FTSE 100: 10,739.31 (+1.4%)

- Hang Seng: 24,857.12 (-1.1%)

- Brent: 93.94 (+3.2%)

- Gold: 4,156.45 (+2.0%)

- Platinum: 1,656.85 (+1.2%)

- Copper: 6.462 (-0.6%)

- Rand/USD: 16.4 (-0.4%)

On the radar tomorrow: US Initial Jobless Claims, Continuing Jobless Claims, and 10-Year TIPS Auction; ZA Interest Rate Decision; DTC and KST AGMs.

I'm holding off on PPH until I see the Shop2Shop debt quantum — Pepkor injecting R1.57bn to settle debt without disclosing how much debt feels like a blind spot. What am I missing on the bull case here?

u/marnuscoe — 29 days ago

Kumba guides HEPS down 39-43% but the prior period had a once-off Transnet payment

Delta selling Hatfield Forum East at a 24% discount to valuation on 39% vacancy tells you everything about the state of certain pockets of SA property right now — and 76% of proceeds deferred via guarantees means this isn't a clean exit either.

THE TAPE

ALSI closed flat at 108,980. Small caps lagged hardest at -1.7%, with 132 decliners easily outpacing 83 advancers. Every sector finished red — Healthcare and Communication Services both down 1.7%, Consumer Cyclical also at 1.7%. The flat index is resources doing enough to hold the line, a softer rand and firmer Brent doing the heavy lifting while broad-based weakness lingered underneath. Asian markets were constructive — Nikkei +3.3%, Shanghai +1.8% — but never translated into local breadth.

Filings that mattered today:

- CPR — Copper 360's Rietberg development passed the halfway mark on a 544-metre drive, ore intersection targeted within 90 days. Solid operational progress, though the update is quiet on cash position and funding plan for the remaining work — that's the real question here. (https://sens-ai.co.za/sens-intelligence/dd35795a-9e33-44cf-a7be-aaced0f631f1)

- KIO — Kumba's trading statement guides HEPS down 39-43% and EBITDA off 30-35%. Sounds brutal until you note the prior period included a once-off Transnet logistics payment — the underlying deterioration is real but overstated on the headline. The unhedged export book took the full force of an 11% rand strengthening against softer iron ore pricing. (https://sens-ai.co.za/sens-intelligence/ad493b81-ed3c-4e07-b6ac-4975d1fd32b8)

- DLT — Delta is selling Hatfield Forum East for R35m, a 24% discount to the R45.9m Knight Frank valuation, on an asset carrying 39% vacancy. Shedding a drag on portfolio occupancy is welcome, but 76% of proceeds deferred via guarantees — forced-seller dynamics, not a clean exit. (https://sens-ai.co.za/sens-intelligence/2734dc5b-b11e-4ddc-9691-bd237147d02f)

Biggest movers today:

- CHP +13.5% (small cap, R1.43) — no known catalyst

- WEZ +11.1% (small cap, R0.50) — a penny stock at 50 cents, so that's a move of roughly half a cent; no known catalyst

- FTH +8.3% (small cap, R6.50) — no known catalyst

- MDI +7.7% (small cap, R16.75) — no known catalyst

- BRN +7.2% (small cap, R5.80) — no known catalyst

- RHB -20.6% (small cap, R1.31) — no known catalyst

- PMV -15.0% (small cap, R2.50) — no known catalyst

- ISA -14.5% (small cap, R2.00) — no known catalyst

- EMH -14.2% (small cap, R1.82) — no known catalyst

- SLG -12.0% (small cap, R0.66) — a penny stock at 66 cents, so the percentage is a roughly 8-cent move; no known catalyst

Directors put money where their mouth is:

- CPP — JD Wiese and CH Wiese (both non-executive directors) traded in round trips at matching values: buys totalling R246,208 and sells totalling R246,208. The round-trip structure itself tells you this is a portfolio reshuffle or share-swap — neither director is signaling directional conviction here.

Macro snapshot as of 17:30 SAST:

- ALSI: 108,980.05 (+0.0%)

- Copper: 6.501 (+3.1%)

- Platinum: 1,642.1 (+2.4%)

- Brent: 91.33 (+2.4%)

- Gold: 4,081.83 (+1.9%)

- GBP/ZAR: 22.01 (-0.7%)

On the radar tomorrow: 20-Year Bond Auction (US), NY1 AGM, N91 AGM.

CHP ran 13.5% on no news I can find — someone here knows something, spill.

u/marnuscoe — 1 month ago

APN gets Health Canada approval for Semaglutide but DRL's API problems mean the revenue clock hasn't started

APN's Health Canada sign-off on Aspen-Semaglutide is the kind of approval that looks like a milestone until you read the fine print — DRL's API supply issues mean the launch is gated on a partner who can't currently deliver. The market gave it a polite nod and moved on, which tells you exactly how much weight approval-without-supply carries right now.

The tape

ALSI closed down 0.6% at 108,936, with 82 advancers against 124 decliners. Large caps held up best at -0.3%, mid caps actually eked out a gain at +0.4%, and small caps took the most heat at -0.7%. The rand at R16.52 to the dollar is the quiet backdrop everyone's trading around. Nikkei's 4% drop overnight set a cautious tone, though Hang Seng's 2.3% gain tells you the caution was regional, not universal.

The filings that mattered:

- APN — Health Canada approved Aspen-Semaglutide for adult type 2 diabetes, a genuine regulatory de-risking step. The catch: DRL has flagged temporary API supply constraints, so commercialisation timing is entirely gated on a third-party partner sorting out their manufacturing. Approval is not revenue.

- BYI — PIC lifted its Bytes stake from 9.195% to 10.425%, roughly 2.7 million shares added. That's a serious institutional conviction signal, though the stock had already run 19% before this filing crossed, so the flow is largely in the price.

- QLT — Quilter bought back 36.6 million shares at roughly £68 million since March, all cancelled rather than parked in treasury — proper EPS accretion, not a deferred overhang. One wrinkle: no programme authorisation, remaining capacity, or capital position disclosed, so you cannot tell whether this is balance sheet flexibility being cannibalised.

- XII — Numeral's updated audited results show revenue more than doubled to USD 2.2 million, but HEPS fell 47% to 0.0643. Revenue up 126% with earnings halving is negative operating leverage — deteriorating unit economics, not a growth story. Prior-year comparatives were restated just days before, which is the kind of timing that makes you read everything twice.

Biggest movers today:

- SEB +12.2% (small cap, R1.01) — no visible catalyst

- FGL +7.5% (small cap, R0.86) — low-base penny stock, a few cents of move with no news behind it; make of that what you will

- BIK +6.3% (small cap, R0.17) — low-base penny stock, single-cent noise on no catalyst

- SOH -30.0% (small cap, R0.70) — low-base penny stock, off a low base the percentage looks dramatic but it's thin trading with no SENS to explain it

- CHP -11.3% (small cap, R1.26) — no visible catalyst

- SLG -10.7% (small cap, R0.75) — low-base penny stock, a handful of cents lower on no news

- WEZ -10.0% (small cap, R0.45) — low-base penny stock, same story, percentage on a thin base with nothing filed

- MCZ -9.6% (small cap, R2.92) — no visible catalyst

Every single mover today is a small cap with no visible catalyst. Eight names, zero SENS explanations. That's either the quietest news day of the year or a session where flow is doing all the talking and nobody's putting anything on the record.

Macro snapshot as of 17:30 SAST:

- ALSI: 108,936.2 (-0.6%)

- Copper: 6.307 (+1.2%)

- Brent: 88.35 (+0.3%)

- Gold: 4,013.62 (-0.1%)

The week ahead:

- SARB interest rate decision on Thursday is the domestic headline — every rate-sensitive stock on the JSE is trading into that print this week

- US jobless claims on Thursday alongside the SARB decision makes for a busy session — dual rate/employment signals hitting within hours of each other

- US 20-year bond auction Wednesday and 10-year TIPS Thursday will set the global yield backdrop heading into the SARB decision

- A cluster of REIT dividend last-days-to-trade on Tuesday (CVW at R0.5606, AMPSTI at R0.0297, FNBMID at R0.0205, FNBT40 at R0.0298) plus ISA's R0.0890 cash dividend and the IMRP11/12 distributions at R660.25 each

I'm not touching APN until DRL sorts out the API supply — the approval is real but the revenue isn't starting anytime soon. Anyone braver than me, or is the market pricing in a faster resolution than DRL is signalling?

u/marnuscoe — 1 month ago

New daily game for chart nerds: one anonymous JSE chart, 6 guesses. That's it

Everyone here claims they'd recognise a Sasol chart from across the room. Time to find out.

Chartle is a daily puzzle we added next to Tickrdle on sens-ai: you get one year of price action from a real JSE stock — no ticker, no prices, no dates, just the shape — and 6 guesses to name the company.

How it works

Every wrong guess unlocks a hint: sector → market-cap size → 52-week move → a recent SENS filing with the name scrubbed out → first letter of the ticker

Same puzzle for everyone, new one at midnight SA time

Streaks, stats, and a spoiler-free share grid so you can flex without ruining it for the next person

Day 1 humbled me — I burned five guesses on the wrong banks before the SENS hint saved it on the last one:

Chartle #1 📈 6/6 (🔥1) 🇿🇦

⬛⬛⬛⬛⬛🟩

It's free, you just need a sign-in: sens-ai.co.za/games/chartle

What's the one JSE chart you're convinced you'd nail blind? 🤔

u/marnuscoe — 1 month ago

KRO's FCF collapsed 82% but the stock still closed up 8.7%

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?

u/marnuscoe — 1 month ago

I got tired of checking 250+ JSE stocks manually, so I added this to SENS-AI

Howzit r/JSE_Bets,

I’ve been building SENS-AI to make JSE information easier to work with, and I’ve just added something I’m genuinely excited about: a daily technical scanner covering roughly 260 JSE instruments.

Instead of opening charts one by one, it scans the market and groups companies into:

Worth Watching

Bullish / Bearish

Breakouts / Breakdowns

Reversals

Volume Anomalies

Trend Changes

You can also search the full JSE universe, including shares that aren’t currently triggering a particular setup.

Clicking a company shows why it appeared, its trend and momentum alignment, relative volume, support and resistance, risks or contradictory evidence, and the components behind its interest score. There’s also a full daily chart and signal history.

It isn’t intended to predict the market or tell anyone what to buy. The scanner uses deterministic price and volume rules, and I’ve tried to expose the evidence instead of producing a mysterious “AI says buy” score.

I’d genuinely appreciate feedback from people who follow the JSE:

What would make this more useful to you: alerts, watchlists, custom filters, or additional setups?

Will release in the next day or two, just making sure the data is up to speed :)

Will also hook it up to JSE-LM so that you can have +- 15 minute old technical data feeding directly into a JSE tuned model, quite excited to see how it could pan out.

u/marnuscoe — 1 month ago