VAR(Vector Autoregressions) select_order:”%d-th leading minor of the array is not positive not definite”

記事公開日:
最終更新日:

This post is also available in: English-US (英語)

statsmodels の VAR(Vector Autoregressions) を利用していて、select_order にて最適なラグオーダーを選択する際、下記のようなエラーに遭遇したので、備忘録的にメモを書いています。

raise LinAlgError "%d-th leading minor of the array is not positive not definite"

遭遇したケースは超簡単に説明すると、パラメータに対して maxlags の次数が大きいことが原因でしたので、解決方法としては、select_order の 設定値 maxlags の次数を下げる事( maxlags=1 とか)で解決しました。

maxlags=1 と設定して解決しない場合には、他の原因でエラーが出ている可能性があると思います。

model.select_order(maxlags=1)

参考:
https://www.statsmodels.org/dev/vector_ar.html

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報TwitterLinkedIn、またRSSfeedlyにてお知らせしていますのでフォローよろしくお願い致します。