Top Qs
Timeline
Chat
Perspective

Itô isometry

Term in stochastic calculus From Wikipedia, the free encyclopedia

Remove ads
Remove ads

In mathematics, the Itô isometry, named after Kiyoshi Itô, is a crucial fact about Itô stochastic integrals. One of its main applications is to enable the computation of variances for random variables that are given as Itô integrals.

Let denote the canonical real-valued Wiener process defined up to time , and let be a stochastic process that is adapted to the natural filtration of the Wiener process.[clarification needed] Then

where denotes expectation with respect to classical Wiener measure.

In other words, the Itô integral, as a function from the space of square-integrable adapted processes to the space of square-integrable random variables, is an isometry of normed vector spaces with respect to the norms induced by the inner products

and

As a consequence, the Itô integral respects these inner products as well, i.e. we can write

for .

Remove ads

Numerical Simulation

Summarize
Perspective

The Itô isometry can be illustrated through numerical simulation using Monte Carlo methods. Such simulations help verify the theoretical relationship between the expected value of squared stochastic integrals and the expected value of integrated squared processes. A typical Monte Carlo experiment involves generating numerous sample paths of Brownian motion and computing both sides of the isometry equation for different choices of the integrand process . The simulation approximates the continuous-time stochastic integral using a discrete-time summation:

where represents the Brownian increments over small time intervals. The isometry can be demonstrated using various processes on the interval :

  1. Constant process:
    • Analytical value: ,
  2. Linear deterministic process:
    • Analytical value: ,
  3. Trigonometric deterministic process:
    • Analytical value: ,
  4. Path-dependent stochastic process:
    • Analytical value: ,
  5. Compensated Poisson ():
    • Analytical value: .
# ============================================================
#  Convergence test for five processes
#  – 4 Brownian‑based Itô integrals
#  – 1 compensated‑Poisson martingale integral
#
#  Output:
#    • nicely formatted error table
#    • log–log convergence plot
#      – each Brownian curve in its own colour
#      – Poisson curve orange & dashed
# ============================================================

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from IPython.display import display

np.random.seed(42)  # reproducible demo

# ---------------------- global settings ---------------------
T = 1.0  # horizon
lam = 3.0  # Poisson intensity λ
M_paths = 20_000  # Monte‑Carlo paths
N_list = [50, 100, 200, 500, 1000, 2000, 5000]  # mesh refinements

# dataframe to hold absolute errors
index = pd.Index(N_list, name="N")
err_table = pd.DataFrame(index=index, columns=["1", "t", "sin(πt)", "W_t", "Poisson‑1"])

# -------------------- main simulation loop ------------------
for N in N_list:
    dt = T / N
    sqrt_dt = np.sqrt(dt)
    t_left = np.linspace(0.0, T, N + 1)[:-1]  # left endpoints (length N)

    # --- Brownian increments & paths ------------------------
    dW = np.random.normal(0.0, sqrt_dt, size=(M_paths, N))
    W = np.zeros((M_paths, N + 1))
    W[:, 1:] = np.cumsum(dW, axis=1)

    # --- Compensated Poisson increments --------------------
    dN = np.random.poisson(lam * dt, size=(M_paths, N))
    dM = dN - lam * dt

    # helper for deterministic X_t
    lhs_det = lambda X_grid, inc: np.mean((inc * X_grid).sum(axis=1) ** 2)

    # 1) X_t ≡ 1  with Brownian integrator
    X1 = np.ones_like(t_left)
    err_table.loc[N, "1"] = abs(lhs_det(X1, dW) - T)

    # 2) X_t = t
    Xt = t_left
    err_table.loc[N, "t"] = abs(lhs_det(Xt, dW) - T**3 / 3)

    # 3) X_t = sin(π t)
    Xs = np.sin(np.pi * t_left)
    err_table.loc[N, "sin(πt)"] = abs(lhs_det(Xs, dW) - 0.5 * T)

    # 4) X_t = W_t   (path‑dependent)
    lhs_W = np.mean((W[:, :-1] * dW).sum(axis=1) ** 2)
    err_table.loc[N, "W_t"] = abs(lhs_W - T**2 / 2)

    # 5) compensated Poisson with X_t ≡ 1
    err_table.loc[N, "Poisson‑1"] = abs(lhs_det(X1, dM) - lam * T)

# ---------------------- show table --------------------------
display(
    err_table.style.format("{:.3e}").set_caption(
        "Absolute error of isometry vs N (5 processes)"
    )
)

# ---------------------- plotting ----------------------------
colour_map = {
    "1": "tab:blue",
    "t": "tab:green",
    "sin(πt)": "tab:red",
    "W_t": "tab:purple",
    "Poisson‑1": "tab:orange",
}
markers = {"1": "o", "t": "s", "sin(πt)": "D", "W_t": "^", "Poisson‑1": "v"}
styles = {"1": "-", "t": "-", "sin(πt)": "-", "W_t": "-", "Poisson‑1": "--"}

plt.figure(figsize=(7, 5))
for col in err_table.columns:
    plt.plot(
        N_list,
        err_table[col],
        marker=markers[col],
        linestyle=styles[col],
        color=colour_map[col],
        label=col,
    )

plt.xscale("log")
plt.yscale("log")
plt.xlabel("time‑step count $N$  (log scale)")
plt.ylabel("absolute error  (log scale)")
plt.title(
    "Convergence of isometry error vs $N$\n"
    "(4 Brownian processes, 1 compensated‑Poisson process)"
)
plt.grid(True, which="both", ls=":")
plt.legend()
plt.tight_layout()
plt.show()
More information N, t ...

A Monte Carlo simulation with 20,000 sample paths and 1,000 time steps produces results that closely match the theoretical values predicted by the Itô isometry. As shown in the table above, the absolute errors between the simulated left-hand side and the analytical right-hand side are typically on the order of or smaller, confirming the validity of the isometry relationship.

These simulations serve as empirical evidence for the Itô isometry and provide insight into how the relationship holds across different types of processes, both deterministic and stochastic. The close agreement between theoretical and simulated values demonstrates the robustness of the isometry as a fundamental property of stochastic calculus.

Remove ads

Generalization to Martingales

Summarize
Perspective

The Itô isometry extends beyond the standard Wiener process to a broader class of stochastic processes, particularly martingales, providing a powerful framework for computing variances of stochastic integrals. A stochastic process is a martingale with respect to the filtration if:

  • for all

Martingales can be further classified as:

  • martingales if for all
  • martingales if for all (and by implication, also )

A local martingale is a process for which there exists a sequence of stopping times with such that is a martingale for each .

The Itô Isometry for Martingales

The Itô integral is defined for a broader class of integrators beyond Brownian motion. For a predictable process and an appropriate integrator , the Itô integral is defined as the limit in of simple predictable processes approximating :

where each is -measurable.

The Itô isometry holds when the integrator is one of:

  • An martingale
  • An martingale
  • A local or martingale

For these cases, the isometry takes the form:

where denotes the quadratic variation process of .

Remove ads

References

  • Øksendal, Bernt K. (2003). Stochastic Differential Equations: An Introduction with Applications. Springer, Berlin. ISBN 3-540-04758-1.
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads