State capacity D3
Can the grid and the freight system carry an investment boom? Direction matters more than level.
Can the grid carry an investment boom? D3a
The public fleet only. Eskom’s live CSV holds one financial year at a time and the older folders 404, so this history accrues a week at a time as we capture it — which is also why the composite below cannot yet be normalised against five years.
Table view — Energy availability factor
| Date | EAF |
|---|---|
| 24 Aug 2026 | 70.25% |
| 17 Aug 2026 | 70.74% |
| 10 Aug 2026 | 72.42% |
| 3 Aug 2026 | 72.09% |
| 31 Jul 2026 | 75.50% |
| 27 Jul 2026 | 77.47% |
| 20 Jul 2026 | 79.03% |
| 13 Jul 2026 | 75.72% |
| 6 Jul 2026 | 73.85% |
| 30 Jun 2026 | 66.80% |
| 29 Jun 2026 | 70.17% |
| 22 Jun 2026 | 67.07% |
| 15 Jun 2026 | 68.61% |
| 8 Jun 2026 | 64.61% |
| 1 Jun 2026 | 65.84% |
| 31 May 2026 | 65.50% |
| 25 May 2026 | 66.69% |
| 18 May 2026 | 68.10% |
| 11 May 2026 | 66.93% |
| 4 May 2026 | 61.65% |
| 30 Apr 2026 | 59.90% |
| 27 Apr 2026 | 61.48% |
| 20 Apr 2026 | 56.49% |
| 13 Apr 2026 | 58.15% |
| 6 Apr 2026 | 62.26% |
| 31 Mar 2026 | 66.60% |
| 30 Mar 2026 | 63.61% |
| 28 Feb 2026 | 68.30% |
| 31 Jan 2026 | 71.0% |
| 31 Dec 2025 | 68.90% |
| 30 Nov 2025 | 68.20% |
| 31 Oct 2025 | 65.70% |
| 30 Sept 2025 | 70.20% |
| 31 Aug 2025 | 66.20% |
| 31 Jul 2025 | 63.80% |
| 30 Jun 2025 | 60.20% |
| 31 May 2025 | 59.0% |
| 30 Apr 2025 | 56.10% |
| 31 Mar 2025 | 56.90% |
▲Bullish EAF 70.25% for the week to 2026-08-24, up from 63.8% a year ago. The week ending 2026-08-31 prints in the coming days; today's re-fetch found no restatements. The grid is the binding constraint the client weighted at half the composite, and it is the component improving.
Can the freight system carry it? D3b
Rail is a step with dots and never a smooth line: it prints twice a year, and interpolating between those prints would draw six months of data we do not have. Turnaround times: he accepted the annual figure (2026-08-30) — the Ports Regulator publishes one number a year, months late, and that is the honest best. The series is sourced and the next cycle captures the published years; until then the board lists it as awaiting capture.
Table view — Transnet rail volumes
| Date | Rail volumes |
|---|---|
| 30 Sept 2025 | 81.4mt |
| 31 Mar 2025 | 82.1mt |
| 30 Sept 2024 | 78.0mt |
| 31 Mar 2024 | 76.1mt |
| 30 Sept 2023 | 75.6mt |
Table view — Container throughput
| Date | Container throughput |
|---|---|
| 31 Jul 2026 | 411k TEU |
| 30 Jun 2026 | 454k TEU |
| 31 May 2026 | 342k TEU |
| 30 Apr 2026 | 305k TEU |
| 31 Mar 2026 | 452k TEU |
| 28 Feb 2026 | 387k TEU |
| 31 Jan 2026 | 354k TEU |
| 31 Dec 2025 | 350k TEU |
| 30 Nov 2025 | 366k TEU |
| 31 Oct 2025 | 329k TEU |
| 30 Sept 2025 | 484k TEU |
| 31 Aug 2025 | 410k TEU |
| 31 Jul 2025 | 436k TEU |
| 30 Jun 2025 | 374k TEU |
| 31 May 2025 | 346k TEU |
| 30 Apr 2025 | 291k TEU |
| 31 Mar 2025 | 397k TEU |
| 28 Feb 2025 | 357k TEU |
| 31 Jan 2025 | 333k TEU |
| 31 Dec 2024 | 321k TEU |
| 30 Nov 2024 | 348k TEU |
| 31 Oct 2024 | 310k TEU |
| 30 Sept 2024 | 439k TEU |
| 31 Aug 2024 | 382k TEU |
| 31 Jul 2024 | 329k TEU |
▲Bullish 81.4mt in the half-year to 2025-09-30, against 78.0mt in the comparable half a year earlier. Semi-annual; the next results window is around September. Direction positive at last print, but the print is 11 months old — read the date with the number.
The composite D3
Reads 30 Sept 2025 — the composite carries the staleness of its worst input, not its own cadence.
Each component is normalised to 0–100 against its own full available history, and that window is printed above it. The registry asks for five years; the histories are shorter than that and will be for years, so the index says provisional rather than implying a settled scale. Weights are his call, made 30 August 2026 — "electricity must dominate" — so electricity carries half the index, equal to ports and rail combined, which split the rest.
Table view — The composite
| Date | Value |
|---|---|
| 31 Jul 2026 | 73.7 |
| 30 Jun 2026 | 56.7 |
| 31 May 2026 | 38.7 |
| 30 Apr 2026 | 18.8 |
| 31 Mar 2026 | 51.2 |
| 28 Feb 2026 | 50.7 |
| 31 Jan 2026 | 53.1 |
| 31 Dec 2025 | 47.4 |
| 30 Nov 2025 | 47.7 |
| 31 Oct 2025 | 36.8 |
| 30 Sept 2025 | 68 |
| 31 Aug 2025 | 49 |
| 31 Jul 2025 | 46.4 |
| 30 Jun 2025 | 29.4 |
| 31 May 2025 | 22.9 |
| 30 Apr 2025 | 8.5 |
| 31 Mar 2025 | 24.2 |
–Neutral 73.7 of 100 at 2026-07-31 (provisional), under the client's new weights — electricity 0.5, ports 0.25, rail 0.25. Components: electricity 100, ports 62.2, rail 32.4. First reading under 'electricity must dominate' (equal thirds read 64.9). Electricity's 100 is min–max pinned at its own 17-month maximum — the short-window caveat DESIGN §5 warns about, so the level flatters. The mix is genuinely split: grid strong and improving, ports declining, rail held flat from its 2025-09-30 print, whose staleness the composite inherits.
Where these numbers come from
| Series | Source | Cadence | Latest |
|---|---|---|---|
| Electricity Availability (public + private) | Eskom Data Portal — Weekly generation capacity breakdown CSV | weekly · quantitative | 2026-08-24 · current |
| Transnet Rail Freight Volumes | Transnet annual & interim results PDFs — semi-annual | semiannual · quantitative | 2025-09-30 · lagging |
| Port Volumes | TNPA Port Statistics (transnet.net) | monthly · quantitative | 2026-07-31 · current |
| Port Turnaround Times | Ports Regulator of South Africa — annual Port Performance PDFs (research cycle) | annual · quantitative | awaiting first capture |
| State Capacity Index | Computed at build time (src/utils/) | monthly · derived | 2025-09-30 · lagging |
