2017-12-26 32 views
1
import statsmodels.api as sm 
xdat = rets['EUROSTOXX'] 
xdat = sm.add_constant(xdat) 
ydat = rets['VSTOXX'] 
model = sm.OLS(y=ydat,x=xdat).fit() 

トピックに記載されているようにエラーがポップアップする理由を理解できません。以下はdocumentation of OLSによるRETSPython OLSモデル:__init __()missing 1必要な位置引数: 'endog'

Out[105]: 
      EUROSTOXX VSTOXX 
2014-12-23 0.011835 -0.039307 
2014-12-24 -0.002449 0.000000 
2014-12-29 0.000160 0.121598 
2014-12-30 -0.015574 0.048998 
2014-12-31 0.003336 0.000000 

答えて

1

のデータフレームの末尾で、関数のパラメータがyxが、endogexogと呼ばれていません。

model = sm.OLS(ydat, xdat).fit() 

か::

model = sm.OLS(endog=ydat, exog=xdat).fit() 
あなたは、単にあなたの関数呼び出しを変更することができます
関連する問題