Historical Simulation of FX Forward Portfolio Risk
Summary
The document discusses simulating the value and risk of a portfolio holding FX forwards across currencies and maturities. It distinguishes risk measurement from pricing: one answer says vanilla forwards can be valued directly, while Monte Carlo may be relevant for XVA, which depends on counterparty and collateral effects.
For historical risk scenarios, the responses describe applying historical changes in market inputs to current levels. One approach builds continuous series for spot and each held forward tenor, calculates returns, applies them to current prices, revalues the portfolio, and derives scenario profit and loss for a VaR estimate. Another approach uses changes in spot rates and risk-free curves, then values the instruments with fair-value formulas. These are simplified scenario-generation outlines, not a full calibration or simulation model. They rely on historical changes and therefore reflect market risk represented in the data; the document explicitly notes that credit and liquidity risk are outside one described analysis.
Key ideas
- Vanilla FX forwards can be valued from market inputs without Monte Carlo in the basic case.
- Historical risk scenarios can apply observed changes in spot and forward series to current prices.
- A forward portfolio can be revalued under each scenario to produce profit-and-loss outcomes.
- Interest-rate curve changes may also be needed to value FX forwards in scenarios.
- The described historical method addresses market risk and does not include credit or liquidity risk.
Tags
Full text
# how to simulate FX forwards # how to simulate FX forwards My question is how to do Monte Carlo simulation for FX forward contracts. Just imagine you have bought a bunch of FX forwards (in various currencies and various tenors) for hedging purposes and you want to simulate the value of those contracts at time t. You could easily simulate the correlated spot prices using sth like Cholesky, however, to measure the value of your forward contracts you also need to know the composition of the term structure at time t. the question is then how do you simulate the term structure at time t and how do you combine them with the simulated spot. is there a better of way of doing this? ## Answer by Phil H (score 1) https://quant.stackexchange.com/a/39717 If I understand correctly, you want to calculate the present value of some FX Forward contracts. The only part of the value I can see which could require any MC would be looking at the XVA components, which is much less about the forward and much more about the counterparty & collateralisation. If you just want to value some vanilla FX Forwards, don't do MC. ## Answer by Bogaso (score 1) https://quant.stackexchange.com/a/40689 I assume this exercise is for Risk management purpose e.g. calculating VaR etc. If this is the case then you can follow below approach. For simplicity, I assume you have just 1 pair and you have positions on Spot, 1 month forward and 2 months forward on that pair. Below are the steps. - Construct continuous contracts for each tenor where you have positions. In this case, it is 1 month and 2months So you have 3 continuous time series viz Spot, 1 month forward and 2 months forward Calculate logarithmic return for each time series. If your VaR horizon is 1 day, then daily return should be applicable Map those return to current prices for Spot, 1-month, and 2-months to simulate prices for all 3 series Revalue your portfolio based on simulated prices, and deduct each scenario from current M2M value Thereby you will get simulated P/L of your portfolio (1-day) Calculate 5th percentile to compute 95% 1-day VaR ## Answer by Richi Wa (score 0) https://quant.stackexchange.com/a/40688 If I undertand you correctly then you want to simulate some FX positions for risk measurement purposes - not for pricing. If you want to do histrical simulation then it would be something along the lines: - gather spot data of your currencies and calculate (e.g. logarithmic) differences. Later you apply those differences to the current price of your currencies to get possible future scenarios. Correlations carry over from the history to the scenarios. - gather (default) risk-free interest rate curves and (e.g. arithmetic) differences, apply them to the current curves to get scenarios. - Valuate the FX-instruments (spot, forward) using the fair-value formulas and the input factors from above. What you get are scenarios of changes from the current state to the future. From these you can look at the risk of your position. Note that this analysis considers market risk only (not credit or liquidity).
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.