问题描述
想了解一下,get_fundamentals 这个函数返回的数据是只有年报/半年报/季报发布之后才会更新,还是发布业绩快报也会更新?
解决方案
您好!在 JoinQuant(聚宽)平台上,get_fundamentals 函数返回的利润等标准财务数据不包含业绩快报数据。\n\n### 1. 数据更新机制\nget_fundamentals 查询的财务报表数据(如利润表 income、资产负债表 balance、现金流量表 cash_flow 以及财务指标 indicator)只有在上市公司正式发布年报、半年报或季报之后才会更新。发布业绩快报或业绩预告不会触发这些标准财务数据表的更新。\n\n### 2. 避免未来函数\n当您在使用 get_fundamentals 并传入 date 参数时,系统会严格根据该日期收盘后所能看到的最近一次正式发布的财务报告来返回数据。例如,如果某公司在 4月15日 发布了业绩快报,但在 4月25日 才正式发布一季报,那么在 4月15日 到 4月24日 之间,您通过 get_fundamentals 获取到的依然是上一年度的年报(或四季度)数据,直到 4月25日 才能获取到一季报的数据。\n\n### 3. 总结\n如果您需要使用正式的财务数据进行量化回测,get_fundamentals 是非常安全且无未来函数的选择;但如果您需要基于“业绩快报”或“业绩预告”进行事件驱动策略,则需要查询专门的业绩快报/预告相关的数据表,而不是依赖基础的 get_fundamentals 标准表。