Executive summary
An option book is where an ETRM platform is most easily found out. A forward is a number and a date; an option is a model, a volatility surface, a set of sensitivities that move as the market moves, an early exercise decision, a margin obligation if it is cleared, and a credit exposure if it is not. Get the data model wrong and every downstream number, valuation, Greeks, margin, credit, settlement, is wrong in a way that is hard to see and expensive to unwind.
This guide does three things. First, it lays out the option taxonomy a commodity desk actually trades, roughly fifty distinct types across vanilla, average-price, multi-asset, barrier, digital, physical and structured families, and marks which trade OTC, which trade on exchange, and which trade both. Second, it sets out how each family should be modelled, because the modelling choice is a data-model decision before it is a maths decision. Third, it walks the option through the platform: valuation, position, market risk, credit risk, settlement, and reporting, and shows what each stage needs from the trade record.
The thread running through all of it: an option is one governed record that every function reads. The premium the back office settles, the delta the trader hedges, the exposure the credit officer monitors, and the figure the regulator sees must all come from the same trade and the same surface, or the desk spends its day reconciling instead of trading.
Why options break weak systems
A forward has a price, a quantity, and a delivery period. An option has all of those plus a strike, an expiry, an exercise style, an underlying that is itself a forward, a volatility input, a settlement convention, and a premium with its own payment date. That is not incrementally harder; it is a different shape of problem.
Three specific failures recur. The bolted-on option. A platform designed for forwards adds options as a special trade type with a few extra fields, so the option cannot express an averaging window or a barrier and the desk books it as a comment on a swap. The disconnected surface. Volatility lives in a spreadsheet the model reads at valuation time, so nobody can reproduce last Tuesday’s Greeks. The premium that floats free. The premium is captured as a cashflow unlinked to the option, so settlement pays it and the P&L double-counts it.
Each failure has the same root: the option was modelled as a variation of something simpler instead of as its own governed object with its own required attributes. The taxonomy below is the argument for why that does not work, there is too much genuine variety to flatten.
The canonical option object
Before the taxonomy, the object. Every option type in this guide, from a plain European call to a twelve-month swing contract, is stored on the same hierarchy. That is the single most important design decision an ETRM makes about options, and it is the one almost no vendor explains.
The hierarchy has eight levels, and each exists because something downstream needs it:
| Level | What it holds | Why it is separate |
|---|---|---|
| Trade | The economic agreement: counterparty, book, trader, portfolio, strategy link, venue | The stable identity. A trade ID never changes, no matter how many times terms are amended |
| Trade version | A point-in-time snapshot of every term, with valid-from and valid-to | Amendments create versions, never overwrites. This is what makes a past valuation reproducible |
| Leg | One economic component. A vanilla has one; a collar has three | Strategies are collections of legs, so multi-leg needs no special trade type |
| Instrument | What the leg references: the option contract, its exchange or OTC status, its lifecycle | The instrument is reference data shared across trades, not copied onto each one |
| Option terms | Strike, expiry, call/put, exercise style, barrier, averaging window, weights | The contractual attributes the pricing model must read. On the trade, never in model config |
| Underlying | Commodity, product, delivery period or strip, location, quality, index | Determines which forward curve values the option and which bucket carries the risk |
| Pricing terms | Model policy, volatility surface reference, discount curve, FX, correlation reference | Declared and versioned, so the same trade values identically tomorrow |
| Settlement terms | Cash or physical, premium amount and date, exercise notice rules, delivery terms | What the back office acts on; linked to the option, never floating free |
| Risk terms | Netting set, CSA reference, credit limit bucket, margin treatment | What the credit and margin engines read |
Read down the "why it is separate" column and the architecture argument makes itself. Trade and trade version are separate because reproducibility demands it. Leg is separate from trade because strategies demand it. Option terms are separate from pricing terms because the contract and the model are different things: the strike is what you agreed, the model is how you value it, and conflating them means changing a model silently rewrites history.
Every downstream engine consumes the canonical trade object. Pricing reads option terms plus underlying plus pricing terms. The position engine reads legs and underlying. Market risk reads the same positions plus the surface. Credit reads risk terms plus the valuation. Settlement reads settlement terms plus lifecycle events. Reporting reads all of it. None of them holds a private copy, which is precisely why the delta a trader hedges, the exposure a credit officer monitors, and the cash the back office pays are the same trade, computed once.
Modelling strategies as linked legs
Desks do not trade single options; they trade structures. A straddle, a collar, a butterfly, a risk reversal, these arrive as one negotiated package with one net premium. The modelling question is whether a strategy is a new kind of instrument or a collection of ordinary ones.
Gravitas models strategies as collections of linked legs, not as a separate strategy instrument. The reasoning is straightforward: a straddle is a call and a put. If you invent a "straddle instrument", you must also invent a strangle instrument, a butterfly instrument, a condor instrument, a seagull, a three-way collar, and every structure a desk dreams up next quarter. Each new instrument needs its own pricing, its own risk, its own settlement. That is how platforms calcify.
| Strategy | Legs | What the leg model gives you free |
|---|---|---|
| Straddle | Long call + long put, same strike and expiry | Each leg values with the standard vanilla model; net Greeks aggregate |
| Strangle | Long call + long put, different strikes | Same as straddle; only the strike attribute differs |
| Collar | Long put + short call (+ optional forward leg) | Zero-cost solves as a net-premium constraint across legs |
| Risk reversal | Long call + short put | Directional structure; net delta is the point |
| Butterfly | Long call + 2 short calls + long call at three strikes | Three legs, one model, net gamma profile falls out |
| Condor | Four legs at four strikes | Same machinery; no new instrument type |
| Seagull | Three legs: put spread + short call (or variants) | Composed, not special-cased |
| Calendar spread | Long option + short option, different expiries | Legs reference different tenors of the same curve |
| Ratio spread | Legs with unequal quantities | Quantity is a leg attribute; nothing structural changes |
| Three-way collar | Put spread + short call | Four legs at most; still just legs |
The payoff of this design is that a structure the desk has never traded before is bookable today. A new strategy is a new combination of legs, not a development project. That is what "configuration-first" means in practice, and it is why the leg has to be a first-class object rather than a field on a trade.
The multi-leg data model in practice
Once legs are first-class, the multi-leg questions answer themselves, but they are worth making explicit because they are where multi-leg platforms usually leak.
| Question | How the leg model answers it |
|---|---|
| Versioning | The version sits on the trade, so amending one leg versions the whole structure atomically. You cannot end up with leg 1 at version 3 and leg 2 at version 2 |
| Net premium | Premium is a leg attribute; the trade nets them. A zero-cost collar is a constraint solved across legs at capture, not a special instrument |
| Net Greeks | Each leg computes its own Greeks from its own terms; the trade and the book aggregate. A butterfly’s gamma profile emerges rather than being hard-coded |
| Net position | Each leg contributes a delta-equivalent position to the same underlying bucket, so a collar nets against the physical it hedges automatically |
| Net exposure | Credit nets across legs within the netting set, so a structure with bought and sold legs consumes limit on its net, not its gross |
| Partial lifecycle | One leg can exercise or knock out while others live on, because each leg carries its own instrument state |
That last row is the one that breaks weak systems. In a butterfly, the short legs may be assigned while the long legs remain. If the strategy is one indivisible instrument, that event has nowhere to live. If it is legs, the event lands on the leg and everything downstream, position, risk, settlement, follows naturally.
The option taxonomy: vanilla and European-style families
Start with the instruments that make up the bulk of most books. These are well understood, which is exactly why a platform must handle them without ceremony.
| Option type | Venue | What it is | Modelling note |
|---|---|---|---|
| European call / put | OTC and exchange | Exercise only at expiry, on a forward or futures underlying | Black-76 on the forward; the base case every other model is compared against |
| American call / put | Mostly exchange | Exercise any time up to expiry | Binomial/trinomial tree or PDE; early exercise premium matters for deep ITM |
| Bermudan option | OTC | Exercise on a set of discrete dates | Tree or least-squares Monte Carlo over the exercise schedule |
| Futures option | Exchange | Option on an exchange future, cleared and margined | Black-76; the margin and CCP lifecycle is as important as the price |
| Option on a swap (swaption) | OTC | Right to enter a commodity swap at a fixed level | Black-76 on the swap rate; underlying is a strip, not a single tenor |
| Calendar spread option (CSO) | OTC and exchange | Option on the spread between two contract months | Spread model (Kirk or Bachelier); correlation between the two tenors drives value |
| Deferred premium option | OTC | Vanilla economics, premium paid at expiry not trade date | Same pricing; the premium cashflow date and its credit exposure differ |
The lesson from this first block is that "vanilla" already spans four exercise styles and two venues. A trade record that cannot express exercise style as a first-class attribute is already inadequate before the exotic families arrive.
Average-price and Asian families
Commodity markets settle against averages far more often than equity markets do, which makes the Asian family the workhorse of a physical desk rather than an exotic curiosity. A monthly-average price option on gasoil is a routine hedge, not a structured product.
| Option type | Venue | What it is | Modelling note |
|---|---|---|---|
| Asian / average price option (APO) | OTC and exchange | Payoff on the average of the underlying over a window | Turnbull-Wakeman, Levy or Curran approximations for arithmetic averages; Monte Carlo for accuracy |
| Average strike option | OTC | Strike is the average; payoff against the final price | Mirror of the APO; same averaging machinery, different payoff leg |
| Asian on a partial window | OTC | Averaging window has already partly elapsed | Model must blend realised fixings with the remaining stochastic window |
| Weighted average option | OTC | Averaging with non-uniform weights (business days, volumes) | Weights are trade data, not a model constant; must be stored on the trade |
| Double average option | OTC | Both legs average over different windows | Two averaging windows and their correlation; Monte Carlo is usually the honest route |
| Asian spread option | OTC | Spread of two averaged underlyings | Combines averaging and spread correlation; closed forms are approximations only |
The modelling point that matters operationally: an Asian option’s value depends on fixings that have already happened. Once the window starts, part of the payoff is known and part is stochastic. A platform that cannot store realised fixings against the trade cannot value a live Asian correctly, and the error grows as the window elapses.
Multi-asset and spread families
Commodity desks trade relationships as much as outrights, so the spread option is central rather than peripheral. Each of these is a multi-curve object, and its value depends on correlation as much as on either leg’s level or volatility.
| Option type | Venue | What it is | Modelling note |
|---|---|---|---|
| Spread option (generic) | OTC and exchange | Option on the difference between two underlyings | Kirk approximation, Bachelier, or Monte Carlo; correlation is a first-class input |
| Crack spread option | OTC and exchange | Refining margin: product vs crude | Multi-curve; the two legs must be built to the same as-of instant |
| Spark spread option | OTC | Generation margin: power vs gas at a heat rate | Heat rate is trade data; a phantom basis between curves becomes phantom value |
| Dark spread option | OTC | Power vs coal at a heat rate | As spark, with coal as the fuel leg |
| Clean spark / dark spread option | OTC | Spark or dark net of carbon cost | Three curves (power, fuel, carbon); a small shape error in any leg flips the run decision |
| Basis / locational spread option | OTC | Option on the spread between two delivery points | Hub curve plus basis curve; the basis leg is usually the illiquid one |
| Exchange option (Margrabe) | OTC | Right to exchange one asset for another | Closed form exists; correlation and the ratio of volatilities drive it |
| Basket option | OTC | Payoff on a weighted basket of underlyings | Full correlation matrix; moment matching or Monte Carlo |
| Rainbow / best-of / worst-of | OTC | Payoff on the best or worst performer of several | Highly correlation-sensitive; Monte Carlo with a proper correlation structure |
| Quanto option | OTC | Underlying in one currency, payoff in another at a fixed FX | Needs the FX curve and the commodity-FX correlation; a quanto adjustment in the drift |
Every option in this table depends on at least two curves. That is the operational headline: a spread option is only arbitrage-free if the curves underneath it were built to the same as-of instant on compatible conventions. The option model is downstream of the curve discipline described in our forward curve construction guide.
Barrier, digital and path-dependent families
These are the genuinely exotic families, and they are where a weak data model gives up entirely. Each carries attributes that simply do not exist on a vanilla, and those attributes are trade data, not model configuration.
| Option type | Venue | What it is | Modelling note |
|---|---|---|---|
| Knock-in (up / down) | OTC | Comes alive only if a barrier is touched | Barrier level, direction, and monitoring frequency are trade attributes |
| Knock-out (up / down) | OTC | Extinguishes if a barrier is touched | Analytic forms exist for continuous monitoring; discrete monitoring needs adjustment |
| Double barrier | OTC | Two barriers, in or out | Analytic series or Monte Carlo; sensitive near a barrier |
| Window barrier | OTC | Barrier active only during part of the life | The active window is trade data; ignoring it misprices materially |
| Digital / binary option | OTC | Fixed payout if in the money, nothing otherwise | Discontinuous payoff; delta spikes near strike at expiry, a hedging and risk-reporting problem |
| Range accrual (structured) | OTC | Accrues a coupon per fixing inside a range | Sum of digitals across the fixing schedule; the schedule is trade data |
| Lookback option | OTC | Payoff against the max or min over the life | Path dependent; Monte Carlo with careful discretisation |
| Cliquet / ratchet (structured) | OTC | Series of forward-starting options with resets | Forward volatility matters more than spot volatility |
| Compound option | OTC | An option on an option | Nested exercise; tree or analytic (Geske) |
| Chooser option | OTC | Holder later chooses call or put | Value depends on the choice date; decomposes into vanillas |
| Shout option | OTC | Holder can lock in a level once during the life | Path dependent with an embedded decision; Monte Carlo with policy |
Notice the pattern in the modelling column: barrier level, monitoring frequency, active window, fixing schedule, reset dates. These are all trade attributes. A platform that stores them in a comment field or a spreadsheet cannot value the trade tomorrow, cannot reproduce it at audit, and cannot risk it at all.
Physical, embedded and structured families
The final group is where commodity trading diverges most sharply from financial markets. These are options embedded in physical arrangements, and they are frequently the largest source of optionality on the book even though they are rarely called options.
| Option type | Venue | What it is | Modelling note |
|---|---|---|---|
| Swing / take-or-pay option | OTC (physical) | Right to vary offtake within daily and annual limits | Least-squares Monte Carlo or dynamic programming over the constraint set |
| Storage option | OTC (physical) | Right to inject and withdraw subject to capacity and rates | Intrinsic plus extrinsic; the curve shape drives intrinsic, volatility drives extrinsic |
| Virtual storage | OTC | Storage economics without the physical asset | Same valuation machinery, no operational constraints beyond the contract |
| Tolling agreement | OTC (physical) | Right to convert fuel to power at a heat rate | A strip of spark spread options with operational constraints |
| Transport / capacity option | OTC (physical) | Right to move volume between locations | A strip of locational spread options |
| Interruptible supply | OTC (physical) | Supply that can be curtailed under conditions | A short option embedded in a physical contract; must be recognised and valued |
| Extendible / renewable contract | OTC | Right to extend the term | An embedded option on the forward strip; frequently unmodelled and mispriced |
| Volume / nomination optionality | OTC (physical) | Flexibility in nominated quantity | Small per-day, material over a year; a swing-like problem |
| Cap / floor / collar | OTC | Strips of calls / puts, often zero-cost combined | Decompose into the constituent options; value and risk each leg |
| Participating forward | OTC | Forward with partial upside participation | Forward plus option decomposition |
| Accumulator / decumulator | OTC | Accumulate volume at a discount with knock-out and leverage | A strip of barriers and digitals; the leverage clause is the risk |
| Autocallable | OTC | Auto-redeems on a trigger, with coupons | Path dependent with early redemption; Monte Carlo with the trigger policy |
Physical optionality deserves emphasis because it is so often invisible. A supply contract with a nomination range is a swing option whether or not anyone books it as one. Recognising and modelling that embedded optionality is the difference between a book you can risk-manage and a book with a large unmeasured short-volatility position hiding in the physical portfolio.
Master reference: every option type at a glance
The families above, consolidated. This is the quick-reference view: what trades where, how it settles, which exercise styles occur in practice, and which model values it. Venue and settlement columns record what is commonly seen rather than what is theoretically possible, since almost any OTC structure can be negotiated with either settlement method; "Rare" marks a form that exists but is uncommon.
| Option | OTC | Exchange | Physical | Cash | Amer. | Euro. | Valuation model |
|---|---|---|---|---|---|---|---|
| European call / put | Yes | Yes | Yes | Yes | No | Yes | Black-76 |
| American call / put | Yes | Yes | Yes | Yes | Yes | No | Binomial / trinomial tree, PDE |
| Bermudan option | Yes | Rare | Yes | Yes | Bermudan | Bermudan | Tree, LSMC |
| Futures option | No | Yes | Yes | Yes | Yes | Yes | Black-76 |
| Swaption (commodity) | Yes | No | Rare | Yes | No | Yes | Black-76 on the swap rate |
| Calendar spread option | Yes | Yes | No | Yes | No | Yes | Kirk, Bachelier |
| Deferred premium option | Yes | No | Yes | Yes | Yes | Yes | Black-76, adjusted premium leg |
| Asian / average price | Yes | Yes | No | Yes | No | Yes | Turnbull-Wakeman, Levy, Curran, Monte Carlo |
| Average strike option | Yes | No | No | Yes | No | Yes | Moment matching, Monte Carlo |
| Weighted average option | Yes | No | No | Yes | No | Yes | Monte Carlo |
| Asian spread option | Yes | No | No | Yes | No | Yes | Monte Carlo |
| Spread option (generic) | Yes | Yes | No | Yes | No | Yes | Kirk, Bachelier, Monte Carlo |
| Crack spread option | Yes | Yes | Yes | Yes | Yes | Yes | Kirk, Monte Carlo |
| Spark spread option | Yes | Rare | Yes | Yes | No | Yes | Kirk, Monte Carlo |
| Dark spread option | Yes | No | Yes | Yes | No | Yes | Kirk, Monte Carlo |
| Clean spark / dark spread | Yes | No | Yes | Yes | No | Yes | Monte Carlo (three curves) |
| Basis / locational spread | Yes | Rare | Yes | Yes | No | Yes | Kirk, Monte Carlo |
| Exchange option (Margrabe) | Yes | No | No | Yes | No | Yes | Margrabe closed form |
| Basket option | Yes | No | No | Yes | No | Yes | Monte Carlo, moment matching |
| Rainbow / best-of / worst-of | Yes | No | No | Yes | No | Yes | Monte Carlo |
| Quanto option | Yes | No | No | Yes | No | Yes | Black-76 with quanto adjustment |
| Knock-in (up / down) | Yes | No | Yes | Yes | No | Yes | Analytic barrier, Monte Carlo |
| Knock-out (up / down) | Yes | No | Yes | Yes | No | Yes | Analytic barrier, Monte Carlo |
| Double barrier | Yes | No | No | Yes | No | Yes | Analytic series, Monte Carlo |
| Window barrier | Yes | No | No | Yes | No | Yes | Monte Carlo |
| Digital / binary | Yes | Rare | No | Yes | No | Yes | Closed form, Monte Carlo |
| One-touch / no-touch | Yes | No | No | Yes | Yes | No | Analytic, Monte Carlo |
| Range accrual (structured) | Yes | No | No | Yes | No | Yes | Sum of digitals, Monte Carlo |
| Lookback option | Yes | No | No | Yes | No | Yes | Monte Carlo, analytic |
| Cliquet / ratchet (structured) | Yes | No | No | Yes | No | Yes | Monte Carlo (forward vol) |
| Compound option | Yes | No | No | Yes | Yes | Yes | Geske, tree |
| Chooser option | Yes | No | No | Yes | No | Yes | Decompose to vanillas |
| Shout option | Yes | No | No | Yes | Yes | No | Monte Carlo with policy |
| Swing / take-or-pay | Yes | No | Yes | Rare | Yes | No | LSMC, dynamic programming |
| Storage option | Yes | No | Yes | Rare | Yes | No | LSMC, dynamic programming |
| Virtual storage | Yes | No | No | Yes | Yes | No | LSMC |
| Tolling agreement | Yes | No | Yes | Rare | Yes | No | Strip of spark spreads, LSMC |
| Transport / capacity option | Yes | No | Yes | Rare | Yes | No | Strip of locational spreads |
| Interruptible supply | Yes | No | Yes | No | Yes | No | Embedded short option, LSMC |
| Extendible contract | Yes | No | Yes | Yes | No | Yes | Option on forward strip |
| Cap / floor | Yes | Rare | Yes | Yes | No | Yes | Strip of vanillas |
| Collar / zero-cost collar | Yes | Rare | Yes | Yes | No | Yes | Composed legs (Black-76) |
| Three-way collar | Yes | No | Yes | Yes | No | Yes | Composed legs |
| Participating forward | Yes | No | Yes | Yes | No | Yes | Forward + option decomposition |
| Accumulator / decumulator | Yes | No | Yes | Yes | No | Yes | Strip of barriers and digitals |
| Autocallable (structured) | Yes | No | No | Yes | n/a | n/a | Monte Carlo with trigger policy |
| Straddle / strangle | Yes | Yes | Yes | Yes | Yes | Yes | Composed legs |
| Butterfly / condor | Yes | Yes | No | Yes | Yes | Yes | Composed legs |
| Risk reversal / seagull | Yes | Rare | Yes | Yes | Yes | Yes | Composed legs |
| Ratio spread | Yes | Yes | No | Yes | Yes | Yes | Composed legs |
| Weather option (HDD / CDD) | Yes | Rare | No | Yes | No | Yes | Index model, Monte Carlo |
| Carbon / REC / GO option | Yes | Yes | Yes | Yes | Yes | Yes | Black-76 |
| Capacity / reserve option | Yes | No | Yes | Yes | Yes | No | Spread / availability model |
A reference taxonomy covering 52 commonly traded structures, on one data model. That is the claim this article is making, and the sections that follow show what each engine does with them. This list is a working reference, not an industry standard, and it is not exhaustive.
How each family should be modelled
Modelling is a data-model decision before it is a maths decision. The pricing library is the easy part; the hard part is a trade record that carries every attribute the model needs and a surface that is governed and reproducible.
Rule one: attributes belong on the trade, not in the model. Barrier level, averaging window, weights, fixing schedule, heat rate, exercise dates, monitoring frequency, these describe the contract, so they live on the trade record. When they live in model configuration, two trades of the same type cannot differ, which is precisely what OTC means.
Rule two: the model is a versioned, configurable choice, not a hard-coded branch. The same option type may be valued with a closed form for speed intraday and Monte Carlo for the official close. That is a policy, declared and versioned, not a code path someone remembers.
Rule three: the volatility surface is governed data with lineage. A surface has an as-of instant, a source, an interpolation policy, and a version. Reproducing last month’s Greeks requires the surface exactly as it was, which means it is stored, not recomputed from whatever the spreadsheet holds today.
| Family | Typical model | Why |
|---|---|---|
| European vanilla | Black-76 closed form | Fast, exact, the benchmark for everything else |
| American / Bermudan | Tree, PDE, or LSMC | Early exercise has no general closed form |
| Asian / average price | Turnbull-Wakeman, Levy, Curran, or Monte Carlo | Arithmetic averages have no exact closed form; realised fixings must blend in |
| Spread (two curves) | Kirk, Bachelier, or Monte Carlo | Correlation is the driver; Kirk breaks near zero strike |
| Basket / rainbow | Monte Carlo with a correlation matrix | High dimensional and correlation dominated |
| Barrier / digital | Analytic where valid, else Monte Carlo / PDE | Discrete monitoring and discontinuous payoffs defeat naive closed forms |
| Swing / storage / tolling | LSMC or dynamic programming | Constrained optimisation over time, not a payoff formula |
| Structured / autocallable | Monte Carlo with policy | Path dependence plus embedded decisions |
One further discipline: whatever the model, it must reprice the market. If the surface is calibrated to quoted vanillas, the model must return those quotes to solver precision, exactly the repricing check a curve engine applies. A model that cannot reproduce the instruments it was calibrated to is not a model, it is an opinion.
Exercise events: the part nobody documents
Exercise is where an option stops being a valuation exercise and becomes an operational one. It is also the least documented area in vendor literature, which is odd, because it is where the money moves.
| Event | What it means | What the platform must do |
|---|---|---|
| Automatic exercise | In-the-money options exercise without instruction at expiry | Apply the venue or contract threshold, generate the resulting position or cash automatically |
| Manual exercise | The holder instructs exercise deliberately | Capture the instruction, validate it against the exercise window, version the trade |
| Early exercise | American or Bermudan exercise before expiry | Accept on any valid date, revalue the remaining structure, release the position |
| Partial exercise | Only part of the notional is exercised | Split the leg: exercised quantity settles, the remainder stays live. This is where naive models break |
| Exercise notice | Formal notification between counterparties, with a deadline | Track notice sent and received, with timestamps, against the contractual cut-off |
| Assignment | The seller is exercised against | Inbound event: crystallise the obligation into a position or cash without the seller initiating it |
| Cash exercise | Settles to a cash difference against a fixing | Compute the amount from the fixing and strike; hand to settlement |
| Physical exercise | Settles into a physical or futures position | Create the resulting position, hand to scheduling for nomination and delivery |
| Abandonment / expiry | Out-of-the-money option expires unexercised | Close the position, release credit limit, no cash beyond the premium already paid |
Partial exercise is the acid test. A holder exercises 40% of a swing right, or half a block of listed options is assigned. If the platform models the option as an indivisible unit, that event has nowhere to go and the desk resorts to booking an offsetting trade, which corrupts the audit trail. On a leg-based model with quantity as an attribute, partial exercise splits the leg: part settles, part stays live, both trace to the original trade.
Assignment deserves equal care because it is inbound. The seller does not choose it, so the platform must accept an event initiated elsewhere (by the counterparty or the clearing house), apply it to the right leg, and cascade the consequences into position, risk, and settlement without manual intervention.
The option event lifecycle
Every option moves through a governed state machine, and every transition is an event with a timestamp, an actor, and a version. The states are not decoration; each one gates what may happen next.
| State | Meaning | What is allowed |
|---|---|---|
| Draft | Captured but not complete | Edit freely; not valued, no risk, no limit consumption |
| Validated | Passed field, business, and instrument rules | Ready for approval; still not live |
| Approved | Passed internal approval and credit check | Limit consumed; awaiting confirmation |
| Confirmed | Terms agreed with the counterparty or cleared | Legally binding; valuation, risk, and settlement all active |
| Active | Live in the book | Valued and risked continuously; lifecycle events may occur |
| Partially exercised | Some notional exercised, some live | Two children: a settling portion and a remaining live portion |
| Fully exercised | All notional exercised | Resulting position or cash created; option itself closed |
| Expired | Reached expiry unexercised | Position closed; credit released |
| Settled | All cashflows and deliveries complete | Nothing outstanding; retained for reporting |
| Archived | Closed and beyond the active reporting window | Immutable, still queryable for audit and as-of reporting |
Two transitions carry most of the operational risk. Approved to confirmed is where credit is consumed and the trade becomes binding, so the check has to happen before, not after. Active to partially exercised is the state most systems lack entirely, forcing a desk to either cancel-and-rebook (destroying history) or track the remainder in a spreadsheet.
Amendments, cancellations, novations, and assignments are all events against this machine, never in-place edits. An amendment creates a new trade version; a novation changes the counterparty and the netting set from a point in time forward; a cancellation closes the trade with a reason, leaving the record intact. History is append-only, which is what lets any past state be reproduced exactly.
The position engine: what an option contributes
This is where ETRM platforms differ most, and where an option book is either understood or merely listed. An option’s position is not one number; it is several, and they answer different questions.
| Position view | What it measures | Why it matters |
|---|---|---|
| Physical position | Volume the desk is contractually obliged to deliver or receive | What operations schedules. An unexercised option contributes nothing here |
| Financial position | Cash-settled exposure by tenor | What settles as cash rather than molecules |
| Delta position | The delta-equivalent exposure to the underlying | The true directional risk; a 100k bbl call is not a 100k bbl long |
| Equivalent futures position | Delta expressed in tradeable lots | What the trader actually hedges with; the bridge from model to execution |
| Commodity position | Net exposure per commodity across all instruments | Options, forwards, and physicals net into one view per commodity |
| Portfolio position | Aggregated across strategies within a portfolio | Where net Greeks are meaningful |
| Book position | Aggregated across portfolios in a book | The desk’s risk and limit unit |
| Trader position | Attributed to an individual trader | Performance and limit attribution |
The point of the table is that these are business views of one canonical position model, not separate calculations. An option contributes to the physical view only if exercised into delivery, contributes delta to the risk views continuously, and contributes to the trader and book views by attribution. If a platform computes these independently they will disagree, and reconciling them becomes a daily job.
Two option-specific position problems deserve naming. Expiry bucketing: options must be bucketed by expiry as well as by delivery tenor, because a large near-expiry short-gamma position is a different animal from the same delta spread across a year. Exercise risk: the position that would exist if options exercised is not the position that exists today, and a desk needs both views, particularly approaching expiry.
The valuation pipeline
Valuation is a pipeline, not a function call. Each stage has an owner, a governed input, and a reproducible output, and an option consumes the whole chain rather than just the last box.
| Stage | Input | Output | Governed how |
|---|---|---|---|
| Market data | Exchange settlements, broker quotes, trades | A clean quote board | Crossed, wide, stale, and duplicate quotes rejected with a reason |
| Forward curve | The clean board | A validated, arbitrage-free curve | Versioned and as-of; reprices every quoted block |
| Volatility surface | Quoted vanillas and their strikes | A calibrated surface across strike and tenor | Versioned; must reprice the calibration set |
| Discount curve | Rates market | Discount factors for the payoff and premium | Versioned as-of |
| Pricing model | Trade terms + curve + surface + discount | A model policy applied | Declared per instrument, versioned, not a hidden branch |
| MTM | Model output | A present value per leg and per trade | Traceable to every input version |
| Greeks | Model output | Delta, gamma, vega, theta, rho and cross-Greeks | Computed from the same run as the MTM, never a separate model |
| P&L | MTM change across two versions | Attributed P&L by component | Ties to the position and the settled cash by construction |
The chain matters because of where errors enter. A wrong quote poisons the curve; a bad curve poisons the option value; a stale surface poisons the Greeks; and every one of those errors is invisible in the final number. That is why each stage is gated and versioned rather than merely computed, the same discipline described in our forward curve construction guide, applied one layer up.
The Greeks point is worth isolating. Greeks must come from the same valuation run as the MTM. When a platform computes MTM in one engine and Greeks in another, the two drift, and the trader hedges against a delta that does not correspond to the value the book is carrying.
The volatility surface as a governed data object
Every model in the table above needs one input a forward book never asks for: a view of how volatile the market expects the underlying to be. That view is not a number. It is a surface, and it deserves the same treatment as the trade record itself.
| Property | What it means | Why it is a first-class object |
|---|---|---|
| Strike × tenor | Volatility varies by both moneyness and maturity, giving a two-dimensional surface rather than a single figure | Commodity surfaces routinely show a skew or smile across strike and a term structure across tenor. One number per commodity cannot price a book of different strikes |
| Built from quotes | Calibrated to observable vanilla prices, then interpolated and extrapolated to the strikes and tenors actually traded | The quoted grid is sparse; most trades sit between the quotes, so the fill-in method is a modelling choice that must be declared, not improvised |
| Calibration discipline | A surface must reprice the instruments it was calibrated to, within a stated tolerance | If it cannot reprice the market it was built from, it will not price your book either. This is the single most useful test to run daily |
| Interpolation and arbitrage | The method used between quoted points, and whether the result admits calendar or butterfly arbitrage | A surface that permits arbitrage manufactures value out of nothing. Smooth-looking is not the same as arbitrage-free |
| Versioned and as-of | Each build is stored with a timestamp, its inputs, its method and its calibration residuals | Reproducibility: the same trade, the same as-of instant, the same surface version, the same value |
| Lineage | Every quote, rejection and adjustment that fed the build is traceable | When a value is challenged, the answer is a record rather than a reconstruction |
Treating the surface as a first-class governed object, rather than as configuration inside the pricing engine, is what makes an option valuation reproducible. The trade record says what was agreed; the surface version says what the market looked like when it was valued; the model policy says how the two were combined. Lose any one of the three and last quarter’s number cannot be defended.
The practical failure is mundane: a surface is rebuilt intraday, nobody records which build priced the four o’clock snapshot, and the P&L explain the next morning has a gap nobody can close. The fix is equally mundane, and it is the same discipline the forward curve layer already demands: version it, store the inputs, and make the build reproducible on request.
Valuation in Gravitas
An option in Gravitas is one governed record on the same data model as the rest of the book. Valuation reads that record and the governed surface, applies the configured model for the instrument, and produces a value that every other function sees immediately, because there is no second copy to synchronise.
Concretely, valuation needs four things from the platform, and each is a governed object rather than an input someone supplies: the trade record with every contractual attribute; the forward curve for the underlying, built and validated as described in our curve guide; the volatility surface, versioned and as-of; and the discount curve for present-valuing the payoff and the premium.
Because the option and the forward it references share the same governed curve, an option and its delta hedge value against the same numbers. That sounds trivial and is not: in a many-model system the option desk and the forward desk can value against different copies of the same curve, and the residual shows up as unexplained P&L that nobody can attribute.
Reproducibility is the property that matters at audit. Every option valuation traces to the trade version, the curve version, the surface version, and the model version that produced it, so a valuation from any past date can be reconstructed exactly rather than approximated.
Position and market risk
An option’s position is not its notional. A 100,000 barrel call is not a 100,000 barrel long; it is a delta-equivalent position that changes as the market moves, and that distinction has to be native to the position model rather than a report-time adjustment.
Risk computes the Greeks per option and aggregates them across the book: delta (and delta-equivalent position), gamma, vega, theta, and rho, plus the cross-Greeks that matter for spread options. Because the risk engine reads the same governed positions as the valuation engine, the delta a trader hedges is computed on the same trade the back office will settle.
| Risk measure | What it tells the option desk | Platform note |
|---|---|---|
| Delta / delta-equivalent | The hedge ratio and the true directional position | Aggregates with forwards into one net position per tenor |
| Gamma | How fast delta changes, the rehedging cost | Concentrated near strike and near expiry; a digital’s gamma spikes |
| Vega | Exposure to the volatility surface | Must bucket by tenor and strike, not a single number |
| Theta | Time decay carried per day | Feeds P&L attribution as the carry component |
| Rho | Discount-rate sensitivity | Usually small in commodities, not always for long-dated |
| Correlation sensitivity | For spread and basket options, exposure to the correlation input | Often the largest unhedged risk on a spread book |
| VaR / Expected Shortfall | Portfolio loss distribution including option non-linearity | Full revaluation or delta-gamma; a linear approximation understates option tails |
Two option-specific risk points deserve care. Non-linearity defeats linear VaR. A delta-only VaR on an option book understates the tail, because the whole point of an option is that the payoff bends. Full revaluation under scenarios, as the risk module supports, is the honest measure. Vega is a surface, not a scalar. Reporting one vega number hides the strike and tenor structure where the actual risk lives.
Scenario and stress testing matter more for options than for forwards, precisely because the relationship between market move and P&L is not a straight line. A shock that is unremarkable for a forward book can be severe for a short-gamma option book, which is why scenarios shock volatility and correlation, not only price.
Credit risk on the option book
Credit is where OTC and exchange options diverge most sharply, and the platform has to model both without pretending they are the same.
Exchange-traded and cleared options face a clearing house. Bilateral counterparty exposure to a specific dealer is largely replaced by exposure to the CCP, backed by daily variation margin and initial margin. Default risk is reduced, not eliminated: residual exposure remains to the CCP itself, to the clearing broker, and to the default-fund arrangements that mutualise losses. The platform’s job is to track margin calls, reconcile them to the broker or CCP statement, and post them correctly, so the day-to-day question shifts substantially toward liquidity, can we fund the margin, without the default question disappearing.
OTC options face the counterparty directly, and the exposure profile is asymmetric. A purchased option is an asset: the buyer paid the premium and now carries exposure to the seller for the whole life, and that exposure grows as the option moves into the money. A sold option is a liability: once the premium has settled, the seller typically retains minimal residual counterparty exposure on the option itself, and carries the obligation to perform. Residual exposure can still arise, for example from unsettled or deferred premium, from collateral posted under a CSA, or where the option sits inside a wider netting set with the same counterparty.
| Position | Credit exposure | What the platform must do |
|---|---|---|
| Bought OTC option | Yes, and it grows as the option goes ITM | Compute current and potential future exposure; consume credit limit |
| Sold OTC option | Typically minimal residual after premium settlement | Track the obligation; monitor residual exposure via collateral and the netting set |
| Deferred premium (bought) | Option exposure plus premium receivable | Two exposures against the same counterparty |
| Cleared / exchange option | To the CCP and the clearing broker | Track initial and variation margin; reconcile to statements |
| Collateralised OTC (CSA) | Reduced by posted collateral | Net exposure against collateral held; track margin thresholds |
Potential future exposure is where option credit gets interesting. Current exposure is just the mark-to-market, but a purchased option’s exposure can grow substantially if the market moves, so a credit framework that only looks at today’s MtM understates the limit consumption. This is why option credit is modelled as a distribution over the life, not a single number today.
In Gravitas, credit and limits are checked at capture, so an option that would breach a counterparty limit is blocked or flagged before it is booked, and exposure is monitored continuously thereafter against the same governed positions the risk engine uses.
The mechanics that make OTC option credit work, each of which is trade or agreement data rather than a calculation setting:
| Mechanism | What it does | Where it lives |
|---|---|---|
| Current exposure | Today’s mark-to-market if positive | Derived from valuation |
| Potential future exposure (PFE) | A high percentile of exposure over the life | Simulated; a bought option’s PFE can far exceed today’s MTM |
| Expected positive exposure | The average of positive exposure over time | Feeds capital and pricing |
| Netting set | The group of trades that offset for credit purposes | An attribute of the trade, driven by the master agreement |
| CSA / collateral | Reduces exposure by margin posted or held | Agreement data: threshold, minimum transfer, eligible collateral |
| Margin (cleared) | Initial and variation margin against the CCP | Tracked and reconciled to broker or CCP statements |
| Wrong-way risk | Exposure grows precisely when the counterparty weakens | A modelled correlation, e.g. a producer selling calls on its own output |
| Credit limits | The ceiling per counterparty, checked pre-trade | Consumed at approval, released on expiry or exercise |
Wrong-way risk is worth dwelling on because commodity books create it naturally. A gas producer that sells you calls on gas is most likely to default when gas prices spike, which is exactly when your option against them is worth most. A credit framework that treats exposure and default probability as independent understates that materially.
Settlement across the option lifecycle
Options have more lifecycle events than forwards, and each is a settlement obligation. Settlements handles them from the same trade record, so the amounts settled reconcile to the amounts valued by construction.
| Event | What happens | Settlement treatment |
|---|---|---|
| Premium payment | Buyer pays the seller at trade date (or at expiry if deferred) | A cashflow linked to the option, never a free-standing entry |
| Margin call (cleared) | Initial and variation margin move daily | Tracked and reconciled to the CCP or broker statement |
| Fixing / averaging | Each fixing in an Asian window is observed | Realised fixings stored on the trade; they change the value, not the cash, until expiry |
| Barrier event | A barrier is touched, knocking the option in or out | A lifecycle event that changes the instrument’s state and must be logged |
| Exercise (cash settled) | Option exercised, cash difference paid | A settlement amount computed from the fixing and strike |
| Exercise (physically settled) | Option exercised into a physical or futures position | Creates a resulting position; flows to scheduling for physical delivery |
| Expiry worthless | Option expires out of the money | Position closes; no cash beyond the premium already paid |
| Assignment (sold option) | Counterparty exercises against the seller | Obligation crystallises into a resulting position or cash payment |
The event to watch is physical exercise. An option that exercises into a physical position must create that position and hand it to scheduling for nomination and delivery, and then to settlement for invoicing on the delivered volume. On a single-model platform that hand-off is automatic because it is the same record moving through the lifecycle. On a many-model platform it is an integration, which means it is a reconciliation, which means it is a place breaks happen.
Premium deserves its own note. It is a cashflow attached to the option, so it settles once, reconciles to the trade, and cannot be double-counted in P&L. The common failure, booking premium as a standalone cash entry, is exactly what breaks the tie-out between the settled cash and the valued position.
The full settlement chain runs from the option to the ledger, and each hand-off is a place a weak platform leaks:
| Step | What happens | Failure if it is not linked to the option |
|---|---|---|
| Premium | Paid or received at trade date, or deferred to expiry | Double-counted in P&L, or paid twice |
| Exercise | The option is exercised, assigned, or expires | Resulting position never created; book silently wrong |
| Cash settlement | Difference against the fixing is computed | Amount disagrees with the valued MTM |
| Physical settlement | Exercise creates a delivery obligation | Nothing reaches scheduling; delivery missed |
| Invoice | Generated from delivered volume or cash amount | Manual invoice, no tie-out to the trade |
| Payment | Tracked, matched, and reconciled | Unmatched cash, aged breaks |
| Accounting | Recognised in the correct period and treatment | Period-end adjustments and restatements |
| General ledger | Posted to the correct accounts | GL does not reconcile to the trading system |
Reporting the option book
Reporting draws from the same governed data, which is what lets the option book tie out across every view. Positions, P&L, risk, and regulatory reports agree because they read one record, not four copies.
Position reporting must show both the notional and the delta-equivalent position, because they answer different questions. A report that shows only notional overstates the directional risk of a far out-of-the-money book; one that shows only delta hides the gross obligation.
P&L attribution is where an option book is most demanding. The daily change decomposes into delta P&L (market move), gamma P&L (the second-order effect), vega P&L (surface move), theta (decay), and new trades. If those components do not sum to the actual change, something is unexplained, and unexplained P&L on an option book is the earliest signal that a model, a surface, or a trade record is wrong.
Regulatory reporting treats OTC and exchange options differently. OTC derivatives carry trade-reporting obligations under regimes such as EMIR and REMIT, with the option’s economic terms reported; cleared trades report through the clearing chain. The platform must classify each option correctly and produce the required fields from the trade record, traceably.
And because the model is bitemporal, an option report as of any past date reproduces exactly, on the trade, curve, and surface versions live at that moment, which is what an auditor asks for and what a reconstructed spreadsheet cannot honestly provide.
The report inventory an option desk actually runs, all from the same governed data:
| Report | Who reads it | What it must show |
|---|---|---|
| Trade blotter | Traders | Every option and structure booked, with terms and status |
| Open options | Traders, middle office | Live positions with strike, expiry, moneyness, delta |
| Expired options | Middle office | What expired, exercised or abandoned, and the resulting position |
| Exercise calendar | Traders, operations | Upcoming expiries and exercise windows, with notice deadlines |
| Premium due | Back office | Premium payable and receivable, by date and counterparty |
| Cash flow forecast | Treasury | Expected premium, exercise, and margin flows forward |
| Greeks report | Traders, risk | Delta, gamma, vega, theta bucketed by tenor and strike |
| VaR / Expected Shortfall | Risk | Portfolio loss distribution with option non-linearity included |
| P&L | Traders, finance | Realised and unrealised, attributed by component |
| Counterparty exposure | Credit | Current and potential future exposure, net of collateral |
| Settlement forecast | Back office | What settles when, cash and physical |
| Regulatory reporting | Compliance | OTC vs cleared classification with the required fields |
| Executive dashboard | Management | Aggregated position, risk, and P&L across desks |
| Audit report | Audit, model validation | Any figure as of any past date, with full lineage |
What a good option data model looks like
Pulling the thread together, the option record has to carry everything the downstream stages need, because every stage reads the same record.
| Attribute group | Examples | Consumed by |
|---|---|---|
| Economic terms | Strike, expiry, exercise style, call/put, buy/sell, notional, currency | Valuation, risk, settlement, reporting |
| Underlying reference | Commodity, tenor or strip, delivery point, index | Valuation (curve selection), risk (bucketing) |
| Path attributes | Averaging window, fixing schedule, weights, realised fixings | Valuation (Asian), settlement (exercise amount) |
| Barrier attributes | Level, direction, monitoring frequency, active window | Valuation, risk, lifecycle events |
| Multi-asset attributes | Second leg, heat rate, ratio, correlation reference | Valuation (spread models), risk (correlation sensitivity) |
| Premium terms | Amount, currency, payment date, deferred flag | Settlement, credit (receivable), P&L |
| Venue and clearing | OTC vs exchange, CCP, clearing broker, CSA reference | Credit, margin, regulatory reporting |
| Model policy | Model choice, surface reference, calibration set | Valuation, reproducibility, audit |
Read that table as a specification. If an ETRM platform cannot store a barrier’s monitoring frequency or an Asian’s realised fixings as governed trade data, it cannot value those options tomorrow, cannot risk them today, and cannot reproduce them at audit. The taxonomy earlier in this article is, in effect, the list of attributes a serious option model has to accommodate.
The end-to-end architecture
Every engine described in this article is a stage in one pipeline, and every stage reads the same canonical option object rather than a private copy.
| Stage | What it does with an option | What it reads |
|---|---|---|
| Trade capture | Books the option, or the multi-leg structure, as legs | Instrument master, counterparty, book |
| Validation | Enforces field, business, and instrument rules before the trade is live | Option terms, instrument definition |
| Reference data | Supplies the instrument, contract, calendar, and unit definitions | Governed masters, versioned |
| Market data | Supplies the clean quote board that curves and surfaces are built from | Feeds, with staleness and crossed/wide rejection |
| Pricing | Values the option and produces Greeks in the same run | Option terms, curve, surface, discount curve, model policy |
| Position | Turns legs into physical, financial, delta, and equivalent-futures views | Legs, underlying, exercise state |
| Market risk | Aggregates Greeks, runs scenarios, computes VaR and Expected Shortfall | The same governed positions plus the surface |
| Credit risk | Computes current and potential future exposure, nets, applies collateral | Valuation, risk terms, CSA, netting set |
| Settlement | Settles premium, exercise, cash, and physical delivery | Settlement terms, lifecycle events |
| Accounting | Posts to the general ledger | Settled amounts, linked to the trade |
| Reporting | Produces every view below from one source | All of the above, as-of any date |
| API | Exposes the same model to external systems | The canonical object, not an export |
| Data warehouse | Serves analytics and history | The governed model, bitemporally |
The architectural claim is narrow and testable: no stage holds its own copy of the option. The delta the risk engine reports and the delta the trader hedges are the same number because they are the same object read twice, not two calculations that should agree. Extend that across thirteen stages and you have the difference between a platform and a collection of systems.
Why most ETRMs struggle with exotic options
The failure modes are consistent across platforms, and they are architectural rather than mathematical. Nobody struggles with Black-76; they struggle with everything around it.
| Common problem | What it looks like on the desk | What causes it |
|---|---|---|
| Separate pricing engines | Vanillas price in the core system, exotics in a bolt-on or a spreadsheet | The trade model cannot express exotic attributes, so the exotic lives elsewhere |
| Multiple trade models | An option exists as one record in trading and a different one in settlement | Each function grew its own schema; integration reconciles them nightly |
| Duplicate risk calculations | Front office delta and middle office delta disagree | Two engines, two copies of positions, two surfaces |
| Manual settlement | Premium and exercise tracked by hand or in email | Settlement terms are not attributes of the option, so nothing automates |
| Spreadsheet workflows | The real option book is a spreadsheet the system does not see | The platform cannot model the structure, so the desk routes around it |
| Difficult upgrades | A new structure needs a release; the desk waits a quarter | Structures are hard-coded instrument types rather than composed legs |
Notice that every row traces back to the same root: the option was not modelled as a governed object with its own attributes. Everything else, the spreadsheets, the reconciliations, the disagreeing deltas, is a symptom.
The Gravitas answer is architectural rather than a longer feature list:
| Principle | What it removes |
|---|---|
| One canonical trade model | No second schema to reconcile; every downstream engine consumes one trade object |
| Legs as first-class objects | No strategy instruments to build; new structures compose today |
| Modular pricing engines | A model is a declared policy per instrument, swappable without touching the trade |
| Unified risk calculation | Greeks and MTM come from the same run, so they cannot drift |
| Shared settlement workflow | Premium and exercise settle from the option itself, not a parallel process |
| Event-driven lifecycle | Exercise, assignment, and barrier events cascade automatically |
| Configuration-first extensibility | New structures and models are configured and versioned, not released |
| Versioned, bitemporal history | Any past valuation, position, or exposure reproduces exactly |
That is a claim about structure, not about being better at maths. The pricing library matters far less than whether the platform can hold the trade, reproduce it, and let every function read the same one.
Conclusion
Options are the instruments that separate an ETRM platform that manages a book from one that merely records trades. The taxonomy is genuinely wide, roughly fifty types across vanilla, Asian, spread, barrier, digital, physical and structured families, spanning OTC and exchange, and each family brings attributes that a forward-shaped data model cannot express.
The platform requirement follows directly. Store every contractual attribute on a governed trade record. Treat the volatility surface as versioned, reproducible data with lineage. Make the model a declared, versioned policy rather than a hidden branch. Then let valuation, position, market risk, credit, settlement, and reporting all read that one record, so the delta the trader hedges, the exposure the credit officer monitors, the cash the back office settles, and the figure the regulator reads are the same trade, computed once.
That is the whole argument for a single governed model, and an option book is where it either holds or visibly fails. If you want to see how the curve layer beneath all of this is built and validated, our guide to forward curve construction covers the foundation every option model stands on.
Frequently asked questions
How many types of commodity options are there?
There is no fixed number, but a commodity desk realistically encounters around fifty distinct types across six families: vanilla and European-style (European, American, Bermudan, futures options, swaptions, calendar spread options), average-price/Asian, multi-asset and spread (crack, spark, dark, basis, basket, rainbow, quanto), barrier and digital, path-dependent (lookback, cliquet, range accrual), and physical or embedded optionality (swing, storage, tolling, transport, caps and collars). Each family brings attributes a forward-shaped data model cannot express.
What is the difference between OTC and exchange-traded commodity options?
Exchange-traded options are standardised and centrally cleared, so bilateral exposure to a specific dealer is largely replaced by exposure to the CCP, supported by initial and daily variation margin. Default risk is reduced rather than eliminated: residual exposure remains to the CCP, the clearing broker and the default-fund arrangements. OTC options are bilateral and bespoke, so the buyer carries direct counterparty exposure to the seller for the life of the option, and the terms can be customised in ways a listed contract cannot.
How should Asian (average-price) options be modelled?
Arithmetic-average Asians have no exact closed form, so desks use approximations such as Turnbull-Wakeman or moment matching for speed and Monte Carlo for accuracy. Critically, once the averaging window starts, part of the payoff is already realised, so the platform must store realised fixings against the trade and blend them with the remaining stochastic window, or a live Asian will be valued incorrectly.
Why does credit exposure differ between bought and sold OTC options?
A purchased option is an asset: the buyer paid the premium and carries exposure to the seller for the whole life, growing as the option moves into the money. A sold option is a liability: once the premium has settled, the seller typically retains minimal residual counterparty exposure on the option itself and carries the obligation to perform, though residual exposure can arise from unsettled premium, posted collateral, or the wider netting set. This asymmetry is why option credit must model potential future exposure, not just current mark-to-market.
Why does a delta-only VaR understate option risk?
Because the defining feature of an option is that its payoff is non-linear. A delta-only approximation assumes a straight-line relationship between market moves and P&L, which is exactly what an option is not, so it understates the tail. Full revaluation under scenarios, shocking volatility and correlation as well as price, is the honest measure for an option book.
What attributes must an ETRM platform store for exotic options?
Everything that describes the contract rather than the model: strike, expiry, exercise style, averaging window and weights, realised fixings, barrier level, direction, monitoring frequency and active window, second-leg and heat-rate references for spreads, premium amount and payment date, venue and clearing details, and the model and surface version used. If these live in a comment field or a spreadsheet, the trade cannot be valued tomorrow, risked today, or reproduced at audit.
How should an ETRM model option strategies like straddles and collars?
As collections of linked legs, not as separate strategy instruments. A straddle is a call leg and a put leg; a collar is a put, a short call, and optionally a forward. If you invent a straddle instrument you must also invent a strangle, butterfly, condor, seagull and every future structure, each needing its own pricing, risk and settlement. With legs as first-class objects, net premium, net Greeks, net position and net exposure all aggregate naturally, and a structure never traded before is bookable today.
What is partial exercise and why does it break most systems?
Partial exercise is when only part of an option’s notional is exercised, for example 40% of a swing right or half a block of listed options being assigned. If the platform models the option as an indivisible unit, the event has nowhere to live and desks resort to booking offsetting trades, corrupting the audit trail. On a leg-based model with quantity as an attribute, the leg splits: the exercised portion settles and the remainder stays live, both tracing to the original trade.
What states does an option move through in its lifecycle?
Draft, validated, approved, confirmed, active, partially exercised, fully exercised, expired, settled, and archived. Each transition is an event with a timestamp, actor and version, and each state gates what may happen next. The two riskiest transitions are approved to confirmed (where credit is consumed and the trade becomes binding) and active to partially exercised (the state most systems lack entirely).
What is wrong-way risk in commodity options?
Wrong-way risk is when credit exposure grows precisely as the counterparty weakens. Commodity books create it naturally: a gas producer selling you calls on gas is most likely to default when gas prices spike, which is exactly when your option against them is worth most. A credit framework that treats exposure and default probability as independent understates this materially.
Why do most ETRM platforms struggle with exotic options?
The causes are architectural, not mathematical. Nobody struggles with Black-76; they struggle with separate pricing engines for exotics, multiple trade models across functions, duplicate risk calculations that disagree, manual premium and exercise processes, spreadsheet workflows the platform cannot see, and structures hard-coded as instrument types so a new one needs a release. Every one traces back to the option not being modelled as a governed object with its own attributes.
Get the companion deck
A 26-slide presentation of this guide: the taxonomy, the canonical option object, modelling by family, position and risk, credit, lifecycle and settlement, and the architecture, with the plain-English analogies. Enter your name and corporate email and we’ll send the download link to your inbox.
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.