Skip to content
All library documents

Matching Parametric and Monte Carlo VaR Under a Lognormal Model

Article Quant Q&A · Author: Nemis

Summary

The document asks how to keep value-at-risk estimates consistent when switching between Monte Carlo simulation and a parametric shortcut for a stock portfolio modeled with geometric Brownian motion. One response observes that under the stated lognormal model, the relevant portfolio quantile can be calculated directly from the distribution instead of estimated through repeated simulation. This avoids simulation sampling noise when the distributional assumptions and portfolio setup support that calculation.

A second response addresses cases where the distribution is not available in closed form: reusing random draws can make successive Monte Carlo estimates less erratic, but it does not remove estimation error or bias. It recommends describing estimator uncertainty with a confidence interval and reducing that uncertainty where possible. For continuity between methods, it suggests measuring their difference when both estimates are available and applying an approximate adjustment, while cautioning that a large bias relative to simulation uncertainty makes this unattractive. The discussion does not provide a general correction for portfolios beyond its assumptions.

Key ideas

  • Under a lognormal model, a portfolio value quantile may be obtained analytically rather than estimated by Monte Carlo.
  • Monte Carlo estimates can vary because of finite simulation sampling.
  • Reusing random draws can stabilize comparisons while leaving uncertainty and possible bias in place.
  • Confidence intervals communicate uncertainty in a VaR estimate.
  • An estimated difference between methods can be used as an approximate adjustment, but a large bias weakens that approach.

Tags

Full text
# How to minimize the difference between a parametric VaR and a MC-VaR with lognormal assumption?


# How to minimize the difference between a parametric VaR and a MC-VaR with lognormal assumption?












Given that we want to find the Value at Risk for a portfolio of stocks only, there are two main methods to proceed. In the problem, we also assume that stocks follow a geometric Brownian motion.

A full scale simulation:

- simulate normal deviates B;

- plug into $S_t = S_0 e^{(\mu-0.5\sigma^2)t + \sigma t B_t}$;

- pick the 1% highest portfolio value. Call this $V_p$ ;

- VaR is then $V_t - V_p$.

where $V_t$ is the current value of portfolio.

This methodology is of course good, but can fail to give an accurate solution quickly. Therefore, one can use the quick fix of risk metrics and assume that aritmethic returns equals logreturns ( $\log(1+x) =x$ ) and one get their method:

Parametric version:

- Return of portfolio is a linear combination of gaussians, and therefore univariat gaussian itself (Y).

- VaR is then $\Phi(0.01)\sigma_Y V_t$

Both methods can be justified seperately, but my problem is that I want to alternate to use the two methods (due to time constraints in some cases). A bright observer of this VaR-measure will then see that the amount jumps up and down depending on the method used (especially for high-volatile stocks). Is it therefore possible in some way to modify the parametric VaR-measure to give better results?

Note:

- Assumed Gaussian for simplicity.

- The multivariate case is of course the important question, but you can do the generalization yourself).

- Of course, better simulation techniques can be used (this is not the question adressed here).

- Also, simulating aritmetic returns will neither address the problem.

## Answer by Max Li (score 5)

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

A probabilistic view on your full scale simulation. In the steps 1-3 you calculate the 0.99 quantile of the lognormal distribution with parameters $\ln N(\ln S_0 +(\mu - \frac{\sigma^2}{2})t,\sigma^2 t^2)$.

The cdf of lognormal distribution is $\Phi(\frac{\ln x-\mu}{\sigma})$ Thus, you can calculate $V_p$ through $V_p=e^{\ln S_0 +(\mu - \frac{\sigma^2}{2})t + q_{0.99} \sigma t}$

where $q_{0.99}$ defined through $\Phi(q_{0.99})=0.99$

Replacing Monte-Carlo in steps 1-3 with this formula, you'll calculate VaR quick and accurate.

## Answer by Vincent Zoonekynd (score 2)

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

If you are in a non-gaussian situation, do not explicitely know the distribution of $S_t$, and have to resort to either approximations (gaussian, mixture of gaussians, etc.) or Monte Carlo simulations, you can remove the noise of the Monte Carlo simulations by reusing the same random numbers to generate the data. This can usually be achieved by explicitely setting the random seed before the computations.

But this is not a "better" result: the variation in the data has just been hidden, and a constant, unknown bias has been introduced. Ideally, you should provide some form of confidence interval on the VaR estimator: that will explain the variations. To have a "better" result, you should reduce that interval.

If you also want to hide the jumps resulting from the change in the method used to compute the VaR, you can estimate the difference between the two (by computing the VaR using both methods, when time is available), assume it is roughly constant, and add it to the estimator you want to "correct". (I would refrain from doing that if the bias is too large, when compared to the confidence interval.)

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.