Chapter 8 — Multi-Dimensional Itô Calculus
Guiding question
Most real financial systems involve many correlated assets. How does Itô calculus extend to
vector-valued processes, and what role does the correlation matrix play? When does correlation
create new drift terms?
Every multi-asset model — baskets, spreads, rainbow options, cross-currency products — requires understanding how correlated Brownian motions interact. The key new object is the cross-variation d [ W i , W j ] = ρ i j d t d[W^i, W^j] = \rho_{ij}\,dt d [ W i , W j ] = ρ ij d t , which encodes how randomness in one dimension influences another.
8.1 Multi-dimensional Brownian motion
A d d d -dimensional standard Brownian motion is a vector process W t = ( W t 1 , … , W t d ) \mathbf W_t = (W_t^1,\ldots,W_t^d) W t = ( W t 1 , … , W t d ) where:
Each W t i W_t^i W t i is a one-dimensional Brownian motion.
The components are independent : W t i − W s i W_t^i - W_s^i W t i − W s i is independent of W t j − W s j W_t^j - W_s^j W t j − W s j for i ≠ j i\ne j i = j .
W 0 = 0 \mathbf W_0 = \mathbf 0 W 0 = 0 .
For a correlated d d d -dimensional Brownian motion with correlation matrix ρ = ( ρ i j ) i , j = 1 d \rho = (\rho_{ij})_{i,j=1}^d ρ = ( ρ ij ) i , j = 1 d , write
W t = B t Σ 1 / 2 , \mathbf W_t = \mathbf B_t\Sigma^{1/2}, W t = B t Σ 1/2 ,
where B t \mathbf B_t B t is a standard d d d -dimensional BM and Σ 1 / 2 \Sigma^{1/2} Σ 1/2 is the Cholesky factor of the correlation matrix ρ \rho ρ (so ( Σ 1 / 2 ) ( Σ 1 / 2 ) ⊤ = ρ (\Sigma^{1/2})(\Sigma^{1/2})^\top = \rho ( Σ 1/2 ) ( Σ 1/2 ) ⊤ = ρ ).
The defining properties of correlated BM are:
Cov ( W t i , W t j ) = ρ i j t , d [ W i , W j ] t = ρ i j d t . \text{Cov}(W_t^i, W_t^j) = \rho_{ij}\,t,
\qquad
d[W^i,W^j]_t = \rho_{ij}\,dt. Cov ( W t i , W t j ) = ρ ij t , d [ W i , W j ] t = ρ ij d t .
Given independent BMs Z 1 , … , Z d Z^1,\ldots,Z^d Z 1 , … , Z d and a correlation matrix ρ \rho ρ with Cholesky decomposition ρ = L L ⊤ \rho = LL^\top ρ = L L ⊤ , set:
W t i = ∑ j L i j Z t j . W_t^i = \sum_j L_{ij}Z_t^j. W t i = j ∑ L ij Z t j .
Then
d [ W i , W j ] = ∑ k L i k d Z k ∑ ℓ L j ℓ d Z ℓ = ∑ k L i k L j k d t = ( L L ⊤ ) i j d t = ρ i j d t . d[W^i,W^j] = \sum_k L_{ik}\,dZ^k\,\sum_\ell L_{j\ell}\,dZ^\ell
= \sum_k L_{ik}L_{jk}\,dt = (LL^\top)_{ij}\,dt = \rho_{ij}\,dt. d [ W i , W j ] = k ∑ L ik d Z k ℓ ∑ L j ℓ d Z ℓ = k ∑ L ik L j k d t = ( L L ⊤ ) ij d t = ρ ij d t .
Correlated Brownian motions: dW₁dW₂ = ρ dt
Correlation ρ = 0.70
W¹_t W²_t 0 T W¹ W² Scatter (W¹,W²) Cross-variation ⟨W¹,W²⟩_T ≈ 0.7012 (theory: 0.70)
Covariation rule dW¹dW² = ρ dt
When ρ = 1 the two paths are identical; ρ = 0 gives independent paths; ρ = −1 gives mirror paths. The scatter ellipse tilts with ρ, geometrically encoding the covariance. This bivariate structure underpins basket options, spreads, and correlated rate models.
Let X t = ( X t 1 , … , X t n ) \mathbf X_t = (X_t^1,\ldots,X_t^n) X t = ( X t 1 , … , X t n ) be a vector of Itô processes:
d X t i = b t i d t + ∑ j = 1 d σ t i j d W t j , i = 1 , … , n . dX_t^i = b_t^i\,dt + \sum_{j=1}^d \sigma_t^{ij}\,dW_t^j,
\qquad i=1,\ldots,n. d X t i = b t i d t + j = 1 ∑ d σ t ij d W t j , i = 1 , … , n .
The quadratic (co-)variation is:
d [ X i , X j ] t = ∑ k = 1 d σ t i k σ t j k d t = ( σ σ ⊤ ) i j d t = : c t i j d t . d[X^i,X^j]_t = \sum_{k=1}^d\sigma_t^{ik}\sigma_t^{jk}\,dt = (\sigma\sigma^\top)_{ij}\,dt =: c_t^{ij}\,dt. d [ X i , X j ] t = k = 1 ∑ d σ t ik σ t j k d t = ( σ σ ⊤ ) ij d t =: c t ij d t .
Multi-dimensional Itô formula
For f ∈ C 1 , 2 ( [ 0 , T ] × R n ) f\in C^{1,2}([0,T]\times\mathbb R^n) f ∈ C 1 , 2 ([ 0 , T ] × R n ) ,
d f ( t , X t ) = ∂ t f d t + ∑ i ∂ i f d X t i + 1 2 ∑ i , j ∂ i j f d [ X i , X j ] t . df(t,\mathbf X_t)
= \partial_t f\,dt
+ \sum_i \partial_i f\,dX_t^i
+ \tfrac12\sum_{i,j}\partial_{ij}f\,d[X^i,X^j]_t. df ( t , X t ) = ∂ t f d t + i ∑ ∂ i f d X t i + 2 1 i , j ∑ ∂ ij f d [ X i , X j ] t . Expanded:
d f ( t , X t ) = [ ∂ t f + ∑ i b t i ∂ i f + 1 2 ∑ i , j c t i j ∂ i j f ] d t + ∑ i , k σ t i k ∂ i f d W t k . df(t,\mathbf X_t)
= \left[\partial_t f + \sum_i b_t^i\partial_i f + \tfrac12\sum_{i,j}c_t^{ij}\partial_{ij}f\right]dt
+ \sum_{i,k}\sigma_t^{ik}\partial_i f\,dW_t^k. df ( t , X t ) = [ ∂ t f + i ∑ b t i ∂ i f + 2 1 i , j ∑ c t ij ∂ ij f ] d t + i , k ∑ σ t ik ∂ i f d W t k .
The Hessian and the diffusion matrix
The second-order term 1 2 ∑ i , j c i j ∂ i j f \frac12\sum_{i,j}c^{ij}\partial_{ij}f 2 1 ∑ i , j c ij ∂ ij f is the contraction of the Hessian ∇ 2 f \nabla^2 f ∇ 2 f with the diffusion covariance matrix c = σ σ ⊤ c = \sigma\sigma^\top c = σ σ ⊤ . In geometric terms, this is the trace of the product c ⋅ ∇ 2 f c\cdot\nabla^2 f c ⋅ ∇ 2 f . The Laplacian Δ f \Delta f Δ f corresponds to c = I c = I c = I (isotropic diffusion). Anisotropic diffusion — different volatilities and correlations — creates a non-isotropic "heat" operator.
8.4 The Itô multiplication table in d d d dimensions
The extended multiplication table for correlated BMs ( d W t i d W t j = ρ i j d t ) (dW^i_t\,dW^j_t = \rho_{ij}\,dt) ( d W t i d W t j = ρ ij d t ) :
d W i dW^i d W i d t dt d t d W j dW^j d W j ρ i j d t \rho_{ij}\,dt ρ ij d t 0 0 0 d t dt d t 0 0 0 0 0 0
For uncorrelated components (i ≠ j i\ne j i = j , ρ i j = 0 \rho_{ij}=0 ρ ij = 0 ): d W i d W j = 0 dW^i\,dW^j = 0 d W i d W j = 0 . Cross terms vanish, and Itô's formula simplifies to the sum of independent one-dimensional formulas.
8.5 Key example: the log of a basket
Let S t 1 , … , S t n S_t^1,\ldots,S_t^n S t 1 , … , S t n follow correlated GBMs:
d S t i = μ i S t i d t + σ i S t i d W t i , d [ W i , W j ] = ρ i j d t . dS_t^i = \mu_i S_t^i\,dt + \sigma_i S_t^i\,dW_t^i,
\qquad d[W^i,W^j] = \rho_{ij}\,dt. d S t i = μ i S t i d t + σ i S t i d W t i , d [ W i , W j ] = ρ ij d t .
The log of the basket B t = ∑ i w i S t i B_t = \sum_i w_i S_t^i B t = ∑ i w i S t i (equal weights w i = 1 / n w_i = 1/n w i = 1/ n ) satisfies:
d B t = ∑ i w i d S t i = ( ∑ i w i μ i S t i ) d t + ∑ i w i σ i S t i d W t i . dB_t = \sum_i w_i\,dS_t^i
= \left(\sum_i w_i\mu_i S_t^i\right)dt + \sum_i w_i\sigma_i S_t^i\,dW_t^i. d B t = i ∑ w i d S t i = ( i ∑ w i μ i S t i ) d t + i ∑ w i σ i S t i d W t i .
The variance of d B t / B t dB_t/B_t d B t / B t is (locally):
σ basket 2 d t = 1 B t 2 ∑ i , j w i w j σ i σ j ρ i j S t i S t j d t . \sigma_{\text{basket}}^2\,dt
= \frac{1}{B_t^2}\sum_{i,j}w_i w_j\sigma_i\sigma_j\rho_{ij}S_t^i S_t^j\,dt. σ basket 2 d t = B t 2 1 i , j ∑ w i w j σ i σ j ρ ij S t i S t j d t .
This formula shows that correlation reduces basket volatility: when ρ i j < 1 \rho_{ij} < 1 ρ ij < 1 , the basket is less volatile than any single component.
For two correlated assets S 1 , S 2 S^1, S^2 S 1 , S 2 with correlation ρ \rho ρ , the joint risk-neutral dynamics are:
d S t 1 = r S t 1 d t + σ 1 S t 1 d W t 1 , d S t 2 = r S t 2 d t + σ 2 S t 2 ( ρ d W t 1 + 1 − ρ 2 d W t 2 ) , dS_t^1 = rS_t^1\,dt + \sigma_1 S_t^1\,dW_t^1,
\qquad
dS_t^2 = rS_t^2\,dt + \sigma_2 S_t^2(\rho\,dW_t^1 + \sqrt{1-\rho^2}\,dW_t^2), d S t 1 = r S t 1 d t + σ 1 S t 1 d W t 1 , d S t 2 = r S t 2 d t + σ 2 S t 2 ( ρ d W t 1 + 1 − ρ 2 d W t 2 ) ,
where W 1 , W 2 W^1,W^2 W 1 , W 2 are independent BMs under Q \mathbb Q Q . The correlation structure enters through the ρ d W 1 \rho\,dW^1 ρ d W 1 term in S 2 S^2 S 2 's dynamics.
The covariance matrix of the log-returns over [ 0 , T ] [0,T] [ 0 , T ] is:
Σ = T ( σ 1 2 ρ σ 1 σ 2 ρ σ 1 σ 2 σ 2 2 ) . \Sigma = T\begin{pmatrix}\sigma_1^2 & \rho\sigma_1\sigma_2\\ \rho\sigma_1\sigma_2 & \sigma_2^2\end{pmatrix}. Σ = T ( σ 1 2 ρ σ 1 σ 2 ρ σ 1 σ 2 σ 2 2 ) .
Correlation in options: dispersion trading
When correlation ρ \rho ρ decreases, basket options become cheaper relative to individual options.
Dispersion traders sell basket variance and buy individual variance, profiting when realized
correlation is lower than implied correlation.
The key formula: σ basket 2 = ∑ i , j w i w j ρ i j σ i σ j \sigma_{\text{basket}}^2 = \sum_{i,j}w_iw_j\rho_{ij}\sigma_i\sigma_j σ basket 2 = ∑ i , j w i w j ρ ij σ i σ j . Lower
correlation → \to → lower basket vol → \to → basket options are cheaper. This is the mathematical
basis of the diversification benefit.
8.7 Itô's product rule in d d d dimensions
For two Itô processes X X X and Y Y Y with possibly non-zero cross-variation:
d ( X Y ) = X d Y + Y d X + d [ X , Y ] . d(XY) = X\,dY + Y\,dX + d[X,Y]. d ( X Y ) = X d Y + Y d X + d [ X , Y ] .
For X = S 1 X = S^1 X = S 1 , Y = S 2 Y = S^2 Y = S 2 with d [ S 1 , S 2 ] = ρ σ 1 σ 2 S 1 S 2 d t d[S^1,S^2] = \rho\sigma_1\sigma_2 S^1 S^2\,dt d [ S 1 , S 2 ] = ρ σ 1 σ 2 S 1 S 2 d t :
d ( S 1 S 2 ) = S 2 d S 1 + S 1 d S 2 + ρ σ 1 σ 2 S 1 S 2 d t . d(S^1 S^2) = S^2\,dS^1 + S^1\,dS^2 + \rho\sigma_1\sigma_2 S^1 S^2\,dt. d ( S 1 S 2 ) = S 2 d S 1 + S 1 d S 2 + ρ σ 1 σ 2 S 1 S 2 d t .
The extra term ρ σ 1 σ 2 S 1 S 2 d t \rho\sigma_1\sigma_2 S^1 S^2\,dt ρ σ 1 σ 2 S 1 S 2 d t is the stochastic correction from the cross-variation. It modifies the drift of the product process.
8.8 Multi-dimensional Girsanov
For a d d d -dimensional BM W \mathbf W W under P \mathbb P P and adapted process θ = ( θ 1 , … , θ d ) \boldsymbol\theta = (\theta^1,\ldots,\theta^d) θ = ( θ 1 , … , θ d ) , the stochastic exponential is:
Z T = exp ( ∑ i ∫ 0 T θ s i d W s i − 1 2 ∑ i ∫ 0 T ( θ s i ) 2 d s ) . Z_T = \exp\!\left(\sum_i\int_0^T\theta_s^i\,dW_s^i - \tfrac12\sum_i\int_0^T(\theta_s^i)^2\,ds\right). Z T = exp ( i ∑ ∫ 0 T θ s i d W s i − 2 1 i ∑ ∫ 0 T ( θ s i ) 2 d s ) .
Under Q \mathbb Q Q with d Q / d P = Z T dQ/dP = Z_T d Q / d P = Z T :
W ~ t i = W t i − ∫ 0 t θ s i d s \widetilde W_t^i = W_t^i - \int_0^t\theta_s^i\,ds W t i = W t i − ∫ 0 t θ s i d s
is a d d d -dimensional Q \mathbb Q Q -BM.
In the multi-asset Black–Scholes model, the market prices of risk θ = ( ( μ 1 − r ) / σ 1 , … , ( μ d − r ) / σ d ) \boldsymbol\theta = ((\mu_1-r)/\sigma_1, \ldots, (\mu_d-r)/\sigma_d) θ = (( μ 1 − r ) / σ 1 , … , ( μ d − r ) / σ d ) are used to transform P \mathbb P P to Q \mathbb Q Q .
8.9 Worked example: spread option
A spread option pays ( S T 1 − S T 2 − K ) + (S_T^1 - S_T^2 - K)^+ ( S T 1 − S T 2 − K ) + . Under Q \mathbb Q Q :
log ( S T i / S 0 i ) ∼ N ( ( r − 1 2 σ i 2 ) T , σ i 2 T ) , \log(S_T^i/S_0^i) \sim N\!\left((r-\tfrac12\sigma_i^2)T, \sigma_i^2 T\right), log ( S T i / S 0 i ) ∼ N ( ( r − 2 1 σ i 2 ) T , σ i 2 T ) ,
and the correlation is Corr ( log S T 1 , log S T 2 ) = ρ \text{Corr}(\log S_T^1,\log S_T^2) = \rho Corr ( log S T 1 , log S T 2 ) = ρ .
No closed-form Black–Scholes formula exists for the spread. The Margrabe formula gives the price of an exchange option ( S T 1 − S T 2 ) + (S_T^1 - S_T^2)^+ ( S T 1 − S T 2 ) + with K = 0 K=0 K = 0 :
Margrabe = S 0 1 N ( d 1 ) − S 0 2 N ( d 2 ) , \text{Margrabe} = S_0^1 N(d_1) - S_0^2 N(d_2), Margrabe = S 0 1 N ( d 1 ) − S 0 2 N ( d 2 ) ,
d 1 = log ( S 0 1 / S 0 2 ) + 1 2 σ 2 T σ T , d 2 = d 1 − σ T , σ 2 = σ 1 2 + σ 2 2 − 2 ρ σ 1 σ 2 . d_1 = \frac{\log(S_0^1/S_0^2) + \frac12\sigma^2 T}{\sigma\sqrt{T}},
\quad d_2 = d_1 - \sigma\sqrt{T},
\quad \sigma^2 = \sigma_1^2 + \sigma_2^2 - 2\rho\sigma_1\sigma_2. d 1 = σ T log ( S 0 1 / S 0 2 ) + 2 1 σ 2 T , d 2 = d 1 − σ T , σ 2 = σ 1 2 + σ 2 2 − 2 ρ σ 1 σ 2 .
The effective volatility σ \sigma σ is the volatility of the ratio S 1 / S 2 S^1/S^2 S 1 / S 2 .
8.10 Problems
Problem 1: Quadratic variation of a linear combination
Let X t = a W t 1 + b W t 2 X_t = aW_t^1 + bW_t^2 X t = a W t 1 + b W t 2 with d [ W 1 , W 2 ] = ρ d t d[W^1,W^2] = \rho\,dt d [ W 1 , W 2 ] = ρ d t . Find [ X ] t [X]_t [ X ] t .
Problem 2: Itô for $f(X,Y) = XY$
Let d X = σ X d W 1 dX = \sigma_X\,dW^1 d X = σ X d W 1 and d Y = σ Y ( ρ d W 1 + 1 − ρ 2 d W 2 ) dY = \sigma_Y(\rho\,dW^1 + \sqrt{1-\rho^2}\,dW^2) d Y = σ Y ( ρ d W 1 + 1 − ρ 2 d W 2 ) . Compute d ( X Y ) d(XY) d ( X Y ) and identify the extra drift term.
Problem 3: Log of correlated GBM
For two correlated GBMs as above, compute d ( log S 1 / S 2 ) d(\log S^1/S^2) d ( log S 1 / S 2 ) . This is the dynamics of the log spread. What does it mean for ρ = 1 \rho=1 ρ = 1 ?
Problem 4: Margrabe check
Verify that the Margrabe formula satisfies put-call parity: ( S T 1 − S T 2 ) + − ( S T 2 − S T 1 ) + = S T 1 − S T 2 (S_T^1 - S_T^2)^+ - (S_T^2 - S_T^1)^+ = S_T^1 - S_T^2 ( S T 1 − S T 2 ) + − ( S T 2 − S T 1 ) + = S T 1 − S T 2 .
8.11 Selected solutions
Solution 1
[ X ] t = a 2 [ W 1 ] t + 2 a b [ W 1 , W 2 ] t + b 2 [ W 2 ] t = a 2 t + 2 a b ρ t + b 2 t = ( a 2 + 2 a b ρ + b 2 ) t [X]_t = a^2[W^1]_t + 2ab[W^1,W^2]_t + b^2[W^2]_t = a^2 t + 2ab\rho t + b^2 t = (a^2 + 2ab\rho + b^2)t [ X ] t = a 2 [ W 1 ] t + 2 ab [ W 1 , W 2 ] t + b 2 [ W 2 ] t = a 2 t + 2 ab ρt + b 2 t = ( a 2 + 2 ab ρ + b 2 ) t .
Solution 2
Using Itô's formula for the product:
d ( X Y ) = X d Y + Y d X + d [ X , Y ] , d(XY) = X\,dY + Y\,dX + d[X,Y], d ( X Y ) = X d Y + Y d X + d [ X , Y ] , where d [ X , Y ] = σ X σ Y ρ d t d[X,Y] = \sigma_X\sigma_Y\rho\,dt d [ X , Y ] = σ X σ Y ρ d t (only the d W 1 dW^1 d W 1 components contribute to cross-variation). Therefore:
d ( X Y ) = X σ Y ( ρ d W 1 + 1 − ρ 2 d W 2 ) + Y σ X d W 1 + σ X σ Y ρ d t . d(XY) = X\sigma_Y(\rho\,dW^1+\sqrt{1-\rho^2}\,dW^2) + Y\sigma_X\,dW^1 + \sigma_X\sigma_Y\rho\,dt. d ( X Y ) = X σ Y ( ρ d W 1 + 1 − ρ 2 d W 2 ) + Y σ X d W 1 + σ X σ Y ρ d t . The extra drift σ X σ Y ρ d t \sigma_X\sigma_Y\rho\,dt σ X σ Y ρ d t appears only because of correlation.
Solution 3
Let R t = S t 1 / S t 2 R_t = S_t^1/S_t^2 R t = S t 1 / S t 2 . By Itô's quotient rule (which follows from the multi-dimensional formula):
d log R t = d log S t 1 − d log S t 2 = ( μ 1 − μ 2 ) d t + ( σ 1 2 − ρ σ 1 σ 2 ) d t + σ 1 d W 1 − σ 2 ρ d W 1 − σ 2 1 − ρ 2 d W 2 . d\log R_t = d\log S_t^1 - d\log S_t^2 = (\mu_1-\mu_2)\,dt + (\sigma_1^2-\rho\sigma_1\sigma_2)\,dt + \sigma_1\,dW^1 - \sigma_2\rho\,dW^1 - \sigma_2\sqrt{1-\rho^2}\,dW^2. d log R t = d log S t 1 − d log S t 2 = ( μ 1 − μ 2 ) d t + ( σ 1 2 − ρ σ 1 σ 2 ) d t + σ 1 d W 1 − σ 2 ρ d W 1 − σ 2 1 − ρ 2 d W 2 . More cleanly: d log R = ( μ 1 − μ 2 − 1 2 σ eff 2 ) d t + σ eff d W ^ d\log R = (\mu_1-\mu_2-\frac12\sigma_{\text{eff}}^2)\,dt + \sigma_{\text{eff}}\,d\hat W d log R = ( μ 1 − μ 2 − 2 1 σ eff 2 ) d t + σ eff d W ^ where σ eff 2 = σ 1 2 − 2 ρ σ 1 σ 2 + σ 2 2 \sigma_{\text{eff}}^2 = \sigma_1^2-2\rho\sigma_1\sigma_2+\sigma_2^2 σ eff 2 = σ 1 2 − 2 ρ σ 1 σ 2 + σ 2 2 . For ρ = 1 \rho=1 ρ = 1 and σ 1 = σ 2 \sigma_1=\sigma_2 σ 1 = σ 2 : σ eff = 0 \sigma_{\text{eff}}=0 σ eff = 0 , and log R \log R log R is deterministic — the ratio S 1 / S 2 S^1/S^2 S 1 / S 2 is non-random.
8.12 What this chapter gives you
Concept Formula Correlated BM d [ W i , W j ] = ρ i j d t d[W^i,W^j] = \rho_{ij}\,dt d [ W i , W j ] = ρ ij d t Multi-dimensional Itô d f = ∂ t f d t + ∑ ∂ i f d X i + 1 2 ∑ ∂ i j f c i j d t df = \partial_t f\,dt + \sum\partial_i f\,dX^i + \frac12\sum\partial_{ij}f\,c^{ij}\,dt df = ∂ t f d t + ∑ ∂ i f d X i + 2 1 ∑ ∂ ij f c ij d t Product rule d ( X Y ) = X d Y + Y d X + d [ X , Y ] d(XY) = X\,dY + Y\,dX + d[X,Y] d ( X Y ) = X d Y + Y d X + d [ X , Y ] Basket vol σ b a s k e t 2 = ∑ i j w i w j ρ i j σ i σ j \sigma_{\rm basket}^2 = \sum_{ij}w_iw_j\rho_{ij}\sigma_i\sigma_j σ basket 2 = ∑ ij w i w j ρ ij σ i σ j Margrabe exchange ( S 1 − S 2 ) + (S^1 - S^2)^+ ( S 1 − S 2 ) + priced by replacing σ 2 \sigma^2 σ 2 with σ 1 2 + σ 2 2 − 2 ρ σ 1 σ 2 \sigma_1^2+\sigma_2^2-2\rho\sigma_1\sigma_2 σ 1 2 + σ 2 2 − 2 ρ σ 1 σ 2
The next chapter develops the infinitesimal generator, which packages all of Itô calculus into an operator acting on functions — the bridge to partial differential equations.