Risk Reporting
Table of Contents
- Core Concepts
- Classification Taxonomy
- Methodologies
- Measures Catalogue
- Report Catalogue
- Headline Position
- Spot Ladder
- Spot Greeks Report
- Triple Vol Spot Ladder
- .1 ATM Report
- .1 Triple Report
- .1 Quad Report
- .1 Rate (Rho) Report
- .1 RR/STR Report
- Rho/Vol Matrix Report
- Spot/Vol Matrix Report
- Spot/Rho Matrix Report
- Spot Ladder — All Crosses (Market Risk EOD)
- Spot Vol Ladder — Base and Quote Currency
- Trade Level Ladder — Premium Currency Bumped
- Vol Manipulation Report
- Spike Map
- Strike Map
- Option Map
- Intraday Change Report (Daily Activity Report)
- IPV Explain Report
- Trades Since Last In Report
- Market Risk EOD Report Set
- Report Configuration Reference
- ORE Studio Notes
This document covers market risk and trading desk reporting in ORE Studio: the reports used by traders, risk managers, and quantitative analysts to monitor and attribute risk and P&L. It does not cover finance, regulatory capital, or accounting reports. P&L attribution methodology is documented separately in P&L Attribution. For the pricing configuration that drives each report see Pricing Configuration. Return to Knowledge.
Core Concepts
Report Definition
A Report Definition is a named, reusable template specifying what to compute. It contains no trade or market data. It captures:
- The report type (which valuation and bumping methodology to use)
- The Greek set (which measures to compute and in what form)
- All configuration parameters (bump sizes, smile model, roll method, display currency, aggregation level, etc.)
Report Definitions can have multiple saved configurations. For example, a trader may maintain a ".1 Triple — Asia EM" configuration and a ".1 Triple — G10" configuration from the same report type.
ORE equivalent: An analytics block in ore.xml plus the associated
sensitivity.xml / stresstest.xml configuration.
Report Instance
A Report Instance is a specific execution of a Report Definition against concrete inputs: a trade population snapshot, a market data snapshot, and a valuation date. Instances are versioned and reproducible; all inputs are captured at run time.
Measure
A Measure is a single computable quantity for a trade or portfolio. Measures are either base valuations (PV, NPV) or sensitivities (Greeks). The set of measures to compute is defined by a Greek set attached to the report.
Greek Set (Greek Template)
A Greek Set is a named, reusable collection of measures. Users define sets appropriate to their role (e.g. a vol desk set: PV, Vega, Rega, Sega, Gamma; a rates desk set: PV, Delta, DV01, Rho). A report may reference one or more Greek sets.
Aggregation Level
Results may be produced and viewed at multiple levels of the organisational hierarchy:
Trade → Structure → Book → Sub-Portfolio → Portfolio → Branch → Firm
Each book belongs to one branch and carries one aggregation currency. Risk figures at book level and above are converted to the aggregation currency.
Classification Taxonomy
Every report is tagged across five orthogonal axes.
Axis: Cycle
| Value | Meaning |
|---|---|
intraday |
Runs against live/current market data during the trading day. Results are indicative. |
eod |
Runs against the officially signed-off EOD market data cut. Results are authoritative. |
All eod reports are scheduled by definition.
Axis: Frequency
| Value | Meaning |
|---|---|
on-demand |
Launched explicitly by a user at any time. |
scheduled |
Launched automatically at a pre-configured time or as part of an ordered batch. |
event-driven |
Launched automatically in response to a system event (new trade, vol surface rebuild). |
Axis: Audience
| Value | Who |
|---|---|
trading-desk |
Front-office traders and sales. Day-to-day position monitoring, intraday P&L. |
market-risk |
Risk managers. Official EOD Greeks, stress scenarios, regulatory risk monitoring. |
finance |
P&L controllers. IPV, official valuations, sign-off reports. |
middle-office |
MO/Operations staff. Trade lifecycle events, STP, confirmations, settlement. |
quant |
Quantitative analysts. Model validation, vol surface quality checks. |
Axis: Scope
| Value | Meaning |
|---|---|
trade |
One result row per trade or deal leg |
book |
One result row per trading book |
portfolio |
One result row per portfolio or sub-portfolio |
firm |
Firm-wide aggregation |
Axis: Methodology
| Value | Meaning |
|---|---|
numeric-bump |
Finite-difference sensitivity: re-value with bumped input, subtract base PV |
analytic |
Closed-form derivative expression |
risk-predict |
Approximate P&L from stored Greeks via Taylor expansion; no re-valuation |
audit-derived |
Derived from trade or market data state; no valuation engine involvement |
Methodologies
Numeric (Bumped) Greeks
The standard method for computing sensitivities. The valuation engine is called twice: once with the base market data and once with a single input perturbed by a small bump. The Greek is the finite difference:
\[\text{Greek} = \frac{PV(\text{bumped}) - PV(\text{base})}{\text{bump size}}\]
Bump parameters:
- Bump size: Magnitude of the perturbation (e.g. 0.1 vol point, 1 bp, 1% spot).
- Bump type: Absolute (add the size) or relative/multiplicative.
- Bump count: Number of symmetric bumps for grid reports (e.g. ±1%, ±2%, ±5%).
- Which underlyings to bump: Specific currency pairs, specific tenors, or all.
Analytic (Closed-Form) Greeks
For certain product/model combinations the sensitivity has a closed-form expression (e.g. Black-Scholes Delta: \(\Delta = e^{-r_f T} N(d_1)\)). Where supported, analytic Greeks are faster and more precise than bumped Greeks.
Bump and Reset
A P&L attribution methodology. Each market data component is perturbed independently while all others remain at their Day 0 levels. Individual components are additive up to cross effects. Full description in P&L Attribution.
Bump and Run
A cumulative P&L attribution methodology. Bumps are applied in a defined sequence; each step adds one more component on top of all previously applied bumps. Full description in P&L Attribution.
Risk Predict
An approximation of P&L resulting from a hypothetical market data move, computed from stored Greeks rather than by re-running the valuation engine:
\[\Delta P\&L \approx \sum_i \text{Greek}_i \times \text{Shift}_i + \tfrac{1}{2} \sum_i \Gamma_i \times \text{Shift}_i^2\]
For spot deltas the market movement is computed as a relative change: \(MM = (D_1 - D_0) / D_0\), not an absolute shift. Greeks must be re-centred against the spot rates matrix before the predict is computed. Risk Predict is used by Finance to scale IPV Greeks by the difference between internal and independent rates, producing the IPV risk number.
Note: Risk Predict is an approximation. Cross effects and higher-order terms beyond second order are not captured.
Measures Catalogue
Base Measures
| Measure | Description |
|---|---|
| PV | Present value: discounted future cash flows |
| NPV | Net present value: PV net of past settled amounts |
| MTM | Mark-to-Market: NPV against the official EOD cut |
Greeks
| Greek | Symbol | Input bumped | Notes |
|---|---|---|---|
| Delta | \(\Delta\) | FX Spot rate | Primary directional risk |
| Gamma | \(\Gamma\) | FX Spot (2nd order) | Curvature; approximated via Taylor expansion |
| Vega | \(\nu\) | ATM volatility | Tenor-by-tenor |
| Rega | — | Risk Reversal | Skew sensitivity |
| Sega | — | Strangle | Curvature/wing sensitivity |
| Theta | \(\Theta\) | Time (date roll) | Time decay |
| Rho | \(\rho\) | Interest rate | Discount and projection separately |
Greek Variants
| Variant | Description |
|---|---|
| Unbumped | PV with no perturbation (the base valuation) |
| Bumped | Numeric finite-difference computation |
| Analytic | Closed-form computation where model supports it |
| Weighted | Greek scaled by a notional or price weighting |
| Model | Greek produced by a specific model variant (e.g. BS Delta vs Smile Delta) |
P&L Measures
| Measure | Description |
|---|---|
| Daily P&L | NPV change since previous business day |
| MTD P&L | NPV minus previous month-end NPV |
| YTD P&L | NPV minus previous year-end NPV |
| LTD P&L | Current MTM without adjustments; the raw NPV |
| P&L Impact | Estimated P&L change from a hypothetical shift (Risk Predict) |
| BS Daily P&L | Black-Scholes equivalent of Daily P&L |
| BS MTD P&L | Black-Scholes equivalent of MTD P&L |
Vol Sensitivity Measures
| Measure | Description |
|---|---|
| .1 ATM | PV change from 0.1 bump to ATM vol |
| .1 RR | PV change from 0.1 bump to Risk Reversal |
| .1 STR | PV change from 0.1 bump to Strangle |
| .1 Triple | PV change from 0.1 bump applied to ATM + RR + STR |
| .1 Quad | As Triple plus a fourth surface component |
Report Catalogue
Headline Position
| Cycle | intraday · eod |
| Frequency | on-demand · scheduled |
| Audience | trading-desk · market-risk |
| Scope | book · portfolio |
| Methodology | risk-predict · numeric-bump |
Purpose: Displays the most important Greeks across the entire trade set for a book or portfolio. The primary real-time risk overview report for traders and risk managers. Provides high-level sign-off visibility on the current state of risk.
Measures: Configurable; typically PV, Daily P&L, MTD P&L, YTD P&L, Delta P&L.
Aggregation: Book, Portfolio, Currency Pair, Greek, Unit Hedge.
Spot Ladder
| Cycle | intraday |
| Frequency | on-demand |
| Audience | trading-desk |
| Scope | book |
| Methodology | audit-derived |
Purpose: For a given currency pair, shows the full forward curve (all tenor outright rates) in a ladder format. Primary tool for quoting and hedging at specific tenors.
Measures: Forward outright rates at each tenor; optionally swap/forward points. Aggregation can be "Out of Today", "Out of Tomorrow", or "Out of Spot" (see Time Structures and Tenors).
Spot Greeks Report
| Cycle | intraday · eod |
| Frequency | on-demand · scheduled |
| Audience | trading-desk · market-risk |
| Scope | book |
| Methodology | numeric-bump · risk-predict |
Purpose: Displays P&L and Delta at a grid of spot shift levels. Answers "what happens to my P&L if spot moves by X%?" Provides a scenario view of directional risk; used by market risk for stress testing.
Measures: Per shift level: Daily P&L, MTD P&L, YTD P&L, P&L Impact, BS equivalents, PV, Delta, BS Delta.
Triple Vol Spot Ladder
| Cycle | intraday · eod |
| Frequency | on-demand · scheduled |
| Audience | trading-desk · market-risk |
| Scope | book |
| Methodology | numeric-bump |
Purpose: Headline sensitivity report combining vol sensitivity (Vega) and skew sensitivities (Rega, Sega) across all curve tenors at multiple spot shift levels. The primary vol risk overview report. Splits exotic and vanilla populations separately.
Measures: Per tenor × per spot shift: Vega, Rega, Sega. Standard shift series: 30, 20, 10, 5, 2, 1, 0.5, 0.
.1 ATM Report
| Cycle | intraday · eod |
| Frequency | on-demand · scheduled |
| Audience | trading-desk · market-risk |
| Scope | trade · book |
| Methodology | numeric-bump |
Purpose: Measures sensitivity to a parallel 0.1-unit shift in ATM volatility, broken out by currency pair and tenor.
.1 Triple Report
| Cycle | intraday · eod |
| Frequency | on-demand · scheduled |
| Audience | trading-desk · market-risk |
| Scope | trade · book |
| Methodology | numeric-bump |
Purpose: Measures the combined effect of bumping ATM + RR + STR simultaneously by 0.1. Captures total vol sensitivity including smile structure. Equivalent to shifting the entire vol surface by 0.1 while preserving its shape.
.1 Quad Report
| Cycle | intraday · eod |
| Frequency | on-demand · scheduled |
| Audience | trading-desk · market-risk |
| Scope | trade · book |
| Methodology | numeric-bump |
Purpose: Extension of the Triple adding a fourth vol surface component. Used for surface models with a fourth degree of freedom beyond ATM/RR/STR.
.1 Rate (Rho) Report
| Cycle | intraday · eod |
| Frequency | on-demand · scheduled |
| Audience | market-risk |
| Scope | book |
| Methodology | numeric-bump |
Purpose: Measures the effect of a 0.1% change in interest rates at each point in the rate term structure. Discount and projection effects shown separately.
.1 RR/STR Report
| Cycle | intraday · eod |
| Frequency | on-demand · scheduled |
| Audience | trading-desk · market-risk |
| Scope | trade · book |
| Methodology | numeric-bump |
Purpose: Measures sensitivity to Risk Reversal and Strangle independently (not combined as in Triple). Separates the skew contribution (Rega) from the wing/curvature contribution (Sega).
Rho/Vol Matrix Report
| Cycle | eod |
| Frequency | scheduled |
| Audience | market-risk |
| Scope | book |
| Methodology | numeric-bump |
Purpose: Shows the P&L effect of simultaneously bumping ATM vols and interest rates across a grid of joint shift levels. Captures the cross-sensitivity between rates and vols.
Example axes: Rho: −25 bps to +25 bps in 5 bp increments; Vol: −2% to +10%.
Spot/Vol Matrix Report
| Cycle | eod |
| Frequency | scheduled |
| Audience | market-risk |
| Scope | book |
| Methodology | numeric-bump |
Purpose: Sensitivity to simultaneous spot and vol shifts across a grid.
Spot/Rho Matrix Report
| Cycle | eod |
| Frequency | scheduled |
| Audience | market-risk |
| Scope | book |
| Methodology | numeric-bump |
Purpose: Combined spot and interest rate sensitivity matrix.
Spot Ladder — All Crosses (Market Risk EOD)
| Cycle | eod |
| Frequency | scheduled |
| Audience | market-risk |
| Scope | book |
| Methodology | numeric-bump |
Purpose: Spot sensitivity across all currency crosses at standard shift levels. EOD market risk version is a systematic run across all books and all currency pairs, distinct from the trader's real-time Spot Ladder.
Spot Vol Ladder — Base and Quote Currency
| Cycle | eod |
| Frequency | scheduled |
| Audience | market-risk |
| Scope | trade · book |
| Methodology | numeric-bump |
Purpose: Trade-level spot and vol sensitivity report, produced separately for the base currency and the quote currency.
Trade Level Ladder — Premium Currency Bumped
| Cycle | eod |
| Frequency | scheduled |
| Audience | market-risk |
| Scope | trade |
| Methodology | numeric-bump |
Purpose: Spot ladder at trade level where the premium currency is the bumped spot underlier. Used for structures where the option premium currency differs from the base currency.
Vol Manipulation Report
| Cycle | eod |
| Frequency | event-driven |
| Audience | quant · market-risk |
| Scope | book |
| Methodology | audit-derived |
Purpose: Audit report. For any vol surface adjustments (e.g. wing stabilisation, smile corrections), reports the adjustment made by tenor and adjustment type. Provides transparency between raw market quotes and the vols actually used in pricing.
Spike Map
| Cycle | intraday |
| Frequency | on-demand · event-driven |
| Audience | trading-desk · market-risk |
| Scope | book |
| Methodology | audit-derived |
Purpose: Per currency pair, a visual map of option notional concentration (or theoretical value) against expiry date and spot level. Helps traders identify large concentrations of barrier and digital risk across time and spot space.
Modes: American Notional, American TV, European Notional, European TV.
Strike Map
| Cycle | intraday |
| Frequency | on-demand |
| Audience | trading-desk |
| Scope | book |
| Methodology | audit-derived |
Purpose: Similar to the Spike Map but bucketed by option strike rather than expiry date. Shows notional concentration across strike space at each tenor.
Option Map
| Cycle | intraday |
| Frequency | on-demand |
| Audience | trading-desk |
| Scope | book |
| Methodology | audit-derived |
Purpose: Combines the traditional option map (bucketed by delta) with a strike view. Unified view of notional distribution across both delta and strike.
Intraday Change Report (Daily Activity Report)
| Cycle | intraday |
| Frequency | scheduled · event-driven |
| Audience | trading-desk |
| Scope | book · portfolio |
| Methodology | risk-predict |
Purpose: Shows how market data and risk have changed since a configurable reference time. Provides a continuous intraday P&L attribution without requiring a full EOD explain run.
IPV Explain Report
| Cycle | eod |
| Frequency | scheduled |
| Audience | finance · market-risk |
| Scope | book · portfolio |
| Methodology | risk-predict · numeric-bump |
Purpose: Quantifies the P&L difference between internal bank rates and independently sourced rates (the IPV cut). Used by Finance to identify mis-marks. Greeks are always computed even for points with no IPV data, so uncovered risk is visible.
Measures: PV at EOD rates, PV at IPV rates, difference (IPV adjustment), scaled risk (IPV risk number = Greek × IPV market data move).
Trades Since Last In Report
| Cycle | intraday |
| Frequency | on-demand |
| Audience | trading-desk · middle-office |
| Scope | book · portfolio |
| Methodology | audit-derived |
Purpose: Shows all trades booked since a specified date-time. Used for morning review and monitoring activity on shared books.
Market Risk EOD Report Set
The following reports constitute the standard end-of-day market risk batch.
All are eod cycle, scheduled frequency. They run after the market data cut
is signed off and the curve bootstrap and vol surface build are complete.
| # | Report | Scope | Methodology | Audience |
|---|---|---|---|---|
| 1 | .1 Rho | Book | Numeric bump | market-risk |
| 2 | Rho/Vol Matrix | Book, per ccy | Numeric bump | market-risk |
| 3 | Spot/Vol Matrix | Book | Numeric bump | market-risk |
| 4 | Spot/Rho Matrix | Book | Numeric bump | market-risk |
| 5 | Spot Vol Ladder (Base Currency) | Trade & Book | Numeric bump | market-risk |
| 6 | Spot Vol Ladder (Quote Currency) | Trade & Book | Numeric bump | market-risk |
| 7 | Spot Ladder (all crosses) | Book | Numeric bump | market-risk |
| 8 | Trade Level Ladder (Premium Ccy) | Trade | Numeric bump | market-risk |
| 9 | Trade and Book Level .1 Triple Vol | Trade & Book | Numeric bump | trading-desk · mkt-risk |
| 10 | Vol Manipulation Report | Book | Audit-derived | quant · market-risk |
Estimated batch start: 18:30–19:00 London time (branch-dependent). The full batch must complete before the start of the next trading session.
Report Configuration Reference
Valuation Model
- Smile model: SABR, 5-point spline, Black-Scholes (flat). Per-currency-pair overrides; a default is applied when no override exists.
- ATM curve interpolation: Interpolation type for the ATM vol term structure.
- Rates interpolation: Interpolation for discount and projection curves.
- Vol interpolation: Market or Physical (see Pricing Configuration).
- Value past coupons: Whether to include cash flows before the valuation date.
- PV offset in days: Number of spot days used for discounting.
Bump Parameters
- Bump size, bump type (absolute / relative), bump count.
- Which underlyings to bump (specific pairs, all pairs, specific tenors).
- Whether to bump model term-structure parameters (e.g. SABR correlation).
Monte Carlo
- Number of simulations, use of Sobol, Brownian bridge, number of time steps, number of spatial points.
Rolling
- Spot roll method: Fixed roll or other; how spot is treated when advancing the valuation date.
- Vol roll method: How vol tenors roll with time.
- Date steps: Weekday only vs. calendar day.
- Days forward: Number of days to roll for theta/multi-day risk.
Display and Aggregation
- Display currency, aggregation currency, aggregation mode.
- Summary levels: Book, Sub-Portfolio, Portfolio, Branch.
- Threshold filters (min/max Greek value) for Headline-style reports.
ORE Studio Notes
ORE produces many of the above reports as analytics outputs:
NPV,CASHFLOWS: Base valuation measures.SENSITIVITY: Numeric bumped Greeks (configured insensitivity.xml).STRESS: Scenario / stress testing (configured instresstest.xml).VAR: Value-at-Risk (configured invar.xml).
ORE Studio will need to expose report configuration as domain entities, allow users to define Greek sets and report definitions, and display results in the Qt UI. The report catalogue above defines the target set of reports for the ORE Studio trading desk UI.