不偏でもなお誤っている推定
標本共分散行列 S=T−11XcTXc は不偏で、多数の標本で平均すると真の Σ に等しくなります。安心できそうで、実は誤解を招きます。N 資産のポートフォリオには N(N+1)/2 個の共分散パラメータがあり、N=100 なら5,050個を、N 個のリターンの T 回の観測から推定します。N が T に比べて小さくないと、各成分がノイズを含み、さらに悪いことに S の固有値が系統的に広がります。真の固有値がすべて等しくても、大きいものは大きすぎ、小さいものは小さすぎます。
q=TN,λ±=σ2(1±q)2,VpromVreal≈(1−q)21(1) 真の共分散が単位行列(σ2=1、固有値がすべて1)で N,T が大きいとき、S の固有値は第1式の区間 [λ−,λ+]、つまりマルチェンコ・パスツールの端の間を埋めます。q=0.25 なら [0.25,2.25] で、真の姿にはない9対1の広がりです。N>T−1 のとき S のランクは高々 T−1 で、特異であり零の固有値を持ちます。最小分散の最適化は最大の被害者で、S が最も小さい分散を示す方向、つまり S がリスクを最も過小評価している方向に重みを積み上げます。Σ=I のシミュレーションでは、標本の最小分散ポートフォリオの実現分散は、標本内で約束した分散の約 1/(1−q)2 倍、真の最小値の約 1/(1−q) 倍になります。
500銘柄・2年N=500 銘柄の共分散を2年分の日次データ(
T=504)から推定します。すると
q=500/504≈0.99 で、真の姿が単位行列の場合のマルチェンコ・パスツールの端は
λ−=(1−0.996)2≈0.00002、
λ+=(1+0.996)2≈3.98 です。最小の固有値はほぼ0で、
S はほぼ特異となり、その逆行列はノイズに支配されます。行列には
500×501/2=125,250 個の異なる成分がありますが、背後にある数は
504×500 個だけです。対照的に、総仕上げの12銘柄・4,184日では
q=0.003 で、端は約
0.89 と
1.11、ノイズは小さな問題です。
- 不偏だがノイズが多い:E[S]=Σ だが、q=N/T が大きいと S の固有値が広がる。
- 端:真の姿が単位行列なら標本固有値は [(1−q)2,(1+q)2] に入る。
- ランク:N>T−1 では標本共分散は特異。最適化は最小の固有値を悪用する。
最適化は誤差を最大化するポートフォリオ最適化は共分散行列を真実として読み、行列がリスクを最も安いと言う場所に集中します。そのため推定誤差は平均化されて消えるのではなく、選択されて残ります。次のレッスンの対策はいずれも固有値を縮小または浄化します。損害がそこにあるからです。そして評価は唯一誠実な方法、つまり推定器が見ていないデータでのポートフォリオ分散で行います。
ラボ:採点される内容
- 上端15点
- 下端10点
- パラメータ数10点
- 最大ランク10点
- 実現分散と約束された分散15点
- 最適化がノイズを増幅する理由20点
- ノイズを減らす20点