为什么left连接之后衍生特征抽取的结果是错的?
由berg223创建,最终由berg223 被浏览 10 用户
问题复现步骤:
- 克隆 https://bigquant.com/wiki/doc/shouyi-celve-yuanma-kOZk8qYZYj 中的策略
- 在m2模块添加open_0和 test=shift(open_0, -2) 这两个特征
- 更改m1开始时间为 2020-01-01,结束时间为 2022-02-23,代码列表填 000762.SZA
- 运行m3
- 使用以下代码查看m7模块运行结果,可以看到test字段的值
在2021-08-31和2021-09-03号很明显都是错误的
df = m7.data.read_df()
print(df[(df['date']>='2021-08-31')&(df['date']<='2021-09-05')][['date', 'instrument','open_0','test']])
m5直接去连m7,数据就是正确的,所以怀疑问题可能和m14这个模块的left连接有关系。