Python Pyfolio PYMC3值

2024-05-23 19:58:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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

知道是什么导致了这个问题吗?你知道吗


Tags: ofsampleimportgithubwebdatetimeasstock
1条回答
网友
1楼 · 发布于 2024-05-23 19:58:34

解决方法:降级到PyMC3 v3.4.1

我试着运行你所指示的教程,也遇到了类似的错误。搜索GitHub存储库时,我看到了someone reported a similar issue。PyMC3(3.5+)的最新版本似乎有问题。建议的解决方法是降级到pymc3v3.4.1。希望最终有人重新编写了Pyfolio教程(当前版本来自2017年夏季)。你知道吗

相关问题 更多 >