回测选择前复权 fq='pre' 时,现金分红处理模式?

用户头像sh_***102nec
2026-05-01 发布

各位大佬,请教问题:“回测选择前复权 fq='pre' 时,现金分红是按减法扣除还是按比例缩放?”

如果我选择前复权价格进行策略回测的时候,同花顺SUPERMIND回测软件采用的是动态等比前复权,是吗?

评论

用户头像
2026-05-01 18:20:18

当您在 SuperMind 平台中选择前复权 (fq='pre') 进行回测时,现金分红的处理方式是按比例缩放。具体来说,前复权会根据历史分红数据调整历史价格,使得当前价格与历史价格具有可比性。

在 SuperMind 平台中,选择前复权 (fq='pre') 时,现金分红是通过调整历史价格来实现的,而不是直接扣除。这意味着,分红事件发生后,历史价格会被调整,使得分红后的价格与分红前的价格保持一致,从而实现动态等比前复权。

因此,当您选择前复权进行回测时,现金分红是通过调整历史价格来实现的,而不是直接扣除。这种处理方式确保了回测结果的连贯性和可比性。

示例代码如下:

# 获取前复权的历史蜡烛图数据
data = get_candle_stick(
    securities='000001.SZ', 
    end_date='20230801',
    fre_step='1d',
    fields=['open', 'high', 'low', 'close', 'volume'],
    skip_paused=False,
    fq='pre',
    bar_count=30,
    is_panel=False
)

此代码将获取 000001.SZ 的前复权历史蜡烛图数据,确保分红事件被正确处理。

评论