Correlated Brownian motions and multi-asset models
Everything so far used one Brownian motion at a time. Real models rarely do. A stock and its volatility move together, a basket option depends on several assets at once, and a portfolio is exactly the situation of "Diversification and correlation". This lesson builds two Brownian motions with a chosen correlation, from the properties in "Properties of Brownian motion", shows how the same construction extends to many assets, and states the two-dimensional version of the rule in "Itô's lemma". It also says where correlation enters pricing models and how it is simulated with the scheme of "Simulating SDEs: the Euler–Maruyama scheme".
Two Brownian motions with correlation ρ
Two standard Brownian motions and have correlation if their increments over a short interval have correlation . In the language of quadratic variation this is a single rule for the cross term:
It is easy to build such a pair from two independent Brownian motions and . Keep and mix the other in:
Then has independent normal increments with variance , so it is a standard Brownian motion in its own right, and its increment covaries with that of by . At the two are independent. At they are the same path or its mirror image. The figure draws both paths from one set of random shocks and lets you move . Start at the default and watch the paths mostly mirror each other; the sample correlation of the increments is noisy for a path with only 250 steps, but the construction fixes the exact value of , which is for .
- Sample correlation of increments
- -0.64
- Cholesky L₂₂ = √(1 − ρ²)
- 0.714
- ⟨W₁, W₂⟩ at T = ρT
- -0.70
The Cholesky factor
The construction above is a matrix product. Write the independent shocks of one step as a vector of standard normals and the correlated ones as with
This is the Cholesky factor of the correlation matrix. For assets with correlation matrix , the same idea works: find a lower-triangular with and set for independent . Such an exists exactly when is positive definite, which is a real restriction. A table of pairwise correlations chosen independently, say and , can fail it, and then no set of random variables has those correlations. The algorithm reports the failure when a square root of a non-positive number would be needed; the figure's readout is that square root for two assets, and it vanishes at .
The two-dimensional Itô rule
Let and with . For a smooth function , "Itô's lemma" extends by one extra term, the cross term, because :
With this is the product rule for correlated processes:
For two Brownian motions themselves (, , ) the extra term is . The product is therefore not a martingale; its drift is , and taking expectations gives .
Where correlation enters
In the Heston model of "Stochastic volatility and the Heston model", the price and the variance are driven by Brownian motions with correlation :
Equity indices fall when volatility rises, so the calibrated is negative, typically between and . That negative sign is what tilts the implied volatility smile into a skew. Correlation also drives basket and spread options, whose payoff depends on several assets: the variance of a weighted sum includes terms, exactly as the portfolio variance does. A copula would let the dependence differ from this linear one; we do not need it here.
Simulating correlated assets
In the Euler scheme the only change is the shock. At each step draw independent standard normals and use , in place of the two independent shocks. Everything else, including the pricing average of "Monte Carlo option pricing", stays as it was.
Summary
- Two Brownian motions have correlation when ; build them as .
- For assets, correlated shocks are , where is the Cholesky factor, which exists exactly when is positive definite.
- The two-dimensional Itô rule adds the cross term , which gives .
- Correlation drives the skew in Heston (with for equities) and the price of basket and spread options.
The next lesson, "Mean reversion: Ornstein–Uhlenbeck and Vasicek", returns to one-dimensional models and adds a pull towards a long-run level.