AI量化实验室

 找回密码
 立即注册
查看: 106|回复: 1

deap报错求助

[复制链接]

5

主题

5

帖子

39

积分

量化新人

积分
39
发表于 2024-8-25 15:35:33 | 显示全部楼层 |阅读模式
更换了5.7的代码。我在跑deap_mgr脚本的时候还是会报错。原因似乎出在deap去进化的时候用到了两个volume一样的字段。请问是因为注册优化函数的时候map_exprs完全不能用了,只能去使用backtester函数吗?报错:
sum(roc(ts_corr(volume, volume, 10), 1), 10)
ValueError                                Traceback (most recent call last)
---> 43         raise ValueError("'arg1' columns are not unique")     44     if not arg2.columns.is_unique:     45         raise ValueError("'arg2' columns are not unique")ValueError: 'arg1' columns are not unique代码部分:        # 这里注册优化函数
        toolbox.register('map', self.map_exprs, gen=count(), label=LABEL_y, split_date=dt1)
        # toolbox.register('map', self.backtester)
        self.toolbox = toolbox







61

主题

135

帖子

531

积分

管理员

积分
531
发表于 2024-8-26 10:06:46 | 显示全部楼层
两个volume确实导致计算出错,但总体会自动跳过。
自动生成因子,在计算是出错的可能性是有的,但会自动跳动,不影响最终挖掘。
你可以改进计算1000个因子,个把出错,不影响结果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

AI量化实验室 ( 京ICP备16049031号-2 )

GMT+8, 2024-9-20 05:23 , Processed in 0.065618 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表