Skip to content
All library documents

How Correlation Affects Multi-Asset Derivative Portfolio Value and VaR

Article Quant Q&A · Author: Ulysse

Summary

The question asks why changing the correlation between two equity assets appears not to change the revalued value or risk of a portfolio containing a call on one asset and a digital put on the other. The proposed workflow simulates asset prices to an intermediate date, reprices each option using the simulated prices and remaining maturity, and forms a distribution of portfolio profit and loss for VaR analysis.

The replies explain that correlation shapes the joint simulated asset moves, which can affect portfolio outcomes and the distribution of profit and loss. They suggest checking that the simulation actually generates correlated normal shocks, with a Cholesky factorization of the correlation matrix offered as one way to construct them. The discussion is brief and does not derive the option valuation or quantify VaR. Correct implementation also depends on the model, revaluation assumptions, and the interaction of both positions’ nonlinear payoffs.

Key ideas

  • Correlation changes the joint distribution of simulated asset prices and can affect portfolio profit and loss.
  • Intermediate-date valuation requires repricing the options using the simulated underlying prices and remaining time to maturity.
  • A Cholesky factorization can transform independent normal draws into correlated shocks when applied to a valid correlation matrix.
  • If changing correlation has no effect, the simulation’s generation and use of correlated shocks should be checked.

Tags

Full text
# Do correlated assets affect the price of a portfolio of derivatives?


# Do correlated assets affect the price of a portfolio of derivatives?












I need to compute the value at risk of a given portfolio as an exercise for a class at university but I have trouble understanding how correlated assets affect the price of the portfolio. Could you point out what I am doing wrong? This is my reasoning so far:

Let $X_t$ and $Y_t$ be stock prices following a geometric brownian motion (i.e. $dS_t = S_t(\mu dt+\sigma dW_t)$)

where the $(W_i)_t$ are correlated Brownian motions with a factor of $\rho$.

Let say that I hold a portfolio with the following derivatives:

- A call option on $X$ with strike $K_1$ and maturity $1$ (year).

- A digital put option on $Y$ with strike $K_2$ and maturity $1$.

Giving an initial price to such a portfolio is quite straightforward to me:

$\text{price}= e^{-rT}E_\mathbb{Q}(\text{payoff})$.

However if I would like to evaluate the price at some later point before maturity (for example to compute the Value at Risk) then I would follow the following steps:

- Simulate an important amount of scenarios up to the date I want to re-evaluate my portfolio.

- Compute the new price of the portfolio based on the outcome for all these scenarios.

- (Then I could compute the value at Risk by looking at the distribution of my profits (laterPrice minus initialPrice) for example).

I implemented the results on Matlab but when I play with the values of $\rho$ it does not impact the new price in any way. I think the correlation should at least impact the risk of the portfolio and therefore the later price. Is my reasoning wrong?

Does anyone have an idea on where I could make a mistake? Or simply redirect me to some material explaining on how to price portfolios that contain products that are correlated?

Thanks a lot !!

## Answer by Richi Wa (score 2, accepted)

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

The correlation certainly has an impact on the price of your portfolio (of two options). If you simulate the prices at time $t < T$ then you get samples prices $X_t$ and $Y_t$ and the return between time $0$ and time $t$ reflects the correlations.

This means that if $\rho$ is positive then the $X_t-X_0$ and $Y_t-Y_0$ are likely to have the same sign. Then at time $t$ you revaluate your positions with the new price $X_t$ and $Y_t$ as "starting points", some assumptions on the volatilities and reduced time to maturity $T-t$.

Maybe you have a bug in the code?

## Answer by RandyF (score 1)

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

The correlation will impact the random numbers generated for the simulation. Use Cholesky Decomposition on the original correlation matrix to recalculate what the correlated random normal numbers will be and use those in the simulated path(s). If you're using Matlab or another canned scripting language, they usually have the function pre-coded.

In matlab: R = chol(A) factorizes symmetric positive definite matrix A into an upper triangular R that satisfies A = R'*R. If A is nonsymmetric , then chol treats the matrix as symmetric and uses only the diagonal and upper triangle of A.

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.