【ITニュース解説】Understanding Skewness and Kurtosis in Statistics
2025年09月27日に「Dev.to」が公開したITニュース「Understanding Skewness and Kurtosis in Statistics」について初心者にもわかりやすく解説しています。
ITニュース概要
歪度と尖度は、データ分布の形や特性を理解するための重要な統計指標だ。歪度は分布の左右対称性を、尖度は裾の重さやピークの鋭さを示す。これらを把握することで、データの傾向を正確に捉え、より適切なデータ分析やモデル選択が可能になる。
ITニュース解説
データ分析において、平均値や中央値、分散といった基本的な統計量だけでは捉えきれない、データの「形」や「特性」を理解することは非常に重要である。そこで役立つのが「歪度(わいど)」と「尖度(せんど)」という二つの統計量だ。これらはデータがどのように散らばっているか、より深い洞察を与えてくれるため、データを扱うシステムエンジニアを目指す上で知っておくべき概念である。
まず、歪度とは、データの分布が左右対称であるかどうか、その「非対称性」の度合いを示す尺度だ。データの山が中心に対してどちらかに偏っているか、あるいは左右の裾の長さが等しいかを見ることで、データの偏りを定量的に把握できる。
歪度が約0であれば、その分布はほぼ左右対称であると判断される。このとき、平均値、中央値、最頻値がほぼ一致し、左右の裾の長さも等しい、バランスの取れた形をしている。
もし歪度が0より大きい正の値を示す場合、それは「右に歪んでいる」分布、または「正の歪度を持つ」分布と呼ばれる。この場合、データの大部分は左側に集中しており、分布の右側の裾が左側の裾よりも長くなる。棒グラフで表現すると、データが左にぎゅっと集まっていて、右の方へなだらかに尾を引くような形だ。一般的な所得の分布がこれに該当し、多くの人は中程度の所得だが、ごく一部の人が非常に高い所得を得ているため、分布の右側に長い尾が伸びる形になる。このような分布では、平均値は中央値よりも大きく、中央値は最頻値よりも大きくなる傾向がある。
逆に、歪度が0より小さい負の値を示す場合、それは「左に歪んでいる」分布、または「負の歪度を持つ」分布と呼ばれる。このとき、データの大部分は右側に集中しており、分布の左側の裾が右側の裾よりも長くなる。非常に簡単なテストの点数分布がこれに当たるかもしれない。ほとんどの学生が高い点数を取るためデータが右側に集中し、一部の学生が低い点数を取ることで左側に長い尾が伸びる形になる。このような分布では、最頻値は中央値よりも大きく、中央値は平均値よりも大きくなる傾向がある。
歪度の具体的な数値の解釈としては、-0.5から0.5の範囲であればほぼ左右対称とみなされ、-1から-0.5、または0.5から1の範囲であれば中程度に歪んでいると解釈される。さらに、-1より小さい、または1より大きい場合は高度に歪んでいると判断される。これらの値は複雑な数式によって算出されるが、その算出方法自体よりも、値が示すデータの偏りの意味を理解することが重要だ。
次に、尖度とは、データの分布がどれくらい「とがっているか」あるいは「平坦であるか」、そして「裾の重さ」を測る尺度だ。これは、統計学でよく基準となる正規分布(釣鐘のような形をした分布)と比較して、中心部分にデータがどれだけ集中しているか、そして分布の端(裾)に外れ値(極端な値)が発生する可能性がどれだけあるかを示す。
尖度が3に近い場合(または超過尖度が0の場合)、それは「メソ尖度」と呼ばれ、正規分布と似たようなとがり具合と裾の厚さを持つ。これを基準として考えることができる。
尖度が3より大きい(超過尖度が0より大きい)場合、それは「レプト尖度」と呼ばれる。この分布は正規分布よりも中心がとがっていて、裾が重い特徴を持つ。これは、データが平均値の周りに強く集中している一方で、非常に稀ではあるものの、極端に大きな値や小さな値(外れ値)が発生する確率が高いことを示唆している。例えば、金融市場における株式のリターンはレプト尖度を示すことがあり、普段は小幅な変動だが、たまに株価が暴落したり暴騰したりするような極端な事象が起こりやすいことを示す。
逆に、尖度が3より小さい(超過尖度が0より小さい)場合、それは「プラティ尖度」と呼ばれる。この分布は正規分布よりも中心が平坦で、裾が軽い。データがより広範囲に均等に散らばっており、平均値の周りへの集中度が低い。そのため、極端な値が発生する確率は低いと解釈できる。尖度も複雑な数式によって計算されるが、その値が0に近ければ正規分布に近い裾の重さであり、0より大きければ正規分布よりも裾が重く、0より小さければ裾が軽い、という解釈が基本となる。
これらの歪度と尖度という統計量は、単にデータの形を記述するだけでなく、実際のデータ分析や意思決定において多くの重要な役割を果たす。まず、データの品質評価に役立つ。歪度や尖度が極端な値を示す場合、それは外れ値の存在やデータ入力の誤りなど、データ自体に何らかの問題がある可能性を示唆することがある。
次に、統計的テストの選択において重要だ。多くの統計手法は、データが正規分布に従うことを前提としている。しかし、歪度や尖度が高いデータに対してそのままこれらの手法を適用すると、結果が不正確になる可能性がある。そのため、これらの値を確認することで、データ変換が必要かどうか、あるいは正規分布を仮定しない別の統計手法を選ぶべきかどうかの判断材料となる。
さらに、リスク評価の分野、特に金融では、高い尖度は極端な市場変動のリスクが高いことを示す「ファットテール(太い裾)」と呼ばれ、投資戦略やリスク管理において非常に重要な情報となる。また、データに適した統計モデルや機械学習モデルを選択する際にも、データの歪度や尖度の特徴を考慮することで、より精度の高いモデルを構築できる。
実世界では、前述の所得分布が右に歪む例、簡単なテストの点数分布が左に歪む例、そして株式のリターンがレプト尖度を示す例は、歪度や尖度が実際のデータにどのように現れるかを示している。Pythonなどのプログラミング言語を使えば、これらの統計量を簡単に計算できる。例えば、Pythonのscipy.statsライブラリなどを使えば、数行のコードでデータの歪度と尖度を瞬時に求めることが可能だ。システムエンジニアとしては、このようなツールを活用してデータを素早く分析し、その特徴を把握できる能力が求められる。
歪度や尖度に関する一般的な誤解も存在する。例えば、歪度が高いからといって必ずしも外れ値が存在するわけではなく、データ全体が偏っていることを示している場合もある。また、高い尖度が必ずしも複数のピークを持つ(二峰性)ことを意味するわけではなく、あくまで中心への集中度と裾の重さを示している。そして、歪度がゼロであっても、その分布が必ずしも正規分布であるとは限らない。左右対称であっても、とがり方や裾の重さが正規分布とは異なる場合があるため、これらの統計量だけでデータの全てを判断するのではなく、ヒストグラムなどの可視化ツールと組み合わせて総合的に評価することが重要だ。
もしデータが大きく歪んでいる場合、そのままでは分析が難しいことがある。そのようなときには「データ変換」という手法を用いる。右に歪んだデータ(正の歪度)に対しては、対数変換(log(x))や平方根変換(√x)などがよく使われる。これらの変換を適用することで、データの歪みを軽減し、より正規分布に近い形に近づけることができる。左に歪んだデータ(負の歪度)の場合は、まずデータを反転させてから(例えば、データ内の最大値に1を足し、そこから各データポイントを引く)、右に歪んだデータと同様の変換を行うと効果的な場合がある。このような変換は、統計モデルの仮定を満たしたり、機械学習モデルの性能を向上させたりするために用いられる重要な技術だ。
まとめると、歪度と尖度は、平均や分散といった基本的な記述統計量だけでは見えてこない、データの深層にある「形」や「特性」を明らかにするための強力なツールである。これらを理解し活用することで、データに潜む異常を発見したり、適切な統計的分析手法やモデリング戦略を選択したり、あるいは金融におけるリスクプロファイルを評価したりするなど、様々な場面でより賢明な意思決定を下すことができるようになる。ヒストグラムやQ-Qプロットといった視覚的な分析手法と組み合わせることで、データの分布を包括的に把握し、より深い洞察を得るための強力な分析スキルとなるだろう。システムエンジニアとしてデータに関わる際、これらの概念はあなたの分析能力を大きく高めるはずだ。