Energy trading

The trust layer for AI agents inside market data ingestion, position analysis, trade proposal, and trade-execution workflows.

Wholesale energy trading is a market-integrity domain. The energy-trading sub-vertical pack codifies the actions an agent may take inside a market-data, position, trade, and settlement pipeline, gates a trade above the operator's configured threshold behind a named human approver, and signs every action into an audit chain a regulator can verify offline. Vortalis does not operate a trading venue, clear or settle trades, or correlate behaviour across venues; it governs the agent's actions and produces the audit evidence the operator relies on.

Which frameworks the energy and utilities pack maps to today.

Framework
Jurisdiction
Coverage
Notes
FERC Anti-Manipulation Rule 18 CFR Section 1c.2
vortalis_proxy/compliance/ferc.py
tests/conformance/regulators/ferc/
US
Partial
Prohibits a fraudulent device, scheme, or artifice in connection with a jurisdictional purchase or sale of electric energy. The platform records the agent's trading actions inside one tenant; cross-venue and cross-counterparty market-manipulation surveillance is not in the platform and is marked not available.
FERC Federal Power Act Sections 205 and 206
vortalis_proxy/compliance/ferc.py
tests/conformance/regulators/ferc/
US
Partial
16 U.S.C. 824d and 824e: just-and-reasonable rates and the filing obligation. The platform records the agent's rate-related and offer-construction actions; the just-and-reasonable determination is the participant's and FERC's.
Ofgem retained REMIT Articles 3 and 5
vortalis_proxy/compliance/ofgem.py
tests/conformance/regulators/ofgem/
UK-GB
Partial
Regulation (EU) No 1227/2011 (retained in Great Britain law, enforced by Ofgem): Article 3 prohibits insider trading, Article 5 prohibits market manipulation. The platform records the agent's actions inside one tenant; the cross-venue market-surveillance correlation is the operator's and Ofgem's, not the platform's.

Upstream services Vortalis adapts for this vertical.

No Vortalis-side adapters ship for this vertical today. The calling system holds the upstream credentials (trading venue gateway, market-data feed, settlement system) and Vortalis governs the action at the agent boundary rather than at the upstream-API boundary.

The policy template for this vertical.

Actions allowed

9

Each action gated by policy at the hot path.

Anticipated require_human actions

  • trade.above_threshold

Rate-limit posture

20 000 market_data.ingested per 1-hour rolling window; 5 000 position.analysed per 1-hour rolling window; 2 000 trade.proposed per 1-hour rolling window; 2 000 trade.executed per 1-hour rolling window; 200 trade.above_threshold per 1-hour rolling window; 1 000 hedge.proposed per 1-hour rolling window. Defensible for a single trading desk; high-frequency desks raise after agreement with the market-conduct function.

Template path: policies/sectors/energy-utilities/energy-trading-template.yaml

The implementation guide your engineers read first.

Available

docs/governance/integration-briefs/energy-utilities-energy-trading.md

What this sector pack does not do.

Vortalis does not operate a trading venue, clear, or settle trades.

The policy template gates 9 actions including market_data.ingested, trade.proposed, and trade.executed. It does not run a trading venue, match orders, clear, or settle. The trade clears and settles on the venue; the trade above the operator's threshold is gated behind a named human through the require_human flow.

Market-manipulation prevention needs cross-venue correlation Vortalis does not have.

The FERC Anti-Manipulation Rule and retained REMIT prohibit market manipulation. Detecting manipulation turns on cross-venue and cross-counterparty correlation. Vortalis records the agent's trading-related actions inside one tenant; it does not correlate behaviour across venues or counterparties. The surveillance controls are marked not available in the platform; the determination is the operator's and the regulator's.

The trade threshold is the operator's, set at the calling side.

Vortalis gates the trade.above_threshold action class, not a monetary amount it computes itself. The calling system classifies a trade as above threshold and submits the appropriate action type. A trade misclassified at the calling side as below threshold bypasses the human gate; the threshold logic is the operator's responsibility, not a platform guarantee.

Counterparty certification with trading venues is the operator's responsibility.

The agent acts against the trading venues and the settlement system. The certification with a trading venue, the counterparty onboarding, and the credit arrangements are the operator's. Vortalis governs the agent at the action boundary and records the trail; it does not stand in for the operator's certifications with the trading venues.

The general-purpose honest limits sit at /security/limitations; this list is specific to the energy and utilities pack.

Bring Vortalis to your energy and utilities agents.

Read the integration brief if you would rather start with the engineering detail. Talk to us first if you would rather start with a conversation about your threat model.