针对交易的组合数学和概率论(第四部分):伯努利(Bernoulli)逻辑(基础篇)
伯努利试验在交易里的真实分量
把每笔外汇或贵金属订单看成一次伯努利试验,核心前提是结果只有两种互斥状态:盈利或亏损。这个简化在 MT5 复盘里很实用,但前提是你的平仓规则必须能硬切成二元,否则概率模型会悄悄失真。
原文给出的背景是 2022 年 2 月发布的系列第四篇,基础阅读量 2530、互动 14,说明这类组合数学内容在实盘圈并非热门但有一批人在跟。对读者而言,更有价值的是先确认自己策略的「状态空间」是不是真的只有两态。
若你的系统允许部分平仓、移动止损后转盈亏平衡,那单次交易就不再是标准伯努利事件,而更接近多重状态过程。直接用二项分布去算连亏概率会低估尾部风险,贵金属隔夜跳空时这种偏差尤其明显。
开 MT5 用策略测试器跑一遍你的 EA,把每笔结果的 Profit 按 >0 / <=0 分桶,看实际二态占比。如果大量订单卡在零附近,伯努利逻辑就要让位于多重状态框架,外汇的高杠杆会放大这种模型错配。
◍ 分形视角下的价格与交易历史
把分形当成描述市场的工具,最直观的用处是刻画定价过程。计算和模拟已经验证,这套模型能演绎市场的一般结构:交易本身也是市场的一块有机构成,带有持续时间和出现概率两组参数。 价格序列的成员彼此效仿,规律更清楚;即便构造出相互重叠的价格序列,分析它们也没有实际收益,纯属无用功。 回测或交易历史要复杂得多。从这类过程里能挖出任意曲线——价格对应的是价格历史,交易对应的是交易历史。 研究下来有一条更顺的路径:直接分析交易历史或回测,比死磕价格序列更容易接近盈利和稳定。具体方法留到系列最后一篇再拆,现在说太早。
「把净值曲线当策略的等价判据」
研究交易历史和回测,第一步不是套公式,而是想清楚用数学描述到底要得到什么。一个朴素的切入点是:能不能把任意策略还原成某种通用的分形表述?能,但前提是先弄清楚可还原的条件。 用概率论的话说,一段交易历史就是一组带发生概率和时间利用因子的孤立向量。黑点代表开仓、红三角代表平仓、橙色六边形代表上笔结束兼下笔开始;T[i] 是交易窗口时间,P[i] 是盈亏,n 是交易笔数,m 是窗口数。示意图里选项 A 是带各种技巧和资金管理的任意交易,选项 B 是单笔持仓,选项 C 则是跟单信号或回测里按净值曲线呈现的交易。 选项 C 信息量最大,因为任何策略都能压成一条净值曲线——曲线不变时,开平点放哪都行,所以等价表达有无数种,没必要全找。B 转 C 只是按时间顺序把窗口粘起来,测试器和信号服务就是这么干的;A 转 C 得先降成 B 再转 C。 这种转换本身不直接产生交易优势,但能看清策略的状态复杂度:两重状态、多重状态、无限多重状态。前两类的描述示例足够铺垫,处理第三类普适策略之前,先把它们吃透。外汇和贵金属杠杆高,净值等价不等于风险等价,验证时别只看曲线。
把分形看成伯努利双重状态
前面几篇讲的分形,本质上是一个双重状态模型:状态只有向上和向下两种。把它从价格挪到余额曲线上,逻辑完全一样,底层就是伯努利规划案——描述双状态最简单分形的公式。 P[k] = C(n,k)*Pow(p,k)*Pow(q,n-k) 这里 P[k] 是某特定组合的概率,p 是单次实验落到状态1的概率,q 是落到状态2的概率。算出来的是:走 n 步之后,曲线里含 k 个状态1、n-k 个状态2的概率。注意这些状态不必然是盈利/亏损,可以是任何你定义的唯一参数向量。 所有组合的概率加起来必须归一成 1,即 Summ(0...k…n)[ P[k] ] = 1,意思是 n 步里必然出现其中一种组合。我们拿等距止损了结的交易策略举例:未来价格走法算不出来,但概率分布能画三类——随机游走的、盈利/上行的、亏损/下行的。 从示意图看,随着稳步上升的概率变化,最可能组合会向左或右偏,这和别的概率漂移一致。这套表达法够描述定价,但描述真实交易还差得远:实盘余额曲线里的交易,持续时间、盈亏幅度都不同。真要建模,状态数可以按需设,不止两个。