PRODUCTS · MODELS-AS-A-SERVICE

Productized models.
Subscribe to the signal.

Our research, packaged as production-grade data feeds, valuation APIs and optimisation engines. Same models we run on our own desk. Versioned, monitored, documented, and operated 24/7.

CATALOG 8 models production · live since 2019
LATENCY < 200 ms p95 REST · edge regions EU
SLA TARGET 99.9% monthly · status page exposed
COVERAGE 9 PWR · 4 COMM DE FR BE NL ES IT NO DK PL · gas/coal/oil/EUA

Beyond data feeds — your own AI energy analyst.

For trading floors, utilities and IPPs ready to take the next step: a custom AI agent trained on your data, your contracts and your workflow.

AI-ANALYST BESPOKE
DELIVERED IN 6–12 WEEKS · ON-PREM OR VPC

Replace ~90% of analyst grunt work with an agent that knows your business.

A bespoke AI analyst built on your trade data, contracts, ETRM, market feeds and internal documents. It writes briefings, answers questions, monitors positions, drafts reports and surfaces opportunities — 24/7, in your language, in your format.

~90%
repetitive work automated
6–12w
from kickoff to production
24/7
always-on, never tired
PRICING · INDICATIVE
From €120,000 build + €12,000/month operations
6–12 weeks to production · 9 use cases included · custom scoping required
ARCHITECTURE · SCHEMATIC
YOUR DATA trades · positions ETRM / CTRM contracts · PPAs market data feeds research · emails our model outputs AI ENGINE Frontier LLMs RAG + vector store Tool-using agents Custom ML models Eval & guardrails fine-tuned on your corpus OUTPUTS morning briefings Q&A chat interface P&L commentary alerts & anomalies risk & mgmt reports slide decks on demand DEPLOYED IN YOUR VPC · YOUR DATA NEVER LEAVES YOUR PERIMETER

What it does — instead of your analyst.

9 of the 10 most repetitive analyst tasks
USE / 01
Daily market briefings
Auto-generated morning notes covering power, gas, coal, EUA — with citations to your sources.
USE / 02
Q&A over your data
“What's our gross position in TTF Cal-27?” — answered in plain language with the trade-level evidence.
USE / 03
P&L commentary
Explain yesterday's P&L per book, per strategy, per trader — with attribution to market moves.
USE / 04
Position monitoring & alerts
Threshold breaches, unusual concentrations, drift from limits — flagged before the desk notices.
USE / 05
Forecast summaries
Turn our model outputs into human-readable narratives tailored to each desk and stakeholder.
USE / 06
Contract & PPA analysis
Extract structure, optionalities and risk clauses from PDFs — 100s of pages, in minutes, with cross-references.
USE / 07
Regulatory monitoring
REMIT, EMIR, ACER and TSO publications screened & summarised — flagged when they affect your portfolio.
USE / 08
Cross-commodity scanning
Spark/dark/clean spreads, switching opportunities, freight arbitrage — surfaced when the screen lights up.
USE / 09
Management decks & reports
One prompt away from a board-ready slide deck, weekly risk report or counterparty memo — in your house style.
BUILT WITH Claude / GPT-4 / Gemini RAG + pgvector / LanceDB LangGraph · agents Fine-tuning (LoRA) Our forecasting models Eval harness · guardrails VPC / on-prem deploy

Pick a model. Plug it in.

Each product has a stable interface, a versioned schema and a documented update cadence. Inputs and outputs are explicit; nothing is bespoke unless you ask for it.

01 Power & cross-border 3 models
PWR-FC-01 PRO

Hourly Power Forecast & Forward Curves

Probabilistic day-ahead and intraday forecasts, plus hourly forward curves out to 36 months for nine European bidding zones.

INPUT— (we ingest market & weather data)
OUTPUTP10 · P50 · P90 forecasts · hourly forward curve
CADENCE15-min DA · 5-min ID · daily curve build
MARKETSDE-LUFRBENLESIT-NNO-2DK-1PL
DELIVERYREST · Snowflake · SFTP · Webhook
# GET /v1/forecast/pwr/de-lu?horizon=24h
{
  "zone": "DE-LU",
  "issued_at": "2026-05-18T08:00Z",
  "forecasts": [
    { "ts": "2026-05-18T09Z", "p10": 58.2, "p50": 72.4, "p90": 91.8 },
    { "ts": "2026-05-18T10Z", "p10": 64.1, "p50": 78.9, "p90": 98.5 }
  ]
}
JAO-XB-01 ENTERPRISE

JAO Cross-Border Spread Signals

Flow-based domain projections, NTC valuation and congestion-rent forecasts for Core CCR borders. Allocation-aware signals for cross-border trading.

DEFR BENL PL
INPUT— (we ingest JAO & TSO publications)
OUTPUTZonal spreads · NTC value · congestion rent · FB allocation hints
CADENCEHourly · DA cutoff aware · ID rolling
MARKETSCore CCRItaly North CCRNordic borders
DELIVERYREST · Snowflake · Webhook
# GET /v1/jao/spread/DE-FR?date=2026-05-18
{
  "border": "DE-FR",
  "hour": 18,
  "spread_eur_mwh": 14.6,
  "congestion_prob": 0.74,
  "allocation_value": 11.2,
  "direction": "DE→FR"
}
IMB-RT-01 PRO

Imbalance & System Risk Feed

Probabilistic 15-min system imbalance volume and price forecasts for BRPs. Designed to inform balancing decisions, not just record them.

INPUTOptional: your portfolio nomination
OUTPUT15-min imbalance volume + price distribution · regime flag
CADENCE5-min refresh · 4h forward horizon
MARKETSDEFRNLBE
DELIVERYREST · Webhook · WebSocket (PRO+)
# WS /v1/stream/imbalance/nl
{
  "ts": "2026-05-18T14:15Z",
  "sysimb_mw_p50": -142,
  "sysimb_mw_p10": -260, "p90": -28,
  "regulation_price_eur": 184.5,
  "regime": "long_system"
}
02 Commodities 3 models
GAS-CV-01 PRO

Gas Curves & European Balance

Daily TTF/NBP/PEG/VTP forward curves plus country-level and pan-European gas supply & demand balances, with LNG inflow modelling and storage telemetry.

INPUT
OUTPUTForward curves · S&D balance tables · LNG schedule · storage state
CADENCEDaily curve build · weekly balance update
HUBSTTFNBPPEGVTPPVBPSV
DELIVERYREST · Snowflake share · Excel add-in
# GET /v1/curve/ttf?as_of=2026-05-18
{
  "hub": "TTF",
  "as_of": "2026-05-18",
  "curve": [
    { "tenor": "M+1", "price_eur_mwh": 32.45 },
    { "tenor": "Q+1", "price_eur_mwh": 35.10 },
    { "tenor": "Cal27", "price_eur_mwh": 33.80 }
  ]
}
COAL-OIL-01 PRO

Coal & Fuel-Oil Curves + Freight

Daily API2 / API4 / NEWC and Brent / gasoil / HSFO forward curves, plus a freight calculator for coal FFAs and ready-made coal–oil hedging strategies.

INPUTOptional: route + tonnage for freight
OUTPUTCurves · freight $/t · hedge ratios · strategy P&L
CADENCEDaily curve build · on-demand freight calc
PRODUCTSAPI2API4NEWCBrentgasoilHSFO
DELIVERYREST · Excel add-in · Snowflake
# POST /v1/coal/freight
{
  "origin": "Richards Bay",
  "dest": "ARA",
  "tonnes": 75000,
  "as_of": "2026-05-18"
}
# →
{ "freight_usd_t": 17.4, "basis": "Capesize C7" }
XCOM-EUA-01 PRO

Cross-Commodity Spreads & EUA

Clean spark, clean dark and switching signals across DE/FR power, gas and coal — with daily EUA forward curves and pass-through analytics.

INPUT
OUTPUTSpark · dark · clean spreads · switch regime · EUA curve
CADENCEDaily · with hourly intraday refresh
COVERAGEDEFRUKEUA Phase IV
DELIVERYREST · Snowflake · Webhook
# GET /v1/spread/clean_dark/de?date=2026-05-18
{
  "clean_dark_eur_mwh": 6.4,
  "clean_spark_eur_mwh": -2.1,
  "switch": "coal_in",
  "eua_pass_through": 0.92
}
03 Asset optimisation 2 models
STO-VAL-01 ENTERPRISE

Gas Storage Valuation Engine

LSMC + rolling intrinsic valuation API for European gas storage. NPV, optimal injection / withdrawal schedule and delta hedge ratios — given your facility constraints.

INPUTWorking volume · max inj/wdr · ratchets · curve (or use ours)
OUTPUTNPV · dispatch schedule · delta vector · CVaR
CADENCEOn-demand · daily revaluation included
METHODSLSMCrolling intrinsicstochastic LP
DELIVERYREST · Python SDK · Excel add-in
# POST /v1/storage/value
{
  "facility": { "wgv_twh": 4.2, "max_inj_gwh_d": 80, "max_wdr_gwh_d": 120 },
  "hub": "TTF", "horizon_y": 3
}
# →
{ "npv_eur_m": 142.7, "extrinsic_share": 0.41, "delta_mwh": [...] }
BESS-OPT-01 ENTERPRISE

Battery Dispatch Optimiser

Real-time optimal dispatch for BESS — standalone, co-located PV or prosumer fleets. Day-ahead, intraday and balancing-aware. Schedules & live control loop.

INPUTBattery params · grid connection · tariff · PV (optional)
OUTPUT15-min dispatch schedule · expected P&L · SoC trajectory
CADENCEContinuous · DA & ID re-optimisation
MODESstandaloneco-located PVprosumeraggregator
DELIVERYREST · WebSocket control · SCADA bridge
# POST /v1/bess/dispatch
{
  "asset": "bess-de-001",
  "power_mw": 5, "energy_mwh": 10,
  "market": "DE-LU", "mode": "DA+ID+aFRR"
}
# →
{ "schedule": [...], "expected_pnl_eur": 1842, "cycles": 1.2 }

Plug into your stack.

Same model, multiple delivery channels. Pick whatever fits your trading floor or risk system — switch later if you need.

REST API
JSON over HTTPS, OAuth2 or API keys. Stable v1 schemas, idempotent endpoints, OpenAPI spec.
Snowflake share
Direct data share — no ETL, no pipeline. New rows appear in your account as we publish.
SFTP drops
Versioned CSV / Parquet files dropped on schedule. Compatible with every risk system ever built.
Webhook · WebSocket
Push events the moment a model recomputes. Sub-second for streaming products (PRO+).
+ Python SDK· + Excel add-in (read-only)· + Looker / Sigma / Power BI connectors· + Custom on-prem deployment (Enterprise)

Three tiers. No surprises.

Subscription-based, billed monthly or annually. Pricing scales with concurrent models, markets covered and required SLA.

Starter
from €4,500/mo
For single-desk trading shops and asset owners getting their feet wet.
  • 1 model · 1 market zone
  • Daily refresh
  • REST API · CSV exports
  • 99% SLA · best-effort support
  • 30-day free trial available
Start a trial
Enterprise
Custom
For asset operators, IPPs, storage owners and trading houses with bespoke needs.
  • Full catalog · all markets
  • Real-time / control-loop deployment
  • On-prem / VPC option · DPA & SOC2 path
  • 99.95% SLA · 1h support · named SRE
  • Co-developed signal extensions
Request proposal

Production-grade by default.

We run these models on our own desk. Everything we ship to you is what we ship to ourselves — same uptime targets, same monitoring, same fallbacks.

UPTIME · 30d 99.97% Public status page · component-level history
DATA RESIDENCY EU · Frankfurt Optional Paris replica · no transatlantic transfer
SECURITY SOC 2 (in progress) TLS 1.3 · scoped tokens · audit logs · DPA available
VERSIONING Semver schemas 6-month deprecation window · changelog feed

Request a sandbox key.
Backtest. Decide. Then subscribe.

We provision a read-only API key within 24 hours of a fit call. You get 30 days, two models of your choice and a methodology brief. No procurement involved until you're sure.