Phase 1 shadow · synthetic · independent  ·  SAWEM Phase 1 Trading Simulator — explainer-grade, not an MMS.  ·  Trading Rules Round 2 (12 April 2026 v01 draft)
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

Aggregator — renewables pool

agg_renewables_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.

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

Hr SMP Sched Metered Dev Curtail Spot energy CfD Imbalance Net Mirror
00 R847.93 300.0 300.0 0.00 0.00 R254 379,00 R0,00 R0,00 R254 379,00 mirror-confirmed
01 R864.61 300.0 300.0 0.00 0.00 R259 383,00 R0,00 R0,00 R259 383,00 mirror-confirmed
02 R850.02 300.0 300.0 0.00 0.00 R255 006,00 R0,00 R0,00 R255 006,00 mirror-confirmed
03 R853.69 300.0 300.0 0.00 0.00 R256 107,00 R0,00 R0,00 R256 107,00 mirror-confirmed
04 R831.08 300.0 300.0 0.00 0.00 R249 324,00 R0,00 R0,00 R249 324,00 mirror-confirmed
05 R831.49 300.0 300.0 0.00 0.00 R249 447,00 R0,00 R0,00 R249 447,00 mirror-confirmed
06 R842.14 300.0 300.0 0.00 0.00 R252 642,00 R0,00 R0,00 R252 642,00 mirror-confirmed
07 R832.98 300.0 300.0 0.00 0.00 R249 894,00 R0,00 R0,00 R249 894,00 mirror-confirmed
08 R847.24 300.0 300.0 0.00 0.00 R254 172,00 R0,00 R0,00 R254 172,00 mirror-confirmed
09 R854.47 300.0 300.0 0.00 0.00 R256 341,00 R0,00 R0,00 R256 341,00 mirror-confirmed
10 R837.18 300.0 300.0 0.00 0.00 R251 154,00 R0,00 R0,00 R251 154,00 mirror-confirmed
11 R847.35 300.0 300.0 0.00 0.00 R254 205,00 R0,00 R0,00 R254 205,00 mirror-confirmed
12 R847.99 300.0 300.0 0.00 0.00 R254 397,00 R0,00 R0,00 R254 397,00 mirror-confirmed
13 R841.83 300.0 300.0 0.00 0.00 R252 549,00 R0,00 R0,00 R252 549,00 mirror-confirmed
14 R849.01 300.0 300.0 0.00 0.00 R254 703,00 R0,00 R0,00 R254 703,00 mirror-confirmed
15 R838.92 300.0 300.0 0.00 0.00 R251 676,00 R0,00 R0,00 R251 676,00 mirror-confirmed
16 R865.47 300.0 300.0 0.00 0.00 R259 641,00 R0,00 R0,00 R259 641,00 mirror-confirmed
17 R2188.35 300.0 300.0 0.00 0.00 R656 505,00 R0,00 R0,00 R656 505,00 mirror-confirmed
18 R2191.65 300.0 300.0 0.00 0.00 R657 495,00 R0,00 R0,00 R657 495,00 mirror-confirmed
19 R2219.54 300.0 300.0 0.00 0.00 R665 862,00 R0,00 R0,00 R665 862,00 mirror-confirmed
20 R2196.73 300.0 300.0 0.00 0.00 R659 019,00 R0,00 R0,00 R659 019,00 mirror-confirmed
21 R845.94 300.0 300.0 0.00 0.00 R253 782,00 R0,00 R0,00 R253 782,00 mirror-confirmed
22 R853.57 300.0 300.0 0.00 0.00 R256 071,00 R0,00 R0,00 R256 071,00 mirror-confirmed
23 R836.77 300.0 300.0 0.00 0.00 R251 031,00 R0,00 R0,00 R251 031,00 mirror-confirmed
Net to seller · 24-hour demo day R7 714 785,00
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 is compensated at SMP × 75% per the NERSA RFD 2025-04-29 ancillary service.