Executive summary
Trade capture is the foundation of every ETRM platform. It is the controlled process of turning a negotiated commercial agreement into a validated electronic transaction, the governed record on which every downstream activity depends. Position keeping, mark-to-market valuation, VaR, scheduling, invoicing, settlement, accounting, and regulatory reporting all inherit the accuracy and completeness of the captured trade.
Modern trade capture has evolved far beyond a deal-entry screen. It is a configurable, workflow-driven capability that handles complex physical logistics and financial derivatives, applies algorithmic validation, enables straight-through processing, and ingests trades through APIs, all while maintaining an immutable audit history. This guide is a complete, practitioner-level treatment: what trade capture is, how the canonical data model represents physical and financial trades, the validation and approval workflows that protect data quality, how amendments and versioning preserve auditability, and how APIs and thoughtful UX turn capture into a genuine straight-through process.
It is a cornerstone reference that connects to the complete guide to modern ETRM and links forward to position management and market data. The recurring theme: capture the trade once, correctly, on a governed model, and the entire lifecycle flows straight through.
What trade capture is
Trade capture is the structured process of converting a negotiated commercial agreement into a validated electronic transaction that becomes the foundation for every downstream activity in an ETRM. It is the point where commercial intent becomes an operational transaction, and it is far more than data entry.
Every subsequent calculation, positions, mark-to-market, VaR, scheduling, invoicing, settlement, accounting, and regulatory reporting, depends on the accuracy of the captured trade. This is why manual spreadsheets, emails, and isolated databases are so dangerous: they introduce operational risk at the very foundation, and the errors propagate everywhere. A centralized trade-capture module provides a single source of truth from which the whole organization works.
Why trade capture is the heart of an ETRM
Trade capture sits at the centre of the trading lifecycle, connecting market signal to settled cash. Market data informs a negotiation; the negotiated deal is captured; the captured trade flows to the position engine, then valuation, then risk, then scheduling, inventory, settlement, and accounting. Each stage reads information that originates at capture.
Because everything flows from it, the quality of capture sets the ceiling on the quality of everything else. A trade captured cleanly, once, on the governed model flows straight through; a trade captured incompletely or in a silo becomes a reconciliation break somewhere downstream. This is why a modern platform invests so heavily in making capture correct, validated, and shared, rather than treating it as a simple entry form.
Physical vs financial energy trading
A modern ETRM must capture both physical and financial trades within one architecture, because a desk trades them together and their risk only makes sense netted.
Physical trading, across electricity, natural gas, LNG, crude oil, refined products, coal, carbon, and renewable certificates, carries delivery obligations. The trade has a delivery period and point, a quantity and quality, transportation and nomination requirements, and storage and inventory implications. Capturing it means representing that real-world structure so scheduling and delivery can act on it.
Financial trading, across futures, forwards, swaps, options, basis swaps, contracts for difference, and FX, carries settlement mechanics: clearing, margining, and cash flows tied to a reference index. Capturing it means representing the instrument’s terms precisely. The power of a modern platform is that both are captured on a common trade model, so a physical position and its financial hedge net into one true exposure rather than sitting in two systems that disagree.
The end-to-end trade lifecycle
Trade capture is one stage in a longer lifecycle, and understanding the whole clarifies what capture must produce. The sequence runs: price discovery, negotiation, trade capture, validation, approval, confirmation, position update, risk calculation, scheduling, nomination, inventory, settlement, accounting, and reporting.
Each stage consumes what the previous produced. Capture must therefore create a record complete enough for validation to check, approval to authorise, confirmation to match, and the position engine to aggregate, all without re-entry. On a governed model this is exactly what happens: the record created at capture is the record every later stage reads. The lifecycle is not a series of hand-offs between systems but a flow over one shared model, which is what makes straight-through processing possible.
The canonical trade data model
At the centre of trade capture is the data model, and a well-designed one uses a header-and-leg structure. The trade has a header carrying its shared attributes, counterparty, portfolio, strategy, trader, book, and one or more legs carrying the economic detail, plus documents, confirmations, and an audit trail.
| Trade component | What it holds |
|---|---|
| Header | Trade-level attributes: dates, status, type |
| Counterparty | Who the trade is with |
| Portfolio / book / strategy | Where it sits for aggregation |
| Trader | Who booked it |
| Legs | Instrument, quantity, price, currency, delivery window, fees, taxes |
| Documents | Attached contracts and supporting files |
| Confirmations | Matching records with the counterparty |
| Audit trail | Immutable history of every change |
The header-and-leg pattern is what lets one model represent everything from a simple forward to a complex structured product. A single-leg trade is a plain buy or sell; a multi-leg trade expresses spreads, options combinations, transportation charges, and storage contracts as multiple legs under one header. This flexibility is essential, because without it the platform cannot capture the structured trades that energy desks actually do, and it is a core strength of the Gravitas capture model.
The trade capture workflow
Capturing a trade well is a workflow, not a single action, and each step has a clear responsibility. A typical sequence: deal creation, draft saving, reference-data lookup, validation, pricing, credit check, approval, confirmation, position generation, and downstream processing.
Different roles own different steps. The trader creates and prices the deal; the system looks up reference data and runs validation; risk and credit checks apply; a checker approves under maker-checker control; operations handle confirmation; and the platform generates the position and pushes downstream, all on the shared record. Modelling capture as a governed workflow, with clear roles and system responsibilities at each stage, is what turns it from data entry into a controlled process that produces a trustworthy record.
The trade validation engine
Validation is where data quality is won or lost, and a modern platform validates on entry through a configurable rules engine rather than hard-coded checks. Validations span reference-data checks (is the commodity, product, instrument, counterparty, portfolio, and location valid?), commercial rules (quantity limits, price bands, trading windows, credit availability, portfolio permissions), and operational rules (delivery dates, currency, unit of measure, tax configuration, transportation availability).
Common concrete checks include mandatory-field enforcement, commodity and instrument compatibility, credit limits, price and volume tolerance, delivery-period validity, currency and unit-of-measure conversion, counterparty authorization, and duplicate-trade detection. The value of a rules engine is that organizations adapt validation logic through configuration, not code changes, so the checks evolve with the business without a development project. Catching an error here, at the cheapest possible point, prevents the downstream settlement breaks that fragmented systems discover days later.
The trade approval workflow
Beyond validation, consequential trades pass through an approval workflow, and maker-checker is the standard control: the person who books a trade cannot also approve it. A modern platform supports approval hierarchies, electronic signatures, exception handling, escalation rules, and full audit logging.
Crucially, approval workflows are configurable to the firm’s risk appetite. Approval can be required based on commodity, trade size, counterparty, or exposure, so a small standard trade flows through while a large or unusual one routes to the right approver. This configurability lets a firm apply control proportionate to risk, tight where it matters, frictionless where it does not, all with an auditable record of who approved what and when.
Amendments, versioning, and lifecycle events
Trades change after capture, and handling that change without losing history is a hallmark of a serious platform. Capture must support amendments, partial and full cancellations, novations, rebooks, rollovers, quantity changes, price revisions, and delivery changes, each recalculating the affected downstream state correctly.
The way this is done well is immutable versioning. Rather than overwriting a trade, each change creates a new version, so the trade’s full history, version 1, a price update to version 2, a quantity change to version 3, a cancellation, is preserved intact. This immutable audit history is essential for compliance and dispute resolution: a firm can always show exactly what a trade was at any point and how it changed. Preserving every change, rather than mutating in place, is what makes the record defensible.
Straight-through processing
The payoff of good capture is straight-through processing: trades flowing automatically from brokers, exchanges, APIs, and electronic trading platforms into the ETRM with minimal manual intervention. Broker and exchange confirmations, API submissions, EFP and EFET confirmations, market-data enrichment, position updates, and downstream messaging all happen without re-keying.
STP is enabled by integration, REST APIs, message queues, FIX, and event streaming, and it stands in sharp contrast to manual entry. Where manual capture re-types each trade at every stage, inviting error and delay, STP captures once and lets the governed record flow. The benefits are concrete: reduced operational risk, fewer errors, faster downstream processing, and reclaimed staff time. As explored in who benefits, this is where the largest operational savings appear.
Multi-commodity trade capture
A capable platform captures the full commodity complex on one shared trade model, each with its own structure and capabilities preserved.
| Commodity | Physical | Financial | Logistics | Scheduling |
|---|---|---|---|---|
| Power | ✓ | ✓ | ✓ | ✓ |
| Natural gas | ✓ | ✓ | ✓ | ✓ |
| LNG | ✓ | ✓ | ✓ | ✓ |
| Crude oil | ✓ | ✓ | ✓ | ✓ |
| Refined products | ✓ | ✓ | ✓ | ✓ |
| Coal | ✓ | ✓ | ✓ | ✓ |
| Carbon credits | ✓ | ✓ | - | - |
| RECs | ✓ | ✓ | - | - |
| FX | - | ✓ | - | - |
A shared trade model across all of these is what simplifies reporting and risk aggregation: because every commodity is captured on the same structure, positions net and risk aggregates across the complex without per-commodity reconciliation. See all commodities for how each is modelled.
Reference data integration
Trade capture leans heavily on reference data, and a hierarchical model makes capture both faster and more governed. A six-level hierarchy, asset class, commodity group, commodity, product, instrument type, instrument, lets defaults and inheritance flow down so a trader selects an instrument and the platform fills in the commodity context automatically.
This inheritance reduces manual entry while maintaining governance: the reference data is defined once, centrally, with approval workflows, effective dating, and validation, and every trade that uses it inherits correct, consistent values. Effective dating ensures a trade captured today uses today’s valid reference data, while a back-dated trade uses the data that was valid then. This tight integration between capture and governed reference data is what keeps the captured record both quick to enter and reliably correct.
Position generation
The immediate output of capture is a position update. A validated trade automatically updates long and short positions, open positions, physical and financial exposure, delivery obligations, and inventory forecasts, aggregated in real time by portfolio, trader, commodity, and delivery location.
On a modern platform this happens the instant the trade is booked, because capture and the position engine share the governed model. There is no overnight batch to push the trade into positions; the position simply reflects the new trade at once. This real-time link from capture to position is what lets a desk see the effect of a trade on its exposure immediately, which is covered in depth in the position-management guide.
API-driven trade capture
Modern capture is as much about machine ingestion as human entry, and an API-first design supports both. Trades arrive through REST APIs, GraphQL, webhooks, Kafka, message queues, bulk CSV and Excel imports, and FIX connectivity, from exchanges, brokers, trading platforms, CRM, ERP, market-data providers, workflow tools, and messaging systems.
Good API design matters here: idempotency so a resubmitted trade is not double-booked, clear validation responses so the sender knows what was accepted or rejected and why, and robust error handling. A captured trade submitted by API runs the same validation, enrichment, and workflow as one entered by hand, so the governed record is equally trustworthy whatever the channel. This is what lets a firm automate high-volume capture from exchanges and brokers while keeping one clean, validated book.
Modern user experience for traders
For trades entered by hand, user experience directly affects both productivity and data quality. A modern capture screen offers searchable trade forms, configurable layouts, keyboard shortcuts, saved and favourite templates, draft mode, bulk actions and upload, a responsive web interface, mobile approvals, and context-sensitive validation that guides the user as they type.
Thoughtful UX is not cosmetic. Templates and defaults reduce keystrokes and therefore errors; context-sensitive validation catches mistakes before submission rather than after; draft mode lets a trader work without committing incomplete data. Every friction removed from the capture screen is both time saved and an error avoided, which is why a modern platform treats trader UX as a data-quality feature, not just a convenience.
Trade capture best practices
Across successful implementations, the same practices recur, and they are worth stating plainly:
- Standardize templates so common trades are captured consistently.
- Centralize reference data so every trade inherits governed, consistent values.
- Automate validations through a configurable rules engine.
- Use maker-checker approvals proportionate to risk.
- Minimize free-text entry, which is the enemy of clean data.
- Capture complete audit trails through immutable versioning.
- Integrate confirmations so matching is automated, not manual.
- Monitor exception queues so rejected and unmatched trades are resolved quickly.
- Track operational KPIs to keep the process healthy.
- Design for extensibility so new products are configured, not coded.
The thread through all of these is the same principle that runs through this guide: capture once, cleanly, on a governed model, with validation and audit built in, and the rest of the lifecycle becomes straightforward.
Trade capture KPIs
The health of a trade-capture operation can be measured, and tracking a few KPIs keeps it honest.
| KPI | Target |
|---|---|
| Trade entry time | Under 2 minutes |
| STP rate | Over 95% |
| Validation error rate | Under 1% |
| Trade amendments | Under 5% |
| Confirmation time | Same day |
| Manual rework | Under 2% |
| Data completeness | 100% |
| Position update latency | Real time |
These metrics translate good capture into observable targets: entry time and STP rate measure efficiency; validation error and rework rates measure quality; data completeness and position latency measure whether the record is trustworthy and current. A capture operation meeting these gives the whole lifecycle a foundation it can rely on.
Why Gravitas trade capture is different
Gravitas treats trade capture as the foundation it is, built on the principles this guide describes.
| Capability | Gravitas |
|---|---|
| Physical & financial on one model | Yes |
| Multi-leg trades | Yes, header and legs |
| Configurable workflows | Yes |
| API-first ingestion | Yes |
| Hierarchical reference data | Six levels, inherited |
| Immutable version history | Yes |
| Straight-through processing | By construction |
| Real-time positions | Yes |
| Configurable validation engine | Yes |
| Cloud-native | Yes |
| Full audit trail | Yes |
| Multi-commodity | Yes |
Because a captured trade is validated and enriched on entry and shared on the governed model, it flows straight through to real-time positions, valuation, risk, scheduling, and settlement with no re-keying. And it is delivered at economics that suit desks the incumbents priced out. See who Gravitas is for or request a demo to see capture on your own trades.
Frequently asked questions
What is trade capture in an ETRM?
Trade capture is the controlled process of converting a negotiated agreement into a validated electronic transaction, the governed record on which positions, valuation, risk, scheduling, settlement, accounting, and reporting all depend. It is the point where commercial intent becomes an operational transaction, not mere data entry.
How is physical trade capture different from financial trade capture?
Physical capture records delivery obligations, delivery period and point, quantity, quality, transportation, and nominations, while financial capture records instrument terms, legs, index, strike, expiry, and settlement mechanics. A modern platform captures both on one model so they net into a single exposure.
What information is stored in a trade?
A header (dates, status, type, counterparty, portfolio, strategy, trader, book), one or more legs (instrument, quantity, price, currency, delivery window, fees, taxes), plus documents, confirmations, and an immutable audit trail. The header-and-leg structure supports everything from simple forwards to complex structured trades.
Why are trade validations important?
They catch errors at the cheapest point, entry, before they propagate downstream into valuation, risk, and settlement. A configurable rules engine enforces mandatory fields, reference-data validity, price and volume tolerances, credit limits, and duplicate detection, keeping the governed record clean.
What is straight-through processing?
STP is trades flowing automatically from brokers, exchanges, and APIs into the ETRM, captured once and processed through validation, position update, and downstream messaging without re-keying. It reduces operational risk and error and speeds processing compared with manual entry.
How do trade amendments work?
Amendments, cancellations, novations, rebooks, rollovers, and quantity or price changes recalculate downstream state while preserving history through immutable versioning: each change creates a new version rather than overwriting, so the full history remains auditable.
What is a trade leg?
A leg is one economic component of a trade, carrying instrument, quantity, price, currency, delivery window, fees, and taxes. Single-leg trades are simple buys or sells; multi-leg trades express spreads, options combinations, transportation charges, and storage under one header.
Can trade capture be automated?
Yes, through API-driven ingestion from exchanges, brokers, and platforms via REST, GraphQL, webhooks, Kafka, FIX, and bulk imports, with idempotency and validation so automated trades run the same checks and workflow as manual ones and produce an equally trustworthy record.
How do APIs improve trade capture?
They enable high-volume automated ingestion and integration with exchanges, brokers, CRM, ERP, and market-data systems, with idempotency to prevent double-booking and clear validation responses. Every API-captured trade runs the same governance as a hand-entered one.
How are positions updated after capture?
On a modern platform, immediately: a validated trade automatically updates long/short and open positions, physical and financial exposure, delivery obligations, and inventory in real time, because capture and the position engine share the governed model, with no overnight batch.
What happens after a trade is captured?
It is validated, approved under maker-checker control, confirmed with the counterparty, and used to generate positions, which then feed valuation, risk, scheduling, inventory, settlement, accounting, and reporting, all from the single governed record created at capture.
How should reference data be managed for trade capture?
Through a governed, hierarchical model (asset class down to instrument) with approval workflows, effective dating, and validation, so trades inherit consistent, correct values by default and manual entry is reduced while governance is maintained.
Can one platform support multiple commodities?
Yes. A shared trade model captures power, gas, LNG, oil, refined products, coal, carbon, RECs, and FX on one structure, so positions net and risk aggregates across the complex without per-commodity reconciliation.
How do audit trails support compliance?
Immutable versioning preserves every change to a trade, so a firm can show exactly what a trade was at any point and how it evolved. This defensible history is essential for regulatory reporting, audit, and dispute resolution.
What is maker-checker in trade capture?
A control where the person who books a trade cannot also approve it. Configurable approval hierarchies route trades for authorization based on commodity, size, counterparty, or exposure, applying control proportionate to risk with a full audit record.
What KPIs should operations teams monitor for trade capture?
Trade entry time (under 2 minutes), STP rate (over 95%), validation error rate (under 1%), amendment rate (under 5%), same-day confirmation, manual rework (under 2%), 100% data completeness, and real-time position update latency.
Is trade capture just data entry?
No. In a modern ETRM it is the creation of the authoritative governed record, with validation, enrichment, approval, and versioning, on which the entire lifecycle depends. Treating it as mere data entry is what leads to the fragmented, reconciliation-heavy operations modern platforms replace.
What makes a good trade data model?
A header-and-leg structure that represents shared trade attributes once and economic detail per leg, so one model handles simple forwards and complex multi-leg structured products alike, with documents, confirmations, and an immutable audit trail attached.
How does trade capture reduce operational risk?
By capturing once on a governed model with validation and enrichment on entry, enforcing complete and consistent data, applying maker-checker approval, and enabling STP so trades are not re-keyed. Each of these removes a class of error that fragmented, manual processes introduce.
How do I evaluate a trade-capture system?
Check that it captures physical and financial trades on one model, supports multi-leg structures, validates and enriches on entry, offers configurable workflows and APIs, maintains immutable audit history, and flows straight through to real-time positions, tested on your own trades and edge cases.
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.
Where should we send it?
Enter your details and we’ll email you the PDF download link. We use a corporate email to keep this list professional.
Check your inbox
We’ve emailed the PDF download link to your email. It should arrive in a moment. If you don’t see it, check your spam folder.