什么是蒙特卡洛模拟?
蒙特卡洛模拟是一种利用随机抽样来估计不同结果概率的计算技术。它以摩纳哥著名赌场命名,通过基于统计模型运行数千个模拟场景并统计产生特定结果的数量来工作。
在交易中,蒙特卡洛模拟能回答以下问题:
- 3天后BTC价格超过$80,000的概率是多少?
- 根据历史波动率,1周内发生10%暴跌的概率是多少?
- 在已知结果概率分布的情况下,最优仓位规模是多少?
这些正是量化对冲基金每天都在思考的问题 — 而现在,借助正确的工具,散户交易者也可以提出同样的问题。
原理解析:几何布朗运动
模拟股票/加密货币价格的标准模型是几何布朗运动(GBM):
S(T) = S(0) × exp((μ - 0.5σ²)T + σ√T × Z)
其中:
- S(0) = 当前价格
- μ = 根据历史数据估算的年化漂移率(预期收益)
- σ = 根据历史数据估算的年化波动率
- T = 时间跨度(以年为单位)
- Z = 从标准正态分布中抽取的随机数
通过生成数千个随机Z值,可以创建数千条可能的未来价格路径。价格最终高于目标位的路径百分比,即为该目标位被触及的概率。
具体示例
假设BTC当前价格为$70,000,历史30日波动率为年化65%。您想了解:BTC在3天内达到$73,500(上涨5%)的概率是多少?
运行1,500条模拟路径。若其中980条最终收于$73,500以上,则估计概率为980/1500 = 65.3%。
为何标准蒙特卡洛还不够
基础蒙特卡洛在实际应用中存在几个公认的问题:
问题一:噪声
在1,000次模拟中,即使价格变化极小,估计概率也可能在某根K线为65%,下一根变为58%。这就是有限模拟产生的抽样噪声。
解决方案:方差缩减技术
- 对立变量法 — 对于每个随机数Z,同时模拟-Z。这些配对路径呈负相关,在无偏差的情况下可将方差降低约50%。
- 控制变量法 — 将闭合形式的Black-Scholes概率作为"控制变量"。利用已知的解析解对蒙特卡洛估计进行调整,在分布接近对数正态时可将方差降低50-90%。
- 分层抽样 — 不在整个分布中随机抽样,而是将其划分为多个层次并从每层均匀抽样,确保覆盖完整的概率空间。
问题二:极端事件
若暴跌的真实概率为3%,则需要10,000+次模拟才能获得足够的暴跌样本以进行稳定估计。在1,000次模拟中,可能只得到20-40个暴跌样本 — 远不足以进行可靠估计。
解决方案:重要性抽样
不从真实分布中抽样,而是将抽样分布向极端事件(暴跌)区域偏移,再通过似然比对每个样本重新加权以纠正抽样偏差。结果:在相同模拟次数下,暴跌样本增加10-100倍。
问题三:逐K线抖动
蒙特卡洛每根K线都从头重新计算,即使市场没有实质性变化,概率估计也会大幅跳动。
解决方案:粒子滤波(贝叶斯状态估计)
粒子滤波维护一群概率"粒子",随着新价格数据的到来进行增量更新。与每根K线都重新开始的蒙特卡洛不同,粒子滤波持续学习,产生更平滑、响应更灵敏的概率估计。
从概率到交易决策
原始概率数字孤立来看并无意义。稳健的决策框架需要多重独立确认:
四因子决策引擎
- 蒙特卡洛有效优势 — 获胜方概率须 > 33%(最低1.5:1盈亏平衡门槛)
- 粒子滤波一致性 — PF须以 > 54%的概率独立认同蒙特卡洛方向
- 偏向优势 — P(BULL)与P(BEAR)之间的差距须 > 5个百分点
- 模型收敛 — 蒙特卡洛与Black-Scholes解析解须在容差范围内一致。较大的分歧意味着厚尾分布或模拟次数不足
只有当3-4个因子同时满足时,高置信度信号才会触发。这可消除绝大多数虚假信号和噪声。
在TradingView上使用蒙特卡洛
AIO Prediction Market Simulator 实现了双执行价蒙特卡洛、粒子滤波、重要性抽样和四因子决策引擎 — 全部在TradingView图表上实时运行。预置加密货币、股票、指数、外汇和债券的校准参数。
在TradingView上查看Kelly准则仓位管理
一旦获得可靠的概率估计,最优仓位规模便可自然推导。Kelly准则计算应分配的资金百分比:
f* = (p × b - q) / b
- p = 估计胜率
- q = 1 - p(亏损概率)
- b = 赔率比
- f* = 应投入的资金比例
重要提示:完整Kelly准则在数学上是最优的,但波动性极强。实际应用中采用分数Kelly(完整Kelly的10-20%),以平衡增长与回撤控制。
风险管理:尾部风险与VaR
蒙特卡洛不仅能估计方向性概率,同一模拟还能产生完整的盈亏分布用于风险管理:
- 风险价值(VaR 95%) — 在95%的情况下不会超过的亏损水平
- 预期亏损(ES 95%) — 最差5%场景下的平均亏损
- 暴跌概率 — 发生灾难性行情的具体概率(如BTC下跌10%)
当暴跌概率超过特定市场阈值时,无论方向性优势看起来多强,所有看多信号都应被抑制。尾部风险过高时,任何优势都不值得冒险。
校准:概率估计准确吗?
任何基于概率系统最重要的指标是校准度。Brier分数衡量预测准确性:
BS = (1/N) × Σ(预测值 - 实际结果)²
- < 0.10 = 校准极佳 — 预测高度准确
- 0.10-0.20 = 校准良好 — 预测可用于交易
- > 0.20 = 校准较差 — 参数需要调整
在投入真实资金之前,观察50+次预测的Brier分数。Brier分数上升意味着市场状态已发生改变,模型需要重新校准。
实战应用:预测市场
随着Polymarket和Kalshi等平台提供真实二元合约,蒙特卡洛概率估计变得可以直接交易:
- Polymarket显示"BTC在周五前 > $80K"报价58¢
- 您的蒙特卡洛模型估计P(BULL)为72%,Brier分数0.11
- 隐含优势 = +14个百分点
- Kelly仓位管理建议分配8.2%的资金
- 操作:以58¢买入BULL合约,预期胜率72%
这是市场隐含概率与您的模型估计概率之间的套利。
需要了解的局限性
- GBM假设对数正态收益 — 真实市场存在厚尾,尤其是加密货币闪崩期间
- 历史波动率存在滞后 — 市场状态改变时,回溯窗口可能无法反映当前情况
- 不适用于事件驱动行情 — 财报、FOMC决议和监管公告会造成价格跳空,任何蒙特卡洛模型都无法预测
- 粒子滤波精度限制 — 200个粒子提供合理但并不精确的概率追踪