Python Pyfolio PYMC3 ValueError - PullRequest
       11

Python Pyfolio PYMC3 ValueError

0 голосов
/ 16 января 2019

Я столкнулся с этой проблемой с pyfolio, где я просто хочу попробовать пример с их github: https://quantopian.github.io/pyfolio/notebooks/bayesian/

программа проходит через все и занимает некоторое время, чтобы вычислить все, но в итоге я получаю это

ValueError: Неверное количество пропущенных предметов 4, размещение подразумевает 40

вот мой текущий код:

import pandas_datareader as web
import pyfolio as pf
import datetime    

start = datetime.datetime(2018, 10, 1)
end = datetime.datetime(2018, 12, 1)

stock_rets = web.DataReader("AAPL", 'yahoo',start , end)['Adj Close']

out_of_sample = stock_rets.index[-40]

pf.create_bayesian_tear_sheet(stock_rets, live_start_date=out_of_sample)

Я даже попытался изменить значение out_of _sample на значение меньше 40, и тогда иногда это выдает ошибку:

Плохая начальная энергия, проверьте все логарифмические вероятности, которые являются inf или -inf, нан или очень маленький

есть идеи, что может быть причиной этой проблемы?

1 Ответ

0 голосов
/ 18 января 2019

Обходной путь: понижение до PyMC3 v3.4.1

Я попытался запустить туториал, который вы указали, а также обнаружил похожую ошибку. В поисках репозитория GitHub я увидел , кто-то сообщил о подобной проблеме . Кажется, проблема с последними версиями PyMC3 (3.5+). Предложенный обходной путь заключается в снижении до PyMC3 v3.4.1. Надеемся, что кто-то в конечном итоге переработает учебник Pyfolio (текущая версия - лето 2017).

...