我在pyfolio中遇到了这个问题,我只想尝试一下github的例子:https://quantopian.github.io/pyfolio/notebooks/bayesian/
程序运行了所有的东西,花了一段时间来计算所有的东西,但最后我得到了这个
ValueError: Wrong number of items passed 4, placement implies 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\u of \u sample值更改为小于40,然后有时会显示以下错误:
Bad initial energy, check any log probabilities that are inf or -inf, nan or very small
知道是什么导致了这个问题吗?你知道吗
解决方法:降级到PyMC3 v3.4.1
我试着运行你所指示的教程,也遇到了类似的错误。搜索GitHub存储库时,我看到了someone reported a similar issue。PyMC3(3.5+)的最新版本似乎有问题。建议的解决方法是降级到pymc3v3.4.1。希望最终有人重新编写了Pyfolio教程(当前版本来自2017年夏季)。你知道吗
相关问题 更多 >
编程相关推荐