ジョンソン SU 分布(Johnson SU distribution)
正規分布の進化形ジョンソン SU 分布
最近、正規分布によるモデルに限界を感じていませんか?政治、経済、自然…。変化の著しい今の世の中をモデル化するには、正規分布には荷が重すぎます。それは完全な左右対称性と裾の薄さという最大の弱点があるからなのです。
ジョンソン SU 分布はこれらの欠陥をカバーする分布として最近注目を浴びてきています。
この分布は歪度(分布の非対称性)と尖度(裾の厚さ)を適当に与えることで分布の形状をかなり自由に操作できるという特徴をもっているのです。
分布の形状
基本情報
- 4つのパラメータ が必要です (どうやって求めるの?).
- 無限区間 で定義された連続分布.
- 平均対して対称にも非対称にもなり得ます。
確率
- 累積分布関数 ここで で、 は標準席分布の累積分布関数です。
- 確率密度関数
- Excel での累積分布関数 (c.d.f.) と 確率密度関数 (p.d.f.)の求め方
1 2 3 4 5 6 7 8
9
A B データ 説明 2.5 対象となる値 1 分布のパラメータ Gamma の値 4 分布のパラメータ Delta の値 3 分布のパラメータ Lambda の値 0.9 分布のパラメータ Xi の値 数式 説明(計算結果) =NTJOHNSONSUDIST(A2,A3,A4,A5,A6,TRUE) 上のデータに対する累積分布関数の値 =NTJOHNSONSUDIST(A2,A3,A4,A5,A6,FALSE) 上のデータに対する確率密度関数の値 - 関連 NtRand 関数 : NTJOHNSONSUDIST
分位点
- 累積分布関数の逆関数 ここで は 標準正規分布の累積分布関数です。.
- Excel での分位点の求め方
1 2 3 4 5 6 7 8
A B データ 説明 0.5 上のデータに対する確率密度関数の値 1 分布のパラメータ Gamma の値 4 分布のパラメータ Delta の値 3 分布のパラメータ Lambda の値 0.9 分布のパラメータ Xi の値 数式 説明(計算結果) =NTJOHNSONSUINV(A2,A3,A4,A5,A6) 上のデータに対する累積分布関数の逆関数の値 - 関連 NtRand 関数 : NTJOHNSONSUINV
分布の特徴
平均 – 分布の”中心”はどこ? (定義)
- 分布の平均 は次式で与えられます。 ここで です。
- Excel での計算法
1 2 3 4 5 6 7 A B データ 説明 1 分布のパラメータ Gamma の値 4 分布のパラメータ Delta の値 3 分布のパラメータ Lambda の値 0.9 分布のパラメータ Xi の値 数式 説明(計算結果) =NTJOHNSONSUMEAN(A2,A3,A4,A5) 上のデータに対す分布の平均 - 関連 NtRand 関数 : NTJOHNSONSUMEAN
標準偏差 – 分布はどのくらい広がっているか(定義)
- 分布の分散 は次式で与えられます。 ここで です。
- Excel での計算法
1 2 3 4 5 6 7 A B データ 説明 1 分布のパラメータ Gamma の値 4 分布のパラメータ Delta の値 3 分布のパラメータ Lambda の値 0.9 分布のパラメータ Xi の値 数式 説明(計算結果) =NTJOHNSONSUSTDEV(A2,A3,A4,A5) 上のデータに対する分布の標準偏差 - 関連 NtRand 関数 : NTJOHNSONSUSTDEV
歪度 – 分布はどちらに偏っているか(定義)
- 分布の歪度 は次式の平方根で与えられます。 ここで です。歪度の符号は、の符号の逆です。
- Excel での計算法
1 2 3 4 5 6 7 A B データ 説明 1 分布のパラメータ Gamma の値 4 分布のパラメータ Delta の値 3 分布のパラメータ Lambda の値 0.9 分布のパラメータ Xi の値 数式 説明(計算結果) =NTJOHNSONSUSKEW(A2,A3,A4,A5) 上のデータに対する分布の歪度 - 関連 NtRand 関数 : NTJOHNSONSUSKEW
尖度 – 尖っているか丸まっているか (定義)
- 分布の尖度 は次式で与えられます。 ここで です。
- Excel での計算法
1 2 3 4 5 6 7 A B データ 説明 1 分布のパラメータ Gamma の値 4 分布のパラメータ Delta の値 3 分布のパラメータ Lambda の値 0.9 分布のパラメータ Xi の値 数式 説明(計算結果) =NTLOGNORMKURT(A2,A3,A4,A5) 上のデータに対する分布の尖度 - 関連 NtRand 関数 : NTJOHNSONSUKURT
乱数
- 乱数 x は一様乱数 U に対して次式で生成されます(逆関数法) :
- Excel での乱数生成法
1 2 3 4 5 6 7
A B データ 説明 1 分布のパラメータ Gamma の値 4 分布のパラメータ Delta の値 3 分布のパラメータ Lambda の値 0.9 分布のパラメータ Xi の値 数式 説明(計算結果) =NTRANDJOHNSONSU(100,A2,A3,A4,A5,0) 100個のジョンソン SU 乱数を Mersenne Twister アルゴリズムで生成します。 メモ: この使用例の数式は、配列数式として入力する必要があります。使用例を新規ワークシートにコピーした後、A5:A104 のセル範囲 (配列数式が入力されているセルが左上になる) を選択します。F2 キーを押し、Ctrl キーと Shift キーを押しながら Enter キーを押します。この数式が配列数式として入力されていない場合、単一の値 2 のみが計算結果として返されます。
関連 NtRand 関数
- 既に分布のパラメータをお持ちの場合
- Mersenne Twister 法による乱数生成 : NTRANDJOHNSONSU
- 確率計算 : NTJOHNSONSUDIST
- Computing quantile : NTJOHNSONSUINV
- 平均計算 : NTJOHNSONSUMEAN
- 標準偏差計算 : NTJOHNSONSUSTDEV
- 歪度計算 : NTJOHNSONSUSKEW
- 尖度計算 : NTJOHNSONSUKURT
- 上記の各モーメントを一度に計算 : NTJOHNSONSUMOM
- 分布の平均と標準偏差をお持ちの場合
- 分布のパラメータ推定 : NTJOHNSONSUPARAM
参照
- Statistics Online Computational Resource
- Finance, Economics : Value at Risk(VaR) model
“Estimation of Value at Risk Using Johnson Su-normal Distribution”