回测一下

群里天天喊的水下金叉,29.4 万次数据,每万元赚86元?

2026-09-09 周报

这是本周 2 条验证里最极端的一条,其余的结果见文末表。

① 直觉:我为什么查这句话

我这次查的是“MACD水下金叉最强”。出处是本周L2原稿(20260909-04)。这句话把复杂的买卖压成了一个动作,听上去容易记,也容易把少数成功经历当成普遍结果。我先保留原话,再按已经写定的参数检查历史,不把知道结局以后挑中的时点塞回规则。本文只展开这一个参数组合;换参数后的表现,需要另查对应结果。

overview

② 十年总览:把每一年摊开

我把2013至2026年的结果按年摊开。2025 年牛市里它赚 2.7%,2017 年牛市里它亏 1.0%。柱子是各年已完成信号的平均收益,下面的沪深300数字只是当年的市场背景。它不是相同买卖窗口的收益比较,也不能代替策略的同期基准。我先看好年份和差年份是否同时存在,再看最近一个完整年;仍在进行的年份只算到统计日,不能当成全年答卷。

by_year

③ 钱:均值与中位数的体验

我把一次信号都折成一万元来看:平均赚86元,中位数赚27元。中位数说的是排在中间的那次体验,均值会被大赚或大亏拉动,所以两者要一起读。分布图把最差、最好和中间的范围放在一起,我不会把平均数翻译成每次都会拿到的钱。赢的次数与平均赚多少也不是一回事,单看其中一个,容易误读另一个。

distribution

④ 今天这一格:本周最常见的状态

我拿本周已取得状态的3个交易日作对照,出现最多的是情绪热×趋势平,共2天。所选说法在这一格有42,763次已完成信号,每万元平均+146元,赢面55.1%。我在图里标出这一格,同时保留其余八格。状态取当时收盘已经知道的涨停家数和市场趋势,标记只说明过去在哪种环境发生;出现最多不代表下周还会继续,同次数按冻结顺序取一格。

regimes week_states

⑤ 案例:回到已经结束的五次

我再回到最近五次允许公开的已完成信号。下表只列代码、信号日、买入裸价、卖出裸价和每万元净盈亏,不列股票名,也不给案例写买卖点评。所有信号都距离统计日至少六十个自然日,退出日期已经过去。价格表让过程能看见,盈亏则沿用复权和成本口径;遇到分红送转时,不能直接把两列裸价相除来推翻净收益。

代码信号日买入价卖出价盈亏(元/万元)
0000062026-07-107.016.34-966
0001582026-07-0912.9112.14-606
0000012026-07-0810.5511.08+492
0001572026-07-077.367.32+209
0000392026-07-068.227.97-314
cases

⑥ 执行差距:把买卖时点说清

最后我核对执行时点:次日开盘买入;入场日不计,之后第10个交易日收盘卖出。收盘对照每万元+85元,执行版本+86元。收盘对照属于确认信号当日就成交的假设,现实里不能提前知道收盘答案;它还包含次日未成交的信号。因此这两列只能帮助看清口径差距,不能把差额全归因于择时本领。未成交和未到期的处理也会改变样本范围,图旁保留说明,不能只挑更漂亮的一列。

control

⑦ 结论:我怎样看这条历史

我的判断是:这条说法在这些历史样本里站得住。这句话对应本条自己的均值和赢面,不借用其他说法的数字。选中它只是因为本周每万元均值的绝对值最大,并不等于它最常见、最可靠,更不代表我事先就会挑中它。我把本周所有验证放回文末表,让读者看见这个极端结果在整周里处于什么位置。先看完整分布,再决定这句流行说法值不值得继续研究。

conclusion all_l2
说法每万元均值(元)赢面人工状态
MACD水下金叉最强+8651.5%待审核
放量突破新高必追-4341.8%待审核

完整数据(九种市场状态、收益分布):公众号搜'回测一下'回复这条说法。

以上为历史数据统计,非投资建议,不构成对任何证券的买卖推荐。历史表现不代表未来。回测按 T+1 开盘买入、已扣除佣金与印花税、未计滑点;股票池含已退市股票,历史 ST 名单不全;未到期信号不计,跌停卖不出的按第五天收盘估算。

以上为历史数据统计,非投资建议,不构成对任何证券的买卖推荐。历史表现不代表未来。回测按 T+1 开盘买入、已扣除佣金与印花税、未计滑点;股票池含已退市股票,历史 ST 名单不全;未到期信号不计,跌停卖不出的按第五天收盘估算。