Phase 1 shadow · synthetic · independent  ·  SAWEM Phase 1 Trading Simulator — explainer-grade, not an MMS.  ·  Built from the publicly available Trading Rules; Round 2 not yet gazetted
Trading day 2026-05-29 virtual hour 00 Auction state: ACCEPTING gate close in 18h:00m DAM clear IDM re-clear Balancing Settlement
SAWEM
Public market monitor

Cleared prices & volumes — 2026-05-29

No login. Aggregates carry differentially-private Laplace noise (ε = 1, k ≥ 5). The marginal-party column shows a technology bucket only (coal/gas-peaker/wind/solar/storage). Raw participant identity is suppressed when fewer than 5 sellers cleared in the hour. Source data: CSV · JSON  ·  low-bandwidth (text-only)

Scope: single SA bidding zone (no nodal/zonal coupling). Every supply tier is domestic; a live SAPP cross-border-import scenario stays out of scope for this demo.

English: Today's cleared prices — updated every hour
isiZulu: Today's cleared prices (translation under review)
Afrikaans: Vandag se geklaarde pryse — elke uur bygewerk

All 24 cleared hours

Hour-by-hour cleared price (SMP)

Average across the 24-hour day: R890.61/MWh

Hour 0: R847.93/MWh · marginal tech: suppressed (k<5)Hour 1: R839.99/MWh · marginal tech: suppressed (k<5)Hour 2: R848.83/MWh · marginal tech: suppressed (k<5)Hour 3: R851.21/MWh · marginal tech: suppressed (k<5)Hour 4: R832.05/MWh · marginal tech: suppressed (k<5)Hour 5: R850.31/MWh · marginal tech: suppressed (k<5)Hour 6: R833.51/MWh · marginal tech: suppressed (k<5)Hour 7: R854.47/MWh · marginal tech: suppressed (k<5)Hour 8: R862.87/MWh · marginal tech: suppressed (k<5)Hour 9: R842.91/MWh · marginal tech: suppressed (k<5)Hour 10: R851.80/MWh · marginal tech: suppressed (k<5)Hour 11: R862.87/MWh · marginal tech: suppressed (k<5)Hour 12: R856.18/MWh · marginal tech: suppressed (k<5)Hour 13: R864.54/MWh · marginal tech: suppressed (k<5)Hour 14: R849.56/MWh · marginal tech: suppressed (k<5)Hour 15: R838.83/MWh · marginal tech: suppressed (k<5)Hour 16: R847.37/MWh · marginal tech: suppressed (k<5)Hour 17: R1091.95/MWh · marginal tech: storageHour 18: R1081.69/MWh · marginal tech: storageHour 19: R1086.16/MWh · marginal tech: suppressed (k<5)Hour 20: R1088.33/MWh · marginal tech: suppressed (k<5)Hour 21: R864.37/MWh · marginal tech: suppressed (k<5)Hour 22: R869.65/MWh · marginal tech: suppressed (k<5)Hour 23: R857.23/MWh · marginal tech: suppressed (k<5)06121823

Bar height = SMP relative to peak hour.

Hour-by-hour cleared volume (MWh, noisy)

Hour 0: 21,999 MWh (noisy)Hour 1: 22,000 MWh (noisy)Hour 2: 22,001 MWh (noisy)Hour 3: 22,001 MWh (noisy)Hour 4: 22,002 MWh (noisy)Hour 5: 28,000 MWh (noisy)Hour 6: 28,000 MWh (noisy)Hour 7: 27,996 MWh (noisy)Hour 8: 30,999 MWh (noisy)Hour 9: 30,999 MWh (noisy)Hour 10: 31,000 MWh (noisy)Hour 11: 31,000 MWh (noisy)Hour 12: 30,999 MWh (noisy)Hour 13: 31,000 MWh (noisy)Hour 14: 31,000 MWh (noisy)Hour 15: 30,999 MWh (noisy)Hour 16: 31,000 MWh (noisy)Hour 17: 36,000 MWh (noisy)Hour 18: 36,000 MWh (noisy)Hour 19: 35,998 MWh (noisy)Hour 20: 36,001 MWh (noisy)Hour 21: 26,000 MWh (noisy)Hour 22: 26,000 MWh (noisy)Hour 23: 25,998 MWh (noisy)06121823

Verify the cleared price for any hour from your laptop (or open the in-browser verifier at /clearing/18/verify):

curl -s /api/clearing/18/replay > receipt.json
npm run verify -- receipt.json

No real money. Trader-role bid submissions are rejected with bid_rejected · reason=phase1_trader_exclusion. The live distributor is still Eskom Distribution as of 2026-05-29; NEDCSA (the planned Eskom Holdings subsidiary) is scheduled for 2027 stand-up (SAWEM Reference §06).