Documentation

Mathlib.Probability.Variance

Variance of random variables #

We define the variance of a real-valued random variable as Var[X] = 𝔼[(X - 𝔼[X])^2] (in the ProbabilityTheory locale).

Main definitions #

Main results #

def ProbabilityTheory.evariance {Ω : Type u_1} :
{x : MeasurableSpace Ω} → (Ω)MeasureTheory.Measure ΩENNReal

The ℝ≥0∞-valued variance of a real-valued random variable defined as the Lebesgue integral of (X - 𝔼[X])^2.

Equations
Instances For
    def ProbabilityTheory.variance {Ω : Type u_1} :
    {x : MeasurableSpace Ω} → (Ω)MeasureTheory.Measure Ω

    The -valued variance of a real-valued random variable defined by applying ENNReal.toReal to evariance.

    Equations
    Instances For
      theorem ProbabilityTheory.evariance_eq_lintegral_ofReal {Ω : Type u_1} {m : MeasurableSpace Ω} (X : Ω) (μ : MeasureTheory.Measure Ω) :
      ProbabilityTheory.evariance X μ = ∫⁻ (ω : Ω), ENNReal.ofReal ((X ω - ∫ (x : Ω), X xμ) ^ 2)μ
      theorem MeasureTheory.Memℒp.variance_eq_of_integral_eq_zero {Ω : Type u_1} {m : MeasurableSpace Ω} {X : Ω} {μ : MeasureTheory.Measure Ω} (hX : MeasureTheory.Memℒp X 2) (hXint : ∫ (x : Ω), X xμ = 0) :
      ProbabilityTheory.variance X μ = ∫ (x : Ω), (X ^ 2) xμ
      theorem MeasureTheory.Memℒp.variance_eq {Ω : Type u_1} {m : MeasurableSpace Ω} {X : Ω} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] (hX : MeasureTheory.Memℒp X 2) :
      ProbabilityTheory.variance X μ = ∫ (x : Ω), ((X - fun (x : Ω) => ∫ (x : Ω), X xμ) ^ 2) xμ
      theorem ProbabilityTheory.evariance_eq_zero_iff {Ω : Type u_1} {m : MeasurableSpace Ω} {X : Ω} {μ : MeasureTheory.Measure Ω} (hX : AEMeasurable X) :
      ProbabilityTheory.evariance X μ = 0 X =ᶠ[MeasureTheory.Measure.ae μ] fun (x : Ω) => ∫ (x : Ω), X xμ
      theorem ProbabilityTheory.evariance_mul {Ω : Type u_1} {m : MeasurableSpace Ω} (c : ) (X : Ω) (μ : MeasureTheory.Measure Ω) :
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem ProbabilityTheory.variance_mul {Ω : Type u_1} {m : MeasurableSpace Ω} (c : ) (X : Ω) (μ : MeasureTheory.Measure Ω) :
        ProbabilityTheory.variance (fun (ω : Ω) => c * X ω) μ = c ^ 2 * ProbabilityTheory.variance X μ
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem ProbabilityTheory.variance_def' {Ω : Type u_1} [MeasureTheory.MeasureSpace Ω] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] {X : Ω} (hX : MeasureTheory.Memℒp X 2) :
          ProbabilityTheory.variance X MeasureTheory.volume = (∫ (a : Ω), (X ^ 2) a) - (∫ (a : Ω), X a) ^ 2
          theorem ProbabilityTheory.variance_le_expectation_sq {Ω : Type u_1} [MeasureTheory.MeasureSpace Ω] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] {X : Ω} (hm : MeasureTheory.AEStronglyMeasurable X MeasureTheory.volume) :
          ProbabilityTheory.variance X MeasureTheory.volume ∫ (a : Ω), (X ^ 2) a
          theorem ProbabilityTheory.evariance_def' {Ω : Type u_1} [MeasureTheory.MeasureSpace Ω] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] {X : Ω} (hX : MeasureTheory.AEStronglyMeasurable X MeasureTheory.volume) :
          ProbabilityTheory.evariance X MeasureTheory.volume = (∫⁻ (ω : Ω), (X ω‖₊ ^ 2)) - ENNReal.ofReal ((∫ (a : Ω), X a) ^ 2)
          theorem ProbabilityTheory.meas_ge_le_evariance_div_sq {Ω : Type u_1} [MeasureTheory.MeasureSpace Ω] {X : Ω} (hX : MeasureTheory.AEStronglyMeasurable X MeasureTheory.volume) {c : NNReal} (hc : c 0) :
          MeasureTheory.volume {ω : Ω | c |X ω - ∫ (a : Ω), X a|} ProbabilityTheory.evariance X MeasureTheory.volume / c ^ 2

          Chebyshev's inequality for ℝ≥0∞-valued variance.

          theorem ProbabilityTheory.meas_ge_le_variance_div_sq {Ω : Type u_1} [MeasureTheory.MeasureSpace Ω] [MeasureTheory.IsFiniteMeasure MeasureTheory.volume] {X : Ω} (hX : MeasureTheory.Memℒp X 2) {c : } (hc : 0 < c) :
          MeasureTheory.volume {ω : Ω | c |X ω - ∫ (a : Ω), X a|} ENNReal.ofReal (ProbabilityTheory.variance X MeasureTheory.volume / c ^ 2)

          Chebyshev's inequality: one can control the deviation probability of a real random variable from its expectation in terms of the variance.

          theorem ProbabilityTheory.IndepFun.variance_add {Ω : Type u_1} [MeasureTheory.MeasureSpace Ω] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] {X : Ω} {Y : Ω} (hX : MeasureTheory.Memℒp X 2) (hY : MeasureTheory.Memℒp Y 2) (h : ProbabilityTheory.IndepFun X Y) :
          ProbabilityTheory.variance (X + Y) MeasureTheory.volume = ProbabilityTheory.variance X MeasureTheory.volume + ProbabilityTheory.variance Y MeasureTheory.volume

          The variance of the sum of two independent random variables is the sum of the variances.

          theorem ProbabilityTheory.IndepFun.variance_sum {Ω : Type u_1} [MeasureTheory.MeasureSpace Ω] [MeasureTheory.IsProbabilityMeasure MeasureTheory.volume] {ι : Type u_2} {X : ιΩ} {s : Finset ι} (hs : is, MeasureTheory.Memℒp (X i) 2) (h : Set.Pairwise s fun (i j : ι) => ProbabilityTheory.IndepFun (X i) (X j)) :
          ProbabilityTheory.variance (Finset.sum s fun (i : ι) => X i) MeasureTheory.volume = Finset.sum s fun (i : ι) => ProbabilityTheory.variance (X i) MeasureTheory.volume

          The variance of a finite sum of pairwise independent random variables is the sum of the variances.