Tutorials › Stochastic Calculus › Constructing Picard Iterates for an SDE

Existence and Uniqueness Theorems · Tutorial 219 of 600

Constructing Picard Iterates for an SDE

Learn how to define and verify successive adapted processes by substituting each iterate into an SDE’s drift and Ito diffusion integrals.

Advanced 10 min read

What You'll Learn

  • Set up Picard iterates from a square-integrable initial condition and specified coefficients.
  • Check progressive measurability and square-integrability of each stochastic integrand.
  • Prove inductively that the iterates have continuous adapted versions and finite second moments.
  • Construct iterates for state-dependent, time-dependent, and random-initial-data examples.
  • Distinguish defining the Picard sequence from proving that it converges to a solution.
  • Recognize why substituting the current iterate creates an implicit equation rather than the next Picard iterate.

From an SDE to a Sequence of Processes

For an SDE, replacing an unknown process inside its own drift and diffusion coefficients by a previously constructed process turns the equation into a sequence of explicit constructions. This is the Picard iteration method. At this stage, the goal is to define the sequence and verify that each step makes sense; defining the iterates alone does not prove that they converge or that an SDE has a solution.

Work on a filtered probability space \((\Omega,\mathcal{F},(\mathcal{F}_t)_{t\ge0},\mathbb{P})\) carrying a Brownian motion \(B_t\) relative to the filtration. Fix a finite horizon \(T>0\). Let the initial value \(\xi\) be \(\mathcal{F}_0\)-measurable with \(\mathbb{E}|\xi|^2<\infty\). Consider the Ito SDE \(dX_t=\mu(t,X_t)\,dt+\sigma(t,X_t)\,dB_t\), with \(X_0=\xi\). Here \(\mu\) is the drift coefficient and \(\sigma\) is the diffusion coefficient.

Definition: A process is progressively measurable if, for every \(t\), its restriction to \([0,t]\times\Omega\) is measurable with respect to \(\mathcal{B}([0,t])\otimes\mathcal{F}_t\). The class \(\mathcal{L}^2\) consists of progressively measurable processes \(H\) such that \(\mathbb{E}\int_0^T H_s^2\,ds<\infty\). Every stochastic integral below is an Ito integral with an integrand in \(\mathcal{L}^2\). These are not Stratonovich integrals.

Assume that \(\mu\) and \(\sigma\) are Borel measurable and satisfy global Lipschitz and linear growth bounds: for some constants \(L,C<\infty\), for every \(t\in[0,T]\) and \(x,y\in\mathbb{R}\), \(|\mu(t,x)-\mu(t,y)|+|\sigma(t,x)-\sigma(t,y)|\le L|x-y|\), and \(|\mu(t,x)|^2+|\sigma(t,x)|^2\le C(1+|x|^2)\). The iterates are defined by \(X^0_t=\xi\) and, for \(n\ge0\), \(X^{n+1}_t=\xi+\int_0^t\mu(s,X^n_s)\,ds+\int_0^t\sigma(s,X^n_s)\,dB_s\).

The drift integral is an ordinary time integral. The diffusion integral is an Ito integral: its integrand must be progressively measurable and satisfy the stated \(\mathcal{L}^2\) condition. The recursion always substitutes \(X^n\) in both coefficients to define \(X^{n+1}\). Thus it specifies an explicit next step rather than an equation for an unknown process.

Why Each Step Is Well Defined

Proposition: Under the assumptions above, every Picard iterate \(X^n\) has a continuous adapted version and satisfies \(\sup_{0\le t\le T}\mathbb{E}|X^n_t|^2<\infty\). In particular, for every \(n\), \(\sigma(t,X^n_t)\) is in \(\mathcal{L}^2\), so the next Ito integral in the recursion is defined.

Proof. The initial process \(X^0_t=\xi\) is continuous and adapted, and \(\sup_{t\le T}\mathbb{E}|X^0_t|^2=\mathbb{E}|\xi|^2<\infty\). Suppose \(X^n\) is continuous, adapted, and \(K_n=\sup_{t\le T}\mathbb{E}|X^n_t|^2<\infty\). A continuous adapted process is progressively measurable: on each finite interval, its left-endpoint step approximations are progressively measurable and converge pointwise to it. Composing with the Borel coefficient functions shows that \(\mu(t,X^n_t)\) and \(\sigma(t,X^n_t)\) are progressively measurable. The growth bound gives \(\mathbb{E}\int_0^T|\sigma(s,X^n_s)|^2\,ds\le CT(1+K_n)<\infty\), so the diffusion integrand belongs to \(\mathcal{L}^2\). The same bound gives time-integrability of the drift in squared mean. The Ito integral has a continuous adapted version, and the time integral is continuous and adapted, so the recursion defines a continuous adapted \(X^{n+1}\).

It remains to verify its second moment. The inequality \(|a+b+c|^2\le3(|a|^2+|b|^2+|c|^2)\), Cauchy–Schwarz for the time integral, and the Ito isometry give, for \(t\le T\), \(\mathbb{E}|X^{n+1}_t|^2\le3\mathbb{E}|\xi|^2+3t\int_0^t\mathbb{E}|\mu(s,X^n_s)|^2\,ds+3\int_0^t\mathbb{E}|\sigma(s,X^n_s)|^2\,ds\). Applying the growth bound and \(t\le T\), the right side is at most \(3\mathbb{E}|\xi|^2+3C(T+1)T(1+K_n)\), a finite bound independent of \(t\). Therefore \(\sup_{t\le T}\mathbb{E}|X^{n+1}_t|^2<\infty\). Induction proves the claim for every \(n\). \(\square\)

This argument uses only a finite second-moment bound at each individual step. It does not give a bound uniform in \(n\), nor does it show that the sequence is Cauchy. Those are separate questions from whether each iterate can be constructed.

Worked Example: State-Dependent Drift and Diffusion

Take \(\xi=0\), \(\mu(t,x)=\sin x\), and \(\sigma(t,x)=\cos x\). Both coefficients are bounded, and both are globally Lipschitz because their derivatives have absolute value at most \(1\). Construct the first three iterates.

Start with \(X^0_t=0\). Substitution into the recursion gives \(X^1_t=\int_0^t\sin(0)\,ds+\int_0^t\cos(0)\,dB_s=0+B_t=B_t\). Substituting \(X^1_s=B_s\) into both coefficients gives \(X^2_t=\int_0^t\sin(B_s)\,ds+\int_0^t\cos(B_s)\,dB_s\). Substituting this whole process into both coefficients gives \(X^3_t=\int_0^t\sin(X^2_s)\,ds+\int_0^t\cos(X^2_s)\,dB_s\).

The drift and diffusion integrands in these steps are bounded by \(1\) in absolute value. In particular, for the stochastic terms, \(\mathbb{E}\int_0^t|\cos(B_s)|^2ds\le t\) and \(\mathbb{E}\int_0^t|\cos(X^2_s)|^2ds\le t\), so the integrals belong to \(\mathcal{L}^2\). Check: at the first step, the drift vanishes because \(\sin(0)=0\), and the diffusion is \(1\), so the recursion gives precisely \(B_t\).

Worked Example: A Random Initial Value

Suppose \(\xi\) equals \(1\) and \(-1\) with probability \(1/2\) each and is \(\mathcal{F}_0\)-measurable. Let \(\mu(t,x)=\tanh x\) and \(\sigma(t,x)=1\). These coefficients are globally Lipschitz: the derivative of \(\tanh x\) is bounded by \(1\), and the constant diffusion is Lipschitz. The initial iterate is \(X^0_t=\xi\). Since \(\tanh(\xi)=\xi\tanh(1)\), the first iterate is \(X^1_t=\xi+\int_0^t\tanh(\xi)\,ds+\int_0^t1\,dB_s =\xi(1+t\tanh(1))+B_t\).

The drift integrand is bounded by \(1\), and the diffusion integrand is \(1\), so each is square-integrable on \([0,T]\). For an additional moment check, Brownian motion relative to the filtration has \(B_t\) independent of \(\mathcal{F}_0\), mean zero, and second moment \(t\). Consequently \(\mathbb{E}[\xi B_t]=0\), and \(\mathbb{E}|X^1_t|^2=(1+t\tanh(1))^2\mathbb{E}\xi^2+\mathbb{E}B_t^2=(1+t\tanh(1))^2+t\). This is finite for each \(t\le T\). Check: if \(\xi\) is set to zero, the same recursion gives \(X^1_t=B_t\), as in the deterministic-zero initial case.

Worked Example: Time-Dependent Drift

Take \(\xi=0\), \(\mu(t,x)=\tanh(x-t)\), and \(\sigma(t,x)=1\). The drift is bounded and globally Lipschitz in \(x\), uniformly in \(t\); the diffusion is constant. The initial iterate is \(X^0_t=0\), so \(X^1_t=\int_0^t\tanh(-s)\,ds+B_t\). Since \(\tanh(-s)=-\tanh(s)\) and the derivative of \(\log\cosh(s)\) is \(\tanh(s)\), evaluating the time integral yields \(X^1_t=B_t-\log\cosh(t)\).

The next step substitutes this entire expression into the drift: \(X^2_t=\int_0^t\tanh(B_s-\log\cosh(s)-s)\,ds+B_t\). The drift integrand is bounded by \(1\), while the diffusion integrand is \(1\), so the two integrals are well defined; the stochastic integrand has squared integral expectation \(t\). Check: at \(t=0\), both \(B_0\) and \(\log\cosh(0)\) are zero, so \(X^1_0=0=\xi\).

Fixed Points and the Scope of the Construction

It is useful to separate the iteration rule from the SDE itself. Define the Picard map \(\Gamma\), whenever its two integrals are defined, by \(\Gamma(Y)_t=\xi+\int_0^t\mu(s,Y_s)\,ds+\int_0^t\sigma(s,Y_s)\,dB_s\). The recursion is \(X^{n+1}=\Gamma(X^n)\). A fixed point of this map is a process \(X\) satisfying \(\Gamma(X)=X\).

Proposition: A continuous adapted process \(X\) with \(X_0=\xi\) is a solution of the stated Ito SDE on \([0,T]\) if and only if its integrals are defined and \(X=\Gamma(X)\), with equality up to indistinguishability.

Proof. By definition, a solution of the Ito SDE is a continuous adapted process satisfying, almost surely for all \(t\in[0,T]\), \(X_t=\xi+\int_0^t\mu(s,X_s)\,ds+\int_0^t\sigma(s,X_s)\,dB_s\), with the indicated integrals defined. The right side is exactly \(\Gamma(X)_t\), so a solution is a fixed point. Conversely, if \(X=\Gamma(X)\) up to indistinguishability and the integrals are defined, the displayed integral identity holds almost surely for all \(t\). That identity is the integral form of the SDE, and setting \(t=0\) gives \(X_0=\xi\). Thus \(X\) is a solution. \(\square\)

There is an important limitation: constructing \(X^0,X^1,\ldots\) and proving each is well defined does not establish a fixed point. One must separately show that the sequence converges in a suitable process norm and that its limit can be passed through both integrals. Until those steps are proved, the Picard sequence is a method of generating candidate processes, not yet an existence proof.

Common Mistake: Substituting the New Iterate

In the sine-and-cosine example, the correct first step is \(X^1_t=B_t\), obtained by using \(X^0=0\) in both coefficients. A wrong calculation substitutes \(X^1\) into the diffusion while trying to define \(X^1\), writing \(X^1_t=\int_0^t\sin(X^1_s)\,ds+\int_0^t\cos(X^1_s)\,dB_s\). That is a fixed-point equation for a solution, not the first Picard iterate. The correction is to use the already known process \(X^0\) on the right: \(X^1_t=\int_0^t\sin(X^0_s)\,ds+\int_0^t\cos(X^0_s)\,dB_s=B_t\). At every stage, both coefficients use the same preceding iterate.

Check Your Understanding

In each question, distinguish the definition of an iterate from a claim that the sequence converges.

  1. Write the recursion for \(X^{n+1}\) when the initial value is a square-integrable random variable \(\xi\).
  2. For \(\mu(t,x)=\tanh x\), \(\sigma(t,x)=1\), and \(X^0_t=0\), compute \(X^1_t\) and write \(X^2_t\) as integrals.
  3. Why does progressive measurability of \(X^n\) matter for defining the diffusion integral?
  4. Which growth bound is used to show \(\mathbb{E}\int_0^T|\sigma(s,X^n_s)|^2ds<\infty\)?
  5. Explain why the equation \(X=\Gamma(X)\) is a fixed-point equation, whereas \(X^{n+1}=\Gamma(X^n)\) defines an iterate.