0

Je voudrais estimer un modèle de Markov comme cela se fait dans les domaines suivants: http://www.chadfulton.com/posts/mar_hamilton.htmlmodèle de Markov en Python Statsmodels

Cependant, lorsque je tente d'importer la fonction pour ajuster le modèle, à savoir

from statsmodels.tsa.mar_model import MAR 

je reçois le message d'erreur suivant:

ImportError: No module named 'statsmodels.tsa.mar_model' 

Que puis-je faire pour résoudre cette erreur?

+0

Je ne suis pas entièrement sûr que mar_model soit contenu dans le module "orginial". Vous pourriez avoir besoin de tirer de github. –

+0

Avez-vous pris soin de lire la clause de non-responsabilité sur le site que vous avez lié? Permettez-moi de le coller ici, pour votre commodité: "Note: ce code est maintenant obsolète - il a été remplacé par une nouvelle version qui peut être trouvée ici." Le code est obsolète, ergo, le paquet 'statsmodels.tsa' a été remplacé par autre chose, ergo, le' ImportError' ... – Kartik

+0

Merci, je ne l'ai pas remarqué. Cependant, si je lance maintenant 'from statsmodels.tsa.regime_switching.tests.test_markov_autoregression import rgnp', j'obtiens à nouveau un message d'erreur' ImportError: Aucun module nommé 'statsmodels.tsa.regime_switching' – Egodym

Répondre

0

Une nouvelle version de Statsmodels incluant le code de commutation de Markov n'a pas encore été publiée (au moins depuis le 8/8/16). Si vous utilisez une ancienne version de Statsmodels (par exemple 0.6.1), le code ne sera pas disponible pour vous.

Un candidat à la publication (0.8.0rc1) est disponible sur PyPi ou vous pouvez télécharger et installer la version de développement de pointe de Github (https://github.com/statsmodels/statsmodels/).

Il est possible qu'une version finale de v0.8 se produise ce mois-ci, mais rien n'est encore certain.