指标·术语表

交易中的 Z 值是什么?连胜连亏还是偶然

交易中的 Z 值把盈亏的连续程度和随机情况做比较。本文介绍我们的 Z 值(概率)怎么算,以及为什么 171 笔交易的样本还很单薄。

交易中的 Z 值,看的是盈利和亏损是扎堆出现还是交替出现:先数出实际序列里有多少个游程,再和同样数量的盈亏随机排列时应有的游程数比较。它不说明账户赚没赚钱,只说明上一笔的结果对下一笔有没有提示作用。

工作原理

游程指一段连续的同号结果。序列 W W L W L L 有四个游程。所用的统计量是 Wald–Wolfowitz 游程检验:

R  = 2WL / N + 1                    (期望游程数)
σ² = 2WL(2WL − N) / ( N² (N − 1) )  (方差)
Z  = (游程数 − R) / σ

W = 盈利交易数,L = 亏损交易数,N = W + L

交易按平仓时间排序,盈亏按净结果判定,佣金和库存费都已计入。一笔仓位毛利为正、扣掉成本后净亏,在这里就算亏损,并且会打断一段连胜的游程。

看符号就知道怎么读:

  • Z 为负:游程比随机情况少。结果扎堆,赢了接着赢,亏了接着亏。
  • Z 为正:游程比随机情况多。盈亏交替得比抛硬币还频繁。
  • 接近零:和相互独立的交易没有区别。

账户页面上,Z 值后面的括号里还有一个百分比:把同一个值压缩到 0–100 的刻度上,50% 表示和抛硬币一样随机。低于 50% 说明比随机更容易连续,高于 50% 说明更容易交替;Z 为 −2.41 时显示 8.24%,Z 为 +1.00 时显示 73.11%。这只是换个更好读的说法,不是 p 值,所以 8.24% 不是显著性水平。

为什么重要

策略统计几乎都默认交易之间相互独立。Z 值一旦显示并非如此,页面上其他数字的含义就会悄悄变样。亏损扎堆出现时,回撤会比同样胜率下预想的更深,因为回撤不光看亏了几笔,还看这些亏损是怎么排列的。

Z 值明显为负,原因往往并不陌生。网格、逆势加仓摊平和篮子系统会围绕同一个判断开出很多仓位,再一起平掉,于是一个决定就产生一长串同号结果。凡是在亏损仓位上逐步加仓的做法都是如此,这类账户通常在净值回撤和余额回撤之间也有很大差距。

Z 值明显为正,通常说明账户里跑的根本不是一个序列。对冲仓位会在同一时刻各记下一笔盈利和一笔亏损;两个互不相关的策略在同一个登录号上交错运行,会制造出一种不属于任何一方的人为交替。交易如果带有魔术号,只有按交易流分开看,才能得到一个可信的数值。

它的实际用途不宽,但很实在:Z 值为负,是给连续亏损设规则的统计依据;接近零,则说明这类规则没有必要。

数据显示了什么

以下数字只描述在 ShowMyTrades 上发布的账户,不代表全体交易者。中位数的已发布账户有 171 笔已平仓交易,胜率为 68.8%,大约是 118 笔盈利、53 笔亏损。按这个比例,随机情况下预计约有 74 个游程,一个标准差约 5.6 个游程。

也就是说,在中位数账户上,游程数要缩到 63 个左右或超过 85 个,Z 值才会到 ±2。落在这两个界限之间,都和抛硬币没有区别。这实实在在限制了这个数字的分量,而历史越长,界限收得越紧:同样的规律出现在 1,700 笔交易上算是发现,出现在 171 笔上只算线索。还有一点:这些账户中 53.9% 的自动化程度超过 90%,42.2% 低于 10%。扎堆现象在前一组里要常见得多,因为机器人平掉一篮子订单时,会一次往序列里写进好几个相同的结果。

在 ShowMyTrades 上的位置

这项指标在每个已发布账户页面的高级统计模块里,名为 Z 值(概率),显示两位小数的数值,旁边是换算后的百分比,位于表现指标一栏,和盈利因子、标准差、夏普比率、期望值、AHPR 和 GHPR 排在一起。数值由我们的统计服务在账户同步时算好,不是在您的浏览器里计算。

同一页面的 Smart Insights 面板也会据此给出一条结论:账户至少有 30 笔已平仓交易、且数值在 ±2 以内时,会提示交易模式稳定。

常见误解

  • “Z 值为负是坏事。”它不衡量好坏,只描述交易之间是否相互关联,和赚不赚钱无关。很多优秀的趋势系统,Z 值都是负的。
  • “它能预测下一笔交易。”它总结的是已经发生的序列。游程检验里没有任何预测的成分。
  • “这个百分比就是系统有效的概率。”它只是同一个值换了个刻度,仅此而已。百分之五十是随机的中点,不是及格线。
  • “顺序无所谓。”顺序恰恰是唯一要紧的。同一秒内平仓的几笔交易,彼此之间没有真正意义上的先后,所以批量平掉篮子订单的系统,游程数可能因为和策略无关的原因而变化。

这类统计量需要多少笔交易才有意义,请参阅一份业绩记录需要多长的历史。