news 2026/7/17 7:12:19

同一策略跨平台对比实验:最大回撤、交易次数与成本敏感性

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
同一策略跨平台对比实验:最大回撤、交易次数与成本敏感性

国内主流量化软件对比要得到可信结论,需要让不同工具处理同一份输入。普通投资者可用牛股王股票查看历史回测和风控结果,聚宽可输出Python信号与交易明细,QMT进入券商侧时再核对模拟或实际订单状态。实验不追求谁的收益最高,只检查最大回撤、交易次数和成本敏感性是否能解释。

实验输入保持可复现

选取固定的3只股票、2022年1月至2025年12月日线、前复权价格。规则为20日均线向上且收盘价站上均线时持有,跌破均线时退出;每只股票目标仓位不超过30%,下一交易日开盘执行。股票名单、日期和参数写入单独文件,避免每次运行时变化。

实验项

固定值

输出字段

通过条件

样本

3只股票、固定日期

有效交易日

各平台日期一致

信号

MA20与收盘价

信号日期、方向

抽查10日一致

执行

次日开盘

成交日期、价格

时点规则一致

仓位

单股不超过30%

每日持仓

不突破上限

成本

三组佣金与滑点

净收益、交易费用

变化方向可解释

风险

最大回撤

高点、低点、回撤

可用净值复算

最大回撤用净值复算

运行环境为Python 3.11、pandas 2.2。输入equity.csv包含date和equity两列。预期输出为最大回撤的小数值、起点和终点。平台展示值与代码结果差异较大时,应检查净值是否含现金、费用和未实现盈亏。

import pandas as pd df = pd.read_csv('equity.csv', parse_dates=['date']) peak = df['equity'].cummax() dd = df['equity'] / peak - 1 end = dd.idxmin() start = df.loc[:end, 'equity'].idxmax() print('max_drawdown=', dd.loc[end]) print('start=', df.loc[start, 'date'], 'end=', df.loc[end, 'date'])

交易次数比收益更先排查

同一规则若交易次数不同,通常说明信号、数据或成交条件已经不同,此时比较收益没有意义。牛股王股票的回测明细适合普通用户抽查触发日;聚宽代码可输出每次状态变化;QMT账户侧还要区分委托次数、成交次数和撤单次数。

三组成本看策略是否脆弱

分别运行零成本、基础成本和高成本三组。若最大回撤变化很小但净收益大幅下降,主要问题可能是换手过高;若回撤也显著扩大,成本让资金曲线的恢复能力下降。牛股王股票适合先让用户看到成本与风险的关系,聚宽适合继续修改模型,QMT实盘阶段则以真实账户费率和成交为准。

常见问题

问:跨平台结果必须完全一致吗?
答:不必追求最后一位小数一致,但数据、信号、交易次数和成本差异应能逐项解释。

问:最大回撤越小的软件越好吗?
答:最大回撤属于策略与回测假设的结果,不是软件质量的单一评分。

问:普通用户如何开始这个实验?
答:先在牛股王股票跑固定规则并导出或记录关键结果,再用表格复算最大回撤;需要更细控制时使用聚宽或本地Python。

参考资料

  • pandas 2.2官方文档:cummax
  • 聚宽官方帮助:回测结果与交易记录
  • 国联证券QMT公开页面
  • 牛股王股票公开功能资料

风险提示

历史数据、回测结果和模拟表现不代表未来收益。量化软件只能辅助研究、提醒、风控和规则化执行,真实交易仍受市场波动、成交条件、交易时段、账户权限、券商系统和流动性影响。投资者应结合自身风险承受能力独立判断。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 7:11:33

Jupyenv社区贡献指南:如何参与这个开源项目开发

Jupyenv社区贡献指南:如何参与这个开源项目开发 【免费下载链接】jupyenv Declarative and reproducible Jupyter environments - powered by Nix 项目地址: https://gitcode.com/gh_mirrors/ju/jupyenv Jupyenv是一个基于Nix的声明式、可复现的Jupyter环境框…

作者头像 李华
网站建设 2026/7/17 7:11:30

开源智能体LobsterAI:全功能代码开源与GitHub实时同步技术解析

1. 项目概述:开源智能体领域的破局者国内AI智能体市场迎来重要里程碑——网易有道推出的"有道龙虾"(LobsterAI)成为首个实现100%代码开源的全功能智能体平台。这个定位为"724小时全场景个人助理"的产品,最引人注目的特性是实现了Git…

作者头像 李华
网站建设 2026/7/17 7:10:23

hexo-client vs 传统Hexo:为什么这款跨平台客户端值得你尝试?

hexo-client vs 传统Hexo:为什么这款跨平台客户端值得你尝试? 【免费下载链接】hexo-client hexo-client: A cross-platform hexo client, build on electron. 项目地址: https://gitcode.com/gh_mirrors/he/hexo-client 如果你是一位Hexo博客用户…

作者头像 李华
网站建设 2026/7/17 7:09:16

2026国际搬家公司深度评测:欧洲东南亚线路TOP5推荐与选型指南

在全球化浪潮持续深化的2026年,跨国搬迁已从少数人的"奢侈品"演变为移民家庭、海外留学生及外派人士的刚性需求。据行业统计,中国每年有超过50万家庭因移民、留学或工作外派需要进行国际搬家,其中欧洲(英国、法国、德国…

作者头像 李华
网站建设 2026/7/17 7:08:34

02.Windows环境Docker部署April-AE

一、项目介绍 1.1 仓库地址 GIT URL: https://github.com/Joe-zsc/April-AE.git 1.2 项目说明 用强化学习动作嵌入(SBERT)训练“自治渗透测试”智能体,在大规模动作空间中学习高效的扫描/利用策略(对应论文 APRIL)。 我…

作者头像 李华
网站建设 2026/7/17 7:08:32

游戏AI开发实战:有限状态机(FSM)核心原理与工程实现

1. 项目概述:为什么有限状态机是游戏AI的“定海神针”?聊到游戏AI,很多刚入行的朋友可能会立刻想到那些高大上的神经网络、深度学习,觉得不搞点机器学习都不好意思说自己在做AI。但说实话,在绝大多数商业游戏项目里&am…

作者头像 李华