The Itô Isometry

Every quant desk in the world runs on one question: how risky is this position? A trading strategy that holds H_s units of a Brownian-driven asset accumulates the random total \int_0^T H_s\, dW_s — and the risk of that position is its variance. But how do you compute the variance of a random integral? Path by path it is hopeless: every realisation of W gives a different jagged answer, and there are uncountably many of them.

The Itô isometry is the conversion rate between two worlds. It says the hard object — the mean-square size of a stochastic integral, living in probability space — equals an easy object: an ordinary time-integral of the squared integrand.

\underbrace{\mathbb{E}\!\left[\left(\int_0^T H_s\, dW_s\right)^{2}\right]}_{\text{a variance — hard}} \;=\; \underbrace{\mathbb{E}\!\left[\int_0^T H_s^{2}\, ds\right]}_{\text{ordinary calculus — easy}}.

On the left is the L^2(\Omega) size of a random variable. On the right is a plain L^2(dt \times d\mathbb{P}) size of the integrand — integrate H^2 in time, then average. The isometry says these are equal, and that single equality plays two roles at once. It is the construction tool that lets the Itô integral be extended from simple step processes to every square-integrable adapted integrand, and it is the daily workhorse for computing the variance of anything driven by Brownian noise — a hedging error, a discretisation error, the width of a confidence band around a simulated price. One identity, both jobs.

Warm-up: one step, verified from scratch

Before the general proof, check the isometry by hand on the simplest possible integrand: a process that takes a single value on a single interval. Fix times s < t, let \varphi be \mathcal{F}_s-measurable (a value you commit to at time s, using only information available then), and set

H_u = \varphi\,\mathbf{1}_{(s, t]}(u) \qquad\Longrightarrow\qquad \int_0^T H\, dW = \varphi\,(W_t - W_s).

Left-hand side. The increment W_t - W_s is independent of \mathcal{F}_s, and \varphi^2 is \mathcal{F}_s-measurable — so the expectation of the product factorises:

\mathbb{E}\big[\varphi^2 (W_t - W_s)^2\big] = \mathbb{E}\big[\varphi^2\big]\;\mathbb{E}\big[(W_t - W_s)^2\big] = \mathbb{E}\big[\varphi^2\big]\,(t - s),

using that W_t - W_s \sim N(0,\, t-s), whose mean square is its variance, t - s.

Right-hand side. The squared integrand is H_u^2 = \varphi^2 on (s, t] and zero elsewhere, so

\mathbb{E}\!\left[\int_0^T H_u^2\, du\right] = \mathbb{E}\big[\varphi^2\,(t - s)\big] = \mathbb{E}\big[\varphi^2\big]\,(t - s).

The two sides match exactly. Notice what did the work: independence let the expectation factorise, and variance = elapsed time evaluated the increment. The general proof below is nothing but this calculation repeated across every interval — plus one extra observation about why the intervals don't interfere with each other.

The derivation, line by line (simple H)

We prove it for a simple adapted process H_s = \sum_{i=0}^{n-1} H_{t_i}\mathbf{1}_{(t_i, t_{i+1}]}(s); the general case then follows by the very approximation the isometry makes possible. Write \Delta W_i = W_{t_{i+1}} - W_{t_i} and \Delta t_i = t_{i+1} - t_i, so the integral is \int_0^T H\, dW = \sum_i H_{t_i}\Delta W_i.

Step 1 — expand the square into a double sum. A finite sum squared is the double sum of all pairwise products:

\left(\sum_{i} H_{t_i}\Delta W_i\right)^{2} = \sum_{i}\sum_{j} H_{t_i} H_{t_j}\,\Delta W_i\,\Delta W_j.

Taking expectations and using linearity,

\mathbb{E}\!\left[\left(\int_0^T H\, dW\right)^{2}\right] = \sum_{i}\sum_{j} \mathbb{E}\big[\,H_{t_i} H_{t_j}\,\Delta W_i\,\Delta W_j\,\big].

Split the double sum into off-diagonal terms (i \neq j) and diagonal terms (i = j). We show every off-diagonal term is zero, then evaluate the diagonal.

Step 2 — the off-diagonal terms vanish. Take i < j (the case i > j is symmetric). Then the three factors H_{t_i}, H_{t_j}, \Delta W_i are all \mathcal{F}_{t_j}-measurable: H_{t_i} and \Delta W_i happened before t_j, and H_{t_j} is adapted, set at t_j. Only the last increment \Delta W_j reaches into the future. Condition on \mathcal{F}_{t_j} and pull out everything known:

\mathbb{E}\big[\,H_{t_i} H_{t_j}\,\Delta W_i\,\Delta W_j\,\big] = \mathbb{E}\Big[\,H_{t_i} H_{t_j}\,\Delta W_i\;\mathbb{E}\big[\Delta W_j \mid \mathcal{F}_{t_j}\big]\,\Big].

The future increment \Delta W_j is independent of \mathcal{F}_{t_j} and mean-zero, so the inner conditional expectation is 0, and the whole term collapses:

= \mathbb{E}\big[\,H_{t_i} H_{t_j}\,\Delta W_i \cdot 0\,\big] = 0.

Every cross term is killed by the same "future increment has no correlation with the past" mechanism that made the integral mean-zero. This is the extra observation promised in the warm-up: the one-step calculations on different intervals never interfere, because independent increments annihilate every mixed product. Only the diagonal survives.

Step 3 — the diagonal terms. On the diagonal i = j the term is \mathbb{E}\big[H_{t_i}^2\,(\Delta W_i)^2\big] — exactly the warm-up calculation. Condition on \mathcal{F}_{t_i} and pull out the known coefficient H_{t_i}^2:

\mathbb{E}\big[\,H_{t_i}^2\,(\Delta W_i)^2\,\big] = \mathbb{E}\Big[\,H_{t_i}^2\;\mathbb{E}\big[(\Delta W_i)^2 \mid \mathcal{F}_{t_i}\big]\,\Big].

The squared increment is independent of \mathcal{F}_{t_i}, so its conditional mean is its plain mean — the variance of a mean-zero N(0, \Delta t_i):

\mathbb{E}\big[(\Delta W_i)^2 \mid \mathcal{F}_{t_i}\big] = \mathbb{E}\big[(\Delta W_i)^2\big] = \operatorname{Var}(\Delta W_i) = \Delta t_i.

Therefore each diagonal term is

\mathbb{E}\big[\,H_{t_i}^2\,(\Delta W_i)^2\,\big] = \mathbb{E}\big[\,H_{t_i}^2\,\big]\,\Delta t_i.

Step 4 — sum the diagonal and recognise the time-integral. Adding the surviving terms,

\mathbb{E}\!\left[\left(\int_0^T H\, dW\right)^{2}\right] = \sum_{i=0}^{n-1} \mathbb{E}\big[H_{t_i}^2\big]\,\Delta t_i = \mathbb{E}\!\left[\sum_{i=0}^{n-1} H_{t_i}^2\,\Delta t_i\right].

But \sum_i H_{t_i}^2\,\Delta t_i is exactly the (deterministic-in-time) Riemann sum of \int_0^T H_s^2\, ds for the step integrand H^2 — and since H is simple, it equals that integral on the nose. Hence

\mathbb{E}\!\left[\left(\int_0^T H\, dW\right)^{2}\right] = \mathbb{E}\!\left[\int_0^T H_s^2\, ds\right].

Two ingredients did everything: independent increments killed the off-diagonal, and variance = elapsed time ((dW)^2 = dt again) evaluated the diagonal.

Let H be an adapted process with \mathbb{E}\big[\int_0^T H_s^2\, ds\big] < \infty. Then the Itô integral is an isometry from L^2(dt \times d\mathbb{P}) into L^2(\Omega): \mathbb{E}\!\left[\left(\int_0^T H_s\, dW_s\right)^{2}\right] = \mathbb{E}\!\left[\int_0^T H_s^{2}\, ds\right]. Equivalently, the L^2(\Omega) norm of the integral equals the L^2(dt\times d\mathbb{P}) norm of the integrand, \big\|\int_0^T H\, dW\big\|_{L^2(\Omega)} = \|H\|_{L^2(dt\times d\mathbb{P})}.

This identity is not a footnote — it is what lets Stage 2 of the construction even make sense. Suppose H is a general adapted L^2 integrand and H^{(m)} is a sequence of simple processes approximating it in L^2(dt\times d\mathbb{P}), so \|H^{(m)} - H^{(k)}\| \to 0 as m, k \to \infty. Apply the isometry to the difference (using linearity of the integral on simple processes):

\mathbb{E}\!\left[\left(\int H^{(m)} dW - \int H^{(k)} dW\right)^{2}\right] = \mathbb{E}\!\left[\int_0^T \big(H^{(m)}_s - H^{(k)}_s\big)^2\, ds\right] \longrightarrow 0.

So a Cauchy sequence of integrands maps to a Cauchy sequence of integrals in L^2(\Omega). Because L^2(\Omega) is complete, that sequence has a limit, and the isometry also forces the limit to be unique — two approximating sequences for the same H differ by something of vanishing norm, hence have the same limit. That limit is the definition of \int_0^T H\, dW for general adapted H. The isometry is the bridge that carries the easy step-function definition across to every square-integrable integrand.

The analogy is to Parseval / Plancherel: the Fourier transform is an isometry between two L^2 spaces, and that single fact lets it be extended from nice test functions to all of L^2 by continuity. The Itô isometry plays exactly that role for the stochastic integral — an isometry between L^2(dt\times d\mathbb{P}) and L^2(\Omega), and the extension is "by continuity" in precisely the same sense.

Only the diagonal survives — the L² Pythagoras picture

The picture of the proof: lay out the n \times n grid of pairwise terms \mathbb{E}[H_{t_i} H_{t_j}\,\Delta W_i\,\Delta W_j]. Every off-diagonal cell (i \neq j) is killed by the independent future increment and vanishes; only the diagonal cells survive, each contributing \mathbb{E}[H_{t_i}^2]\,\Delta t_i — and their sum is \mathbb{E}[\int_0^T H^2\, ds].

There is a geometric way to read this grid. In the Hilbert space L^2(\Omega), the inner product of two random variables is \langle X, Y\rangle = \mathbb{E}[XY], so each off-diagonal cell is literally the inner product of two of the summands X_i = H_{t_i}\Delta W_i. The cells being zero says the summands are mutually orthogonal — perpendicular vectors, one per time slice. And for orthogonal vectors, the squared length of a sum is the sum of squared lengths:

\Big\|\sum_i X_i\Big\|^2 = \sum_i \|X_i\|^2 \qquad\text{— Pythagoras, in } L^2(\Omega).

So the Itô isometry is the Pythagorean theorem, applied once per interval of the partition: each slice of the strategy contributes its own perpendicular leg \|X_i\|^2 = \mathbb{E}[H_{t_i}^2]\,\Delta t_i of "variance budget", and the legs add with no cross terms. Independence of Brownian increments is what makes the time slices perpendicular; the isometry is what perpendicularity buys you.

This is also why the word isometry is exact, not decorative: an isometry is a map that preserves distances. Here the map sends H \in L^2(dt\times d\mathbb{P}) to \int_0^T H\,dW \in L^2(\Omega), and the identity says every norm — hence, by linearity applied to differences, every distance \|H - G\| — comes through unchanged. The stochastic integral is a rigid embedding of one L^2 space inside another: no stretching, no crushing, anywhere.

Push the orthogonality picture to its limit. Refine the partition and each time slice (t_i, t_{i+1}] becomes its own perpendicular direction in L^2(\Omega) — so as \Delta t \to 0 the integral becomes a vector with one orthogonal component per instant of time: Pythagoras in infinitely many dimensions, \|v\|^2 = \sum_i v_i^2 with the sum promoted to an integral. That is the deep reason variance is the right currency for Brownian risk: variances of independent contributions add, exactly as squared legs of perpendicular vectors add — while standard deviations, like lengths of perpendicular legs, do not.

And the phrase "the Itô map extends by density" is the same manoeuvre you have already seen once in your mathematical life: completing \mathbb{Q} to \mathbb{R}. There is no rational number whose square is 2, but there are rationals as close as you like — 1.4,\ 1.41,\ 1.414,\ \ldots — and because they form a Cauchy sequence, the completed space \mathbb{R} hands you the limit and you call it \sqrt2. Likewise no formula defines \int_0^T H\, dW directly for general adapted H; but simple processes get as close as you like, the isometry makes their integrals Cauchy, and complete L^2(\Omega) hands you the limit — which you call the Itô integral. A distance-preserving map on a dense subset plus a complete target: one of the most reused tricks in analysis, here on its most famous probabilistic outing.

Putting it to work

The isometry is also the everyday tool for computing second moments of stochastic integrals, since the right-hand side is an ordinary integral. Two quick examples for a deterministic integrand (where the outer expectation is trivial):

With H_s \equiv 1,

\mathbb{E}\!\left[\left(\int_0^T 1\, dW\right)^{2}\right] = \int_0^T 1^2\, ds = T,

which is just \mathbb{E}[W_T^2] = T — a sanity check, since \int_0^T dW = W_T. With H_s = s,

\mathbb{E}\!\left[\left(\int_0^T s\, dW_s\right)^{2}\right] = \int_0^T s^2\, ds = \frac{T^3}{3}.

No path-by-path heroics: a hard mean-square of a random integral became a one-line calculus exercise. In fact for deterministic f the integral \int_0^T f(s)\, dW_s (the Wiener integral) is a limit of sums of independent Gaussians, hence itself exactly Gaussian — so the isometry pins down its entire distribution: N\!\big(0,\ \int_0^T f(s)^2 ds\big).

The chart below shows the family H(s) = s^n: the dashed curve is the rate at which variance is bought, H(s)^2 = s^{2n}, and the solid curve the accumulated budget \operatorname{Var}\big(\int_0^t s^n dW_s\big) = t^{2n+1}/(2n+1). Slide n: a bigger exponent is quiet early and loud late, so the budget hugs zero then explodes — variance is bought through time, at the deterministic rate H^2.

Worked example: the variance of \int_0^T W_s\, dW_s

Deterministic integrands are the warm-up; the isometry earns its keep when the integrand is itself random. Take H_s = W_s — the strategy that holds a position equal to the current level of the Brownian path — and compute the variance of I_T = \int_0^T W_s\, dW_s, every step spelled out.

Step 1 — variance = second moment. W_s is adapted with \mathbb{E}\int_0^T W_s^2\, ds = \int_0^T s\, ds < \infty, so I_T is a genuine Itô integral and has mean zero. Hence \operatorname{Var}(I_T) = \mathbb{E}[I_T^2], which is exactly what the isometry computes.

Step 2 — apply the isometry.

\mathbb{E}\!\left[\left(\int_0^T W_s\, dW_s\right)^{2}\right] = \mathbb{E}\!\left[\int_0^T W_s^2\, ds\right].

Step 3 — swap \mathbb{E} and \int. The integrand W_s^2 is non-negative, so Tonelli's theorem lets the expectation pass inside the time-integral:

\mathbb{E}\!\left[\int_0^T W_s^2\, ds\right] = \int_0^T \mathbb{E}\big[W_s^2\big]\, ds.

Step 4 — an ordinary integral. \mathbb{E}[W_s^2] = \operatorname{Var}(W_s) = s, so

\operatorname{Var}\!\left(\int_0^T W_s\, dW_s\right) = \int_0^T s\, ds = \frac{T^2}{2}.

A random integral of a random integrand, and the whole variance calculation was \int_0^T s\, ds — the conversion rate at work.

Cross-check (optional but satisfying). Itô's calculus gives the closed form \int_0^T W_s\, dW_s = \tfrac12(W_T^2 - T). Its variance can be computed the classical way: with W_T \sim N(0, T) the fourth moment is \mathbb{E}[W_T^4] = 3T^2, so \operatorname{Var}(W_T^2) = 3T^2 - T^2 = 2T^2, and

\operatorname{Var}\!\left(\tfrac12(W_T^2 - T)\right) = \tfrac14\operatorname{Var}(W_T^2) = \tfrac14\cdot 2T^2 = \frac{T^2}{2}. \checkmark

Same answer, twice the effort — and the classical route needed a closed form that most integrands simply don't have. The isometry never needs one.

Three traps catch nearly every newcomer to the isometry: