投投资策略平台
署名 老K
策略库/仓位与止损纪律

风险提示 本站内容为个人研究整理,仅供学习参考,不构成任何投资建议,据此操作风险自担。本策略的规则取自公开资料,并非个人独创交易体系。

仓位与止损纪律

把「下多少、什么时候走」写成事先定好的规则,而不是盘中临时决定。

纯方法论通用规则股票与基金通用
全贯穿全链路1选标的2定买点3定仓位主用4定卖点同时覆盖5复盘
下载完整策略包 8.4 KB · 3 个文件 · 解压即用
下载 .zip

内容指纹(SKILL.md 的 sha256 前 16 位):37e89409e7d4f88c —— 下载解压后可用 shasum -a 256 SKILL.md 自行核对。

策略说明

适用场景

你在开仓之前想先把退出条件写下来;或者你发现自己每次亏损都来自「再等等看」。这一层决定的是能不能活下来,而不是赚多少。它不产出任何买卖信号。

输入

账户总资金、单笔愿意承担的最大亏损比例、标的当前价格与波动幅度(可选 ATR)、以及你打算用的止损方式。纯方法论形态,不需要安装任何依赖。

输出

一份可直接填写的仓位计算表与退出条件清单:本次最多买多少、初始止损价、跟踪止损的触发与跟随方式、以及连续亏损时的降档规则。

核心逻辑
  1. 先定单笔风险:给出固定比例法(fixed fractional)的算式 N = f × 账户权益 / 单笔每股风险,f 取多少由你决定,本 skill 只给算式与算术后果。
  2. 如有 ATR,说明波动率归一化的做法:按波动幅度反推手数,使每笔风险金额相近,而不是每笔手数相近。
  3. 说明凯利公式的适用范围与局限:原论文是信息论问题,假设概率与赔率已知;在市场中这两个量都是估计出来的,所以实务普遍使用分数凯利(1/4 到 1/2)。算出「该下多少」不代表「下这个数就安全」。
  4. 设定退出条件:初始止损(固定百分比或 N 倍 ATR)、跟踪止损(止损价只朝有利方向移动)、以及最大回撤对应的强制降档。
  5. 给出风险收益比与打平所需胜率的对照表——这部分算术可以自行验算。
依赖

无,不需要安装任何东西;纯方法论,不含代码,不依赖任何数据源。

文件清单
  • LICENSE 2.2 KB
  • SKILL.md 8.7 KB
  • references/sources.md 3.2 KB

风险与局限

本 skill 里最大的一条局限必须写在这里:**「单笔风险不超过总资金的 1%–2%」是行业经验法则,不是经统计验证的定论。** 它广为流传的直接源头是 1983 年海龟实验流传出来的规则,而该实验方从未公开发行过官方规则手册,现存版本均来自参与者与记者事后整理(如 Michael Covel《The Complete TurtleTrader》2007、Curtis Faith《Way of the Turtle》2007)。海龟体系中的 1%/2%、4 单位上限、0.5N 加仓等,都是该体系的内部约定,不是学术结论。凯利公式则被广泛误用:它的前提是概率与赔率已知,而市场里这两个量都是估出来的,估计误差会让满凯利的下注量严重超标、爆仓概率上升。此外,任何止损规则在跳空缺口面前都会失效——止损价成交不了,只能以更差的价位出场。

出处

共 5 条
  • A New Interpretation of Information Ratehttps://archive.org/details/bstj35-4-917J. L. Kelly, Jr., Bell System Technical Journal 35(4), 1956, pp.917–926。凯利公式的原始出处。注意:这是一篇信息论论文,讨论的是「持有内部信息、可继续按原赔率下注的赌徒」,全文与股票市场无关,本站不把它当作交易理论的依据。
  • New Concepts in Technical Trading Systemshttps://aaii.com/journal/article/average-true-range-atrJ. Welles Wilder Jr., 1978, Trend Research。ATR 的原始出处(AAII 期刊明确标注)。TR = max(当日高−当日低, |当日高−前收|, |当日低−前收|);ATR = [(前期 ATR × 13) + 当日 TR] ÷ 14。ATR 只量波动、不含方向。
  • Trailing Stops: What They Are, How to Use Them in Tradinghttps://www.investopedia.com/terms/t/trailingstop.aspInvestopedia。跟踪止损定义:止损价随市场价格自动调整以锁定利润、限制亏损。常见实现方式:固定百分比、固定金额、ATR 倍数、均线、前支撑阻力。
  • Fixed Fractional Position Sizinghttps://www.adaptrade.com/Articles/article-ffps.htmMichael R. Bryant, Adaptrade Software。固定比例法的算式 N = f × Equity / |Trade Risk|,并注明该方法由 Ralph Vince 在《Portfolio Management Formulas》(John Wiley & Sons, 1990) 中系统论述。文中同时警告:最优 f / 满凯利常导致多数人无法承受的回撤。
  • Understanding Maximum Drawdown (MDD)https://www.investopedia.com/terms/m/maximum-drawdown-mdd.aspInvestopedia。最大回撤定义与公式,用于设定强制降档阈值。

SKILL.md 全文

下面这段就是下载包里 SKILL.md 的完整内容,未做删减。指纹 37e89409e7d4f88c。

仓位与止损纪律

这一层不产生任何买卖信号。它回答的是两个问题:这一笔最多下多少、什么条件下必须走。

把它放在「定买点」之后是有原因的:买点决定你什么时候进场,仓位与退出条件决定你能不能留在场上。绝大多数账户的亏损不来自看错方向,而来自仓位过大加不肯止损。

适用场景

  • 你准备开一笔新仓,但还没想好止损放在哪、最多买多少。
  • 你的交易记录显示,亏损单的平均持有时间长于盈利单——典型的「截断利润、让亏损奔跑」。
  • 你想把纪律提前写下来,避免盘中临时改主意。

输入

输入 说明
账户总资金 用来反推手数
单笔愿意承担的最大亏损比例 用百分比表示,取值由你决定,本 skill 不给默认值
标的现价 计算每股风险金额
波动幅度(可选) 用 ATR,或你自己习惯的波动度量
止损方式 固定百分比 / N 倍 ATR / 前低等结构位

输出

一份可以直接填的仓位计算表与退出条件清单:

  1. 本次最多买多少股(两个算法并列:固定比例法与波动率归一化法)
  2. 初始止损价与对应的每股风险金额
  3. 跟踪止损的触发条件与跟随方式
  4. 最大回撤触发的强制降档规则
  5. 风险收益比与打平所需胜率的对照表

核心逻辑

第一步:先定单笔风险,再算手数

固定比例法(fixed fractional,又称 fixed risk):

N = f × 账户权益 / 每股风险

其中 f 是你愿意在单笔上承担的比例,每股风险 = |入场价 − 初始止损价|。

这个式子本身是恒等式,没有可争议的地方:你把风险定死了,手数就是结果。争议全在 f 取多少。

第二步:用波动率归一化(如果有 ATR)

同一个 f 下,买一只日均波动 2% 的和一只日均波动 8% 的,风险并不相同。ATR 的原始定义(J. Welles Wilder, 1978):

TR = max(当日最高 − 当日最低, |当日最高 − 前收|, |当日最低 − 前收|)
ATR = [(前期 ATR × 13) + 当日 TR] ÷ 14

按波动归一化的做法是让每笔的风险金额相近,而不是每笔的手数相近:

手数 ≈ (账户权益 × f) / (k × ATR)      # k 为 ATR 倍数,常见取 1.5–3

必须记住 ATR 只量波动、不含方向。 ATR 变大只说明波动加剧,不指示涨跌。ATR 是绝对价格单位,跨标的直接比较 ATR 的数值没有意义。

第三步:凯利公式——先看清它是什么,再决定要不要用

凯利公式的原始出处是 J. L. Kelly, Jr., A New Interpretation of Information Rate, 1956。那是一篇信息论论文,讨论的是「持有内部信息、可以一直按原赔率下注的赌徒」,全文与股票市场无关,也不是交易理论。 把它直接搬到交易上是后人的用法。

二元下注化简式为:

f* = (b × p − q) / b        # p 胜率, q = 1 − p, b 赔率

它的适用前提是:p 与 b 是已知的。在赌场里这是成立的(规则公开),在市场中不成立——胜率与赔率都是你估计出来的。

所以实务上的做法是分数凯利:只用 f* 的 1/4 到 1/2。原因不是保守偏好,而是数学后果:当真实胜率低于你的估计值时,下注量越大,长期增长率越低、破产概率越高;超过某个点之后,增长率会随下注量增加而下降。

算出「该下多少」不等于「下这个数就安全」。 凯利公式给你的是一把刻度尺,前提是你量的东西是准的。

第四步:设定退出条件

初始止损。 三种常见实现,各有权衡:

方式 优点 缺点
固定百分比 简单、可预期 与标的波动无关,波动大的容易被打掉
N 倍 ATR 随波动自适应 ATR 本身滞后;跳空时同样失效
结构位(前低、均线) 与形态一致 结构位的界定有主观性

跟踪止损(trailing stop):止损价只朝有利方向移动,不逆向回退。常见跟随方式有固定百分比、固定金额、ATR 倍数、均线、前支撑阻力。

最大回撤降档。 最大回撤的定义是:从峰值到后续最低点的最大跌幅,

MDD = (谷值 − 峰值) / 峰值

结果为负,越接近 0 越好,−100% 是最差。预先设一个回撤阈值(比如账户从高点回撤 X%),触发后强制把新开仓的 f 砍半。这一步的作用不是提高收益,而是在你还清醒的时候替你自己做决定。

第五步:看清盈亏比的算术

打平所需胜率只由盈亏比决定,这部分可以自己验算:

盈亏比 打平所需胜率
1 : 1 50.0%
1 : 1.5 40.0%
1 : 2 33.3%
1 : 3 25.0%

意义在于:盈亏比越高,你可以容忍的胜率越低。 如果你的实际胜率是 40%,盈亏比 1:1 的系统长期必然亏损,1:2 的系统才有生存空间。这解释了为什么「止损要小于止盈的幅度」不是一句鸡汤,而是算术。

依赖

无。本 skill 是纯方法论形态,不含代码、不联网、不需要安装任何东西。上面的算式用纸笔或表格就能算完。

出处

  • Kelly, J. L. (1956). A New Interpretation of Information Rate. Bell System Technical Journal 35(4), 917–926。凯利公式原始出处。
  • Wilder, J. W. (1978). New Concepts in Technical Trading Systems. Trend Research。ATR 原始出处。
  • Investopedia, Trailing Stops: What They Are, How to Use Them in Trading。跟踪止损定义与常见实现方式。
  • Bryant, M. R., Fixed Fractional Position Sizing, Adaptrade Software。固定比例法算式;注明该方法由 Ralph Vince 在《Portfolio Management Formulas》(Wiley, 1990) 中系统论述。
  • Investopedia, Understanding Maximum Drawdown (MDD)。最大回撤定义与公式。

完整的出处清单与逐条说明见包内 references/sources.md。

风险与局限

必须把这几条读完再用:

  1. 「单笔风险不超过总资金的 1%–2%」是行业经验法则,不是经统计验证的定论。 它广为流传的直接源头是 1983 年海龟实验流传出来的规则,而实验方从未公开发行过官方规则手册,现存版本均来自参与者与记者事后整理(如 Michael Covel《The Complete TurtleTrader》2007、Curtis Faith《Way of the Turtle》2007)。海龟体系中的 1%/2%、4 单位上限、0.5N 加仓等,都是该体系的内部约定,不是学术结论。
  2. 凯利公式被广泛误用。 它的前提是概率与赔率已知,而市场中这两个量都是估出来的。估计误差会让满凯利的下注量严重超标。
  3. 任何止损规则在跳空缺口面前都会失效。 止损价可能根本成交不了,只能以更差的价位出场。止损单不保证成交价。
  4. ATR 没方向。 把它当趋势指标是错的。
  5. 本 skill 不给具体数值建议。 f 取多少、止损设多宽,取决于你自己的风险承受能力与资金性质,这两件事只有你知道。

常见问题

我按 1% 风险算出来的仓位太小,赚不到钱,怎么办? 那是风险预算的问题,不是算式的问题。把 f 调大确实会放大收益,也会等比放大回撤——先算一下连续 8 次止损后账户还剩多少,再决定要不要调。

止损被反复打掉,是不是该放大止损? 先分清两种情况:如果止损幅度小于标的的日常波动(比如用 2% 止损去做日均波动 6% 的票),那是止损设得太紧,属于计算错误;如果止损幅度合理但仍被反复打掉,说明方向判断有问题,放大止损只会让每次亏得更多。

凯利公式算出来让我重仓,能照做吗? 不能。重算一遍,把胜率下调 20% 再看结果——如果结果对胜率如此敏感,说明你的胜率估计不可靠,此时应该用分数凯利而不是满凯利。