交易结果竟是抛硬币?伯努利模型揭秘
用概率论拆解EA盈利随机性与黑天鹅风险
引言:统计方法在金融中的困境与转向
很多交易者误以为精密的数学模型能驯服市场,但现实是金融序列具有非稳定性、肥尾效应与数据不足三大顽疾。本文不直面价格序列本身,而是研究交易者可控的主观呈现——即交易系统输出的结果序列。通过把每笔交易简化为胜(1)或负(-1),我们能借助概率论最基础的伯努利方案,揭示许多系统本质只是“抛黄油面包”式的随机过程。
上篇文章已展示:在固定手数下获利的策略,改用几何资金管理后可能亏损。本文进一步证明,即便在盈利与亏损完美交替的理想序列中,几何MM仍可能使系统崩溃,更遑论现实里连续亏损群集频现。理解这一点,是建立正确风险观的第一步。
核心术语定义与群集概念
为避免歧义,统一术语:一个系列指完整交易记录(如3457系列即含3457笔交易);群集指系列内同信号连续交易段(如7-群集为连亏7笔);系列数组指多组合成系列(如65000个5049-系列)。构建直方图时,我们统计属于整个数组的群集长度分布,记为“5000个3174-系列数组中的4群集”。
交易者关注的群集与学者Feller定义略有不同:Feller将WWWW视为多个复发事件,而交易者只看一段连胜或连亏。本文脚本按交易者视角计数,例如行WWWWLWWWWWW包含前4获利群集、1亏损群集、后6获利群集,不拆为短群集。
- 系列:单次回测或实盘的全部交易顺序
- 群集:同方向连续交易,长度用数字前缀标识
- 系列数组:批量生成的伯努利合成序列,用于对比真实
伯努利方案基础与理论公式
伯努利方案要求:事件仅有成功/失败两结果,概率p、q=1-p固定,且结果独立于历史。多数EA满足此假设——鞅策略失效、Z账户优化无益均间接证明交易独立性。在n次试验中k次获利概率为组合数乘p^k*q^(n-k),但该式不揭示群集分布。
Feller给出r长度群集回报时间的数学期望值与离散度公式:E=N_loss=1/(p*q^r)-1/p。当n极大,r群集出现次数近似正态。表1显示p=0.6时11连亏期望需约571亿笔交易;而剥头皮p=0.89时,11连亏期望仍达571亿笔,说明实测短系列远未触及理论边界。
// generates a single Bernoulli test (+-1 with different probabilities)
int genBernTest( double probab )
{
int rnd = MathRand();
if( rnd < probab * 32767 ) return( _what );
else return( -_what );
}
剥头皮案例:Lucky系统的伯努利性检验
典型剥头皮SL>>TP(如20/2点),胜率超80%,年交易数千。错觉源于误用维纳过程平方比,实则价格非维纳流程,真实胜亏差远小于100倍。修改版Lucky EA提供丰富统计:首测16255笔,p=0.8937,理论11连亏需571亿笔,实测仅11连亏,因EA曾同时开6单放大群集。
限制同时订单数为1后重测,得近似关联(*): (r_profit_real–1)/(r_loss_real–1)*ln(p)/ln(q)~1。若接近1,提示系统近似伯努利;偏离则存相关性。例如Limit=40时计算得0.95,表明盈亏相关性对称。但(*)单独不足定性,需脚本生成5000伯努利系列比对直方图。
- 参数3,20,10下Lucky符合伯努利
- 参数5,10,1下实际1群集619远低于合成,拒绝独立
- 倍增系数是人为拉长群集的主因
脚本工作原理与伯努利性判定标准
附脚本sequences_0_3.mq4读取回测报告至res[],formClustersArray提取群集长度入_seq[],按亏损/获利筛_histogramReal[]。再循环genSynthHistogr生成伯努利合成直方图。Excel中若实际值落合成95%置信区间(±2SD),则接受零假设。
临时判定标准:模块均值≤1.5且单差≤1.2SD,超2SD的 outermost 数量<20%为“一定伯努利”;放宽至2、1.5、30%为“可能”;超出则否。宇宙系统(无倍增)在广参数下均通过,优于Lucky。
黑天鹅:超出实测的最大群集评估
证实伯努利性后,可生成65000系列估罕见事件。Lucky参数4,50,7实测最大亏群集5,但合成中现长度9(仅1/65000),印证遍历性假设:合成空间概率≈时间空间概率(同交易量)。盈利群集实测59,合成现153,半数分位62,说明未测事件频发。
塔勒布定义黑天鹅为不可概率化事件,此处借模型竟可量化其尾部分布。交易者仅看报告易低估连亏,应借伯努利模拟补盲区。
失败偏移与短期暴跌概率
失败偏移指亏损频率f不利偏离q。短时测试(如40笔)n*p*q≈10,拉普拉斯定理窄尾失效,f分布宽。取乐观f=0.1706生成65000个40系列,34%系列无盈利或亏,与Vince所述35–55%跌期吻合。即便EA数学期望正,少样本必现急跌,非市场变异。
这解释了为何许多优质EA在数十笔测试期必亏:非参数劣质,乃伯努利固有。改善只能提高盈亏均值比,而非调过滤。
结论与对交易者的启示
连续交易结果常符伯努利,系统近抛硬币。但正期望策略仍可盈利。模型价值在窥总体:易生成、无肥尾,助评估未历风险。末题发人深省——或许分析模块次要,MM才是核心?本文译自俄文原址https://www.mql5.com/ru/articles/1530,附Lucky_.mq4等供验。