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
Generator — my plant

IPP — solar BW5 (Generator)

gen_ipp_solar_bw5_01

Period: 2026-05-29 (single demo day, 24 hours).

Sign convention — energy revenue: positive (credit). CfD: signed (negative when SMP exceeds strike — seller pays buyer). Imbalance/curtailment: negative when seller under-delivers.

illustrative synthetic outturn The Metered and Dev columns are an illustrative synthetic outturn (solar curtailed 25% in the noon hours, otherwise on schedule), modelled here independently of the IDM / balancing forecast-slip residual shown on the shadow-day stages. The two imbalance models are not yet reconciled. A single-source-of-truth fix is on the roadmap.

Did my offer clear, and why? Open the offer-outcomes panel → (per hour: offer price vs SMP, cleared vs offered, inframarginal/marginal/uncleared)

Forecast slipped? Open the IDM re-bid window → (re-bid intraday instead of falling into balancing — shadow-day stage 2)

Hr SMP Sched Metered illustrative synthetic outturn Dev illustrative Curtail Spot energy CfD Imbalance Net Mirror
00 R847.93 0.0 0.0 0.00 0.00 R0,00 −R11 396,50 R0,00 −R11 396,50 mirror-confirmed
01 R839.99 0.0 0.0 0.00 0.00 R0,00 −R10 999,50 R0,00 −R10 999,50 mirror-confirmed
02 R848.83 0.0 0.0 0.00 0.00 R0,00 −R11 441,50 R0,00 −R11 441,50 mirror-confirmed
03 R851.21 0.0 0.0 0.00 0.00 R0,00 −R11 560,50 R0,00 −R11 560,50 mirror-confirmed
04 R832.05 0.0 0.0 0.00 0.00 R0,00 −R10 602,50 R0,00 −R10 602,50 mirror-confirmed
05 R850.31 0.0 0.0 0.00 0.00 R0,00 −R11 515,50 R0,00 −R11 515,50 mirror-confirmed
06 R833.51 0.0 0.0 0.00 0.00 R0,00 −R10 675,50 R0,00 −R10 675,50 mirror-confirmed
07 R854.47 407.0 407.0 0.00 0.00 R347 769,29 −R11 723,50 R0,00 R336 045,79 mirror-confirmed
08 R862.87 790.0 790.0 0.00 0.00 R681 667,30 −R12 143,50 R0,00 R669 523,80 mirror-confirmed
09 R842.91 1127.0 1127.0 0.00 0.00 R949 959,57 −R11 145,50 R0,00 R938 814,07 mirror-confirmed
10 R851.80 1399.0 1399.0 0.00 0.00 R1 191 668,20 −R11 590,00 R0,00 R1 180 078,20 mirror-confirmed
11 R862.87 1590.0 1192.5 -397.50 397.50 R1 028 972,48 −R12 143,50 −R795 000,00 R479 071,11 mirror-confirmed
12 R856.18 1688.0 1266.0 -422.00 422.00 R1 083 923,88 −R11 809,00 −R844 000,00 R499 097,96 mirror-confirmed
13 R864.54 1688.0 1266.0 -422.00 422.00 R1 094 507,64 −R12 227,00 −R844 000,00 R511 909,66 mirror-confirmed
14 R849.56 1590.0 1590.0 0.00 0.00 R1 350 800,40 −R11 478,00 R0,00 R1 339 322,40 mirror-confirmed
15 R838.83 1399.0 1399.0 0.00 0.00 R1 173 523,17 −R10 941,50 R0,00 R1 162 581,67 mirror-confirmed
16 R847.37 1127.0 1127.0 0.00 0.00 R954 985,99 −R11 368,50 R0,00 R943 617,49 mirror-confirmed
17 R1091.95 790.0 790.0 0.00 0.00 R862 640,50 −R23 597,50 R0,00 R839 043,00 mirror-confirmed
18 R1081.69 407.0 407.0 0.00 0.00 R440 247,83 −R23 084,50 R0,00 R417 163,33 mirror-confirmed
19 R1086.16 0.0 0.0 0.00 0.00 R0,00 −R23 308,00 R0,00 −R23 308,00 mirror-confirmed
20 R1088.33 0.0 0.0 0.00 0.00 R0,00 −R23 416,50 R0,00 −R23 416,50 mirror-confirmed
21 R864.37 0.0 0.0 0.00 0.00 R0,00 −R12 218,50 R0,00 −R12 218,50 mirror-confirmed
22 R869.65 0.0 0.0 0.00 0.00 R0,00 −R12 482,50 R0,00 −R12 482,50 mirror-confirmed
23 R857.23 0.0 0.0 0.00 0.00 R0,00 −R11 861,50 R0,00 −R11 861,50 mirror-confirmed
Net to seller · 24-hour demo day R9 154 789,98
Reconciliation Spot energy revenue = SMP × metered MWh. CfD-to-seller = (strike − SMP) × contracted MWh per contract. The matching buyer row for each contract carries the OPPOSITE sign; summing buyer.cfd_diff + seller.cfd_diff for any one contract is zero.
Curtailment & imbalance basis

Implied curtailment haircut: 25% — compensated at 75% of the SMP for involuntarily curtailed energy (the generator forgoes one quarter of spot value). Illustrative, basis pending NERSA (RFD 2025-04-29 — citation unverified).

Implied under-delivery penalty: SMP × 1.15 or an R2 000/MWh floor, whichever is higher. The floor binds when the SMP is below R1 739,13/MWh. Illustrative, basis pending NERSA (Trading Rules R2 §07 placeholder).