始める無料で始める

p値と係数

当てはめ済みの smf.ols 回帰モデルでは、.pvalues 属性を使って各係数のp値を取得できます。

一般に、p値が 0.05 未満であれば統計的に有意とみなします。

係数は、当てはめ済みの回帰オブジェクトの .params 属性から取得できます。

この例では、SMB('Small Minus Big')の係数が統計的に有意で負であれば大型株へのファクター・エクスポージャーを、正であれば小型株へのエクスポージャーを示します。

前の演習で作成した当てはめ済み回帰モデル FamaFrench_fit がワークスペースに用意されています。

この演習はコースの一部です

Pythonで学ぶポートフォリオ・リスク管理入門

コースを見る

演習の手順

  • 'SMB' のp値を取得してください。
  • 'SMB' の回帰係数を取得してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Extract the p-value of the SMB factor
smb_pval = FamaFrench_fit.____

# If the p-value is significant, print significant
if smb_pval < 0.05:
    significant_msg = 'significant'
else:
    significant_msg = 'not significant'

# Print the SMB coefficient
smb_coeff = FamaFrench_fit.____
print("The SMB coefficient is ", smb_coeff, " and is ", significant_msg)
コードを編集して実行