盈利因子

盈利因子(profit factor)是一组交易的毛利除以毛损:所有盈利交易之和,除以所有亏损交易绝对值之和。大于一意味着盈利总额压过了亏损总额;等于一意味着在任何未被计入的结果之前刚好打平。

Senzoukria · 术语表 · 更新于 2026 年 9 月


怎么计算

把交易分成盈利和亏损两组。把盈利交易的净结果加起来,得到毛利。把亏损交易净结果的绝对值加起来,得到毛损。前者除以后者即可。持平交易(scratch),也就是结果恰好为零的交易,两边都不计入。

由于它是两个总和之比,盈利因子对交易笔数和交易顺序都不敏感。一个只有一笔大额盈利、外加许多笔小额亏损的交易时段,可能和一个交易平稳、盈亏规模均匀的时段显示出同样的数值。

怎么读

  • 大于一:盈利之和超过了亏损之和。
  • 恰好等于一:盈亏相互抵消。
  • 小于一:亏损压过了盈利。
  • 当样本里没有任何亏损交易时,它没有定义或者为无穷大——这更多说明的是样本,而不是策略。
  • 与之相关的盈亏比(平均盈利除以平均亏损)剔除了胜率的影响;盈利因子则把胜率保留在里面。

在 Senzoukria 里

「回放」绩效面板会报出「盈利因子」,附提示「毛利 / 毛损。∞ = 本时段内没有亏损交易。」它上方的毛利和毛损两行就是这两个输入,而「盈亏比」那一行给出的是基于平均值的那个变体。桌面端的欢迎界面把盈利因子与胜率、最大回撤一起,作为三个摘要数字显示出来。

本站的回测页面把盈利因子列在一次运行所报告的结果的首位,随后是期望、SQN、夏普和回撤。它不是前推优化器的目标函数;目标函数只在每笔期望、SQN 和每笔夏普这三者之间选择。

常见错误

  • 把寥寥几笔交易上的高盈利因子当成稳健。一笔异常的大额盈利就能把这个比率抬起来。
  • 拿扣除成本前和扣除成本后算出来的盈利因子作比较。手续费会同时压低毛利、抬高毛损。
  • 只看这一个数字。它对回撤、顺序和样本量统统是盲的。
  • 忽略桌面端明确标出的无穷大情形,而不去追问:一个现实的样本本该有多少笔亏损交易。

其他语言版本

常见问题

盈利因子和盈亏比是一回事吗?
不是。盈利因子是所有盈利的总额除以所有亏损的总额,所以盈利和亏损各有多少笔,已经内含在里面了。盈亏比是平均盈利除以平均亏损,完全不管各自有多少笔。「回放」绩效面板把两者都显示出来,只隔一行。
盈利因子为无穷大是什么意思?
意思是毛损为零:样本里没有任何一笔交易亏钱。这种情况下桌面端显示的是无穷大符号,而不是一个数字。它是对样本的一种描述——通常是一个很短的样本——而不是「这套策略不会亏」的证据。

继续阅读