持仓管理与交易纪律

青 青柠量化
2026-10-18

一句话结论:持仓期超出策略设计范围,不是"等待",是放弃规则。近一年全 A 股,ROC 上穿 0 后持有 5 天平均 +0.19%,10 天 +0.56%,20 天 +0.64%——但熊市月份持有越久亏越多;让数据定持仓期,不让情绪决定。

新手最常见的两个操作:股票一涨就卖(怕回撤),套牢了就扛着(不肯承认亏损)。这两件事的共同原因是没有提前设计持仓期和出场规则。这一课用 A 股回测数据,看持仓期长短如何影响结果,以及"纪律"的真正含义是什么。


一、为什么持仓期要提前设计

交易策略由三部分组成:入场信号、出场信号、仓位管理(见第 3 课)。

出场是三者里最容易被忽视的。很多人只想好了"什么时候买",没有想好"什么时候卖",于是实盘里就变成:

  • – 涨了一点就想卖(锁利润),结果卖早了
  • – 亏了死扛,原来的"波段"变成"长线投资"

固定时间出场是最简单的纪律:在策略里写明"买入后第 N 日收盘出场",不论盈亏。这不是最优的出场方式,但它能让你知道策略的真实期望收益,而不是被情绪带跑的结果。


二、青柠数据实验:不同持仓期的收益

实验设置:

  • – 信号:ROC(12) 上穿 0(从第 33 课开始跟踪的信号)
  • – 范围:全 A 股(非 ST、排除北交所),2025 年 10 月 1 日至 2026 年 10 月 16 日
  • – 买入:信号日收盘确认,次日开盘买入
  • – 出场:分别持有 5 日、10 日、20 日后的收盘价
  • – 成本:每笔来回 0.15%

整体对比

持仓期 信号次数 平均收益 胜率 扣成本后
5 天 77,087 +0.19% 48.3% +0.04%
10 天 77,087 +0.56% 48.8% +0.41%
20 天 77,087 +0.64% 47.5% +0.49%

持有越久,平均收益越高——但这是整体均值,藏着巨大的月份差异。

月度视角:不同市场环境下,持仓期效果完全不同

月份 5 天收益 10 天收益 20 天收益 市场特征
2025-10 +0.45% +1.34% +1.54% 节后反弹,趋势顺
2025-12 +1.02% +3.64% +8.19% 强势行情,越久越好
2026-01 +1.57% +1.71% +2.05% 慢牛,持仓有回报
2026-03 −2.27% −3.44% −1.08% 震荡下跌,越久越亏
2026-05 −1.60% −4.65% −7.99% 跌市,持仓越长损失越大
2026-08 +2.45% +2.36% +2.04% 短线最优,长持反而递减

关键发现:

  1. 1. 趋势上涨月份(2025-12),持有 20 天比 5 天多赚 7 个百分点
  2. 2. 震荡下跌月份(2026-05),持有 20 天比 5 天多亏 6 个百分点
  3. 3. 对于没有择时过滤的策略,10 天是扣成本后最稳健的区间

三、常见误区

「亏钱就多等几天,等回来」
这不是纪律,是赌博。策略的持仓期是在正期望的条件下设计的;一旦超时,你就在用新的"策略"(即等待)继续运行,但没有经过验证。

「涨了要及时止盈」
如果策略设计的是 10 日出场,涨了 5 天就出去是缩短了持仓期。回测里的收益期望是基于满期持仓的,提前离场会系统性低于期望。

「灵活一点比死板好」
灵活处理的代价是:你不再知道策略的真实表现。每次"灵活"都会让数据变得不可复现,复盘时也无法区分是策略问题还是执行问题。

A 股特殊说明:
T+1 规则意味着今天买入最早明天才能卖出。因此"持有 5 天"在 A 股的实际含义是:信号日次日开盘买、第 5 个交易日收盘卖,最少承受 1 个隔夜风险。如果第 6 天是跌停板,你出不去,被动延长持仓。


四、在青柠中实操:设置时间出场

在青柠量化的策略编辑器里,出场信号支持"持仓 N 天后出场"的时间止损写法。建议新手先用固定时间出场建立基准,再在此基础上叠加止损止盈条件。

步骤参考:

  1. 1. 打开策略编辑 → 出场信号模块
  2. 2. 选择「时间出场」,填入持仓天数(例如 10)
  3. 3. 跑一次回测,观察逐笔持仓期分布是否符合预期
  4. 4. 在可视化回测里,看每笔交易的实际持仓是否和设定一致

五、交易纪律的核心:让数字说话

交易纪律不是"忍住不动",而是"按照事先设计的规则执行"。这件事有三个层次:

层次 含义 检查方式
纪律 1 按信号买入,不追涨 对比信号时间和实际买入时间
纪律 2 到期出场,不拖延 复盘时统计实际持仓期 vs 设计持仓期
纪律 3 不因为"感觉"改规则 规则变更要记录日期,用前后数据对比

第 65 课会介绍如何用青柠的复盘功能,系统地回顾自己的执行情况。


六、常见问题

Q:持仓期是 5 天还是 10 天,哪个固定更好?
没有通用答案。短信号(3~5 天)在 A 股震荡市更稳,长信号(10~20 天)在趋势市更赚。建议先在青柠里对比不同持仓期的回测结果,选择对你的策略信号最稳健的那个。

Q:跌了 5% 要不要先止损?
这需要提前在策略里定好。止损的逻辑是"超过这个跌幅说明信号失效",不是"跌了就怕"。止损细节在第 51 课(出场设计)里详细讲。

Q:仓位管理和持仓管理是一回事吗?
不完全是。持仓管理是"什么时候卖、卖多少",仓位管理是"买多少份额"。两者都在策略里定义,分别对应出场信号和仓位管理模块。


口径说明

  • – 数据范围:全 A 股(非 ST、排除北交所 4/8/9 开头);价格后复权;原始收盘价 ≥ 3 元
  • – 信号:ROC(12) 上穿 0(前日 ROC ≤ 0 且当日 ROC > 0)
  • – 买入:信号日收盘确认,次日开盘成交;次日一字涨停记 NULL(无法买入)
  • – 收益:次日开盘到第 N 交易日收盘的价差比;不含股息
  • – 成本:每笔来回 0.15%(含买入手续费和卖出手续费+印花税)
  • – 统计区间:2025-10-01 至 2026-10-16(预热数据从 2025-04-01 起)

本文内容仅为量化方法教学,不构成任何投资建议。

读到这里,不如自己验证一次

文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。

免费下载客户端

写下你的看法

邮箱仅用于回复通知,不会公开。