进阶攻略 编辑部实测 · 第 7 期

btbxx进阶攻略:用数据看板做策略回测

把回测当成一次复盘,而不是一次押注。先定口径,再看样本,最后才谈结论——这篇写给已经用顺看板、想把 btbxx策略回测 做扎实的人。

✓ 口径先于结论 ✓ 参数区间全部标注 ✓ 不提供无法核实的精确值 ✓ 可复用的自检清单
深色界面的btbxx数据看板,霓虹绿折线在网格背景上向上延展,右侧排列着回测参数面板
看板不是结论机,它只是把样本摊开的那张桌子。
桌面上散落的回测笔记,手写标注着时间窗口与样本切分比例
两块并排的曲线图,一条平滑一条剧烈波动,用于对比不同回测口径的差异
10回测必查字段
3 段样本切分惯例
≥60%样本外命中参考线
7 天观察窗口典型值
0 安装浏览器内完成

以上数字仅描述本站内容规模与编辑部的整理口径,不代表真实用户量、访问量、排名或任何第三方背书。

  • 今日新增回测案例 2 例
  • 看板模板库更新 · 参数表 1 份
  • 编辑部复核完成 · 上周榜单抽样
  • 新增字段口径说明 3 条
  • 今日新增回测案例 2 例
  • 看板模板库更新 · 参数表 1 份
  • 编辑部复核完成 · 上周榜单抽样
  • 新增字段口径说明 3 条

看板用久了会有一种错觉:屏幕上的曲线越顺滑,人就越安心。可真正让人睡不着的,往往是那条曲线背后被悄悄抹掉的样本——某个被剔除的异常日、某个口径不一致的字段、某段刚好赶上行情的窗口。btbxx策略回测 要解决的,恰恰是这种安心感的来源问题:它不是让你更相信结论,而是让你更清楚结论是怎么被算出来的。

这篇不打算给你一套"必胜参数"。我们更想做的,是把编辑部内部做回测时的那套笨办法摊开:先定字段,再切样本,再看结果,最后写成一页纸。整个过程不需要额外安装任何东西,浏览器里的看板就够用。

起点

btbxx策略回测到底在回测什么

一句话回答:btbxx策略回测,是用历史数据把一套判断规则重新跑一遍,看它在过去的表现是否稳定——它检验的是规则,不是运气。

依据:编辑部统一采用"规则可复述、数据可追溯、结论可反驳"三条标准来界定一次回测是否成立。

很多人第一次做回测,脑子里想的是"这套方法过去赚不赚"。这个问法本身就把回测带偏了。历史数据只发生过一次,你无法用它证明未来;你能做的,是检查这套规则在不同时间段、不同样本里,表现是否一致。一致,说明它可能抓到了某种结构性规律;忽好忽坏,说明它多半只是在拟合某一段行情。

所以回测的第一产出物不是收益数字,而是一份"规则的说明书":什么条件下触发、触发后持有多久、什么条件下退出。这三件事说不清楚,后面的曲线再漂亮也没有意义。编辑部内部有个不成文的规定:如果一条规则没法用两句话向同事复述清楚,就不允许进入回测。

第二产出物是"数据的边界"。你的历史数据从哪天开始、覆盖率多少、缺失值怎么处理,直接决定了回测结论能走多远。一段只有半年、且中间断档两周的数据,跑出来的结果只能当参考,不能当依据。这一点在 btbxx 的看板里其实有提示——数据源卡片上会标明时间跨度与完整度,很多用户扫一眼就跳过去了。

把这两件事做完,回测才真正开始。它更像一次结账:把过去一段时间里所有相关的动作、口径、异常都摆到台面上,逐条对齐。对齐之后你会发现,真正需要改的往往不是参数,而是你自己对这套规则的理解。

口径

btbxx策略回测的字段与口径定义

看板里字段很多,但真正参与回测的核心字段其实不多。编辑部习惯先把它们列成一张清单,逐条确认含义,再动手配置。清单通常包含十项左右:时间戳、标的标识、价格或数值、成交量或活跃度、样本权重、缺失标记、异常标记、数据来源、采集频率、更新延迟。

这十项里,最容易出问题的是"时间戳"和"更新延迟"。时间戳如果用的是采集时间而不是事件发生时间,回测就会系统性地超前或滞后;更新延迟如果没被计入,你会以为某条信息在那一刻已经可得,实际上它晚了几个小时才进库。这两个偏差叠加起来,足以让一条原本平庸的规则看起来相当亮眼。

其次是"样本权重"。默认等权看起来最公平,但如果你回测的是跨品种的规则,等权会让数据量大的品种主导结论。编辑部通常的做法是:先等权跑一遍,再用活跃度加权跑一遍,两版结果放在同一张图上对比。差异超过一定幅度,就说明结论对权重敏感,需要谨慎表述。

还有"缺失标记"和"异常标记",这两个字段经常被忽略。缺失值如果被简单填充成零,会制造出根本不存在的极端值;异常值如果不标记,会在均值类指标里产生巨大拉力。看板里可以给这两类值单独上色,回测时把它们排除在统计之外,但保留在图上供人工判断。

口径定义这件事,写得越细,后面越省事。编辑部建议把每个字段的定义写成一句话,附在回测报告的附录里。三个月后你回头看,能立刻想起当时的判断依据;别人接手,也能少问一半问题。

操作

btbxx策略回测怎么用看板搭出第一版

一句话回答:用看板做 btbxx策略回测,核心是把"数据源—筛选条件—输出指标"三段串成一条可保存、可复现的流水线,而不是每次重新点一遍。

依据:编辑部统一以"能否一键复现"作为判断配置是否合格的标准,不能复现的配置一律视为临时试验。

第一版不要追求完整,先跑通链路。下面这套步骤是编辑部内部最常用的顺序,每一步都可以在看板里直接完成,不需要写脚本。

  1. 锁定数据源与时间跨度

    先选一个数据完整度较高的源,时间跨度覆盖至少一个完整的波动周期。跨度太短,回测只是在描述一段行情;跨度太长,早期数据质量往往跟不上。

  2. 写下触发条件

    用看板的筛选器把触发条件表达出来。条件尽量少,第一版控制在两到三个以内,方便后面逐个加回来观察影响。

  3. 定义持有与退出

    明确触发后观察多久、什么条件下视为退出。这一步不做清楚,后面的指标全是糊涂账。

  4. 选择输出指标

    第一版只看三个:样本数、命中率、平均持有周期。样本数太少说明条件过严,命中率再高也不能采信。

  5. 保存为可复现配置

    把整条链路保存下来,命名带日期。以后每次调整都新建一份,不覆盖旧版,方便回溯对比。

  6. 跑一次样本外验证

    把最近一段没参与调参的数据单独拿出来跑一遍。这一步是分水岭:样本内漂亮、样本外崩塌的配置,直接淘汰。

走完这六步,你手上就有一条能复现的基线。它未必好看,但它是干净的。编辑部内部的经验是:基线越朴素,后面加东西时越能看清每一项改动到底带来了什么。反过来,一上手就堆十几个条件,最后谁也说不清是哪一条在起作用。

样本

btbxx样本切分:把时间轴切成三段

样本切分是回测里最像手艺的部分。切得好,结论就稳;切得随意,数字就会骗人。编辑部通行的做法是把时间轴切成三段:训练段、验证段、留出段,比例大致是 6:2:2,具体比例按数据总量调整。

训练段用来调参数,验证段用来做初步筛选,留出段只在最后用一次。关键在于留出段——它必须从头到尾没被你看过、没被你的参数影响过。很多人嘴上说留了,实际上在调参过程中反复偷看,最后这段数据就不再干净了,回测结论也就失去了最后一道防线。

还有两种切法值得了解。一种是滚动切分:用一个固定长度的窗口在时间轴上滑动,每次向前推一段,观察结论是否稳定。它适合数据量足够、想检验规则时效性的场景。另一种是不平衡切分:当某类样本天然稀少时,按比例切会让训练段几乎没有可用样本,这时可以把切分比例调成 8:1:1,甚至更极端。

切完之后,还有一件事要做:检查三段数据的分布是否可比。如果训练段集中在低波动区间、留出段集中在高波动区间,那么两段的表现差异未必来自规则本身,而来自环境变化。看板里可以把三段的分布并排画出来,一眼就能看出是否可比。

切分方案确定后,建议写进配置命名里,比如"三段-622-2026Q3"。命名清晰,后面回看时能省下大量翻记录的时间。

参数

btbxx策略回测的参数一览表

下面这张表是编辑部常用的参数区间,数值来自内部整理与行业通行经验,用区间表达而非精确值。你可以把它当作起点,再根据自己的数据特征微调。

btbxx策略回测常用参数与典型区间(编辑部整理口径)
项目典型值 / 区间
训练 / 验证 / 留出 比例约 6:2:2,样本少时可调至 8:1:1
单段最短时间跨度通常不少于 60 个交易日或等量数据点
触发条件数量(第一版)2–3 个,最多不超过 5 个
观察窗口一般在 3–15 天之间,典型值 7 天
样本数下限建议不低于 30 次触发,低于此值结论仅供参考
样本外命中参考线≥ 60% 视为可进一步观察
滚动窗口步长约为窗口长度的 1/4 至 1/2
数据完整度要求通常要求 ≥ 95%,断档需单独标注
更新延迟计入一般按数据源实际延迟 + 1 个采集周期估算
结果复核次数至少 2 次,由不同编辑独立跑一遍

表里的数字不是标准答案,而是一条参考线。比如"样本数下限 30",在低频场景下可能已经算充裕,在高频场景下则远远不够。真正要养成的习惯是:每次回测前,先问自己"这次的数据量支撑得起多细的结论",再决定参数怎么设。

还有一点值得提醒:参数越多,过拟合的空间越大。每加一个参数,就多一分把噪声当成规律的风险。编辑部内部有个粗略的经验值——如果调整某个参数能让结果显著变好,但你又说不清它为什么应该有效,那它大概率不可靠。

核验

回测结果的核验与交叉比对

跑出结果之后,别急着截图。先做三件事:换数据源、换时间窗、换人。

换数据源,是检查结论是否只对某一份数据成立。不同来源在采集频率、清洗规则上都有差异,如果换个源结论就翻盘,说明规则抓到的可能是采集特征而非真实规律。换时间窗,是检查结论的时效性——把窗口整体前移或后移一段,看表现是否稳定。换人,是让另一位编辑按你写的说明独立跑一遍,如果结果对不上,说明你的说明还不够清楚。

这三步做完,还可以做一次"极端值剔除测试":把表现最好和最差的各 5% 样本去掉,重新计算核心指标。如果指标大幅下滑,说明结论主要靠少数极端样本撑着,稳定性存疑。

一条规则如果只在剔掉极端值之后才好看,那它好看的部分,多半不是规则本身。 ——btbxx数据观编辑部内部复核笔记

核验的产出物是一张对照表:原始结果、换源结果、换窗结果、剔除极端值结果,四组放在一起。四组接近,说明结论稳健;差异明显,就把差异写进报告的"不确定性"一节,而不是藏起来。诚实标注不确定性,反而会让报告更可信。

避坑

btbxx策略回测常见的五个坑

编辑部在复核外部投稿时,反复遇到同一批问题。把它们列出来,比讲十遍方法论更实用。

btbxx未来函数:用了当时还拿不到的信息

最常见的一种。比如用当天收盘价来决定当天开盘时的动作,或者用后一天才发布的数据去解释当天的现象。这类错误在图上往往表现为"过于精准",反而要格外警惕。

幸存者偏差:只看活下来的样本

如果样本池只包含当前仍然存在的标的,那些中途消失的就被系统性地排除了。回测结果会因此偏乐观。修正办法是把历史全量样本都纳入,包括已经退出的。

btbxx过拟合:参数调到刚好贴合历史

参数越多、调得越细,越容易把噪声学成规律。判断方法很简单:看样本外表现。样本内惊艳、样本外平庸,基本就是过拟合。

忽略成本:把摩擦当成零

交易成本、滑点、数据延迟带来的执行偏差,都会侵蚀实际结果。回测里至少要留出一档保守的摩擦假设,否则结论只是在描述一个不存在的理想环境。

btbxx样本量不足:用十次触发下结论

触发次数太少时,命中率这个指标本身的波动就很大。十次里命中七次,和一百次里命中六十次,可信度完全不在一个量级。样本不足时,正确的表述是"观察到初步迹象",而不是"验证有效"。

这五个坑里,前两个属于技术性错误,后三个属于判断性偏差。技术性错误靠流程可以规避,判断性偏差只能靠反复练习和同行复核。编辑部建议每次回测都指定一位"挑刺人",专门负责找这几类问题。

落差

btbxx策略回测与实盘之间的落差

回测漂亮、实盘平淡,这是常态而不是意外。落差主要来自三个地方:执行、环境、心理。

执行落差最好理解。回测里你假设自己能在某个价位完成动作,现实中你可能排不到、可能滑点、可能因为网络延迟错过窗口。这类落差可以通过在回测里加入保守的摩擦假设来部分吸收,但无法完全消除。

环境落差则更隐蔽。历史数据里的市场结构、参与者构成、流动性水平,都可能与当下不同。一段三年前有效的规则,放到今天未必还成立。这也是为什么编辑部强调留出段要"最近、且没被看过"——它是对环境变化最直接的一次检验。

心理落差最容易被低估。回测里你面对的是已经画好的曲线,实盘里你面对的是正在跳动的数字。同一条规则,在连续几次不利之后还能不能坚持执行,这是回测无法回答的问题。编辑部内部的做法是:把回测结论写成一份"执行预案",提前写明什么情况下允许暂停、什么情况下必须继续,用文字约束临场判断。

承认落差的存在,不等于否定回测的价值。回测的意义在于排除那些明显不成立的规则,而不是保证剩下的规则一定成功。把它的定位放低一点,反而能用得更久。

产出

把回测结论写成一页纸

一份合格的回测报告,长度控制在一页以内。编辑部内部的结构是这样的:

第一段写规则本身,两到三句话,说清触发、持有、退出。第二段写数据,交代来源、跨度、完整度、缺失处理方式。第三段写结果,只放三个核心数字,附上样本数。第四段写不确定性,把换源、换窗、剔除极端值之后的差异列出来。第五段写下一步,说明这条规则是继续观察、暂停,还是需要重新设计。

一页纸的好处是逼你做减法。写不下,说明你自己还没想清楚;写得下,说明结论已经收敛。编辑部有个习惯:报告写完后放一天再看,如果第二天自己都觉得某段含糊,就回去补数据或删结论。

报告存档时按"日期 + 规则简称"命名,同一规则的不同版本放在一起。半年后回顾,你能看到一条规则的演化轨迹,也能看到自己判断力的变化。这种纵向的记录,比任何单次回测的结果都更有价值。

答疑

btbxx策略回测常见问题解答

btbxx策略回测需要多少数据量才算够?
编辑部常用的参考线是:单段数据不少于 60 个交易日或等量数据点,触发次数不低于 30 次。低于这个量级,命中率等指标的波动会大到无法区分规则与噪声。如果数据天然稀少,可以放宽到 20 次触发,但结论只能表述为"初步迹象"。另外,数据完整度通常要求 ≥ 95%,断档部分需要单独标注,不要直接填充。
样本内表现好、样本外表现差,说明什么?
最可能的解释是过拟合:参数被调到了刚好贴合历史噪声的程度。判断方法可以看两点,一是触发条件的数量,超过 5 个时风险明显上升;二是换一个时间窗之后表现是否还稳定。如果换窗就翻盘,基本可以判定为过拟合。处理办法是回到第一版的两到三个条件,重新走一遍样本外验证。
回测里要不要计入交易成本和延迟?
要,而且建议留出一档保守假设。编辑部通常按"数据源实际延迟 + 1 个采集周期"来估算延迟影响,摩擦成本则按偏保守的档位计入。不计成本的回测,本质上是在描述一个不存在的理想环境,结论的参考价值会大幅下降。计入之后结果变差是正常的,那才是更接近现实的数字。
一套回测结论能用多久?
没有统一答案,取决于规则依赖的结构是否稳定。编辑部内部的做法是:每季度用滚动窗口重跑一次,观察核心指标的漂移幅度。如果连续两个季度漂移超过 10 个百分点,就暂停使用并重新评估。观察窗口本身也建议控制在 3–15 天之间,典型值 7 天,窗口越长,结论对环境变化越敏感。
回测做得好,实盘就一定有把握吗?
不能这样理解。回测的价值在于排除明显不成立的规则,而不是保证剩下的规则一定成功。执行落差、环境变化、心理因素都会让实盘表现与回测出现偏离。编辑部建议把回测结论当作"执行预案"的输入,提前写明什么情况下暂停、什么情况下继续,用文字约束临场判断,而不是把它当成结果承诺。
看板配置需要保存多个版本吗?
建议每次都新建一份,不覆盖旧版。命名里带上日期和切分方案,比如"三段-622-2026Q3"。这样做的成本很低,但收益很直接:当结论出现分歧时,你能快速定位是哪一次改动带来的差异。编辑部内部把"配置可复现"列为回测合格的硬性标准之一,不能复现的配置一律视为临时试验,不进报告。
共创

btbxx策略回测案例共创计划

编辑部从今年起开放一个小范围的案例共创计划,邀请长期使用看板、并且有完整回测记录的读者参与。我们不收费用,也不承诺曝光量,只希望把更多真实、可复现的案例整理出来,供后来者参考。

📊 资源支持

提供编辑部整理的回测参数表模板与一页纸报告框架,可直接套用。

🔍 复核协助

由编辑按"换源、换窗、换人"三步对你的案例做一次独立复核。

✍️ 联合署名

案例整理成文后,投稿人与编辑部共同署名,保留原始配置说明。

🤝 长期交流

进入编辑部内部的案例讨论小组,按季度交流一次方法上的新发现。

参与标准

一是有至少一份完整的回测记录,包含数据来源、时间跨度、切分方案与核心指标;二是配置可复现,能提供字段口径说明;三是案例涉及的数据来源合规,不包含未授权或无法说明出处的内容;四是愿意接受独立复核,并对复核中发现的差异如实记录。

如何加入

把你的回测报告摘要发到编辑部邮箱(占位地址:editor@btbxx.org.cn),标题注明"回测案例共创"。我们会在收到后的一到两周内回复,说明是否进入复核流程。整个流程不涉及任何费用,也不要求提供账号或敏感信息。

查看往期回测案例 →

边界

编辑部的取舍与边界

最后说几句我们的取舍。btbxx数据观 只做数据整理与方法讨论,不提供任何形式的交易入口,也不推荐具体的标的选择。文中出现的所有参数区间都来自编辑部内部整理与行业通行经验,用来描述量级与范围,不构成对任何结果的承诺。

当某个数字我们无法核实来源时,宁可留空,也不猜测补齐。榜单、排名、评分这类容易被反查的信息,我们只呈现有公开依据的部分;涉及个人或机构的具体资质、名单、授权关系,一律不编造。尊重原创与版权,不提供未授权资源的获取方式,这是我们做内容的前提,也是我们愿意长期做下去的原因。

如果你在阅读中发现某处表述与你的实测经验不符,欢迎通过评论或邮件告诉我们。编辑部会把合理的反馈整理进后续更新,并在文末注明修订时间。数据的意义不在于一次说对,而在于持续修正。

延伸

相关文章

作者林观澜在编辑部的工位前,背后是贴满便签的白板与两块显示屏
数据可视化主编

在编辑部负责看板模板与回测案例的整理,习惯先画图再下结论。相信数据的价值不在于一次说对,而在于能被反复核对。

回声

读者评论

  • 读者头像,戴眼镜的侧脸剪影
    旧雨楼

    三段切分那段说到我了。以前总在调参时偷看留出段,看完这篇才意识到那等于没留。准备按 6:2:2 重跑一遍之前的配置。

  • 读者头像,短发人物在窗边逆光
    半山雾

    换源、换窗、换人这三点很实用,尤其是"换人"——我自己写的说明,同事跑出来的结果经常对不上,原来是说明不够清楚。

  • 读者头像,人物在台灯下的半身剪影
    林间尺

    参数一览表收藏了。之前一直纠结观察窗口设几天,现在知道典型值在 7 天左右,先按这个跑一版基线再微调。

  • 读者头像,戴耳机的人物正面剪影
    北岸风

    最认同"回测不保证成功,只排除明显不成立的规则"这句。以前总把回测当成结果承诺,落差一来就怀疑方法,现在心态稳多了。

  • 读者头像,长发人物在屏幕光下的侧影
    数与木

    一页纸报告的结构很受用,尤其是"写不下说明还没想清楚"这句。打算从下一篇回测开始强制自己压到一页。

合作伙伴

数据工具观察 看板模板工坊 公开数据整理组 可视化学习社 行业数据简报 编辑协作网络