Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

区間推定

区間推定(interval estimation)は推定したいパラメータθ\thetaの真の値がある区間(L,U)(L, U)に入る確率が1−α1-\alpha以上(α\alphaはθ\thetaが区間に入らない確率)になる区間を推定する。つまり、

P(L≤θ≤U)≥1−αP(L \leq \theta \leq U) \geq 1 - \alpha

のL,UL, Uを推定する。

なお、この1−α1-\alphaを信頼係数(confidence coefficient)といい、区間[L,U][L, U]を信頼区間(confidence interval)と呼ぶ。

正規母集団の母平均の区間推定

確率変数XXの標本平均Xˉ\bar{X}は中心極限定理により正規分布N(μ,σ2/n)N(\mu, \sigma^2 / n)に従う。

これを標準化して

Z=Xˉ−μσ/nZ = \frac{\bar{X} - \mu}{\sigma / \sqrt{n}}

とすると、これは平均0、標準偏差1の標準正規分布に従う。

Source
<Figure size 600x300 with 1 Axes>

標準正規分布は(−∞,∞)(-\infty, \infty)の範囲にわたって確率密度関数がゼロでない領域が存在するが、図のように正規分布の両端でそれぞれ確率α/2\alpha/2分だけ推定を誤る可能性を許容すると、一定の範囲で区切ることができる。図はα=0.05\alpha=0.05として、両側それぞれでその半分の確率α/2=0.025\alpha / 2 = 0.025の領域で区切っており、それに相当するZZの値がZ±1.96Z \pm 1.96である。

一般化してこのような値をZα/2Z_{\alpha/2}と表すことにすると、区間推定は

P(−Zα/2≤n(Xˉ−μ)σ≤Zα/2)=1−αP(-Z_{\alpha/2} \leq \frac{\sqrt{n} (\bar{X} - \mu)}{\sigma} \leq Z_{\alpha/2}) = 1 - \alpha

となり、これをμ\muについて解くと

P(Xˉ−Zα/2×σn≤μ≤Xˉ+Zα/2×σn)=1−αP(\bar{X} - Z_{\alpha/2} \times \frac{\sigma}{\sqrt{n}} \leq \mu \leq \bar{X} + Z_{\alpha/2} \times \frac{\sigma}{\sqrt{n}}) = 1 - \alpha

であり、信頼区間は

[Xˉ−Zα/2×σn,Xˉ+Zα/2×σn][\bar{X} - Z_{\alpha/2} \times \frac{\sigma}{\sqrt{n}}, \bar{X} + Z_{\alpha/2} \times \frac{\sigma}{\sqrt{n}}]

となる。

pythonでの実装

母集団が[0,1][0, 1]の範囲の値をとる一様分布U(0,1)U(0, 1)(母平均μ=0+12=0.5\mu=\frac{0+1}{2} = 0.5)であるとし、そこから得た次のようなサンプルがあるとする。

Source
<Figure size 640x480 with 1 Axes>

式をpythonに落とし込んで計算すると次のようになる

[0.4160030960878336, 0.5295845829372018]

statsmodelsのemplike.DescStatで計算することもできる

(0.4166429503391242, 0.5294769896986984)

scipy.stats の norm.interval() で計算することもできる。

(0.4160030960878336, 0.5295845829372018)

サンプルをとって95%信頼区間を計算する作業を100回繰り返したものが以下の図である。α=0.05\alpha=0.05なので、100回の調査で5回程度は推定を誤る(信頼区間に母平均が含まれない)可能性がある。

Source
<Figure size 540x315 with 1 Axes>

tt検定

母分散が未知の場合、tt分布を用いる。標本標準偏差をssとすると、

t=nXˉ−μst = \sqrt{n} \frac{ \bar{X} - \mu }{ s }

は自由度n−1n-1のtt分布に従うため、

P(Xˉ−tα/2(n−1)×sn≤μ≤Xˉ+tα/2(n−1)×sn)=1−αP\left( \bar{X} - t_{\alpha/2}(n-1) \times \frac{s}{\sqrt{n}} \leq \mu \leq \bar{X} + t_{\alpha/2}(n-1) \times \frac{s}{\sqrt{n}} \right) = 1 - \alpha

となる。