判死边界:我在什么范围里杀了它
——一个 t = 5.02 的发现,和它没死的那部分
目 录
类型:原创实证研究 | 数据区间:2005 年 1 月 – 2026 年 8 月 系列:私家智囊·研究 第 9 篇 | 成稿:2026 年 9 月
⚠️ 阅读须知(请先读完这一段)
- 本文不是投资建议,也不构成对任何证券的评价。 本文的研究对象是一个结论的适用范围,不是任何可选股的方法。样本为全市场口径,不涉及个别标的名称。
- 本文所有数字都是历史统计结果,不是收益预测,也不表示未来会发生同样的结果。
- 本文的起点是本系列第 3 篇里出现过的一个结果。 那篇讲的是它如何被判死;本文讲的是另一件事——判死的范围。 如果你已经读过第 3 篇,本文不会重复那个过程。
- 本文最重要的读者提醒:文中出现"不判死"三个字的地方,都不等于"证明有效"。这两个说法的差别,是本文要守住的纪律,也是本文真正的主题。
- 本文的方法与数据来源见文末,欢迎复核。
引子:一个差点被我写进结论里的发现
先说一个数字。
有一项指标,在控制住其他因素之后,对未来收益的预测强度是 +1.275%,统计显著度 t = +5.02。
如果你不熟悉统计,可以这样理解这个 t 值:如果这个指标其实完全没用,那么我们在数据里看到这么大差异的概率,低到几乎可以忽略。
换句话说,它不像运气。
而且它经得起换口径:把它从"是/否"的开关换成连续变量来看,结论同向(+4.488%,t = +2.95);把持有期从 60 个交易日拉长到 120 个交易日,强度不降反升(+2.373%,t = +6.21)。
按我们自己定下的立项标准——它够格。
按很多人的做法,到这里就可以写结论了:"我们发现了一个有效的位置信号。"
但我没有这样写。
因为它后来死了。更准确地说:它在一个特定的范围里死了,而在另一个范围里,我没有资格宣布它死。
这篇文章讲的不是它有多可惜,而是——
一个结论被判死之后,死亡通知书上应该写清楚:它死在哪个范围里。
一、先说结论
- 统计显著,不等于结论成立。 这项指标 t = 5.02,看上去几乎不可能是运气;但拆开之后发现,它的全部效应集中在"前期暴涨"那一组,而在"慢慢涨上来"那一组里约等于零。
- 它不是一个新发现,是另一个已知现象的镜像。 所谓"站上高位还会涨",实际上是"暴涨之后会分化"——而后者已经被"涨幅"这个变量解释过了。
- 判死必须有范围。 本次判死的是:"它能不能作为全市场独立选股信号"。这个范围之外,我没有判它死。
- "不判死"不等于"证明有效"。 它真正的含义只有一句:当前证据不足以杀死它。 多一个字都不能加。
- 复活条件可以精确定位死因。 它要复活需要满足四条,其中三条已经满足,只有一条倒下——而倒下的那一条,恰好问的是"它到底是不是独立的位置信息"。这四条就是它死亡范围的坐标。
二、这个发现是什么,为什么值得心动
先把指标说清楚。
高位度 = 当前价格 ÷ 过去 252 个交易日的最高价
当这个比值 ≥ 0.75,记为"高位组"——意思是:它现在的价格,距离过去一年的最高点不到 25%。
它背后的想法很朴素,也很像常识:
一只股票能慢慢爬到接近一年最高点的位置,并且守住这个位置——说明它走得稳,说明市场持续认可它,说明它不是那种冲一下就掉回来的投机品。
这个叙事叫"慢牛"。而慢牛是绝大多数投资者最想买到的东西:涨得不急,回撤不大,拿得住。
问题在于:这个指标同时也能被另一种完全不同的情况触发。
一只股票可以在三天里暴涨 40%,然后停在那里。它的高位度同样很高——但它不是慢牛,它是暴涨后的高位。
这两种情况,在这项指标里长得一模一样。
这就是后面所有麻烦的起点。
三、第一次心动:控制住涨幅之后,它依然显著
检验的思路是:把"过去涨了多少"这个因素的影响扣掉,再看高位组还有没有多出来的收益。
为什么要扣掉?因为本系列第 3 篇已经证明过一件事:在这批数据里,过去涨得多的,未来反而跑输。 如果高位组里全是涨得多的股票,那它的任何表现都可能只是"涨幅"的影子,而不是它自己的本事。
所以第一步,是把涨幅按住。
检验 A-1(控制 60 日、120 日、250 日涨幅之后):
| 项目 | 结果 |
|---|---|
| 高位组的额外收益(60 日窗口) | +1.275% |
| 统计显著度 | t = +5.02 |
| 拉长到 120 日窗口 | +2.373%,t = +6.21 |
涨幅被控制住了,它依然显著。这是一个真正让人心动的结果。
而且还有第二个佐证:不把它当"是/否"的开关,而是当连续变量来看(越接近一年高点越强),结论同向——+4.488%,t = +2.95。
两个口径,同一个方向。看起来它站得很稳。
四、第一个裂缝:换个问法,它就不显著了
同一批数据,另一道检验给出了不一样的答案。
检验 A-2(只控制 60 日涨幅,用分组匹配):
| 项目 | 结果 |
|---|---|
| 高位组的额外收益 | +0.391% |
| 置信区间 | [−1.05%, +1.28%] |
| 判定 | 不显著(区间包含 0) |
同一个指标、同一批样本,一个说"显著为正",一个说"看不出来"。
这不是数据打架,这是问法不同。
- A-1 把 60 日、120 日、250 日涨幅全部控制住,等于把"长期涨幅"的干扰彻底剥离;
- A-2 只控制了 60 日涨幅,120 日和 250 日的涨幅还混在里面,干扰没有被清干净。
换句话说:结论依赖你问问题的方式。 这一点很重要,但还不是致命的——因为 A-1 的控制更彻底,按理说它的答案更可信。
真正致命的在下一步。
五、决定性的一步:把它拆成"慢慢涨上去的"和"暴涨上去的"
前面说过,这项指标有两种完全不同的触发路径。于是最关键的一道检验就是:
把样本按"前期涨幅"分成几组,看它在每一组里是否都成立。
如果它是真的"位置信号",那么在慢慢涨上来那一组里,它应该同样有效——因为那才是它想描述的东西。
如果它只在暴涨组里有效,那它描述的就不是"位置",而是别的什么。
结果:
| 前期涨幅分组 | 该指标的效应 |
|---|---|
| 涨幅低(慢牛) | −0.07%(约等于没有) |
| 涨幅高(暴涨) | +1.21% |
全部效应,都来自"前期暴涨"那一组。
在它真正想描述的那个场景里——慢慢爬升、守住高位——它的效应是 −0.07%,约等于零。而且这一组的置信区间是 [−2.78%, +1.92%],稳稳地跨着 0。
判定:不成立。
它到底是什么
现在回头看,真相很清楚:
它测到的不是"站在高位所以还会涨",而是"暴涨之后会分化"——有的继续冲,有的掉回来,平均下来略有正偏。
而"暴涨之后会怎样"这件事,早就已经被"涨幅"这个变量解释过了(本系列第 3 篇:在这批数据里,追强的方向是负的,这个正偏只是那个现象的另一面)。
所以它不是一个新发现,它是旧现象的一面镜子。
这也顺带解释了第四节那个裂缝:A-1 之所以显著,是因为它把长期涨幅控制住之后,剩下的那点东西恰好是这个"暴涨分化"的残留;而 A-2 没控干净,反而把它和涨幅的影响混在一起,看不清楚。
一个 t = 5.02 的漂亮结果,倒在了这一刀下面。
六、关键问题:它在什么范围内死了
到这里,很多人会写一句:"该指标无效。"
这句话是不准确的,它超出了证据覆盖的范围。
因为整个检验问的是一个非常具体的问题:
在全市场范围内,按这项指标单独选股,能不能拿到涨幅之外的额外收益?
答案是不能。这才是被判死的东西。
但"能不能单独选股"只是它能被使用的一种方式。还有另一种完全不同的用法:
在已经筛出来的一批标的里,用它作为进一步区分的条件之一。
这两种用法,是两个不同的研究问题:
| # | 问题 | 本次证据是否覆盖 | 结论 |
|---|---|---|---|
| A | 它能不能作为全市场独立选股信号 | ✅ 覆盖 | ❌ 判死 |
| B | 它能不能作为域门槛 / 条件变量 | ❌ 未覆盖 | ⬜ 不判死,保留 |
B 这一栏,本次研究根本没测过。
没测过,就不能宣布死亡。就像你不能因为一个人没参加过马拉松,就说他跑不了马拉松。
七、⚠️ 这一节请慢慢读:"不判死"不等于"证明有效"
这是本文最想守住的一条纪律,也是最容易被人读歪的地方。
表格里 B 那一栏写的是"不判死,保留"。这句话非常容易被理解成:
~~"它在 B 范围里是有效的,只是这次没测。"~~
这个理解是错的,而且是有害的。
"不判死"真正的含义只有一句:
当前证据不足以杀死它。
仅此而已。它不包含任何正面的判断。它不说明它在 B 范围里有效,不说明它值得被使用,不说明我们应该对它抱有期待。
两者的差别,可以用一句话分开:
| 说法 | 性质 | 是否允许 |
|---|---|---|
| "本次证据没有覆盖这个用法" | 对证据状态的描述 | ✅ |
| "它在这个用法下有效" | 对结论的主张 | ⛔ 无证据,禁止 |
"没被证明是错的"和"被证明是对的",中间隔着整个证据体系的距离。
这条纪律为什么重要?因为一旦把"不判死"读成"有效",接下来就会发生一件事:有人会拿它去用。 而支持他去用的,其实什么都没有——只是一个"我们还没来得及测它"的事实。
所以本文在这里明确写下:B 范围的结论是"未检验",不是"待启用"。
八、复活条件:四条里倒了哪一条,就是它的死亡坐标
按本栏目的规矩(本系列第 4 篇讲过为什么要写这一栏),每个被判死的结论都要附上一句:如果将来要为它翻案,必须先拿出什么。
这项指标的复活条件有四条,必须同时成立:
| # | 复活条件 | 当前状态 |
|---|---|---|
| 1 | 控制住各期涨幅后,增量显著为正 | ✅ 满足 |
| 2 | 近十年子样本方向一致 | ✅ 满足 |
| 3 | 在可交易子集内不反向 | ✅ 满足 |
| 4 | 增量必须来自"低涨幅慢牛"那一组,而不是"高涨幅暴涨"那一组 | ❌ 不满足 |
三条满足,一条倒下。
而这个结构本身,就是它死亡范围最精确的坐标:
它不是"整体上不行",它是在第 4 问上倒下的。 而第 4 问恰恰问的是:"你到底是不是你想描述的那个东西?"
它的死因不是"效果不好",而是"名不副实"。
这一点对读者可能比结论本身更有用:很多看起来有统计显著性的发现,倒下的位置都在这里——不是数字不够漂亮,而是数字背后的东西,和你以为的不是同一个。
九、事后复核:三处被挑出来的问题
判死之后,这份结论又被人从头挑了一遍。挑出三个焦点,这里一并公开:
| 焦点 | 挑的是什么 | 结论 |
|---|---|---|
| ① A-1 显著与 A-2 不显著的矛盾 | 是不是选择性采用了对自己有利的那个口径? | 站得住。A-1 控制更彻底;且判死的依据不是 A-1 的显著性,而是拆解结果 |
| ② 拆解方式与预先登记的方案不一致 | 预登记是双维 3×3,实际做成了单维 5 组 | 可接受。双维因两组高度相关导致空组;改为单维 + 回归双重控制,口径更严格,且核心结论不受影响 |
| ③ 重叠样本的 t 值可能被高估 | 是不是把显著度算高了? | 不影响判死。判死靠的是块自举置信区间(已处理序列相关),不是 t 值 |
复核结论:判死成立。
把这三处公开出来的理由很简单:一份结论的可信度,不取决于它有多漂亮,而取决于它经得起多少种问法。
十、这条研究的边界(诚实清单)
- 判死范围有限:本次只判死"作为全市场独立选股信号",未判死其他用法——但"未判死"不等于"有效"(见第七节)。
- 样本为全市场口径,但仅限特定区间:5514 只标的 × 5245 个交易日(2005 年 1 月至 2026 年 8 月),含 292 只已退市标的(约 5.3%),已修正幸存者偏差。换一个市场、换一段区间,结论可能不同。
- "零效应"不等于"精确等于零":低涨幅组的效应是 −0.07%,置信区间 [−2.78%, +1.92%]。准确的表述是"数据中看不出它有作用",不是"它的作用恰好是零"。
- A-1 与 A-2 的差异未完全消除:两个口径给出不同答案,本文采用的是控制更彻底的那个(A-1),并说明了理由。存在另一种解释路径的可能。
- 复活条件第 4 条是主观性最强的一条:"来自慢牛组"这个要求依赖对分组方式的选择。这一点没有完美解法,只能公开。
金句墙
统计显著,不等于结论成立——它只说明"不像运气",不说明"是你以为的那个原因"。
它测到的不是"站在高位所以还会涨",而是"暴涨之后会分化"。
一个 t = 5.02 的漂亮结果,倒在了"把它拆开"这一刀下面。
判死必须有范围:本次死的是"能不能单独选股",不是"能不能做别的"。
"不判死"真正的含义只有一句:当前证据不足以杀死它。多一个字都不能加。
"没被证明是错的"和"被证明是对的",中间隔着整个证据体系的距离。
很多发现的倒下位置都在这里:不是数字不够漂亮,而是数字背后的东西,和你以为的不是同一个。
一份结论的可信度,不取决于它有多漂亮,而取决于它经得起多少种问法。
行动清单:给任何一个"被证伪"的结论划边界
本文不提供任何投资行动建议。以下清单用于读者检验本文及其他研究的结论。
| # | 动作 |
|---|---|
| 1 | 追问范围。 看到"某方法无效"时,问一句:它是在哪个问题上无效的?全市场选股、还是特定条件筛? |
| 2 | 分辨"不判死"与"有效"。 遇到"没有被证伪"的说法,检查它是否被偷偷写成了"因此有效"。这是最常见的一次偷换。 |
| 3 | 看复活条件倒在哪一条。 倒下的那一条,就是这个结论真正的死因;满足的那几条,说明它不是全错。 |
| 4 | 找拆解法。 任何一个聚合的漂亮数字,都可以问:"把它按某个维度拆开,效应还在每一组里吗?" |
| 5 | 要求公开被挑出来的问题。 一份没有被质疑过的结论,和一个没被检验过的结论,是同一件事。 |
数据来源与样本说明
★ 本文所有案例与测算均为作者基于公开数据的独立整理(原创),非引用第三方研究成果。
| 项目 | 说明 |
|---|---|
| 数据来源 | A 股公开行情数据(通过公开数据接口获取) |
| 数据区间 | 2005 年 1 月 – 2026 年 8 月(5245 个交易日) |
| 样本构成 | 全市场口径 5514 只标的,含已退市 292 只(约 5.3%),已修正幸存者偏差 |
| 指标定义 | 高位度 = 当前价 ÷ 过去 252 个交易日最高价;≥ 0.75 记为高位组 |
| 控制变量 | 60 / 120 / 250 日涨幅分位 |
| 主检验 | 分组匹配 + 因子回归双口径;持有窗口 60 日为主、120 日复核 |
| 效应拆解 | 按 60 日涨幅分位分组,考察组内增量 |
| 置信区间 | 块自举法(块长 20),已处理序列相关 |
| 已知局限 | 见第十节边界清单;A-1 与 A-2 口径差异未完全消除 |
关于可复核性:本文不列出个别标的名称——研究样本为全市场口径,研究对象是结论的适用范围,与具体标的无关。上面已公开样本构成、指标定义、控制变量、检验方式与置信区间算法,读者可据此自行构造同类样本,用同样的口径复跑。能复核的是方法与过程,不是几个名字。
本文研究对象为研究方法,不对任何证券作出评价、推荐或投资建议。
免责声明
本文为原创研究分享,所载内容与数据均来自公开渠道,仅供学习与方法探讨之用。
本文不构成任何投资建议、要约或承诺,不指向任何具体投资标的。本文采用全市场口径样本,不列出个别标的名称,亦不构成个股诊断或评价。
本文所列百分比与统计量均为特定样本与特定区间内的历史统计结果,不代表未来收益,也不构成任何形式的收益预测或承诺。文中"判死""不判死"等表述,均为对特定研究问题下证据状态的描述,不构成对任何方法或指标的有效性主张。
投资有风险,决策需谨慎。请根据自身实际情况独立判断,并自行承担相应后果。
本文属「私家智囊·研究」系列。同系列已发布:开栏篇《从企业价值到资本配置》,第 2 篇《"跌了这么多,总该抄底了吧"》,第 3 篇《"涨得多的,以后还会涨"》,第 4 篇《怎么杀死一个看起来很赚的策略》,第 5 篇《先写死标准,再跑数据》,第 6 篇《我把自己的铜策略定级为 C 级,然后停止优化》,第 7 篇《海龟突破:walk-forward 之后还剩多少》,第 8 篇《A 股股指期货没有免费午餐》。