感谢您关注该问题,该问题有8位专业答主做了解答。
下面是首席常经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。
iQuant回测无法获取财务信息,常见原因有三类:
1. 数据源权限:iQuant默认行情源不含财务数据,需手动开通“财务因子库”或“聚源/万得”等付费模块。检查“数据管理-权限中心”是否已勾选对应财务包。
2. 代码写法:财务字段需用特定语法,如`get_fundamentals('roe', date)`而非普通行情字段。若用`history()`或`attribute_history()`会返回空值。建议改用`get_fundamentals_continuous()`或`finance.run_query()`。
3. 时间匹配:财务数据按报告期发布(如Q1财报4月披露),若回测区间设为1-3月,系统找不到未来数据。需将`adjust_date`设为财报实际披露日,或改用`shift_report_date=True`自动对齐。
快速排查:在策略开头加`print(get_fundamentals('roe', '2023-12-31'))`,若返回空则属权限/语法问题;若有数据但回测无结果,则检查日期参数。
以上内容来自网络,仅供参考,如需专业人工服务请点击头像查看加V咨询。
股票佣金超低!融资融券息费超低!个股期权手续费超低!上市券商
展开↓
收起↑