Zipline动量策略代码日期格式报错问题求助
《Trading Evolved》第12章动量策略代码日期格式问题求助
我是大学教师,正将《Trading Evolved》第12章的Momentum/Momentum Model.ipynb动量策略代码开发为教学材料,运行时遭遇严重日期格式问题:
运行原始代码时触发错误:
AttributeError: 'UTC' object has no attribute 'key'
原始代码的日期定义片段:start = datetime(1997, 1, 1, 8, 15, 12, 0, pytz.UTC) end = datetime(2017, 12, 31, 8, 15, 12, 0, pytz.UTC)参考同项目内《First Zipline Backtest.ipynb》的方案修改日期定义为:
start=pd.to_datetime('1996-01-01') end =pd.to_datetime('2017-12-31')但先出现
NameError: name 'datetime' is not defined,调整后又触发TypeError: Invalid comparison between dtype=datetime64[ns] and Timestamp代码中存在
date_rule=date_rules.month_start(),已知修改后的start类型为pandas._libs.tslibs.timestamps.Timestamp,但不清楚date_rules.month_start()的日期格式,无法完成合法比较。
内容的提问来源于stack exchange,提问作者JohnS
相关产品推荐
相关产品推荐

