Skip to content
All library documents

Historical Simulation VaR for Monte Carlo-Priced Derivatives

Article Quant Q&A · Author: jonathan

Summary

The document examines how to estimate historical value at risk for an exotic derivative whose current price is obtained with Monte Carlo. It describes a computational shortcut: calculate the current simulated price and its sensitivities to underlying risk factors, then apply those sensitivities to historical factor moves to construct an approximate time series of portfolio changes. This is a first-order Taylor approximation around today’s instrument state, rather than a full revaluation on each historical date.

The explanation argues that the shortcut can be inexpensive for daily VaR because squared changes may be small and higher-order sensitivities can be noisy when the Monte Carlo price itself has simulation error. A separate answer describes the full revaluation approach: back-cast the risk factors, reprice the derivative at each historical observation using today’s contract characteristics, and use the resulting price changes for VaR. The shortcut’s robustness is left unresolved; it omits nonlinear effects, and the document gives no empirical comparison or validation results.

Key ideas

  • Monte Carlo can price a derivative today, while its factor sensitivities approximate historical price changes.
  • The sensitivity-based method is a first-order expansion around the current instrument state.
  • Daily changes may make omitted higher-order effects small, but this is an assumption rather than demonstrated evidence.
  • Full historical simulation back-casts risk factors and reprices the derivative at each observation.
  • The document does not establish how robust the sensitivity shortcut is.

Tags

Full text
# Method for using Historical Simulation method on an Instrument priced using Monte Carlo


# Method for using Historical Simulation method on an Instrument priced using Monte Carlo












I was speaking to a very esteemed professional in Financial Risk and he mentioned that he always prefers to use Historical Simulation as the method for his VaR even if he prices his Exotic derivatives (such as Barrier Options) by using the Monte Carlo simulation method.

I asked how this would be done, re-running the simulation for everyday for the past year (if the in-sample period is one-year for example) and getting the payoff that way?

He said no, actually what he does - using an AutoCallable Swap on three indices as an example - is:

- Calculate the estimated Price of the instrument using the Monte Carlo method: generating many simulated paths of the underlying indices and getting the mean of the simulated payoffs and present valuing to today

- Getting the delta of the instrument which each index by varying them before re-pricing and seeing what the change in the price is

- Getting the one-year time series of each index, multiplying each index by their delta, and adding them together and using that as the implied one-year time series of the index

I can't seem to find any reference to this method and I haven't been able to contact him since to ask him directly. Does this method have a name or a source that I could look up?

## Answer by jonathan (score 1, accepted)

https://quant.stackexchange.com/a/77032

I have been able to get a hold of the man again and he clarified for me.

Suppose you are running the Monte Carlo Simulation 10,000 times. You are not going to feasibly be able to re-price the asset with this method for every day in the pass 255 business days (assuming a daily VaR with 1-year in-sample). Also, the risk associated with the asset now is what you care about, whereas 6 months ago for example the theta decay of an option with be very different to what it is now.

So what you do is recall that the Total Derivative is mathematically the best first order approximation of a function at that point (or you can think of it as a mutli-variable Taylor Series expansion).

If $P(x_1, \ldots, x_k)$ is the Monte Carlo simulated price of the asset, which depends on the parameters $x_i(t)$, all of which depend on time, then we have: \begin{equation} P = P(x_1, \ldots, x_k)\bigg|_{t=0} + \sum \frac{\partial P}{\partial x_i}\bigg|_{t=0}x_i + (\text{higher order terms}) \end{equation}

Since we are looking at VaR which is the amount of loss, we can neglect the first constant term. We also neglect the higher order terms, because:

- If it's daily VaR then the squared differences will be small, and

- Monte Carlo already has a large "error-bar" already which would mean that higher order partial derivatives wouldn't be very accurate.

This makes for a very computationally cheap and easily applicable Historical Simulation VaR model. You would get the time series of the underlying parameters, multiply them by the partial derivative of the Monte Carlo price with respect to this parameter, then add them all together to get a time series for the asset!

Whether it's robust or not however is another matter.

## Answer by arida (score 1)

https://quant.stackexchange.com/a/76759

I am not sure what you mean by your second point, but to my knowledge, computing historical Value at Risk on a derivative is a full valuation exercise where you use historical data to simulate changes to your risk factors, then reprice your portfolio under these new factors. For a derivative, it requires back-casting the price of the underlying to reprice the instrument for every point in your in-sample period. This is because you are trying to evaluate the risk of your instrument today (with its specific moneyness and time to expiry), but it might've been deep in the money or OTM 50 days ago.

For example, for an OTM option on some underlying A with one month to expiry:

- Obtain the price of your instrument today using your Monte Carlo engine

- Observe the input changes to your option on your sample period (underlying, risk-free rate, dividend yield, time to expiry, etc...) and reprice your instrument at each step. For example, if the current price of A is \$1000, and the return was -10% yesterday, you would use the back-cast price of $1000 \times 0.9$.

- The final step would be to compute your return time series as a difference between the price of your instrument today, and the prices you computed in step 2. This time series is the one used for VaR.

Most of what I've described I've found here a while ago. I hope this is helpful.

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.