Highest annualised revenue per MW in the NSW 2-hour category — ahead of all published indices.

Overview view: price and FCAS market prices (top), co-optimised power and ancillary capacity by market (middle), state of charge trajectory (bottom).
What It Does
The full trading loop, automated
Forecast & Optimise
Statistically enhances AEMO pre-dispatch price and generation forecasts, then computes optimal bids and offers — co-optimising across energy, contingency FCAS, and regulation FCAS simultaneously.
Submit Bids & Offers
Automatically submits energy bids and FCAS enablement offers to AEMO ahead of each 5-minute dispatch interval — no trader action required.
Adapt in Real Time
Continuously re-optimises as new pre-dispatch runs arrive, updating bids to reflect changing prices, grid conditions, and state of charge.
The result: a BESS that captures every market opportunity, 24 hours a day, seven days a week, without fatigue, hesitation, or missed intervals.
NEM Market Coverage
Co-optimised across all relevant NEM value streams
Energy Arbitrage
Optimised charge and discharge scheduling across the 5-minute settlement periods. Adapts to price spikes, negative prices, and intraday volatility to maximise energy revenue while managing state of charge.
Contingency FCAS
Co-optimised enablement across raise and lower contingency markets (6-second, 60-second, 5-minute). Capacity allocation is dynamically balanced against energy revenue to maximise total return.
Regulation FCAS
Raise and lower regulation market participation, co-optimised with energy and contingency strategies. Regulation FCAS is modelled physically, accounting for AGC response and SoC impacts.
1-Second FCAS
Support for the 1-second contingency FCAS markets (raise and lower), where available and appropriate for the asset.
Not a Black Box
Open-Core
The optimisation logic is built on the open-source LF Energy RTC-Tools framework. You can see and audit the mathematical model that drives every decision.
Fits Your Stack
Integrates via REST API into your existing EMS, SCADA, and reporting systems. We provide the optimisation and bid submission layer — you keep full ownership of everything else.
Always Solves
Mathematical optimisation engines don't always converge to a feasible solution — or converge in time. Our proprietary low-level solver technology guarantees a solution on every dispatch interval, so your asset is never left without a bid.
Proven in the NEM
Running live in the NEM with performance independently verifiable against AEMO settlement data. Our NEM Comparison Dashboard shows the gap in real time.
Performance Evidence
Australian BESS Performance Review: 2025
PortfolioEnergy achieved 217 kAUD/MW/year — highest in the NSW 2-hour category across all NEM assets.
NEM Comparison Dashboard
See the live gap between actual NEM BESS performance and the PortfolioEnergy shadow run — for every asset in the NEM, updated continuously.
See for Yourself Before You Commit
Our NEM Comparison Dashboard runs the PortfolioEnergy optimiser in shadow mode against every utility-scale BESS in the NEM — using publicly available AEMO settlement data. See exactly what the revenue gap looks like on your own asset, under real market conditions, before making any decision.
Ready to Automate Your NEM Trading?
Contact us to discuss your asset, requirements, and pricing.