庄家阶段
用价格和成交量识别股票现在处在 吸筹(有人偷偷买)/ 洗盘(震出不坚定的)/ 拉升(快速涨)/ 出货(涨不动了派发)/ 砸盘(急跌) 哪个阶段。每段需连续两天确认,避免一天的假动作。
「阶段前瞻收益」是检验这套规则准不准的数据,不是买卖信号:统计历史上每次出现某阶段后, 接下来 5/10/20 天的平均涨跌幅和上涨概率。如果某个阶段后面平均是亏的,说明这个阶段确实该躲。
我们拿 200 只股票、两段行情分别统计(2020-2023 逆风窗 / 2024-2026 顺风窗)。 结论很清楚:形态像还不够,置信度 ≥0.70 才有预测力。所以界面上每个阶段都带 「高/中/低可信」标签,只建议参考"高可信"的那一档。
| 阶段 × 置信度 | 逆风窗 20 日 | 胜率 | 顺风窗 20 日 | 胜率 |
|---|---|---|---|---|
| 洗盘 · 高(>0.70) | +8.84% | 65.3% | +4.65% | 63.7% |
| 拉升 · 高(>0.70) | +2.95% | 48.5% | +3.45% | 52.9% |
| 吸筹 · 高(>0.70) | +1.78% | 55.5% | +1.37% | 54.3% |
| 洗盘 · 中低 | +1.32% | 46.5% | +1.63% | 45.0% |
| 拉升 · 中低 | -0.30% | 46.5% | +0.31% | 43.7% |
| 吸筹 · 中低 | +0.13% | 44.7% | +0.20% | 44.0% |
| 砸盘(不分档) | +3.49% | 56.2% | +4.76% | 63.5% |
怎么用:高可信「洗盘」后 20 日平均 +4.7%~8.8%、胜率 64%——这才是值得等的机会; 中低置信的「吸筹/拉升」几乎等于随机(+0.1%~0.3%、胜率 44%),别当信号。
两个诚实的负面结论:① 砸盘之后平均不是继续跌,而是反弹(20 日 +3.5%~4.8%、胜率 56%~64%), 所以「砸盘」适合当"超跌观察区"而不是"快跑";② 出货后并没有跌(逆风窗 +0.15%、顺风窗 +1.56%), 纯形态识别的「出货」没有卖出预测力,只能当"这票涨不动了"的提示。
另一个否证:我们试过给规则加"趋势上下文"(吸筹要求 MA60 不下行、洗盘/拉升要求 MA60 上行、 出货要求跌破 MA5),双窗实测反而变差(拉升 +0.79% → -0.61%,出货样本从 598 天缩到 53 天), 已作为实验开关关闭——保留代码是为了能复现这个否证。
- 异动放量日(量比≥2)占比 15%
- 吸筹/洗盘日占比 37%
- 日均振幅 3.9%
- 近120日最强20日涨幅 40%
- OBV 20日趋势向下
红涨绿跌是 A 股习惯。色带告诉你每一天被判定成什么阶段:吸筹=有人在低位慢慢买、洗盘=来回震出不坚定的、拉升=快速上涨、出货=涨不动了在派发、砸盘=急跌。灰色是「观望」(没有明确形态)。
| 区间 | 阶段 | 天数 | 置信度 |
|---|---|---|---|
| 2026-09-28 → 2026-10-27 | 观望 | 17 | 0.03 |
| 2026-09-21 → 2026-09-24 | 吸筹 | 4 | 0.48 |
| 2026-09-14 → 2026-09-18 | 观望 | 5 | 0.12 |
| 2026-08-12 → 2026-09-11 | 吸筹 | 23 | 0.56 |
| 2026-08-10 → 2026-08-11 | 观望 | 2 | 0.35 |
| 2026-08-04 → 2026-08-07 | 吸筹 | 4 | 0.49 |
| 2026-07-08 → 2026-08-03 | 观望 | 19 | 0.10 |
| 2026-07-06 → 2026-07-07 | 洗盘 | 2 | 0.31 |
| 2026-06-23 → 2026-07-03 | 拉升 | 9 | 0.92 |
| 2026-06-17 → 2026-06-22 | 观望 | 3 | 0.27 |
| 2026-06-15 → 2026-06-16 | 洗盘 | 2 | 0.38 |
| 2026-05-28 → 2026-06-12 | 观望 | 12 | 0.05 |
| 2026-05-15 → 2026-05-27 | 洗盘 | 9 | 0.47 |
| 2026-05-06 → 2026-05-14 | 拉升 | 7 | 0.79 |
读法:这一行「出货」的 20 日 = -3.14%、胜率 28%,意思是历史上每次判成出货之后, 20 天平均跌 3.14%,只有 28% 的情况是涨的 → 所以出货阶段该减仓。 反过来如果某阶段后面涨幅跟「随便拿着」差不多,那个阶段就没有参考价值。
| 阶段 | 样本日 | 5日 | 10日 | 20日 | 20日胜率 |
|---|---|---|---|---|---|
| 吸筹 | 36 | -2.55% | -3.68% | -6.43% | 12.1% |
| 洗盘 | 13 | -0.19% | -3.02% | +4.85% | 46.2% |
| 拉升 | 19 | -2.73% | -7.19% | -12.55% | 0% |
| 砸盘 | 2 | -0.39% | -1.82% | -5.79% | 0% |
| 观望 | 190 | +0.94% | +2.01% | +2.90% | 59% |
| 阶段 | 样本日 | 5日 | 10日 | 20日 | 20日胜率 |
|---|---|---|---|---|---|
| 吸筹 | 3593 | -0.09% | -0.39% | +0.19% | 48.8% |
| 洗盘 | 664 | -0.86% | -1.85% | -1.53% | 40.3% |
| 拉升 | 1462 | -0.44% | -0.28% | +0.06% | 47.3% |
| 砸盘 | 103 | +0.67% | +0.24% | +1.31% | 63.1% |
| 观望 | 14904 | +0.69% | +1.43% | +2.50% | 54.3% |
| 出货 | 74 | +1.00% | +0.50% | -3.14% | 28.4% |
| 代码 | 名称 | 评分 | 当前阶段 |
|---|---|---|---|
| 000100 | TCL科技 | 96 | 观望 |
| 000783 | 长江证券 | 92 | 观望 |
| 000725 | 京东方A | 83 | 观望 |
| 000503 | 国新健康 | 78 | 观望 |
| 000887 | 中鼎股份 | 78 | 观望 |
| 000776 | 广发证券 | 71 | 观望 |
| 000063 | 中兴通讯 | 69 | 观望 |
| 000630 | 铜陵有色 | 67 | 观望 |
| 000420 | 吉林化纤 | 66 | 观望 |
| 000683 | 博源化工 | 59 | 吸筹 |
全部是**纯量价规则**(价格、成交额、振幅、ATR),不涉及资金账户、龙虎榜、席位数据、大宗交易。所以它识别的是「像庄家操作的形态」,不是「真的知道谁在操作」。
没有做过「人工标注真值」的准确率检验——因为「庄家阶段」本身没有公认的客观真值。唯一能验证的是「某个阶段之后 N 日的平均收益」,见 /phases 页的「阶段前瞻收益」表。那张表如果有结构(比如出货后 20 日平均跌),说明规则抓到了东西;如果没结构,就是噪音。
| 阶段 | 触发条件(代码里的阈值) | 为什么这么判 | 什么情况会误判 |
|---|---|---|---|
| 吸筹 | 20 日振幅 ≤18% + 量比 ≤0.95(缩量)+ |20 日涨幅| ≤10% + ATR 相对 60 日均值 ≤0.9(波动收敛) | 横盘窄幅 + 没人关注 + 波动收敛。这是「有人在慢慢收筹码」的价格痕迹 | 长期阴跌的僵尸股也符合这三条,会被误判为吸筹 |
| 洗盘 | 距 20 日高点回撤 7%~28% + 放量(量比≥阈值)+ 20 日涨幅 > -18% | 涨了一段后突然放量下砸但不破位。目的是把浮筹吓出来 | 和「砸盘初期」只差一个 28% 回撤线,临界点上会来回跳 |
| 拉升 | 放量突破 20 日新高,或 站上 MA20 且 MA20>MA60 + 20 日涨幅 ≥7% + 量能放大 + 处于箱体上沿 | 趋势确认 + 量能配合。这是最容易赚钱的阶段 | 识别出来时往往已涨了 7% 以上,属于「确认后跟随」而非「提前埋伏」 |
| 出货 | 箱体位置 ≥75% + 放量(量比≥1.5)+ 5 日涨幅 ≤3%(滞涨);或 高位放量长上影阴线 | 位置高、量很大、但价格涨不动——有人在往上卖 | 强势股的正常换手也会命中,误报率较高 |
| 砸盘 | 5 日跌幅 ≥8% + 跌破 MA20 + 放量(非洗盘式收复) | 不装了,直接砸。资金撤退最快的阶段 | 大盘系统性下跌时全市场同时命中,与个股自身操控无关 |
诚实结论:对老板的直接回答:它的依据是 5 条公开的量价经验规则 + 2 日确认,参数可在 engine/phase.py 的 TH 字典里逐条改。它不是「看到庄家在干什么」,而是「价格和成交量长得像那么回事」。真要准,得接龙虎榜、大宗交易、股东户数数据——这是下一步该做的事。
参数集中在 apps/worker/engine/phase.py 的 TH 字典 (如 acc_range20=0.18 吸筹振幅上限、dist_vr=1.5 出货放量门槛),改一处即全站生效。