要点
- 公式
- 平均盈利 ÷ |平均亏损|
- 与盈利因子的关系
- 盈利因子 = 盈亏比 × W ÷ (1 − W),W 为胜率
- 别称
- 赚赔比、已实现的回报风险比
- 在 Senzoukria 里
- 回放报告里的 Payoff (win/loss);性能面板里的 Win/loss ratio
定义
把已平仓的交易分成盈利和亏损两组,各自取平均,然后用平均盈利除以平均亏损的绝对值。恰好收在零的交易不属于任何一组。这个比值是已实现的,事后度量的;而单笔交易的回报风险比是在进场时按到目标和到止损的距离计划出来的。
盈亏比离开胜率就没有意义。比值 3 配 20% 的胜率是亏钱的;比值 0.8 配 65% 的胜率是赚钱的。这两个数字合起来,才是每笔期望的原料——所以任何只报其中一个的宣传,都省略了判断所需的另一半。
一个算例
一份成绩有 100 笔交易:40 笔盈利合计 +12,000,60 笔亏损合计 −9,000,均已扣除成本。平均盈利是 300,平均亏损是 −150,所以盈亏比是 2.0。每笔期望是 0.40 × 300 − 0.60 × 150 = +30,而盈利因子是 12,000 ÷ 9,000 ≈ 1.33,这和「盈亏比 × W ÷ (1 − W) = 2 × 0.40 ÷ 0.60」吻合。
同一份成绩还说明了为什么低胜率的系统交易起来很难受:在 60% 都是亏损的情况下,一百笔交易里出现六连亏或更长的连亏是常态,而不是例外。
在 Senzoukria 里
在回放里按 End 键打开的时段报告,在它的比率网格里列出 Payoff (win/loss),旁边是平均盈利、平均亏损和胜率;性能面板把同一个数字显示为 Win/loss ratio,并附提示「平均盈利相对平均亏损」。
当一个样本里没有亏损交易或者没有盈利交易时,这个比值无法计算,会显示为 n/a 或者一个横线,而不是显示为零。同一个面板里的凯利数字是从它推出来的,公式为 W − (1 − W) ÷ 盈亏比。
常见错误
- 把扣费之前的毛盈亏比和扣费之后的净盈亏比做比较:成本会缩小盈利、放大亏损。
- 让一个离群值定义了平均盈利;在均值旁边放一个中位数盈利,就能看出有没有发生这件事。
- 把目标挪得更远来抬高盈亏比,却不检查胜率随之下降了多少。
- 把一个计划中的 3:1 回报风险比读成已实现的盈亏比;提前出场和滑点都会改变它。
相关内容
同一栏目
其他语言版本
常见问题
- 我需要多高的盈亏比才能赚钱?
- 这取决于胜率。在扣成本之前,当胜率等于 1 ÷ (1 + 盈亏比) 时策略打平:盈亏比 1 对应 50%,2 对应 33.3%,3 对应 25%。成本会把这些门槛抬高,对平均值很小的短线交易尤其明显。
- 盈亏比和盈利因子是一回事吗?
- 不是。盈亏比比较的是平均值;盈利因子比较的是总额。它们通过胜率联系起来:盈利因子等于盈亏比乘以 W 再除以 (1 − W)。当盈利很稀少时,一个很高的盈亏比可以和一个低于 1 的盈利因子并存。