Definition of Stochastic Differential Equations
A stochastic differential equation (SDE) describes a dynamical system where both a deterministic trend and random noise shape the evolution over time. The general form of an SDE is:
Here, is the drift coefficient (the deterministic part), is the diffusion coefficient (scaling the noise), and is a Brownian motion. The solution is itself a stochastic process, not a single function.
SDEs show up across finance (stock prices), physics (particle diffusion), biology (population dynamics), and engineering. They extend ordinary differential equations by adding a term driven by Brownian motion that captures inherent randomness in the system.
Brownian Motion in Stochastic Calculus
Brownian motion (also called the Wiener process) is the stochastic process that drives most SDEs. A process is a standard Brownian motion if it satisfies:
- Continuous sample paths: the trajectory is continuous (no jumps), but it's nowhere differentiable
- Independent increments: for any , the increments and are independent
- Normally distributed increments:
The nowhere-differentiable nature of Brownian paths is exactly why you can't just use ordinary calculus to handle SDEs. The paths are too rough for classical integration, which motivates the Itô integral.
Itô Integral for Stochastic Integrals
Definition of the Itô Integral
The Itô integral extends integration to stochastic processes, letting you integrate a process against Brownian motion:
You build it as a limit of sums, similar in spirit to Riemann sums but with a critical constraint: the integrand must be non-anticipating (also called adapted). This means can only depend on information available up to time , never on future values of . This left-endpoint evaluation is what distinguishes the Itô integral from the Stratonovich integral.
Properties of the Itô Integral
- Linearity:
- Zero mean: If is adapted and square-integrable, then . This reflects the fact that Brownian increments have zero mean.
- Itô isometry: This is the workhorse property for computing second moments.
Itô Isometry
For an adapted, square-integrable process :
This converts a difficult stochastic computation (the squared Itô integral) into an ordinary integral of . You'll use this constantly when computing variances of SDE solutions.
Itô's Lemma for Stochastic Calculus
Chain Rule in Stochastic Calculus
Itô's lemma is the stochastic version of the chain rule. If satisfies and is twice continuously differentiable, then:
Expanding using the rules , , and , you get:
That extra term is the key difference from ordinary calculus. It arises because Brownian motion has nonzero quadratic variation: rather than zero.
Applications of Itô's Lemma
A classic application: deriving the solution to geometric Brownian motion (GBM), . Apply Itô's lemma to :
-
Compute and
-
Apply the formula:
-
Integrate both sides to get:
Notice the drift of is , not . This correction factor is a direct consequence of the extra second-order term in Itô's lemma and trips up many students.
Itô's lemma is also the foundation for deriving the Black-Scholes PDE in financial mathematics.
Existence and Uniqueness of Solutions
Lipschitz Conditions for Existence
Not every SDE has a well-defined solution. The standard existence and uniqueness theorem requires two conditions on the coefficients and :
-
Lipschitz continuity in : There exists a constant such that for all and :
-
Linear growth condition: There exists a constant such that:
The Lipschitz condition prevents the coefficients from changing too abruptly, while the linear growth condition prevents solutions from exploding to infinity in finite time.
Uniqueness of Solutions
Under the conditions above, the SDE has a unique strong solution that is adapted to the filtration generated by . Uniqueness here means both pathwise uniqueness (any two solutions with the same Brownian motion and initial condition are indistinguishable) and uniqueness in law (the probability distribution of the solution is unique).
In some cases, weaker conditions suffice. Local Lipschitz continuity (Lipschitz on bounded sets) combined with a growth bound can still guarantee uniqueness, though the solution may only exist up to a stopping time.
Numerical Methods for Stochastic Differential Equations
Since most SDEs don't have closed-form solutions, numerical methods are essential.
Euler-Maruyama Method
This is the simplest and most widely used scheme. For the SDE , discretize with time step :
where . This is the stochastic analogue of the forward Euler method for ODEs.
The Euler-Maruyama method achieves strong convergence of order 0.5 and weak convergence of order 1.0. Strong convergence measures pathwise accuracy; weak convergence measures accuracy of expectations.

Milstein Method
The Milstein method adds a correction term that accounts for the quadratic variation of the diffusion:
where denotes the derivative of with respect to . This achieves strong convergence of order 1.0, a significant improvement over Euler-Maruyama. The trade-off is that you need to compute , which can be expensive or analytically difficult for complex diffusion coefficients.
Convergence and Stability
Two types of convergence matter for SDE numerics:
- Strong convergence: as . Relevant when you care about individual sample paths.
- Weak convergence: for smooth test functions . Relevant when you only need expectations (e.g., option prices).
Stability requires that the numerical scheme doesn't amplify errors or produce unbounded oscillations. For stiff SDEs (where the drift has a large negative eigenvalue), implicit methods like the implicit Euler-Maruyama scheme may be necessary.
Applications of Stochastic Differential Equations
Financial Mathematics and Option Pricing
The Black-Scholes model uses geometric Brownian motion for the asset price:
Applying Itô's lemma to the option price as a function of and leads to the Black-Scholes PDE, whose solution gives the famous option pricing formula. Extensions include stochastic volatility models (e.g., the Heston model, where volatility itself follows an SDE) and interest rate models (e.g., the Vasicek and Cox-Ingersoll-Ross models).
Physics and Statistical Mechanics
The Langevin equation describes a particle subject to friction and random thermal forces:
This connects to the Ornstein-Uhlenbeck process and models Brownian particles in a fluid. In quantum mechanics, stochastic Schrödinger equations incorporate noise and dissipation into quantum evolution.
Biology and Population Dynamics
The stochastic logistic equation adds noise to the classical logistic growth model:
This captures demographic stochasticity (randomness from individual birth/death events) and environmental stochasticity (random fluctuations in growth conditions). SDEs also model gene expression noise, epidemic spread, and neural dynamics.
Relationship to Partial Differential Equations
SDEs and PDEs are deeply connected. This link lets you convert probabilistic problems into analytical ones and vice versa.
Kolmogorov Backward Equation
For the SDE , define . Then satisfies:
with terminal condition . The differential operator is the infinitesimal generator of the diffusion process.
Feynman-Kac Formula
The Feynman-Kac formula generalizes this connection. If solves:
with terminal condition , then has the probabilistic representation:
This is powerful because it lets you solve PDEs using Monte Carlo simulation of the SDE, or conversely, compute expectations by solving a PDE. In finance, the Feynman-Kac formula underpins risk-neutral pricing: the discounted option price satisfies a PDE whose solution equals an expected payoff under the risk-neutral measure.
Advanced Topics in Stochastic Differential Equations
Stochastic Control Theory
Stochastic control optimizes a system governed by an SDE when you can influence the drift or diffusion through a control process. The value function satisfies the Hamilton-Jacobi-Bellman (HJB) equation:
where is the control and is the running cost. Applications include Merton's portfolio optimization problem and optimal execution strategies in trading.
Malliavin Calculus
Malliavin calculus provides a differential calculus on Wiener space, allowing you to take derivatives of random variables with respect to the underlying Brownian motion. The Malliavin derivative measures the sensitivity of a functional of the Brownian path to perturbations at time .
Key applications include computing Greeks (sensitivities of option prices to parameters) without requiring smoothness of the payoff function, and establishing regularity of probability densities for SDE solutions.
Rough Path Theory
Classical Itô calculus requires the driving process to be a semimartingale. Rough path theory (developed by Terry Lyons) extends this to processes with lower regularity, such as fractional Brownian motion with Hurst parameter .
The central idea is to "enhance" the path with additional iterated integral data, which provides enough information to define integrals and solve differential equations pathwise. This framework is useful for modeling systems with long-range dependence and has connections to stochastic PDEs through Martin Hairer's regularity structures.