Deal Capture & ETRM
Capture and manage energy derivative deals: swaps, caps, floors, collars, PPAs, and spot contracts. Book assignment, counterparty management, and position tracking in real time.
The Middle Office module provides Energy Trading and Risk Management (ETRM) capabilities for NEM market participants. It covers the full trade lifecycle from deal capture through to portfolio valuation and risk management, integrated with real-time market data from the Front Office.
Energy Copilot’s ETRM is built on top of the same medallion lakehouse that powers the market analytics, meaning deal positions are always evaluated against live market data — no manual data feeds or CSV imports required.
Deal Capture & ETRM
Capture and manage energy derivative deals: swaps, caps, floors, collars, PPAs, and spot contracts. Book assignment, counterparty management, and position tracking in real time.
Portfolio & P&L
Mark-to-market valuation using forward curves constructed from ASX energy futures. Real-time P&L attribution, position limits monitoring, and portfolio summary dashboard.
Forward Curves
ASX Energy Futures-derived forward curves for all 5 NEM regions. Seasonal shape calibration, curve smoothing, and historical curve comparison.
Risk Management
Value at Risk (Historical Simulation and Monte Carlo), credit risk exposure, market position limits, and Greeks for options and PPAs.
Trading Signals
Eight algorithmic trading signal types: momentum, mean reversion, weather-adjusted, renewable ramp, FCAS arbitrage, interconnector basis, demand shock, and time-of-day patterns.
Battery Optimisation
Optimal dispatch strategy for BESS assets: arbitrage P&L modelling, SOC management, FCAS co-optimisation, and bid stack generation.
Energy Copilot is pre-seeded with sample trading data to demonstrate the ETRM capabilities:
Seeded by job_00_setup task seed_deal_data.
| Table | Description |
|---|---|
gold.deals | Trade register — all captured deals |
gold.portfolios | Portfolio definitions and hierarchy |
gold.counterparties | Counterparty registry with credit limits |
gold.positions | Aggregated positions by portfolio, region, tenor |
gold.mtm_valuations | Daily MtM valuations per trade |
gold.asx_futures_eod | ASX Energy futures end-of-day prices |
gold.forward_curves | Constructed forward price curves |
Deal Capture │ ▼Position Netting │ ├──→ Forward Curve (ASX Futures) │ ▼Mark-to-Market Valuation │ ├──→ P&L Attribution ├──→ VaR Calculation └──→ Position Limit MonitoringThe Middle Office is fully integrated with real-time Front Office data:
The ETRM endpoints are served from the middle-office router group:
/api/deals/ # Deal CRUD operations/api/portfolio/ # Portfolio positions and P&L/api/forward-curves/ # Forward curve retrieval and construction/api/risk/ # VaR, Greeks, limit monitoring/api/trading-signals/ # Algorithmic signal retrieval/api/battery-opt/ # Battery optimisation engine