针对交易的组合数学和概率论(第一部分):基础知识·进阶篇
📘

针对交易的组合数学和概率论(第一部分):基础知识·进阶篇

第 2/3 篇

◍ 把行情拆成事件空间和概率密度

做价格行为分析前,先要把「行情所有可能走法」想成一个事件空间:里面每个具体产物(比如某根 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(AH[其余])=0 而归零,公式退化成 P(A)=P(H)·P(AH)。进一步把 A 也当假设,内部再套事件 B,就得到 P(B)=P(H)·P(AH)·P(BA)——这就是嵌套假设的通用雏形,也是伯努利预划案的直接原型。

外汇与贵金属杠杆高、滑点跳空频繁,用这类概率树做路径推演时,任一条件概率都只是样本内估计,实盘触发概率可能明显偏离,开 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 的分布即可。

常见问题

先把价格变动按涨跌幅度分桶,统计每桶出现频率当作概率密度,再把所有桶并起来构成事件空间,就能直观看到哪些波动最容易发生。
把「后市上涨」拆成几种互斥前提(如突破、回踩、震荡),分别估各自概率再加权求和,可避免把单一剧本当全部可能。
可以。小布盯盘的 AIGC 会把当前品种按形态自动拆假设空间,列出各分支概率,你只需核对权重是否靠谱。
手动搭三层以上就难维护,建议只展开到关键决策层,深层用伯努利近似,重点看前几步路径的概率衰减。
把每根 K 线视作一次伯努利试验,用历史胜率 p 代入,就能算出 n 步后落在某价位的具体概率,贵金属杠杆高需严控仓位。