From Covariance to the Second-Order Term
In one dimension, the second-order term in Itô’s formula is one half of the second derivative multiplied by the instantaneous variance. In several dimensions, the same principle applies to every pair of coordinates: the Hessian records how the function curves in each pair of directions, while the covariance records how the process fluctuates jointly in those directions. Their contraction is the Hessian-covariance correction.
Work on a filtered probability space \((\Omega,\mathcal{F},(\mathcal{F}_t)_{t\ge0},\mathbb{P})\) carrying an \(m\)-dimensional standard Brownian motion \(\mathbf{B}_t=(B_t^1,\ldots,B_t^m)\). Each component is Brownian motion relative to the filtration, and the components have independent increments and zero mutual covariation. Let \(X_t\) take values in \(\mathbb{R}^n\) and satisfy
Here \(b_t\) is the drift vector and \(A_t\) is the diffusion matrix. Assume the coefficients are progressively measurable, \(\int_0^T |b_t|\,dt<\infty\) almost surely, and each diffusion entry \(A_{ik}\) is in \(\mathcal{L}^2\) on \([0,T]\), meaning \(\mathbb{E}\int_0^T A_{ik}(t)^2\,dt<\infty\). Thus every displayed stochastic integral is an Itô integral with an adapted, progressively measurable, square-integrable integrand. For a \(C^2\) function \(f:\mathbb{R}^n\to\mathbb{R}\), the Hessian is the matrix \(D^2f=(f_{ij})\), where \(f_{ij}=\partial^2f/\partial x_i\partial x_j\).
The drift contributes first-order change, \(\sum_i f_i b^i\,dt\). The correction comes from the quadratic part of the local change in \(f\). To see its structure, write the second-order Taylor term for a small vector increment \(\Delta X\) as \(\tfrac12\sum_{i,j}f_{ij}\Delta X_i\Delta X_j\). On the stochastic time scale, the products of diffusion increments contribute at order \(dt\); drift-increment products and products of two drift increments do not. The multiplication rules are \(dB_t^k\,dB_t^\ell=\mathbf{1}_{\{k=\ell\}}dt\), \(dB_t^k\,dt=0\), and \(dt\,dt=0\).
Why the Trace Formula Has This Form
For each pair of coordinates, the diffusion part of \(dX^i\,dX^j\) is
Thus the quadratic Taylor term contributes \(\tfrac12\sum_{i,j}f_{ij}C_{ij}\,dt\). The following algebraic identity explains why this is the trace expression and why mixed partials appear twice in the full sum.
Proof. By the definition of matrix multiplication, \(\operatorname{tr}(CH)=\sum_{i=1}^n(CH)_{ii}=\sum_{i=1}^n\sum_{j=1}^n C_{ij}H_{ji}\). Since \(H\) is symmetric, \(H_{ji}=H_{ij}\), giving the first equality. For the second, \(C_{ij}=\sum_k A_{ik}A_{jk}\), so
All sums are finite, so their order can be interchanged. The identities also hold when \(A\), \(C\), or \(H\) is zero; no invertibility assumption is needed. \(\square\)
For a Hessian, \(H\) is symmetric when \(f\) is \(C^2\). Expanding the sum by diagonal and off-diagonal entries gives the coordinate form
The factor one half remains on each diagonal term. For an off-diagonal pair, the full double sum contains both \(C_{ij}f_{ij}\) and \(C_{ji}f_{ji}\). Symmetry makes these equal, and the factor one half turns their sum into one copy. In particular, a mixed derivative is not omitted merely because it is not on the diagonal.
The multidimensional Itô formula for scalar functions, stated here in the notation needed for the correction, is
The middle term is a sum of Itô integrals. On any interval where its integrands satisfy the \(\mathcal{L}^2\) condition, those integrals are defined in the usual square-integrable sense. The formula above identifies the correction; the full partition and remainder argument for the multidimensional formula is a separate proof. Its second-order content is precisely the quadratic-covariation computation and matrix identity given here.
Correlated Brownian Drivers
The matrix \(A\) need not itself display the correlations in a model. Suppose instead \(dX=b\,dt+\Sigma\,d\mathbf{W}\), where the components of \(\mathbf{W}\) have instantaneous correlation matrix \(R\): \(d[W^k,W^\ell]_t=R_{k\ell}\,dt\). Then the coordinate covariation is \(d[X^i,X^j]_t=(\Sigma R\Sigma^{\mathsf T})_{ij}\,dt\). Consequently, the correction uses \(C=\Sigma R\Sigma^{\mathsf T}\), not merely \(\Sigma\Sigma^{\mathsf T}\) unless \(R\) is the identity matrix. This statement concerns covariation; one may equivalently represent the correlated drivers using independent Brownian components and a matrix factor of \(R\).
Worked Example: A Product Driven by Correlated Brownian Motion
Let \(B^1,B^2\) be independent Brownian motions on the stated filtered space and set \(X^1_t=B^1_t\), \(X^2_t=\tfrac35B^1_t+\tfrac45B^2_t\). Find the correction for \(f(x_1,x_2)=x_1x_2\), then verify the resulting formula.
The diffusion matrix is \(A=\begin{pmatrix}1&0\\ \tfrac35&\tfrac45\end{pmatrix}\). Hence \(C=AA^{\mathsf T}=\begin{pmatrix}1&\tfrac35\\ \tfrac35&1\end{pmatrix}\), since \((\tfrac35)^2+(\tfrac45)^2=1\). The derivatives are \(f_1=x_2\), \(f_2=x_1\), \(f_{11}=f_{22}=0\), and \(f_{12}=f_{21}=1\). Therefore the correction coefficient is
There is no drift, so Itô’s formula gives \(d(X^1_tX^2_t)=X^2_t\,dX^1_t+X^1_t\,dX^2_t+\tfrac35dt\). Directly, \(dX^1\,dX^2=dB^1(\tfrac35dB^1+\tfrac45dB^2)=\tfrac35dt\), which confirms the correction. As an expectation check, \(X^1_tX^2_t=\tfrac35(B^1_t)^2+\tfrac45B^1_tB^2_t\). Independence and zero means give \(\mathbb{E}[B^1_tB^2_t]=0\), while \(\mathbb{E}[(B^1_t)^2]=t\), so \(\mathbb{E}[X^1_tX^2_t]=\tfrac35t\), matching the accumulated correction.
Worked Example: A Quadratic Function with Two Noise Directions
Let \(dX_t=b\,dt+A\,d\mathbf{B}_t\) in two dimensions, with \(b=(1,-1)^{\mathsf T}\), \(A=\begin{pmatrix}1&2\\0&1\end{pmatrix}\), and \(X_0=(1,2)^{\mathsf T}\). For \(f(x_1,x_2)=x_1^2+3x_1x_2+2x_2^2\), calculate the drift of \(f(X_t)\) at time zero, including the covariance correction, and check it from the expectation.
The gradient is \(\nabla f=(2x_1+3x_2,\,3x_1+4x_2)\), so \(\nabla f(1,2)=(8,11)\) and the drift contribution is \(8(1)+11(-1)=-3\). The Hessian is \(H=\begin{pmatrix}2&3\\3&4\end{pmatrix}\), and \(C=AA^{\mathsf T}=\begin{pmatrix}5&2\\2&1\end{pmatrix}\). The correction coefficient is
Thus the total Itô drift at \(X_0\) is \(-3+13=10\). To check, write \(X_t=X_0+bt+A\mathbf{B}_t\). Its mean is \((1+t,2-t)\), and the covariance of its centered part is \(tC\). For a quadratic function, its expectation is the function evaluated at the mean plus \(\tfrac12\operatorname{tr}(tCH)\). Direct substitution gives \(f(1+t,2-t)=15-3t\), while the covariance contribution is \(13t\). Hence \(\mathbb{E}[f(X_t)]=15+10t\), whose derivative at zero is \(10\), as calculated from Itô’s formula.
Worked Example: An Exponential of a Correlated Pair
Let \(X^1=B^1\) and \(X^2=\tfrac12B^1+\tfrac{\sqrt3}{2}B^2\), with independent Brownian motions \(B^1,B^2\). For \(f(x_1,x_2)=e^{x_1+x_2}\), compute the correction and verify it using the expectation of \(f(X_t)\).
Here \(C_{11}=C_{22}=1\) and \(C_{12}=C_{21}=\tfrac12\), since \((\tfrac12)^2+(\tfrac{\sqrt3}{2})^2=1\). Each first and second partial derivative of \(f\) equals \(e^{x_1+x_2}\). Therefore
There is no drift, so \(df(X_t)=e^{X^1_t+X^2_t}(dX^1_t+dX^2_t)+\tfrac32e^{X^1_t+X^2_t}dt\). For an independent check, \(X^1_t+X^2_t=\tfrac32B^1_t+\tfrac{\sqrt3}{2}B^2_t\) is centered normal with variance \(((\tfrac32)^2+(\tfrac{\sqrt3}{2})^2)t=3t\). The normal exponential moment gives \(\mathbb{E}[e^{X^1_t+X^2_t}]=e^{3t/2}\), consistent with the correction’s coefficient \(3/2\). The stochastic-integral integrand here is square-integrable on every finite time interval because \(\mathbb{E}[e^{2(X^1_t+X^2_t)}]=e^{6t}\), whose integral over such an interval is finite.
A Common Counting Error
A frequent mistake is to write the trace as a sum over \(i\le j\) while retaining the factor one half on every term. In the correlated-product example, that incorrect calculation would keep only \(\tfrac12 C_{12}f_{12}=\tfrac{3}{10}\) for the off-diagonal contribution. It misses the equal term \(\tfrac12 C_{21}f_{21}=\tfrac{3}{10}\). The correct mixed contribution is their sum, \(\tfrac35\), as confirmed directly by \(dX^1dX^2=\tfrac35dt\). When using a sum over unordered pairs, the correct coordinate form is one full \(C_{ij}f_{ij}\) for each \(i<j\), alongside the half-weighted diagonal terms.
The correction depends on both curvature and covariance. If \(C_{ij}=0\), that coordinate pair contributes no mixed term, even if \(f_{ij}\ne0\). If the covariance is nonzero but \(f_{ij}=0\), it likewise contributes nothing. The matrix form packages these cases without requiring independent coordinates: it is the diffusion covariance, rather than independence of the coordinates of \(X\), that determines the second-order term.
Check Your Understanding
Use the coordinate sum and the trace form together; for each calculation, count both entries of every off-diagonal pair before applying the factor one half.
- For \(C=\begin{pmatrix}4&-1\\-1&9\end{pmatrix}\) and \(H=\begin{pmatrix}2&5\\5&6\end{pmatrix}\), compute \(\tfrac12\operatorname{tr}(CH)\) and separate its diagonal and mixed contributions.
- If two coordinates have zero covariation but \(f_{12}\ne0\), what is their contribution to the Hessian-covariance correction? Explain using \(C_{12}\).
- For \(C=AA^{\mathsf T}\), explain why the correction can also be written as one half the sum of \(a_k^{\mathsf T}D^2f\,a_k\) over the columns of \(A\).
- For \(f(x_1,x_2)=x_1x_2\) and \(d[X^1,X^2]_t=\rho\,dt\), calculate the correction and identify the two equal terms in the full double sum.
- State which covariance matrix must be used when the Brownian drivers have correlation matrix \(R\) and the diffusion matrix is \(\Sigma\).