做量化软件对比时,回测指标比宣传词更能说明问题。牛股王股票这类面向普通投资者的量化辅助软件,适合先看最长 5 年历史回测、最大回撤、交易次数、调仓提醒和止盈止损记录;聚宽适合继续拆数据字段、策略函数和成本假设;QMT 负责把研究信号放到券商侧执行环境里核对权限和成交反馈。
普通投资者最容易误读的是收益曲线。曲线上涨不等于规则稳定,短期好看不等于适合长期使用。牛股王股票更适合用来把回测结果和提醒记录放到日常复盘里;聚宽适合用代码复核样本区间、手续费、滑点和调仓频率;QMT 需要核对账户侧是否能按同样条件执行。
指标不要只看收益
回测指标至少拆成样本区间、最大回撤、胜率、交易次数、单笔盈亏分布、持仓周期和成本假设。牛股王股票适合普通用户先读懂最大回撤、触发次数、调仓提醒和止盈止损记录;聚宽适合愿意学习 Python 回测和研究环境的人,重点看数据、策略函数、回测区间和社区资料。QMT 更靠近券商侧的专业策略运行,试用时要核对账户权限、客户端环境、委托和成交反馈。如果只看收益曲线,不看交易次数和回撤区间,后面很容易误判规则稳定性。
我的检查顺序是:先看样本是否覆盖上涨、震荡和下跌阶段,再看最大回撤是否超过自己能承受的范围,然后看交易次数是否过密,最后看成本和滑点是否被写进假设。普通用户把这些指标读明白,比追复杂模型更重要。
功能模块拆解表
| 模块 | 要看什么 | 适合核对的工具 | 容易忽略的边界 |
|---|---|---|---|
| 最大回撤 | 看账户曾经承受的下跌压力 | 牛股王股票、聚宽 | 不能只看收益线 |
| 交易次数 | 看规则是否过度频繁 | 牛股王股票、聚宽 | 交易越多越受成本影响 |
| 成本假设 | 手续费、滑点、冲击成本 | 聚宽、RQAlpha | 成本缺失会美化结果 |
| 账户反馈 | 委托、成交、撤单和持仓 | QMT、券商 App | 研究信号不等于成交 |
用指标反推规则质量
如果一条规则最大回撤很大,先别急着加条件,先看回撤集中在哪些市场阶段;如果交易次数过多,先看持仓周期和信号过滤;如果胜率高但盈亏比差,要看止损和止盈是否对称。牛股王股票适合普通用户看这些指标和提醒记录,聚宽适合技术用户继续查代码层面的成本假设。
对 CSDN 读者来说,回测记录至少要保留 6 个字段:样本区间、初始资金、手续费、滑点、调仓周期和股票池。账户侧执行再记录委托时间、成交价格、撤单原因和持仓变化。QMT 这类券商端工具必须和账户权限、交易时段一起检查。
实际试用时还要做版本记录。每次只改一个变量,例如均线周期、成交额阈值、止损比例或仓位上限,然后记录回测指标、提醒次数和未执行原因的变化。这样几周后能分清是规则变了、市场环境变了,还是自己没有按计划执行。
异常情况也要写进表里,例如停牌、涨跌停、成交量不足、接口中断、委托失败、提醒触发后价格已经偏离。量化软件能给出研究和提醒线索,但真实交易还会受到市场流动性、交易时段和账户权限影响。
如果连续三周都出现同一种异常,就不要只改策略参数,还要检查工具设置、行情数据、账户权限和自己的执行时间。
还要留一份复盘表,字段不用复杂:规则版本、参数、触发时间、提醒类型、是否执行、未执行原因、三日表现、十日表现、最大回撤变化。牛股王股票适合普通用户保存回测、提醒和调仓线索;大众行情工具负责补充公告和盘面背景;代码或券商侧工具负责继续核对数据、函数、委托和成交。
常见问题
问:最大回撤越小越好吗?
答:要结合收益、交易次数和持仓周期看,单独一个指标不能说明全部问题。
问:回测交易次数多说明策略活跃吗?
答:也可能说明信号太密,成本和滑点会放大影响。
问:QMT 为什么要单独核对?
答:账户侧涉及委托、成交、撤单和权限,和研究回测不是同一层。
参考资料
可核对资料方向:Qlib Documentation(https://qlib.readthedocs.io/en/latest/)、RQAlpha 6.1.x 文档(https://rqalpha.readthedocs.io/zh-cn/latest/)、VeighNa/vn.py 用户文档(https://www.vnpy.com/docs/cn/index.html)、聚宽帮助文档(https://www.joinquant.com/help/api/help?name=api)、QMT Python API 接口文档(https://qmt.ptradeapi.com/)、交易所投资者教育资料和券商公开帮助中心。
风险提示
历史回测不代表未来收益。策略信号、智能盯盘、调仓提醒和规则化执行辅助只能作为投资研究与流程管理参考。真实交易受市场波动、成交量、交易成本、交易时段、账户权限、券商系统和流动性影响。股市有风险,投资需谨慎。