量化中需留意的坑之一

我之前在x矿发的帖子,看到有框友问这方面的问题。就挪过来了

01. 默认手续费过高
问题:优矿默认手续费万八,太高(目前个人新开最低万二点五,之前有万二但被叫停了)。
尤其对于日调仓策略,万八会消耗很多利润。

解决:比如万三:Commission(buycost=0.0003, sellcost=0.0003, unit=‘perValue’)


02. 基准行情和股票池不一致
问题:策略股票池创业板,基准指数却HS300。
回测曲线看起来很美。但无法说明策略是有效的,alpha来自于沪/深市场优势。

解决:参考基准需使用股票池对应指数

03. 多因子策略的标准化,归一化等处理
问题:因子“退化”(随便起名,官方名是?)
举例:“低价“或“低市净"会退化为”银行“+”钢铁"的板块组合,还有”大小盘,新股“等类型。
回测后需要对持仓进行二次分析,核查有没有明显的偏向。

解决方法:因子构造后需进行二次处理,削弱行业集中。
可以使用去极值(winsorize)、中性化(neutralize)、标准化(standardize)处理

04. x矿的Winsorize偶会反转相对顺序。
问题:使用Winsorize遇到数据被反转的情况。
比如:原来是1,0,-1,使用后变成了-0.5,0,0.5。
虽然极值被削弱,但数据的大小关系完全反转。之后修改序列为全正值就ok了。

解决:待处理的序列中避免出现负值,最好全部正值.

05. 多因子策略的因子融合, 不同因子避免直接做运算
问题:多因子组合使用时,如需用到因子之间的运算,或者加权和等,此时需小心。
不同因子应避免加权和或其他运算。
加权易导致一因子掩盖其他因子,尤其不同因子波动率,均值相差较大时。

解决:使用秩序数,就是1,2,3的那个排序序列数。
有两种使用方法
1,第一个因子前30%,第二个因子前30%,再取交集(过多就减为20%或10%)。
2,先用第一个因子前30%,得到集合中再选择第二个因子前30%,可得约1/9个股
个人偏向第二种。数量易控制。

06. 新股,ST, 低成交量的过滤
问题:用公司交易策略,一般需要把新股,ST,低成交做了默认过滤,避免踩雷
如个人实盘,个人感觉是没必要考虑。
目前来讲,(个人)百万级资金量(投到单只最多20-30万?),即使对低成交量股票,也不大会出现无法成交的(x矿回测,对涨跌停本来就有过滤),不过会提高成交均价

解决:视情况

结束

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值