Platform Platform overview Modules Solutions Industries Commodities Roles Quant More Pricing Customers Knowledge Center Blog Company Request Demo
Architecture

Data Architecture for Enterprise ETRM

Almost every advantage of a modern ETRM traces to one architectural decision: a single governed data model. What that means and why it changes everything downstream.

Executive summary

Every capability an ETRM platform offers, trade capture, position management, risk, scheduling, settlement, compliance, analytics, is ultimately a function of its data. If the underlying data model is fragmented, inconsistent, or duplicated across systems, every capability inherits those flaws. If it is unified, governed, and coherent, every capability builds on solid ground. Data architecture, in other words, is not a technical detail beneath the platform; it is the platform.

This is the theme that runs through the entire Gravitas approach, and this article makes it explicit. It sets out what a sound enterprise ETRM data architecture looks like: a canonical domain model that represents trades, positions, reference data, market data, operations, and settlement as one coherent whole, rather than a patchwork of overlapping databases stitched together by reconciliation.

It covers why data architecture matters, the core design principles, the enterprise domain model, and the architecture of reference data, trade capture, market data, position and risk, physical operations, settlement, and the analytics and AI layer. It opens the data cluster and connects to master data management, data governance, and the modern ETRM guide.

Why data architecture matters

The cost of poor data architecture is paid every day, in reconciliation between systems that disagree, in numbers that cannot be trusted without checking, in the slow, error-prone hand-offs that fragmentation forces. When trade data lives in one system, positions in another, and risk in a third, keeping them consistent becomes a permanent tax on the operation, and the answer to "what is our position?" depends on which system you ask.

A sound data architecture removes that tax at the root. When there is one authoritative representation of each trade, position, and reference entity, every function reads and writes the same truth, and the reconciliation, latency, and ambiguity that fragmentation creates simply do not arise. This is why data architecture is the highest-leverage decision in an ETRM platform: it determines whether every downstream capability is built on consistency or on the constant effort of papering over inconsistency.

Core design principles

A strong ETRM data architecture rests on a handful of principles that, applied together, produce coherence.

PrincipleWhat it means
Single source of truthOne authoritative record per trade, position, and entity
Canonical modelA shared, consistent representation across all functions
Governed reference dataControlled, versioned masters for commodities, instruments, counterparties
LineageEvery derived value traceable to its source
Immutability & versioningHistory preserved; changes additive, not overwriting
Separation of concernsA clean transactional model with an analytical layer on top

The unifying idea is that data should be modelled once, authoritatively, and consumed everywhere, rather than copied and re-interpreted by each system. When these principles hold, the platform has a spine, a canonical model that everything else attaches to, and that spine is what makes consistency the default rather than an achievement. The sections that follow trace this spine through each domain of the platform.

The enterprise domain model

At the centre of the architecture is the domain model: the set of core entities the whole platform is built around, and the relationships between them. In an ETRM these entities are well understood, and modelling them coherently is the foundation.

DomainCore entities
Reference dataCommodities, instruments, products, locations, calendars, counterparties
TradeTrades, legs, contracts, and their attributes
Market dataPrices, curves, volatilities, fixings
Position & riskPositions, exposures, sensitivities, limits
OperationsSchedules, nominations, deliveries, inventory
SettlementInvoices, payments, confirmations, reconciliations

The critical design choice is that these domains share one model rather than living in separate systems with their own copies. A trade references governed reference data; a position derives from trades and market data; a settlement derives from a trade and its deliveries. When these relationships are modelled explicitly on one canonical model, the platform can answer any question, from a single trade to the whole book, by traversing one coherent structure, which is exactly what fragmented architectures cannot do.

Reference data architecture

Reference data, the masters for commodities, instruments, locations, calendars, and counterparties, is the foundation everything else references, so its architecture matters disproportionately. Reference data must be governed, versioned, and authoritative, because an error or inconsistency here propagates into every trade, position, and report that uses it.

The right approach is a governed reference-data platform with controlled change, so that a new commodity, a revised calendar, or an updated counterparty is created and approved once and consumed consistently everywhere. This is significant enough to be its own discipline, explored in master data management. The architectural point here is that reference data is not scattered lookup tables but a first-class, governed layer that the transactional model depends on, which is what keeps the whole platform internally consistent.

Trade capture data model

The trade is the central transactional entity, and its data model has to be expressive enough to represent the full variety of physical and financial energy trades, from a simple forward to a complex structured deal, while remaining canonical. A trade captured once, faithfully, becomes the single record that valuation, risk, scheduling, and settlement all read.

The design principle is that the trade model captures economic reality precisely, its legs, pricing, delivery, and optionality, and references governed reference data rather than embedding copies of it. This is the data-architecture face of trade capture: when the trade is modelled canonically and captured once, everything downstream is consistent by construction, and the question of whether trading, risk, and settlement agree about a trade never arises, because they are all reading the same record.

Market data architecture

Market data, prices, curves, volatilities, and fixings, is the other major input to valuation and risk, and its architecture must be governed and consistent for the same reasons as reference data. A position valued against one version of a curve and reported against another is a reconciliation waiting to happen.

The architecture should treat market data as a governed, versioned layer with clear lineage, so that every valuation and risk number can be traced to the exact market data that produced it. This is the foundation of a modern market-data platform and forward curve construction. When market data lives on the same governed foundation as trades and positions, valuation is consistent across the platform, and the pricing-to-trading reconciliation that plagues fragmented systems largely disappears.

Position and risk data

Positions and risk are derived data: a position is computed from trades and market data, and risk measures are computed from positions. The architectural requirement is that these derivations are consistent, live, and traceable, so the position and risk the desk sees always reflect the current trades and market data.

Because position and risk are derived, their integrity depends entirely on the integrity of the trade and market-data layers beneath them, which is exactly why a canonical model matters. When positions derive from one authoritative trade record and one governed market-data layer, real-time position management and risk are consistent by construction, and every risk number, from VaR to a single exposure, can be traced back to the trades and prices that produced it. Derived data is only as trustworthy as its sources, and the canonical model is what makes the sources trustworthy.

Physical operations data

Physical energy trading adds an operational layer, schedules, nominations, deliveries, inventory, that must connect coherently to the trades it fulfils. A schedule realises a trade; a delivery updates an inventory position; a nomination reflects a contractual commitment, and these relationships have to be explicit in the model.

The architectural challenge is that operations data is both voluminous and tightly coupled to trades, so it must sit on the same canonical model rather than in a separate operational system. When scheduling, storage, and inventory all reference the same trades and positions as the front and middle office, the physical and financial views of the business stay synchronised, and the operation can see, on one model, both what it has traded and what it has physically delivered.

Settlement and finance data

Settlement is where trading meets money, and its data must tie cleanly back to the trades and deliveries it settles and out to the finance systems it feeds. An invoice derives from a trade and its measured delivery; a payment settles that invoice; a reconciliation confirms it, and each of these must trace to its source.

The architectural requirement is that settlement derives from the same canonical trade and operations model, so invoices and payments are consistent with the trades they settle, and integrates cleanly with finance and ERP systems downstream. This is the data-architecture underpinning of confirmations and settlements and ERP integration. When settlement reads the canonical model, the numbers that reach finance tie out against trading, which is what makes the month-end close clean rather than a reconciliation marathon.

The AI and analytics layer

Analytics and AI sit on top of the transactional model, and their reliability depends entirely on the quality of the data beneath them. The architecture should provide a clean analytical layer, marts and lineage, derived from the canonical model, on which reporting, dashboards, and AI can operate.

The decisive principle is separation with lineage: the analytical layer is derived from the authoritative transactional model, not a disconnected copy, and every analytical output can be traced back through it to source. This is what makes dashboards, analytics platforms, and AI trustworthy: they reason over a governed derivation of one authoritative model rather than over ungoverned copies. As the whole AI cluster argues, the intelligence is only as good as the data foundation, and this is that foundation.

Why the Gravitas canonical data model is different

Gravitas is built on one canonical data model that every function reads and writes.

CapabilityGravitas
Single source of truthOne record per trade, position, entity
Canonical domain modelShared across all functions
Governed reference dataControlled, versioned masters
Governed market dataVersioned, with lineage
Derived position & riskConsistent, traceable
Operations on one modelPhysical & financial synchronised
Settlement to financeTies out, ERP-integrated
Analytical layerMarts with lineage
Cloud-nativeYes
Audit-readyYes

Because everything attaches to one canonical spine, consistency is the default and reconciliation the exception, which is what makes every downstream capability trustworthy. And it is delivered at economics that suit desks the incumbents priced out. See the platform, who Gravitas is for, or request a demo.

Implementation best practices

Building a sound ETRM data architecture rests on a few principles. Model each core entity once, authoritatively, and consume it everywhere rather than copying it. Treat reference and market data as governed, versioned layers with lineage. Derive positions, risk, and settlement from the canonical model so they are consistent by construction. Keep operations on the same model as the front and middle office. And build the analytical and AI layer as a lineage-tracked derivation of the transactional model, not a disconnected copy.

The through-line is that a canonical data model is the highest-leverage investment in an ETRM platform, because every capability is a function of the data beneath it. Get the architecture right and consistency is free; get it wrong and every capability carries the permanent cost of reconciling systems that were never designed to agree.

Architecture KPIs

An ETRM data architecture can be measured across consistency, traceability, and efficiency.

KPITarget
Data consistency across functionsSingle source, no divergence
Reconciliation effortMinimal, exception-only
Lineage coverageAll derived values
Reference/market data governanceVersioned, controlled
Position/risk traceabilityEnd-to-end
Settlement tie-outClean to finance
Analytical latencyLow, from live model

Consistency and reconciliation effort measure whether the canonical model is holding; lineage and traceability measure whether numbers are defensible; settlement tie-out and analytical latency measure whether the architecture pays off downstream. Together they describe a platform built on a spine rather than a patchwork.

Frequently asked questions

Why is data architecture important in an ETRM?

Because every ETRM capability, trade capture, position, risk, scheduling, settlement, analytics, is a function of the underlying data. A fragmented data model forces constant reconciliation and produces numbers that cannot be trusted, while a canonical model makes consistency the default.

What is a canonical data model?

A canonical data model is one authoritative, shared representation of the core entities, trades, positions, reference data, market data, operations, settlement, that every function reads and writes, rather than each system holding its own copy that must be reconciled with the others.

What is a single source of truth?

A single source of truth means there is one authoritative record for each trade, position, and reference entity, so the answer to a question does not depend on which system you ask. It eliminates the reconciliation and ambiguity that duplicated data creates.

What core domains does an ETRM data model include?

Reference data (commodities, instruments, locations, calendars, counterparties), trades, market data (prices, curves, volatilities), position and risk, physical operations (schedules, deliveries, inventory), and settlement, all sharing one canonical model rather than living in separate systems.

Why is reference data architecture so important?

Because reference data is the foundation everything references, an error or inconsistency propagates into every trade, position, and report that uses it. Reference data must be governed, versioned, and authoritative, created and approved once and consumed consistently everywhere.

How does the trade capture data model fit in?

The trade is the central transactional entity, captured once and faithfully, referencing governed reference data rather than embedding copies. That single canonical record is what valuation, risk, scheduling, and settlement all read, making them consistent by construction.

Why is position and risk data derived?

A position is computed from trades and market data, and risk measures from positions, so they are derived data. Their integrity depends entirely on the trade and market-data layers beneath them, which is why a canonical model for those layers is essential.

How does market data fit the architecture?

Market data, prices, curves, volatilities, fixings, is a governed, versioned layer with lineage, so every valuation and risk number traces to the exact market data that produced it. On the same foundation as trades, valuation is consistent across the platform.

How does physical operations data connect to trades?

Schedules, nominations, deliveries, and inventory sit on the same canonical model as trades, with explicit relationships, a schedule realises a trade, a delivery updates inventory, so the physical and financial views of the business stay synchronised on one model.

How does settlement data tie back to trades?

Settlement derives from the same canonical trade and operations model, so invoices and payments are consistent with the trades they settle, and integrates cleanly with finance and ERP systems, which is what makes the close tie out rather than requiring reconciliation.

Where do analytics and AI sit in the architecture?

On a clean analytical layer, marts with lineage, derived from the canonical transactional model, not a disconnected copy. This separation with lineage is what makes dashboards, analytics, and AI trustworthy, because they reason over a governed derivation of one authoritative model.

What is the difference between transactional and analytical layers?

The transactional layer is the authoritative canonical model where trades, positions, and settlement live; the analytical layer is a lineage-tracked derivation of it for reporting, dashboards, and AI. Separating them with lineage keeps analytics fast without compromising the authoritative model.

How does canonical data architecture support audit?

Because every value is either authoritative or derived with lineage from an authoritative source, any number can be traced back to the trades and market data that produced it, which is exactly what auditors and regulators ask for.

What are common data architecture challenges?

Fragmented systems holding duplicate, divergent data; ungoverned reference and market data; positions and risk that cannot be traced to source; and analytics built on disconnected copies. A canonical model with governed reference/market layers and lineage addresses these.

Take it with you

Download this article as a PDF

Get a clean, branded PDF of this article to read offline or share with your team. Enter your name and corporate email and we’ll send the download link to your inbox.

Explore further
the BI & OLAP marts  ·  who Gravitas is for  ·  the Gravitas platform  ·  the Knowledge Center
See Gravitas on your own trades

Request a demo

A working walkthrough of trade capture, real-time risk and valuation, and the full lifecycle mapped to the commodities your desk trades.