之前去面量化开发岗位,面试官抛了一个很经典的问题:“你有没有遇到过策略回测表现很漂亮,但上实盘之后效果完全不一样?说说你的理解和实际处理方式。” 这道题看着简单,很多人上来就讲过拟合、参数优化这些理论。我当时直接拿自己做美股日内策略踩过的真实经历当案例来讲,感觉实实在在的项目经历,比空谈概念更能打动面试官。 我之前自己做项目,写过一套美股日内策略。最开始图省事,直接拿分钟K线跑回测,回测收益看着相当亮眼。可等我把策略放到实盘环境一跑,问题直接暴露出来:滑点严重偏离预期,实际成交价格和回测模拟结果差距巨大。 我当时反复排查策略逻辑,来回调整各种参数,折腾好几天,始终找不到代码上的bug。后来才恍然大悟,根源其实出在 行情数据的颗粒度上面 。 分钟K线属于聚合生成的数据,会把盘中大量的真实成交压缩成一根K线。盘中那些转瞬即逝的价格波动、决定滑点的逐笔成交细节,全部在聚合过程丢失了。依靠这种数据做回测,很容易得到过于乐观的结果。想要还原真实市场,就必须使用逐笔Tick数据开展回测。 面试官接着追问,那挑选Tick数据源的时候,你会重点评估哪些点? 我就结合自己调研的过程...
后端相关
python