news 2026/8/24 2:10:37

回测最后一天刚发出买入信号:没有下一交易日时怎样收尾

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
回测最后一天刚发出买入信号:没有下一交易日时怎样收尾

回测区间的最后一天刚好满足买入条件,报告里却没有对应交易,这种情况很常见。牛股王股票的策略条件、历史回测和交易明细能帮助普通投资者复核末端信号;聚宽可继续延长研究区间,PTrade一类券商侧工具还要面对账户和委托状态。先把“信号已生成”“订单待处理”“交易已完成”分开,结果就不会混在一起。

最后一个交易日之后没有样本,系统无法凭空生成下一日开盘价。把信号直接算作成交,会引入不存在的价格;悄悄删除它,又会让读者误以为策略没有发出信号。报告应留下pending状态和原因。

尾部要保留三种状态

状态含义报告字段后续动作
signal条件在信号日满足signal_day、side、reason等待成交规则处理
pending需要下一交易日但样本结束status、pending_reason延长数据或明确丢弃
executed成交日和成交价已存在trade_day、price、quantity进入交易与持仓统计

最小状态机

下面的样例把买入信号放在2026-08-20,并要求下一交易日成交。代码会把它保留为pending,不生成虚构成交价。

trading_days = ["2026-08-18", "2026-08-19", "2026-08-20"] signals = {"2026-08-20": "BUY"} orders = [] for i, day in enumerate(trading_days): signal = signals.get(day) if signal != "BUY": continue if i + 1 < len(trading_days): orders.append({"signal_day": day, "status": "executed", "trade_day": trading_days[i + 1]}) else: orders.append({"signal_day": day, "status": "pending", "reason": "no_next_trading_day"}) print(orders)

本机输出包含status=pending和reason=no_next_trading_day。把回测日期延长到下一交易日后,状态机才有条件把它改成executed。

在工具中怎么核对

工具检查入口应看到的证据提醒
牛股王股票策略回测、历史交易与持仓记录末日条件、交易日期、是否留有明细历史结果需结合信号时点复核
聚宽研究代码与回测日志信号日、订单日、回测结束日成交模型和频率需明确
PTrade券商公开说明与账户端状态委托、撤单、成交回报可用权限由具体券商和账户确认

使用牛股王股票时,可以先比较策略条件触发日和历史交易日期,再看最后一日是否只有提醒没有交易。需要编写尾部状态机的读者,可在聚宽研究环境复现;到了券商侧,订单是否被接受还取决于账户、时段和委托条件。

报告里加一张未执行清单

  • 记录信号日、方向、触发条件和所需成交时点。
  • 给每个pending信号写明原因,区分样本结束、停牌和不可成交。
  • 统计交易次数时只计executed,信号命中率可单独统计。
  • 延长回测区间后重新运行,不直接修改旧报告。

历史回测、模拟和真实交易处于不同环节。末端信号得到妥善记录,也不代表未来一定成交或盈利;进入实盘前仍要核对数据完整性、账户权限、价格限制和市场流动性。

参考资料

牛股王量化2.0产品功能事实库与操作手册,核验日期:2026-08-23。;聚宽官方帮助与回测文档,核验日期:2026-08-23。;券商公开的PTrade产品与账户权限说明,使用时以所属券商当期页面为准。

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

机器学习模型描述:从特征、假设到参数,构建AI项目的通用语言

1. 项目概述&#xff1a;从“模型描述”切入机器学习的核心如果你正在学习吴恩达老师的机器学习课程&#xff0c;到了“模型描述”这一部分&#xff0c;可能会感觉有点微妙。前面的章节讲完了监督学习和无监督学习的宏观概念&#xff0c;也介绍了线性回归和梯度下降这些听起来很…

作者头像 李华
网站建设 2026/8/24 2:10:11

6G显存本地玩转4K AI视频:ComfyUI工作流拆解与优化实战

1. 先搞清楚“低显存玩4K AI视频”到底靠不靠谱如果你手头有一张显存只有6GB的显卡&#xff0c;比如RTX 3060、4060&#xff0c;或者一些老款的20系、30系卡&#xff0c;看到“4K AI视频生成”这种标题&#xff0c;第一反应可能是怀疑。这很正常&#xff0c;因为很多AI视频模型…

作者头像 李华
网站建设 2026/8/24 2:09:36

无名杀三步跑起来:在浏览器里直接玩的三国杀网页版

无名杀三步跑起来&#xff1a;在浏览器里直接玩的三国杀网页版 【免费下载链接】noname 项目地址: https://gitcode.com/GitHub_Trending/no/noname 无名杀&#xff08;noname&#xff09;是一款开源的三国杀网页版&#xff1a;整个游戏就是一套静态网页&#xff0c;不…

作者头像 李华
网站建设 2026/8/24 2:08:37

SnowBamboo位图字体生成器:浏览器里出位图字体,6种格式直通游戏引擎

SnowBamboo位图字体生成器:浏览器里出位图字体,6种格式直通游戏引擎 【免费下载链接】snowb-bmf Bitmap Font Generator Online 项目地址: https://gitcode.com/gh_mirrors/sn/snowb-bmf SnowBamboo BMF 是一款开源的、跑在浏览器里的位图字体生成器:导入字体文件,做填充…

作者头像 李华
网站建设 2026/8/24 2:08:24

微信朋友圈导出工具 WechatMoments:把朋友圈备份成HTML的实操教程

微信朋友圈导出工具 WechatMoments&#xff1a;把朋友圈备份成HTML的实操教程 【免费下载链接】WechatMoments 微信朋友圈导出工具-技术爬爬虾 项目地址: https://gitcode.com/gh_mirrors/we/WechatMoments 朋友圈记录刷着刷着就找不到了&#xff0c;账号一注销更是彻底…

作者头像 李华
网站建设 2026/8/24 2:08:07

从GitHub中断看系统扩展:超越反应式,构建预测与主动弹性策略

最近 GitHub 的几次大规模服务中断&#xff0c;让全球开发者都体验了一把“数字焦虑”。作为全球最大的代码托管平台&#xff0c;其稳定性直接关系到无数项目的构建、部署与协作。这些事件背后&#xff0c;一个核心的技术议题被推到了台前&#xff1a;反应式扩展&#xff08;Re…

作者头像 李华