Navigation :
test ../ test user-ref.html
User & Reference Guide
test ../ test getting-started.html
Getting started
test ../ test getting-started/about.html
- Using this guide
test ../ test getting-started/whats-new.html
- What's New
test ../ test getting-started/data-model.html
- Market Risk Data Model
test ../ test getting-started/directquery.html
- DirectQuery
test ../ test dashboards.html
Dashboards
test ../ test calculations.html
Calculations Guide
test ../ test calculations/component.html
- Component Measures
test ../ test calculations/corporate-actions.html
- Corporate Actions
test ../ test calculations/cross-sensitivity.html
- Cross sensitivity
test ../ test calculations/exchange-rate-and-market-data-api.html
- Exchange Rate and Market Data API
test ../ test calculations/fx-calculation-theory.html
- FX calculation theory
test ../ test calculations/fx-effect-on-var.html
- FX Effect on VaR
test ../ test calculations/fx-rates-service.html
- FX Rates Service
test ../ test calculations/incremental.html
- Incremental Measures
test ../ test calculations/lestimated.html
- LEstimated Measures
test ../ test calculations/parametric-var.html
- Parametric VaR
test ../ test calculations/pnl-explain.html
- PnL Explain
test ../ test calculations/sensitivity-ladders.html
- Sensitivity ladders
test ../ test calculations/taylor-var.html
- Taylor VaR
test ../ test calculations/var-interpolation.html
- VaR Interpolation
test ../ test calculations/whs.html
- WHS
test ../ test cube.html
Cube Reference
test ../ test datastore.html
Datastores
test ../ test input-files.html
Input file formats
test ../ test properties.html
Properties
test ../ test what-if.html
What-If Analysis
test ../ test database.html
Database
test ../ test sign-off.html
Sign-Off Approvals
test ../ test limits.html
Limit monitoring
test ../ test dev.html
Developer Guide
test ../ test dev/dev-release.html
-
Release and migration notes
test ../ test dev/dev-getting-started.html
-
Getting Started
test ../ test dev/dev-ui-config.html
-
Configuring the UI
test ../ test dev/dev-mr-application.html
-
The Market Risk Application
test ../ test dev/dev-libraries.html
-
Market Risk Libraries
test ../ test dev/dev-extensions.html
-
Extending Atoti Market Risk
test ../ test dev/dev-tools.html
-
Configuring tools and methodologies
test ../ test dev/dev-sign-off.html
-
Sign-Off
test ../ test dev/dev-whatif.html
-
What-If
test ../ test dev/dev-direct-query.html
-
DirectQuery
test ../ test pdf-guides.html
PDF Guides
FX Effect on VaR
Overview
Simply multiplying the PNL vector by the Spot does not produce the correct PNL vector in domestic currency.
$$ \overrightarrow{PNL_{CC0}} \neq \overrightarrow{PNL_{CC1}} \cdot FX_{CC0/CC1} $$
The currency rate is a stochastic variable that has to be taken into account in the VaR computation.
For each scenario of the PNL vector, you must use a specific exchange rate. This exchange rate must be consistent with the corresponding scenario.
Additionally, to account for the FX risk associated with a trade in another currency, the current mark-to-market (MTM) value of the trade is multiplied by the same FX shift and added to the PNL for the trade. Where MTM is not provided for a trade, the FX risk is not accounted for.
This will give us:
$$ PLN_{CC0^{(i)}} = (PLN_{CC1^{(i)}} \cdot (shift_{CC0/CC1^{(i)}} + 1) + MTM_{CC1} \cdot shift_{CC0/CC1^{(i)}}) \cdot FX_{CC0/CC1} $$
with the shift defined as
$$ shift_{CC0/CC1^{(day)}} = \frac{FX_{CC0/CC1^{(day)}}}{FX_{CC0/CC1^{(day-1)}}} - 1 $$
VaR computation and risk class
If the Risk Class axis is selected, we must split the VaR between the FX risk class and the underlying risk class.
So the VaR is split like this:
$$
\begin{cases}
& PNL_{CCO}^{FX}(i) = PNL_{CC1}^{Other}(i) \cdot shift_{CC0/CC1}(i) \cdot FX_{CC0/CC1} \\\
& PNL_{CCO}^{Other}(i) = PNL_{CC1}^{Other}(i) \cdot FX_{CC0/CC1}
\end{cases}
$$
The name of the FX risk class is given by the parameter
mr.fx.risk-class-member=FX
If there is a corresponding market shift under the risk factor related to the currency pair, the FX exchange produces an effect on VaR.