以为仓位管理能修好负的期望值
仓位改变的是波动和速度,从不改变符号。一套平均每笔小亏的策略,做大之后按比例亏得更多;马丁式加仓只是把同一个负期望压缩成更少见但更大的亏损。
每笔交易预期赚到或亏掉的平均金额,按胜率乘以平均盈利减去败率乘以平均亏损计算。策略要盈利,期望值必须为正。
亦称:数学期望, 每笔交易期望收益, 优势
更新于
把盈利和亏损各自按发生的频率加权之后,一笔交易平均值多少钱。数值为正说明策略有优势;数值为负,那么无论在仓位大小上怎么做文章,都无法把它变成利润。
期望值是唯一直接回答那个问题的绩效数字,而其他所有指标都只是它的替身:这套策略在扣除成本之后,平均每笔交易赚钱吗?胜率和盈亏比各占它的一半,而这两者又常常被单独引用。
期望值 =(胜率 × 平均盈利)−(败率 × 平均亏损) 败率等于 1 − 胜率,平均亏损取正数。用 R 倍数而不是货币来表达——把平均盈利和平均亏损放在所承担风险的单位里计量——可以让它在不同账户规模和手数设置之间进行比较。
单一数字无法描述一套策略。下列指标会改变这个数字的读法。
一套策略赢下一半的交易。盈利的那些平均 120 美元,亏损的那些平均 80 美元。把两边分别按发生频率加权,就得到一笔交易的价值。
同样这 20 美元,是以一长串 120 美元盈利和 80 美元亏损的形式到来的,从来不会按每次 20 美元支付——期望值是平均数,不是付款时间表。
计算 (0.50 × 120) − (0.50 × 80) = 60 − 40 = 20 美元
结果 每笔交易 +20 美元的期望收益
期望值是由三个估计出来的输入搭起来的预测。它的可靠程度等于其中最弱那一项的可靠程度,所以要核对每个数字的来源。
| 区间 | 含义 |
|---|---|
| 由不含现实成本的回测算出 | 被高估。点差和佣金直接从平均盈利里扣掉、直接加到平均亏损上,而且目标越小,这种影响越大。 |
| 在固定手数上按货币计算 | 能用,但无法与在另一种手数下测试的策略比较。请先换算成 R 倍数。 |
| 在数百笔交易上计算 | 可靠到足以据此做计划,因为平均盈利正是需要最多交易笔数才能稳定下来的那个输入。 |
| 在样本外数据上重算 | 这才是值得据以行动的数字。相对样本内下降三分之一属于正常;符号发生变化则说明那点优势是拟合出来的。 |
| 从公开的汇总里还原 | 四个数字就够:净利润、交易笔数、胜率和盈利因子,可以把平均盈利和平均亏损原样还原出来。卖家根本不必公布那三个输入。 |
本站发布的十四次运行算下来,每笔交易的期望值在 1.84 USD 到 20.52 USD 之间,全部基于 10,000 USD 入金、0.1 手。请把它们当作佣金之前的数字来读:运行清单对这十四次记录的佣金都是 0,所以这些平均值里只含点差和库存费。此外十四次里有十二次跑在测试器由 M1 K 线生成的报价上,而不是真实报价,而这些 K 线所携带的点差只在其中一次运行里被测量过,为 19.14 点。
仓位改变的是波动和速度,从不改变符号。一套平均每笔小亏的策略,做大之后按比例亏得更多;马丁式加仓只是把同一个负期望压缩成更少见但更大的亏损。
它是对一个分布取的长期平均值。在 40% 胜率下,下一笔交易最可能的结果是亏损,而账户可以在期望值毫无变化的情况下,连续几十笔都待在起点之下。
每笔 20 美元的回测期望值,在点差、佣金和滑点都算上之后,实盘里经常变成 12 美元。这个落差并不意外——它正是计算中被略去的那部分。
0.2R 的期望值和 20 美元的期望值,在不知道后者背后每笔风险之前无法比较。选定一个基准,并把它说清楚。
R 需要一个明确写出的每笔风险,而上架页面常常什么也不写。本站发布的十四次运行里,有两只根本没有暴露止损参数,三只把止损设为价格的百分比,九只以点数设定——也就是说,整个目录里每笔交易背后的风险甚至不在同一个单位上。货币口径的期望值十四次都能还原,R 版本则不能。
这两者是彼此交换的。本站十四次运行中,盈利规模与亏损规模之比从 0.33 到 2.92,并且与胜率反向移动:胜率 79.66% 的那只,承受的亏损是其盈利的三倍;胜率 31.27% 的那只,拿到的盈利接近其亏损的三倍。在这场交换里活下来的是期望值,单看胜率活不下来。
公开记录以「期望值」衡量的上架产品。