针对交易的组合数学和概率论(第一部分):基础知识·进阶篇
◍ 把行情拆成事件空间和概率密度
做价格行为分析前,先要把「行情所有可能走法」想成一个事件空间:里面每个具体产物(比如某根 K 线的收盘位置)都是初级元素,按标准归进不同事件。事件可重叠也可互不相交,互不相交的事件拼起来正好填满整个空间,就像拼图块面积加起来等于整图。 对有限产物数,单一事件概率 P = S/N,S 是落进该事件的产物数,N 是空间总产物数。把所有非重叠事件的 S/N 加起来必等于 1,这是穷尽事件集合的底线——实验结果必落其中之一,只是开仓前不知道是哪个。外汇与贵金属杠杆高,这种概率只描述倾向,不预示必然。 当产物无限(如连续价格),改用概率密度函数 R(X,Y),其全空间积分等于 1。以靶场命中为例,维度=2,由坐标 X、Y 两个随机变量刻画;行情里可类推成价格与时间的向量。不同事件就是该函数下不同积分区域,切分方式无限多。 行情数学底层是随机游走。假设零成本、止损止盈等距随机开仓,长久跑下来盈利仓数=亏损仓数,净利趋零;算上点差佣金掉期必为负。但它能算非对称止损平仓概率、穿过某价区的均价平仓概率、持仓生存期——这些量才是手调风控参数的依据。
用假设空间拆开全概率公式
做价格行为分析时,把行情事件写成条件概率比拍脑袋靠谱。全概率公式 P(A) = Σ P(H[i])·P(A|H[i]) 本质是把一个总事件空间按假设切段再加权求和,每段权重就是该假设占整体的比例。 把公式摊开看更直观:P(A) = (S[0]+…+S[i]+…+S[n])/O,其中 S[i] 是假设 H[i] 与事件 A 的交集面积,N[i] 是假设 H[i] 总面积,O 是全部结果的椭圆面积。分子分母同乘 N[i] 后,S[i]/N[i] 就是 P(A|H[i]),N[i]/O 就是 P(H[i]),原公式自然浮现。
| 特例很有用:若事件 A 整体落在某个假设 H 内部,则其他假设的累加项因 P(A | H[其余])=0 而归零,公式退化成 P(A)=P(H)·P(A | H)。进一步把 A 也当假设,内部再套事件 B,就得到 P(B)=P(H)·P(A | H)·P(B | A)——这就是嵌套假设的通用雏形,也是伯努利预划案的直接原型。 |
|---|
外汇与贵金属杠杆高、滑点跳空频繁,用这类概率树做路径推演时,任一条件概率都只是样本内估计,实盘触发概率可能明显偏离,开 MT5 用历史 tick 跑一遍条件计数才能知道你的假设分块是否合理。
「用组合搭出无限嵌套的概率树」
若事件集合满足 P(A)+P(B)=1,它就是穷举的;一个完整群可由任意两条相互嵌套的假设链构成,但这些链可能重叠。若强制要求所有嵌套假设彼此不重叠,则它们在事件空间中自动互斥,图形上会呈现出一种无法终结、可无限向下构建的结构——这就是分形。上图仅画到 3 层深度,蓝色矩形是单条概率链的末端,把所有链的概率累加,正好覆盖整个穷举集合。 描述这种分形,组合比纯递归更直观。它建立在阶乘之上:n! 是从 1 到 n 的自然数的乘积,且规定 0! = 1(仅属规则例外,不干扰计算)。排列 P(n,k)=n!/(n-k)! 是从 n 个元素取 k 个并计顺序;组合 C(n,k)=n!/(k!(n-k)!) 则不关心顺序。 推导组合时,可借助排列关系:P(n,k)=C(n,k)*P(k,k)。因为同一个 k 元集合内部有 P(k,k) 种排法,把全部独有组合各自全排列,就等价于所有排列;两边同除 P(k,k) 即得组合公式。在 MT5 里写概率树时,直接用 C(n,k) 生成每一层节点数,比手写递归更不易漏支。 外汇与贵金属市场的高风险在于:这类分形只是概率结构的描述工具,不代表价格必然沿某枝展开,实际走势只倾向呈现某种分支概率。
◍ 用伯努利公式拆解价格步级概率
把行情切成一个个等距步级(每步固定点数向上或向下),就等价于一串独立伯努利试验。单步向上的概率记为 p,向下即 q=1-p;n 个步级里恰好出现 k 次向上的概率直接套伯努利公式:P = C(n,k)·p^k·q^(n-k)。
| 之前推导过链式条件概率 P(n)=P(H[1] | O)·P(H[2] | H[1])·…·P(H[n] | H[n-1]),当每环概率都简化成 p 或 q 时,单条链概率塌缩为 p^k·q^(n-k)。而 k 次向上在 n 步里共有 C(n,k) 条互不重叠的链,乘起来就是伯努利公式。 |
|---|
穷举所有 0 到 n 次向上的情形,概率总和必为 1:Σ_{i=0}^{n} C(n,i)·p^i·q^(n-i)=1;且组合总数 Σ_{i=0}^{n} C(n,i)=2^n,因为每步只有两种状态。另有对称特性 C(n,k)=C(n,n-k),换手算或 MathCad 都能验。 我取 10 个步级做了一张伯努利预划案图,横轴是 u(向上步数),纵轴是对应概率。外汇与贵金属杠杆高、滑点跳空频繁,步级模型仅刻画纯随机游走假设,实盘偏离属正常,开 MT5 用下方代码自测 n=10 的分布即可。