这个指标解决了什么问题?
大多数 TradingView 指标告诉你方向 — 买入、卖出或等待。它们不会告诉你该结果有多大可能性,也不会告诉你应该冒多少资金风险。AIO Prediction Market Simulator 的设计初衷是回答一个不同的问题:在当前波动率和距目标价格距离的条件下,价格在设定到期日前触达目标的统计概率是多少?如果你愿意押注这个结果,仓位应该开多大?
这正是 Polymarket 或 Kalshi 等预测市场背后的逻辑 — 二元合约,你购买 YES/NO 结果,价格反映市场参与者对概率的集体估算。AIO Prediction Market Simulator 通过量化方法在你的 TradingView 图表上复制这一框架:蒙特卡洛模拟、Black-Scholes 解析定价、用于动态波动率估算的粒子滤波器,以及用于下注定仓的凯利准则。
结果并非水晶球,而是一个经过校准的概率引擎 — 它会告诉你"数学模型显示价格在到期前上涨 +2% 的概率为 62%",同时给出一个考虑了你的优势边际和回撤限制的建议仓位大小。无论你交易的是现货加密货币、合约,还是真实的预测市场合约,这套框架都迫使你以概率而非确定性来思考。
核心输出:解读信息表格
指标计算的所有结果都汇总在图表角落显示的一张简洁表格中(默认:右上角)。理解每一行是第一个实操步骤。
多头概率与空头概率
这两个是最核心的数字。Bull Prob 是价格在到期前触及或超过多头目标价(默认:当前收盘价 × 1.02,即 +2%)的估算概率。Bear Prob 是空头目标价(收盘价 × 0.98,即 −2%)的对应概率。
Bull 64% / Bear 38% 的读数并不意味着市场必然上涨。它的含义是:在基于当前波动率生成的 1,500 条模拟价格路径中,有 64% 的路径在空头目标到期前触及了多头目标。剩余 36% 的路径要么先触及空头水平,要么在未触及任何目标的情况下到期。这与方向性信号是本质上不同的思维模型 — 它明确承认了不确定性。
决策阈值在设计上偏保守:指标要求 Bull Prob > 55%(而非仅 50%)才会发出 BUY 状态,在盈亏平衡的抛硬币概率之上给你一个有意义的优势缓冲区。Bear Prob > 55% 发出 SHORT 状态同理。
期望值(EV)
EV 将概率与赔付相结合。如果某预测市场对你估算概率为 64% 的多头押注提供 1.8× 赔付,则你的 EV = (0.64 × 1.8) − (0.36 × 1.0) = +0.79。正 EV 意味着该押注具有数学优势。指标以带符号的数值显示 — 正值 = 该方向有优势,负值 = 负期望值。永远不要在负 EV 的情况下建仓,无论其他共振信号怎么说。
凯利仓位大小
这是概率转化为实际仓位的环节。表格中显示的凯利建议值已经过 Fractional Kelly 参数(默认 0.15 = 完整凯利的 15%)的调整。它代表你当前资金应分配到这笔特定押注的百分比。2.3% 的数值意味着:此笔交易承担 2.3% 的资金风险。如果凯利显示为 0%,则要么 EV 为负,要么模型置信度不足以定仓。
估算波动率
该行显示粒子滤波器当前对已实现年化波动率的估算(以小数表示 — 0.72 = 年化 72%)。这是蒙特卡洛模拟内部使用的波动率数值。如果读数明显高于你对当前市场状态的直觉判断,值得检查一下最近是否有极端蜡烛图放大了回溯窗口。反之,如果在平静的消息前期读数低于预期,模型可能低估了即将到来的波动率。
Brier Score
Brier Score 是模型的自我评估指标。它在过去 N 根K线(默认 20)内衡量指标的概率预测是否准确。分数接近 0.0 = 校准优秀;接近 0.25 = 相当于随机猜测;接近 0.50+ = 模型系统性失准。如果 Brier 升至 0.20 以上,在其稳定之前应对所有概率读数持额外怀疑态度。
风险状态与回撤
表格跟踪相对于初始资金设置的累计回撤。一旦回撤超过最大回撤限制(默认 15%),指标会切换至 AVOID 状态,不再输出新的仓位大小建议。这是一个熔断机制 — 它反映了凯利准则的理论要求:当你的本金被充分损耗、进一步押注在期望值上已无利可图时,你必须停止下注。
蒙特卡洛模拟的原理(通俗解释)
指标运行 1,500 条模拟价格路径(可配置,范围 100 至 10,000)。每条路径都是从当前K线到到期日的一系列随机价格变动序列,基于当前波动率估算生成。随机变动遵循对数正态分布 — 与 Black-Scholes 使用的统计模型相同 — 但有一个关键区别:此实现使用基于哈希的随机数生成器,每根K线生成唯一路径,而非可能在调用间重复或相关的顺序流。
对于每条模拟路径,指标检查:该路径是否在触及空头目标之前先触及了多头目标?它是否先触及了空头目标?它是否在未触及任何目标的情况下到期?将 1,500 条路径的结果计数,得出概率估算。模拟次数越高,统计噪声越低 — 但在 1,500 次模拟下,标准误差已低于 1.3 个百分点,足以用于交易决策。
方差缩减:为何重要
以 1,500 条路径运行原始蒙特卡洛,相比在相同计算量下采用方差缩减技术,产生的估算噪声更大。有三种方法可供选择:
- 对偶变量法(Antithetic Variates,默认开启):对每条随机路径,指标同时运行其镜像路径 — 如果路径 A 使用随机数 +0.3、+0.7、−0.2,路径 B 则使用 −0.3、−0.7、+0.2。配对路径的平均值抵消了对称方差,大致将有效蒙特卡洛误差减半。这是影响最大的方差缩减方法,应始终保持开启。
- 控制变量法 / Black-Scholes(默认开启):Black-Scholes 解析公式为普通欧式期权提供精确的闭合形式概率。将该 BS 价格作为"控制变量" — 根据蒙特卡洛估算与已知基准上 BS 的偏差进行调整 — 进一步降低方差。两种方法相互交叉验证:如果 MC 与 BS 概率的偏差超过特定市场的容忍度(加密货币为 8 个百分点,指数为 5 个百分点),表格会标记模型发散警告。
- 分层抽样(Stratified Sampling,默认关闭):将正态分布划分为等概率层,每层抽取一条路径,确保对分布尾部的覆盖更充分。在低模拟次数(< 500)时有用,但会增加开销,在路径数超过 1,000 后变得多余。
重要性抽样与尾部风险
标准蒙特卡洛对罕见事件抽样不足,因为它从分布中心抽取。重要性抽样刻意对尾部(崩盘和暴涨场景)过度抽样,然后通过数学方法修正抽样偏差。启用时(默认开启),指标还会输出崩盘概率 — 即突然急剧下跌的估算可能性(阈值按市场校准:BTC 日内为 5%,SPX 日内为 2%,外汇货币对为 1.2%)。如果崩盘概率超过警报阈值,指标会切换至 AVOID 状态,不论多头概率如何。
粒子滤波器:更智能的波动率估算
任何蒙特卡洛模拟最重要的输入是波动率假设。如果使用固定或简单计算的历史波动率,实际上就是在假设当前市场状态与近期过去完全相同 — 在平静市场中是合理近似,但在市场状态转换、新闻事件期间,或在低波动率持续之后即将迎来扩张时,这种假设危险地失真。
AIO Prediction Market Simulator 使用粒子滤波器 — 一种贝叶斯序贯估算算法 — 对"隐藏"波动率状态维护一个概率分布。它不问"过去 100 根K线的波动率是多少?",而是问:"根据我所观察到的一切,哪种波动率状态与当前价格行为最吻合?"
实际运作方式
滤波器维护 200 个"粒子"(默认) — 每个粒子是对当前波动率状态的一种假设。在每根K线上,每个粒子根据其波动率假设预测它期望的收益。然后用观察到的实际收益对每个粒子进行加权:预测与实际价格行为更匹配的粒子获得更高权重。高权重粒子随后被重采样,并为每个粒子添加少量过程噪声以使分布得以演化。所有粒子波动率估算的加权平均值成为输入蒙特卡洛的当前有效波动率。
实际效果是:粒子滤波器对波动率状态变化的反应比简单滚动窗口标准差更快,同时又比逐K线估算更平滑。对于 BTC 日内(加密货币 + 日内模式),过程波动率设为 0.25 — 足够高以允许快速的状态切换。对于 EUR/USD 等外汇货币对,对应值缩小至 0.0625(25% × 0.25 倍数),反映外汇波动率状态变化远慢于加密货币。
设置指南:BTC 日内(推荐配置)
这是最常见的使用场景 — 在 15 分钟或 1 小时图表上交易 BTC,并希望对短期方向押注获得量化概率估算。
第一步:添加指标并设置交易模式
- 在 15m 或 1H 周期的 BTC/USDT 图表上添加 AIO Prediction Market Simulator
- 设置 Trade Type = Intraday — 这会自动配置:到期 = 1 天,回溯基数 = 60 根K线 × 2(加密货币倍数)= 120 有效K线,凯利分数 = 0.10(更快市场中更严格),最大押注 = 3%
- 设置 Market Type = Crypto — 这将粒子滤波器噪声缩放至基线的 1.0×,崩盘阈值设为 5%,并使用适合 BTC 厚尾分布的 8 个百分点 BS/MC 收敛容忍度
第二步:验证目标价偏移量
在日内 + 加密货币模式下,目标价偏移量自动设置为 2%(当前收盘价 ±2%)。在 $65,000 的 BTC 图表上,这意味着多头目标价 = $66,300,空头目标价 = $63,700。评估 2% 在当前 BTC 波动率下是否是 1 天内可实现的目标。如果你 1H 图表上的 ATR 低于 0.5%,在正常条件下目标可能无法触达 — 考虑手动降至 1%。如果 ATR 每根K线达到 2%+,则默认 2% 目标可能过于保守。
第三步:读取表格
指标初始化后(需要几根K线来建立粒子分布和历史回溯),表格将显示类似以下内容:
- State: BUY / SHORT / WAIT / AVOID — 顶层决策。BUY 需要 Bull Prob > 55%、正 EV、正凯利值,且崩盘概率低于阈值。AVOID 表示回撤熔断器已触发或崩盘概率偏高。
- Bull Prob: 61.3% — 多头方向具有统计意义的优势边际
- Bear Prob: 41.7% — 两个概率不需要加总为 100%,因为部分路径在未触及任何目标价的情况下到期
- EV Bull: +0.18 — 每单位押注的正优势
- Kelly: 2.1% — 此仓位承担 2.1% 的资金风险
- Volatility: 0.68 — 粒子滤波器估算的年化波动率 68%
- Brier: 0.12 — 模型校准良好
第四步:根据信号行动
BUY 状态且 Bull Prob > 60%、正 EV、Brier 低于 0.20,这是完整的共振条件。入场交易,按表格显示的凯利百分比定仓(或更小 — 永远不要超过),将止损大致设在空头目标价水平。当价格触达多头目标价时、状态切换至 AVOID 时,或你的时间到期时平仓。
凯利准则:为何 15% 分数是正确的默认值
完整凯利公式的定仓比例为 f* = (p × b − q) / b,其中 p 为盈利概率,q 为亏损概率(1 − p),b 为赔率倍数(每单位押注的净赔付)。对于概率 63%、1:1 赔付的二元押注,完整凯利建议在该单笔押注上承担 26% 的资金风险。这在数学上是最大化几何增长的最优解 — 但前提是你的概率估算完全准确,且不需要为其他机会保留流动性。
实际上,任何模型(包括本模型)的概率估算都存在估算误差。粒子滤波器对突发波动率峰值的反应可能较慢。Black-Scholes 假设对数正态收益;加密货币市场频繁产生厚尾波动,使得 BS 解析价格偏乐观。低于 0.20 的 Brier 分数是好的,但并非零。Fractional Kelly 0.15(完整凯利的 15%)将上述示例中的建议仓位从 26% 降低到 3.9% — 对于一条推文就能推翻所有统计模型的市场来说,这才是更合适的比例。
不同交易类型预设应用不同的凯利分数:
- Intraday(日内): 0.10(10%) — 最小,因为日内波动率使概率估算最不可靠
- Day(日线): 0.15(15%) — 适中,适合 3 天持仓周期
- Swing(波段): 0.20(20%) — 略激进,因为较长的回溯窗口产生更稳定的概率估算
最大押注百分比上限(日内 3%、日线 5%、波段 8%)充当凯利之上的硬性天花板,即使凯利建议更高,也会阻止任何单笔押注超过该资金比例。有效仓位大小始终为 min(凯利建议值, 最大押注上限)。
Brier Score:模型是否真正有效?
Brier Score 是将经过合理调校的指标与过拟合指标区分开来的校准指标。每 N 根K线(默认 20),指标记录其当前的多头或空头概率估算以及当前价格。N 根K线后,检查实际结果:价格是否触达了预测目标?Brier 分数计算为预测概率与二元结果(1 = 触达目标,0 = 未触达)之间的均方误差。
解读分数
- 0.00 – 0.10:校准优秀。模型概率与实际结果高度吻合。对凯利定仓建议具有高度信心。
- 0.10 – 0.20:校准良好。在一致性市场状态下运行的正常区间。按标准设置操作。
- 0.20 – 0.25:校准下降。模型正在经历状态不匹配 — 可能是从趋势到震荡的转换,或波动率峰值后。在 Brier 稳定之前,考虑将仓位降至凯利建议以下。
- 0.30+:校准差 — 接近随机。模型的概率估算在当前市场状态下不可靠。不要使用凯利定仓。等待 Brier 恢复或检查参数设置。
持续偏高的 Brier Score 最常见原因是:回溯期过短(历史不足以估算波动率),或目标价偏移量过宽(使"触达"变得罕见,概率估算接近零,得分很差)。如果 Brier 长期高于 0.20,尝试将目标价偏移量减少 0.5%,或将回溯期增加 20–30 根K线。
多资产相关性模块
当同时交易相关资产时 — 例如 BTC 和 ETH,或 ES 和 NQ 期货 — 将每个仓位独立对待会高估你的分散化程度。相关性模块(默认禁用)允许你输入第二个交易品种,并计算纳入过去 N 根K线(默认 60)两资产已实现相关性的联合概率。
在 BTC 图表上以 BINANCE:ETHUSDT 作为第二个交易品种启用时,指标显示一个综合概率估算,在高相关状态下对同时持有 BTC + ETH 多头押注进行惩罚(当它们倾向于同向运动时,加倍押注等同于 2× 单资产敞口)。这是一个高级功能 — 除非你在专门管理一个相关性风险较为关键的多资产账户,否则保持禁用。
显示选项与警报
表格提供两种模式:精简版(Compact)(核心指标:状态、概率、EV、凯利、Brier、波动率)和完整版(Full)(额外显示崩盘概率、收敛信号、回撤详情,以及启用时的相关性指标)。对于大多数交易者而言,精简版在实时交易图表上已足够。完整版在回测或模型审查时更有用。
指标还可以在图表上叠加可视化元素:
- 多头/空头目标线(Strike Up/Down lines):显示多头和空头目标的水平线 — 便于直观确认目标价相对于附近结构的位置
- 置信区间上下轨(CI Upper/Lower bands):显示到期前价格 1 倍标准差预期范围的置信区间带 — 带宽能直观反映概率分布有多宽
- 状态标记(State Marker,顶部):每根K线顶部的彩色圆点 — 绿色 = BUY,红色 = SHORT,橙色 = WAIT,深红色 = AVOID — 方便你回溯查看历史状态转换
对于警报,最具可操作性的设置是 “Wait/Avoid → Buy/Short”(默认启用) — 当模型从低置信度或熔断状态升级为可交易信号时触发。高置信度警报在 Bull 或 Bear Prob 超过 65%(可配置)且 Brier 低于 0.20 时触发 — 这是指标产生的最严格信号。
局限性与何时不应信任输出结果
本指标是一个量化概率模型,而非市场预言机。以下几种情况会系统性地削弱其输出质量:
- 状态突变:粒子滤波器能适应波动率变化,但需要若干根K线的数据才能完成更新。在重大新闻事件后的最初几根K线内,波动率估算会滞后于现实。重大行情发生后的概率输出应谨慎对待,直到粒子滤波器有至少 5–10 根K线完成重新校准。
- 薄市场:在极低成交量的品种上,或在主要交易时段之外,回溯窗口中的已实现波动率可能基于人为压缩的价格行为。随后的交易时段开盘可能使波动率估算完全失效。
- 对数正态假设:蒙特卡洛路径和 Black-Scholes 交叉验证都假设收益遵循对数正态分布。加密货币市场尤其表现出"厚尾"特征 — 极端波动的发生频率高于对数正态分布的预测。8 个百分点的收敛容忍度和重要性抽样模块部分弥补了这一点,但无法完全覆盖真正的黑天鹅事件。
- 固定到期 vs. 障碍期权:指标使用基于触及的障碍模型 — 它询问价格是否会在到期前的任意时刻触及目标价。这比纯到期末价格检查更为乐观。如果你的实际预测市场合约按收盘价而非任意触及价结算,则应将指标的概率视为略为乐观。
核心要点
- 输出结果是概率,而非信号 — Bull Prob 62% 意味着有 38% 的概率判断错误。始终使用凯利定仓,而非固定手数。
- 先看 State(BUY/SHORT/WAIT/AVOID),然后在行动前确认 EV > 0 且 Brier < 0.20。
- 对于 BTC 日内,使用加密货币 + 日内模式 — 它会自动校准所有参数以适应 24/7 高波动率状态。
- Fractional Kelly 0.15 并非保守 — 对于校准不完美的模型而言,这在数学上是正确的选择。在加密货币中永远不要调高分数。
- Brier Score 是你的质量控制指标:如果超过 0.20,减小仓位或观望,直到其恢复。
- 对偶变量法和控制变量法应始终保持启用 — 它们以几乎可以忽略不计的代价降低蒙特卡洛噪声。
- 粒子滤波器在趋势性波动率状态下比滚动标准差更准确 — 这是本模型概率估算在不同市场条件下保持良好校准的核心原因。