Documentation

Mathlib.Probability.Martingale.Centering

Centering lemma for stochastic processes #

Any ℕ-indexed stochastic process which is adapted and integrable can be written as the sum of a martingale and a predictable process. This result is also known as Doob's decomposition theorem. From a process f, a filtration ℱ and a measure μ, we define two processes martingalePart f ℱ μ and predictablePart f ℱ μ.

Main definitions #

Main statements #

noncomputable def MeasureTheory.predictablePart {Ω : Type u_1} {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {m0 : MeasurableSpace Ω} (f : ℕ → Ω → E) (ℱ : MeasureTheory.Filtration ℕ m0) (μ : MeasureTheory.Measure Ω) :
ℕ → Ω → E

Any ℕ-indexed stochastic process can be written as the sum of a martingale and a predictable process. This is the predictable process. See martingalePart for the martingale.

Equations
Instances For
    @[simp]
    noncomputable def MeasureTheory.martingalePart {Ω : Type u_1} {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {m0 : MeasurableSpace Ω} (f : ℕ → Ω → E) (ℱ : MeasureTheory.Filtration ℕ m0) (μ : MeasureTheory.Measure Ω) :
    ℕ → Ω → E

    Any ℕ-indexed stochastic process can be written as the sum of a martingale and a predictable process. This is the martingale. See predictablePart for the predictable process.

    Equations
    Instances For
      theorem MeasureTheory.martingalePart_eq_sum {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {f : ℕ → Ω → E} {ℱ : MeasureTheory.Filtration ℕ m0} :
      MeasureTheory.martingalePart f ℱ μ = fun (n : ℕ) => f 0 + Finset.sum (Finset.range n) fun (i : ℕ) => f (i + 1) - f i - MeasureTheory.condexp (↑ℱ i) μ (f (i + 1) - f i)
      theorem MeasureTheory.martingalePart_add_ae_eq {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {ℱ : MeasureTheory.Filtration ℕ m0} [MeasureTheory.SigmaFiniteFiltration μ ℱ] {f : ℕ → Ω → E} {g : ℕ → Ω → E} (hf : MeasureTheory.Martingale f ℱ μ) (hg : MeasureTheory.Adapted ℱ fun (n : ℕ) => g (n + 1)) (hg0 : g 0 = 0) (hgint : ∀ (n : ℕ), MeasureTheory.Integrable (g n) μ) (n : ℕ) :
      theorem MeasureTheory.predictablePart_add_ae_eq {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {ℱ : MeasureTheory.Filtration ℕ m0} [MeasureTheory.SigmaFiniteFiltration μ ℱ] {f : ℕ → Ω → E} {g : ℕ → Ω → E} (hf : MeasureTheory.Martingale f ℱ μ) (hg : MeasureTheory.Adapted ℱ fun (n : ℕ) => g (n + 1)) (hg0 : g 0 = 0) (hgint : ∀ (n : ℕ), MeasureTheory.Integrable (g n) μ) (n : ℕ) :
      theorem MeasureTheory.predictablePart_bdd_difference {Ω : Type u_1} {m0 : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {R : NNReal} {f : ℕ → Ω → ℝ} (ℱ : MeasureTheory.Filtration ℕ m0) (hbdd : ∀ᵐ (ω : Ω) ∂μ, ∀ (i : ℕ), |f (i + 1) ω - f i ω| ≤ ↑R) :
      ∀ᵐ (ω : Ω) ∂μ, ∀ (i : ℕ), |MeasureTheory.predictablePart f ℱ μ (i + 1) ω - MeasureTheory.predictablePart f ℱ μ i ω| ≤ ↑R
      theorem MeasureTheory.martingalePart_bdd_difference {Ω : Type u_1} {m0 : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {R : NNReal} {f : ℕ → Ω → ℝ} (ℱ : MeasureTheory.Filtration ℕ m0) (hbdd : ∀ᵐ (ω : Ω) ∂μ, ∀ (i : ℕ), |f (i + 1) ω - f i ω| ≤ ↑R) :
      ∀ᵐ (ω : Ω) ∂μ, ∀ (i : ℕ), |MeasureTheory.martingalePart f ℱ μ (i + 1) ω - MeasureTheory.martingalePart f ℱ μ i ω| ≤ ↑(2 * R)