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.
Beyond BESS
The same engine — extended to hydro, portfolios, and co-optimised books
Hydro
RTC-Tools — the open-source platform at the core of our optimiser — is already used by Hydro Tasmania for infrastructure modelling. Extended for live market trading, it handles water-level constraints, environmental flow obligations, and pumped-hydro reversibility alongside standard energy and FCAS market participation.
Renewables & Retail Books
Co-optimise your storage against a solar or wind generation position and financial retail load obligations. The optimiser treats your entire book as one problem — using storage to manage residual market exposure, not just to maximise arbitrage.
Risk-Constrained Optimisation
Risk constraints can be embedded directly in the optimisation problem — so the engine respects your risk limits as a hard mathematical constraint, not a post-hoc adjustment. Revenue maximisation, bounded by the risk envelope you define.
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.