Tutorials › Stochastic Calculus › Formulating SDEs from Model Statements

Stochastic Differential Equations: Formulation · Tutorial 213 of 600

Formulating SDEs from Model Statements

Translate verbal descriptions of deterministic change, random forcing, and initial conditions into well-defined scalar or vector SDEs, then check the formulation.

Advanced 12 min read

What You'll Learn

  • Separate deterministic rates from random forcing when identifying drift and diffusion.
  • Translate additive and state-dependent noise into Ito integral terms.
  • Match the number of Brownian drivers to the model’s noise sources.
  • Represent correlated forcing using Brownian motions with the stated covariance.
  • Put deterministic and random initial data in the correct places in an integral SDE.
  • Check dimensions, adaptedness, integrability, and the initial-time condition.

From Model Language to an SDE

A stochastic differential equation is a compact way to record how a system changes: one term describes its accumulated drift, and another describes its accumulated random forcing. Formulating the equation requires more than replacing the words “rate” and “noise” with symbols. One must specify the state dimension, the noise dimension, the coefficients’ dependence on time and state, and the initial condition.

Throughout, work on a filtered probability space \((\Omega,\mathcal{F},(\mathcal{F}_t)_{t\ge0},\mathbb{P})\) carrying a Brownian motion relative to the filtration. For a scalar equation, write the Brownian motion as \(B_t\). For a system with \(m\) noise sources, write \(\mathbf{B}_t=(B_t^1,\ldots,B_t^m)^\mathsf{T}\) for an \(m\)-dimensional Brownian motion whose components are independent standard Brownian motions. All stochastic integrals below are Ito integrals. On a finite interval \([0,T]\), each integrand \(H\) is progressively measurable and belongs to \(\mathcal{L}^2\), meaning \(\mathbb{E}\int_0^T H_s^2\,ds<\infty\); for vector integrands, this condition is \(\mathbb{E}\int_0^T\|H_s\|^2\,ds<\infty\).

Definition: A scalar SDE with drift \(\mu\), diffusion coefficient \(\sigma\), and initial value \(X_0=\xi\) is written \(dX_t=\mu(t,X_t)\,dt+\sigma(t,X_t)\,dB_t\). On \([0,T]\), this differential notation means the integral equation \(X_t=\xi+\int_0^t\mu(s,X_s)\,ds+\int_0^t\sigma(s,X_s)\,dB_s\), for \(0\le t\le T\), whenever the drift integral is defined and the stochastic integrand belongs to \(\mathcal{L}^2\). The drift is the coefficient of \(dt\); the diffusion coefficient is the coefficient of \(dB_t\).

For a \(d\)-dimensional state and \(m\) noise sources, the corresponding notation is \(d\mathbf{X}_t=\mathbf{b}(t,\mathbf{X}_t)\,dt+G(t,\mathbf{X}_t)\,d\mathbf{B}_t\). Here \(\mathbf{b}\) has \(d\) components and \(G\) is a \(d\)-by-\(m\) matrix. Its integral form is \(\mathbf{X}_t=\boldsymbol{\xi}+\int_0^t\mathbf{b}(s,\mathbf{X}_s)\,ds+\int_0^tG(s,\mathbf{X}_s)\,d\mathbf{B}_s\). In the last integral, each row of \(G\) is an Ito integrand; each entry must be progressively measurable and square-integrable on the stated horizon.

A Translation Checklist

1
Name the state and its dimension.
Use one variable for a scalar state and a vector for a system. Check that every drift component has the state’s dimension.
2
Identify deterministic change.
Translate a rate of change into a drift multiplied by \(dt\). If the rate depends on the current state, include that state in the drift function.
3
Identify each random source.
A noise source driven by Brownian motion contributes an Ito integral. Match the number of Brownian components to the number of independent drivers used in the model.
4
Specify the initial data and check the integral form.
Use a fixed value for deterministic initial data. For random initial data, require \(\boldsymbol{\xi}\) to be \(\mathcal{F}_0\)-measurable. Substituting \(t=0\) into the integral equation must recover the stated initial condition.

A coefficient multiplying \(dB_t\) is not an ordinary rate: Brownian increments have variance equal to the time increment, so diffusion coefficients describe the scale of random fluctuations. If verbal instructions specify correlated noise, first identify the Brownian drivers and their covariance structure, then encode that structure in the diffusion matrix. Do not add a separate noise term merely because the same source has been written in two different ways.

Proposition: Suppose a proposed scalar model specifies a drift \(b_t\), a diffusion coefficient \(g_t\), and an initial value \(\xi\). If \(b\) is integrable on \([0,T]\) and \(g\) is progressively measurable with \(\mathbb{E}\int_0^T g_s^2\,ds<\infty\), its integral formulation is \(X_t=\xi+\int_0^t b_s\,ds+\int_0^t g_s\,dB_s\). Conversely, this integral equation has differential notation \(dX_t=b_t\,dt+g_t\,dB_t\), with \(X_0=\xi\), where the differential notation is interpreted by this same integral equation.

Proof. Starting from the proposed differential notation, the definition of an SDE on \([0,T]\) gives exactly the displayed integral equation. The drift integral exists by the assumed integrability of \(b\); the Ito integral exists because \(g\) is progressively measurable and square-integrable. Conversely, given the integral equation, the increment between times \(u\) and \(t\), for \(0\le u\le t\le T\), is \(\int_u^t b_s\,ds+\int_u^t g_s\,dB_s\). This is precisely what the differential notation \(dX_t=b_t\,dt+g_t\,dB_t\) denotes. At \(t=0\), both integrals vanish, so \(X_0=\xi\). \(\square\)

Worked Formulations

Worked Example: Mean Reversion with Additive Noise

A scalar quantity \(X_t\) is pulled toward a target level \(3\) at rate \(2\) times its distance from that target. It also receives additive random forcing with amplitude \(1/2\), driven by one Brownian motion. Initially \(X_0=1\). Formulate the model on \([0,T]\).

The target difference is \(3-X_t\). The stated rate gives drift \(2(3-X_t)=6-2X_t\), so the drift multiplies \(dt\). The forcing is additive, so its amplitude does not depend on \(X_t\); the diffusion coefficient is \(1/2\). There is one random driver, hence one Brownian motion \(B_t\). The differential and integral forms are

$$ dX_t=(6-2X_t)\,dt+\frac12\,dB_t,\qquad X_0=1, $$
$$ X_t=1+\int_0^t(6-2X_s)\,ds+\int_0^t\frac12\,dB_s,\qquad 0\le t\le T. $$

For the stochastic integral, the integrand is the constant process \(1/2\), which is progressively measurable and satisfies \(\mathbb{E}\int_0^T(1/2)^2\,ds=T/4<\infty\). The drift integral is defined for any candidate process with an integrable drift. Check: setting \(t=0\) gives \(X_0=1+0+0=1\), as specified. The equilibrium check for the deterministic drift is \(6-2(3)=0\), so the drift vanishes at the target level \(3\).

Worked Example: Two Correlated Noise Sources

A scalar state has deterministic drift \(2\). Two standardized noise sources have amplitudes \(3\) and \(4\), and their instantaneous correlation is \(3/5\). The initial value is \(0\). Formulate the SDE using independent Brownian drivers and verify the covariance of the noise.

Let \(B_t^1,B_t^2\) be independent standard Brownian motions. The correlated pair can be represented by \(B_t^1\) and \(\frac35B_t^1+\frac45B_t^2\), because \((3/5)^2+(4/5)^2=9/25+16/25=1\). Thus the combined noise increment is \(3\,dB_t^1+4(\frac35\,dB_t^1+\frac45\,dB_t^2)\). Its \(dB_t^1\) coefficient is \(3+4(3/5)=3+12/5=27/5\), and its \(dB_t^2\) coefficient is \(4(4/5)=16/5\). The equation is

$$ dX_t=2\,dt+\frac{27}{5}\,dB_t^1+\frac{16}{5}\,dB_t^2,\qquad X_0=0. $$

Equivalently, using \(\mathbf{B}_t=(B_t^1,B_t^2)^\mathsf{T}\), the diffusion matrix is the \(1\)-by-\(2\) row \(G=(27/5,16/5)\). The integral equation is \(X_t=2t+\int_0^t(27/5,16/5)\,d\mathbf{B}_s\). Each constant integrand is progressively measurable and square-integrable, since \(\mathbb{E}\int_0^T(27/5)^2ds=729T/25\) and \(\mathbb{E}\int_0^T(16/5)^2ds=256T/25\).

Check: the instantaneous variance of the combined noise is \((27/5)^2+(16/5)^2=729/25+256/25=985/25=197/5\). From the original amplitudes and correlation it is \(3^2+4^2+2(3)(4)(3/5)=9+16+72/5=125/5+72/5=197/5\). The variances agree. Also \(X_0=2(0)+0=0\). The two independent Brownian drivers are used to encode the correlation; they do not imply that the original noise sources were uncorrelated.

Proposition: If \(B^1,\ldots,B^m\) are independent standard Brownian motions and \(c_1,\ldots,c_m\) are constants, then the variance of \(\sum_{j=1}^m c_j(B_t^j-B_s^j)\) is \((t-s)\sum_{j=1}^m c_j^2\) for \(0\le s\le t\).

Proof. Each increment \(B_t^j-B_s^j\) has mean zero and variance \(t-s\). For distinct \(j,k\), independence gives \(\mathbb{E}[(B_t^j-B_s^j)(B_t^k-B_s^k)]=0\). Expanding the square of the sum therefore gives \(\sum_j c_j^2(t-s)\) from the diagonal terms and zero from every cross term. This is the stated variance. If all coefficients are zero, both the sum and its variance are zero, so the formula covers that case as well. \(\square\)

Worked Example: A Vector State with a Random Initial Condition

A two-component state \(\mathbf{X}_t=(X_t^1,X_t^2)^\mathsf{T}\) has drift \((X_t^2,-X_t^1)^\mathsf{T}\). Its first component receives forcing \(2\,dB_t^1\), while its second receives forcing \(3\,dB_t^2\), where \(B^1,B^2\) are independent Brownian motions. The initial state is \(\boldsymbol{\xi}=(U,1)^\mathsf{T}\), with \(U\) square-integrable and \(\mathcal{F}_0\)-measurable. Formulate the system.

The state dimension is \(d=2\), and the noise dimension is \(m=2\). The drift is a two-component column, and the diffusion matrix must have two rows and two columns. The stated forcing gives \(G=\begin{pmatrix}2&0\\0&3\end{pmatrix}\). The integral SDE is

$$ \begin{pmatrix}X_t^1\\X_t^2\end{pmatrix} = \begin{pmatrix}U\\1\end{pmatrix} + \int_0^t \begin{pmatrix}X_s^2\\-X_s^1\end{pmatrix}ds + \int_0^t \begin{pmatrix}2&0\\0&3\end{pmatrix} \,d\begin{pmatrix}B_s^1\\B_s^2\end{pmatrix}. $$

The stochastic integrand in the first row is \((2,0)\), and in the second row it is \((0,3)\); both are progressively measurable and square-integrable on \([0,T]\), with squared norms \(4\) and \(9\), respectively. The random initial value belongs at time zero, not inside either integral. Check: setting \(t=0\) yields \((X_0^1,X_0^2)^\mathsf{T}=(U,1)^\mathsf{T}\). Each drift component uses a state component, and the \(2\)-by-\(2\) diffusion matrix produces exactly two state components from two Brownian drivers.

Consistency Checks and a Common Mistake

Before accepting a formulation, check that the drift has the same dimension as the state, the diffusion matrix has one column per Brownian driver, and its rows match the state dimension. Check that the drift is integrated against \(dt\), the random forcing against \(dB_t\), and that the integral equation returns the stated initial condition at \(t=0\). Also check that each Ito integrand is progressively measurable and meets the required square-integrability condition on the horizon under discussion. Such checks establish that the equation is well-formed; by themselves they do not establish that a solution exists or is unique.

Common mistake—putting a random forcing rate against time. If a model states \(dX_t=2\,dt+3\,dB_t\), a wrong transcription is \(dX_t=(2+3)\,dt\). This treats the Brownian forcing as a deterministic rate. The correction is to retain the distinct integrators: \(X_t=X_0+\int_0^t2\,ds+\int_0^t3\,dB_s\). For a constant diffusion coefficient \(3\), the second integral has variance \(9t\), while a deterministic contribution \(3t\) has variance zero. Thus merging the terms would change the model, not just its notation.

Another dimensional trap is to write a two-dimensional noise coefficient as a single scalar without saying how it acts on the state. Specify the diffusion matrix, including its zero entries when a noise source does not affect a component. Finally, when the model gives correlated forcing, preserve its covariance: using independent Brownian motions directly for correlated sources generally changes the variance unless the correlation has been incorporated into the coefficients.

Check Your Understanding

For each question, state any integrability or initial-data condition needed to interpret the proposed integral equation.

  1. A scalar state is pulled toward zero at rate \(5X_t\) and receives additive forcing with amplitude \(2\) from one Brownian motion. Write its differential and integral forms for deterministic initial value \(x_0\).
  2. A two-dimensional state is driven by three independent Brownian motions. What dimensions must its drift vector and diffusion matrix have?
  3. Two noise sources have amplitudes \(1\) and \(2\), with correlation \(0\). Represent their combined forcing using independent Brownian motions and compute its variance per unit time.
  4. For \(dX_t=t\,dt+X_t\,dB_t\), write the integral equation and state the square-integrability condition on the stochastic integrand over \([0,T]\).
  5. Explain why an \(\mathcal{F}_0\)-measurable random initial value belongs outside the drift and stochastic integrals.