3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在聚宽 (JoinQuant) 量化平台中,关于分红送股等相关数值是否会随着“董事会预案 --> 股东大会预案 --> 实施方案公告”的阶段发生变化,主要取决于您使用的 API 接口类型以及数据在回测引擎中的应用方式。以下是详细的解答:
在策略回测和模拟交易中,您的账户资金和持仓数量的变动是严格按照最终的“实施方案公告”及“除权除息日”来执行的,不会因为预案的发布而提前变动。
set_option('use_real_price', True)):强烈建议开启此模式。开启后,每到新的一天,如果持仓中有股票发生了实际的拆合或者分红(即到了除权除息日),系统会自动根据复权因子调整您的股票数量和账户现金。预案阶段不会触发此调整。on_event):如果您在策略中定义了 on_event(context, event) 并监听 DividendsEvent(分红送股事件),该事件也是在标的实际发生分红送股时才会被调用,包含 bonus_pre_tax(税前分红)等最终实施的数值。get_fundamentals)如果您是通过 get_fundamentals 等 API 查询财务数据库中的分红相关字段:
get_fundamentals 接口在传入 date 参数时,严格遵循“只能看到指定日期收盘后已披露的数据”的原则。get_price, history 等)