# 只在「一只股」里做 —— 单标的轮动实测

> **做法**：资金全压一只股 · 出现选股公式（B30）买点 → T+1 开盘全仓买入 → 持有 30 日或 −30% 灾难线 → 卖出后继续等下一次买点。全市场 3468 只个股逐只独立回测（非挑票、非后视）。
> 口径：滑点 0.10%/边 + 成本 0.15% 双边 · 10 万启动 · 约 5.5 年（1600 根 K 线，含熊市）

|KPI|收益中位数|**+8.6%（5.5 年）**|年化仅 1.5% —— 跑不赢货币基金|
|KPI|亏损标的占比|**37.1%**|P10 只剩 7.8 万（−22%）|
|KPI|跑赢该股死拿|**仅 44.1%**|中位倍数 0.93 —— 折腾不如躺着|
|KPI|信号密度|**中位只有 3 轮 / 5.5 年**|大部分时间空仓，收益靠运气选中票|

## 01|收益分布（3468 只个股，每只独立满仓滚动）

| 指标 | P10 | P25 | **中位** | P75 | P90 |
|---|---:|---:|---:|---:|---:|
| 最终资金（10 万起） | 77,758 | 92,350 | **108,598** | 131,842 | 162,936 |
| 买入持有该股（对照） | — | — | **119,281** | — | — |
| 最大回撤 | -40.1% | -31.2% | **-21.6%** | -13.9% | -9.5% |

## 02|不同选择方式的对比（同样的公式、同样的成本）

| 投入方式 | 持仓只数 | 终值 | 说明 |
|---|---:|---:|---|
| **只压 1 只股**（中位） | 1 | **108,598** | 37% 亏损，68% 时间空仓 |
| 轮次·每轮 5 只 × 2 组 | 10 | 386,296 | 回撤 −35.6%，Calmar 0.77 |
| 20 席滚动（B30） | 20 | 291,089 | 回撤 −24.4%，Calmar 0.86 |
| 20 席滚动（A30+副图） | 20 | 345,942 | 回撤 −27.0%，Calmar 0.89 |

**读法**：同一套买点，持仓只数从 1 → 10 → 20，收益单调上升、回撤单调下降。
原因是单只股票的**信号太少（中位 3 轮）**，而每轮胜率 57% 的优势需要一个足够大的样本才能兑现 —— 
一只股票在 5.5 年里只能给你 3 次机会，好坏全靠运气。

## 03|分层：信号越多的票，回撤反而越大

| 该股信号个数 | 只数 | 终值中位 | 亏损占比 | 回撤中位 | 轮数中位 |
|---|---:|---:|---:|---:|---:|
| 1-2 个 | 766 | 105,419 | 36.8% | -13.0% | 2 |
| 3-5 个 | 1700 | 109,684 | 37.1% | -21.4% | 3 |
| 6-10 个 | 942 | 111,438 | 36.3% | -29.1% | 6 |
| 11+ 个 | 60 | 99,666 | 53.3% | -36.9% | 8 |

信号多 = 这只票反复触发（多为高波动/题材反复票），**轮次越多亏损面越大**：
11+ 个信号的 60 只里，53% 最终亏损，回撤中位 −36.9%。

## 04|尾部风险（为什么单股不可行）

| | 标的 | 终值 | 轮数 | 胜率 | 回撤 |
|---|---|---:|---:|---:|---:|
| 最好 | sz000670 | 597,426 | 3.0 | 67% | -32.3% |
| 最好 | sh600734 | 579,553 | 6.0 | 67% | -35.0% |
| 最差 | sz002607 | 30,730 | 6.0 | 17% | -72.9% |
| 最差 | sh603313 | 31,986 | 10.0 | 20% | -68.2% |

最好那几只（45~60 万）都是**事后才能挑出来**的；事前随机挑一只，期望值就是中位的 10.9 万。

## 05|结论与建议

1. **不建议只做一只股**：中位 +8.6%、年化 1.5%、37% 亏损、跑赢死拿只有 44% —— 期望值为负（扣成本前）。
2. **单股真正的瓶颈是信号密度**：中位 3 轮 / 5.5 年，等不到信号就只能空仓；频率不够，57% 的胜率没意义。
3. **想「只用一只股」的唯一合理形态**：选它 + 死拿（不做轮动）。因为轮动在单股上跑输死拿（中位 0.93 倍）——
   单股没有分散效应，交易成本 + 空仓等待 + 踩到灾难线，全是净损失。
4. **要落地还是得分散**：同样公式，1 只 → 10.9 万；10 只（5×2 组）→ 38.6 万；20 席 → 29.1 万。
   如果就是想集中，最多把每轮 5 只降到 3 只（Calmar 0.71 / 回撤 −38.4%），**不要再往下压到 1 只**。

## 06|指标说明

- **终值**：10 万本金按该股逐轮复利后的期末资金；**中位**=一半标的比它好、一半比它差
- **最大回撤**：该股账户净值从最高点跌下来的最大幅度（空仓期不亏，所以比死拿小）
- **亏损标的占比**：3468 只里最终资金低于 10 万的比例
- **跑赢死拿**：终值 ÷（该股同期买入持有倍数），>1 才算跑赢
- **胜率**：逐轮盈利轮数 ÷ 总轮数（中位 57.1%，但轮数太少不具统计意义）
- 未模拟涨跌停无法成交；灾难线 −30% 用当日最低价触发

<div class='foot'>脚本 bt93_single_stock.py + make_report45.py · 生成 2026-09-14</div>