Documentation

Mathlib.Probability.Martingale.Centering

Centering lemma for stochastic processes #

Any -indexed stochastic process which is strongly 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) ( : Filtration m0) (μ : 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]
    theorem MeasureTheory.predictablePart_zero {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} :
    predictablePart f μ 0 = 0
    theorem MeasureTheory.predictablePart_add_one {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} (n : ) :
    predictablePart f μ (n + 1) = predictablePart f μ n + μ[f (n + 1) - f n | n]
    theorem MeasureTheory.predictablePart_smul {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} (c : ) (n : ) :
    predictablePart (c f) μ n =ᶠ[ae μ] c predictablePart f μ n
    theorem MeasureTheory.predictablePart_add {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f g : ΩE} { : Filtration m0} (hfint : ∀ (n : ), Integrable (f n) μ) (hgint : ∀ (n : ), Integrable (g n) μ) (n : ) :
    predictablePart (f + g) μ n =ᶠ[ae μ] predictablePart f μ n + predictablePart g μ n
    theorem MeasureTheory.Martingale.predictablePart_eq_zero {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} (hf : Martingale f μ) (n : ) :
    predictablePart f μ n =ᶠ[ae μ] 0
    theorem MeasureTheory.Submartingale.monotone_predictablePart {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} [PartialOrder E] [IsOrderedAddMonoid E] (hf : Submartingale f μ) :
    ∀ᵐ (ω : Ω) μ, Monotone fun (x : ) => predictablePart f μ x ω
    theorem MeasureTheory.Submartingale.predictablePart_nonneg {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} [PartialOrder E] [IsOrderedAddMonoid E] (hf : Submartingale f μ) :
    ∀ᵐ (ω : Ω) μ, ∀ (n : ), 0 predictablePart f μ n ω
    theorem MeasureTheory.IsPredictable.predictablePart_eq {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} [SecondCountableTopology E] [MeasurableSpace E] [BorelSpace E] [SigmaFiniteFiltration μ ] (hf : IsPredictable f) (hfint : ∀ (n : ), Integrable (f n) μ) (n : ) :
    predictablePart f μ n =ᶠ[ae μ] f n - f 0
    theorem MeasureTheory.stronglyAdapted_predictablePart {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} :
    StronglyAdapted fun (n : ) => predictablePart f μ (n + 1)
    theorem MeasureTheory.stronglyAdapted_predictablePart' {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} :
    StronglyAdapted fun (n : ) => predictablePart f μ n
    noncomputable def MeasureTheory.martingalePart {Ω : Type u_1} {E : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {m0 : MeasurableSpace Ω} (f : ΩE) ( : Filtration m0) (μ : 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
      @[simp]
      theorem MeasureTheory.martingalePart_zero {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} :
      martingalePart f μ 0 = f 0
      theorem MeasureTheory.martingalePart_smul {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} (c : ) (n : ) :
      martingalePart (c f) μ n =ᶠ[ae μ] c martingalePart f μ n
      theorem MeasureTheory.martingalePart_add {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f g : ΩE} { : Filtration m0} (hfint : ∀ (n : ), Integrable (f n) μ) (hgint : ∀ (n : ), Integrable (g n) μ) (n : ) :
      martingalePart (f + g) μ n =ᶠ[ae μ] martingalePart f μ n + martingalePart g μ n
      theorem MeasureTheory.Martingale.martingalePart_eq {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} (hf : Martingale f μ) (n : ) :
      martingalePart f μ n =ᶠ[ae μ] f n
      theorem MeasureTheory.IsPredictable.martingalePart_eq {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} [SecondCountableTopology E] [MeasurableSpace E] [BorelSpace E] [SigmaFiniteFiltration μ ] (hf : IsPredictable f) (hfint : ∀ (n : ), Integrable (f n) μ) (n : ) :
      martingalePart f μ n =ᶠ[ae μ] f 0
      theorem MeasureTheory.martingalePart_add_predictablePart {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] ( : Filtration m0) (μ : Measure Ω) (f : ΩE) :
      martingalePart f μ + predictablePart f μ = f
      theorem MeasureTheory.martingalePart_eq_sum {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} :
      martingalePart f μ = fun (n : ) => f 0 + iFinset.range n, (f (i + 1) - f i - μ[f (i + 1) - f i | i])
      theorem MeasureTheory.stronglyAdapted_martingalePart {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} (hf : StronglyAdapted f) :
      theorem MeasureTheory.integrable_martingalePart {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} (hf_int : ∀ (n : ), Integrable (f n) μ) (n : ) :
      Integrable (martingalePart f μ n) μ
      theorem MeasureTheory.martingale_martingalePart {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] {f : ΩE} { : Filtration m0} (hf : StronglyAdapted f) (hf_int : ∀ (n : ), Integrable (f n) μ) [SigmaFiniteFiltration μ ] :
      Martingale (martingalePart f μ) μ
      theorem MeasureTheory.martingalePart_add_ae_eq {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] { : Filtration m0} [SigmaFiniteFiltration μ ] {f g : ΩE} (hf : Martingale f μ) (hg : StronglyAdapted fun (n : ) => g (n + 1)) (hg0 : g 0 = 0) (hgint : ∀ (n : ), Integrable (g n) μ) (n : ) :
      martingalePart (f + g) μ n =ᶠ[ae μ] f n
      theorem MeasureTheory.predictablePart_add_ae_eq {Ω : Type u_1} {E : Type u_2} {m0 : MeasurableSpace Ω} {μ : Measure Ω} [NormedAddCommGroup E] [NormedSpace E] [CompleteSpace E] { : Filtration m0} [SigmaFiniteFiltration μ ] {f g : ΩE} (hf : Martingale f μ) (hg : StronglyAdapted fun (n : ) => g (n + 1)) (hg0 : g 0 = 0) (hgint : ∀ (n : ), Integrable (g n) μ) (n : ) :
      predictablePart (f + g) μ n =ᶠ[ae μ] g n
      theorem MeasureTheory.predictablePart_bdd_difference {Ω : Type u_1} {m0 : MeasurableSpace Ω} {μ : Measure Ω} {R : NNReal} {f : Ω} ( : Filtration m0) (hbdd : ∀ᵐ (ω : Ω) μ, ∀ (i : ), |f (i + 1) ω - f i ω| R) :
      ∀ᵐ (ω : Ω) μ, ∀ (i : ), |predictablePart f μ (i + 1) ω - predictablePart f μ i ω| R
      theorem MeasureTheory.martingalePart_bdd_difference {Ω : Type u_1} {m0 : MeasurableSpace Ω} {μ : Measure Ω} {R : NNReal} {f : Ω} ( : Filtration m0) (hbdd : ∀ᵐ (ω : Ω) μ, ∀ (i : ), |f (i + 1) ω - f i ω| R) :
      ∀ᵐ (ω : Ω) μ, ∀ (i : ), |martingalePart f μ (i + 1) ω - martingalePart f μ i ω| ↑(2 * R)