如果你的策略想法只停留在“看起来能赚钱”的阶段,这门课要解决的就是下一步:把它放到历史数据里跑一遍,看它到底是真的有效,还是只是曲线好看。回测是量化交易里最容易被跳过、也最容易骗过自己的环节,这门课把它单独拎出来讲,定位是实战入门。
这门课解决什么工作场景
日常做量化策略,绕不开一个反复出现的问题:改了几行参数、换了一个入场条件,策略到底是变好了还是只是过拟合了?靠感觉判断没有意义。回测框架的作用,就是把“我觉得”换成一组可复现的指标——收益、回撤、胜率、交易次数。
课程对应的实际场景包括:拿到一段K线数据后,怎么组织成回测能吃的输入;策略逻辑怎么写成框架能调用的形式;跑完之后怎么读结果,判断这版策略值不值得继续投入精力。这些事在真实工作里几乎每个策略迭代周期都要做一遍。
学完能独立做什么
- 能独立搭起一个可运行的回测流程,把已有的策略思路接入框架跑出结果,而不是停在单次的手工推算。
- 能看懂回测报告里的关键指标,分辨哪些结果可信、哪些是参数凑出来的假象。
- 能对同一策略做多组参数或不同时间段的对比测试,用数据支撑“要不要改”的判断。
- 能在策略失效时,回到回测环节定位问题出在逻辑、数据还是执行假设上。
需要说清楚的是,这门课教的是验证方法,不是直接给你一套能盈利的策略。学完你具备的是“自己判断一个策略行不行”的能力,这个能力比拿到现成策略更耐用。
资料适合什么基础
课程假设你已经有一点编程基础,能读懂基本的代码结构,遇到不熟悉的写法能自己查。之前接触过K线数据获取、了解一些策略入门概念的人,上手会顺很多。
如果你完全没写过代码,前半段会比较吃力,建议先把编程基础补上再回来。如果你是从金融转过来、代码偏弱,重点放在理解回测逻辑和指标含义上,代码部分跟着敲一遍即可,不必一次吃透每个细节。
反过来,如果你已经有编程经验、只是没系统做过量化回测,这门课的价值在于把零散的做法串成一套规范流程,避免自己摸索时踩常见的坑,比如未来函数、幸存者偏差这类容易让回测结果虚高的问题。
怎么用这份资料
建议按“先跑通、再改、后对比”的顺序走。第一遍不要纠结每个参数的细节,先把一个完整回测从头跑到尾,看到结果输出,建立整体感。第二遍再回头改策略逻辑,观察改动对指标的影响。第三遍拿不同时间段或不同标的做对比,这一步最能暴露策略的真实成色。
过程中遇到报错或结果异常,别急着跳过,回测环节的坑往往就藏在这些异常里。把每次跑出来的结果记下来,形成自己的对比记录,比单纯看完视频更有用。
这门课适合把它当作一个动手项目来学,而不是看完就结束的教程。量化回测的手感,是在反复跑、反复改里练出来的。
课程目录
第1讲:回测框架pybroker入门、无脑的第一段买入(上) 第2讲:回测框架pybroker入门、无脑的第一段买入(下) 第3讲:新手级MA20策略的回测、设置自定义字段






