Polymarket Bot 教程 · 第 24 章,共 32 章

Polymarket 永续合约(perps)bot:原生最高 10x 杠杆、资金费率 carry、强平距离计算、基于 ATR 的仓位规模控制,以及与 Binance/Bybit perps 的对比。生产级规则和代码骨架。

本章内容

Polymarket Perps 是一种较新的工具,具备原生最高 10x 杠杆和资金费率。它们的行为与二元市场不同-强平是真实存在的,仓位规模计算方式也不同,且优势来源与预测市场侧并不一样。本章将涵盖 perps 专属的 bot 模式。

  • 什么是 perps,以及它们为什么不同
  • Polymarket 原生杠杆(最高 10x)
  • 资金费率机制
  • 强平距离计算
  • 基于 ATR 的仓位规模控制
  • 对比:Polymarket perps vs Binance/Bybit
  • 风险:强平连锁场景
  • 代码:带止损的杠杆 perp 下单

什么是 perps,以及它们为什么不同

Polymarket 永续合约(Perpetual Futures,2025 年末上线)与二元预测市场是不同的工具。Perps 是对标的资产-BTC、ETH 或其他资产-的连续价格敞口,并带有原生杠杆和资金费率。

与二元市场的区别:

  • 连续:没有到期日,也没有结算。
  • 杠杆化:原生最高支持 10x,无需复杂的代理合约操作。
  • 有资金费率:正资金费率时空头收款;负资金费率时多头收款。资金费率持续累积。
  • 可被强平:如果保证金耗尽,交易所会强制平仓。是真实亏损。

从策略上说,perps 属于 CFD 交易,而不是预测市场交易。优势来源完全不同-技术分析、资金费率套利、基差交易,这些都不适用于二元市场。

Polymarket 原生杠杆(最高 10x)

Polymarket Perps 提供最高 10x 杠杆。杠杆越高,导致你被强平所需的价格反向波动就越小。

在 10x 杠杆下,10% 的不利价格波动就会让仓位被清算。BTC 在一周内波动 10% 是很常见的,因此持有数天的 10x+ 仓位有相当高的强平概率。

实用建议:持有数天到数周的波段交易用 2-5x;日内交易用 5-10x;10x+ 只适合持有时间在一小时以内、且止损非常紧的交易。对散户来说,10x 以上基本就是赌博;资金费率成本 + 强平尾部风险会吞噬预期收益。

资金费率机制

资金费率是多头与空头之间按小时支付的费用,用来让 perp 价格锚定现货价格。费率由价格差计算:正价差 → 多头付费;负价差 → 空头付费。

典型幅度:正常情况下每 8 小时 0.01-0.05%;极端行情时可达每周期 0.5%。按年化计算,这相当于 1-50%-对于持仓数天的策略来说非常显著。

资金费率本身就可以成为策略的全部优势:做会拿到资金费率的一侧,并用现货或另一个 perp 对冲价格敞口。这就是经典的基差套利(basis trade arb)。

强平距离计算

多头的强平价格公式是:entry × (1 - 1/leverage)。在 10x 杠杆下,以 50,000 美元的 BTC 开多,强平价约为 45,000 美元(不利波动 10%)。

空头则是:entry × (1 + 1/leverage)。在 10x 杠杆下,以 5 万美元做空,强平价约为 55,000 美元。

上述计算忽略了维持保证金缓冲,因此是简化版本(通常会比理论强平价更有利 0.5-1%)。用这个简化公式做 sanity check;精确数值请查看交易所的实际维持保证金要求。

实操上:仓位规模 + 杠杆应让强平距离 > 标的日波动率的 2 倍。对于 BTC 约 3% 的日波动率来说,无止损仓位的杠杆应 ≤ 16x。

基于 ATR 的仓位规模控制

平均真实波幅(ATR,Average True Range)是一个波动率指标:过去 N 天的平均日内价格区间。基于 ATR 的仓位控制会把风险与当前市场条件绑定。

常见模式:每笔交易承担固定美元风险(例如 50 美元)。仓位规模 = 风险 /(ATR × 杠杆)。如果 BTC 的日 ATR 是 1,500 美元(50k 的 3%),且你使用 10x 杠杆,那么仓位规模约为 $50 / (1500 × 0.1) = ~$3,300 名义价值。

这会在高波动环境中自动缩小仓位,在低波动环境中自动放大仓位。关键好处是:无论市场处于什么波动状态,单日极端波动对权益的影响都被限制在一个可控范围内。

对比:Polymarket perps vs Binance/Bybit

Polymarket Perps 与主流中心化交易所(CEX)perp 平台的对比,2026 年 5 月。

Polymarket PerpsBinance PerpsBybit Perps
最大杠杆10x125x100x
结算Polygon 上的 USDCUSDT,BSC/内部系统USDT
是否需要 KYC因地区而异是(大多数地区)
API 成熟度较新,正在增长成熟,深度高成熟
流动性(BTC)中等极深

当你已经在使用 Polymarket,并且单一平台带来的操作简化很重要时,Polymarket Perps 是合适的选择。对于纯 perp 策略且规模较大时,CEX 在流动性方面更有优势。我们认识的大多数 builder 使用 Polymarket Perps 进行与自己二元仓位的基差套利,而不是把它当作独立的 perp 交易场所。

风险:强平连锁场景

perp 最灾难性的失败模式:单次反向波动足够大,导致仓位被强平,而强平本身又对订单簿形成压力,进而触发更多仓位被强平。

在 2024-25 年的 CEX 历史中,BTC 曾多次出现 10-20% 的日内波动,导致 10x+ 多头在数小时内被连环清算。Polymarket Perps 并不免疫;其流动性更薄,类似波动会更快触发强平。

防御措施:

  • 手动止损高于强平价:设置距离强平价内部 30-50% 的硬止损,这样你会在自动清算器介入前退出(可避免清算手续费)。
  • 仓位规模上限:单个 perp 仓位的风险不要超过权益的 10%。
  • 在市场状态变化时暂停:如果 24 小时波动率超过基线的 2 倍,降低仓位规模或暂停新开仓。

代码:带止损的杠杆 perp 下单

参考:一个带硬止损的 Polymarket Perp 仓位下单骨架。

def open_long_with_stop(symbol, entry_px, leverage, risk_usd):
    # Compute position size from risk budget
    liquidation_px = entry_px * (1 - 1/leverage)
    stop_px = entry_px * (1 - 0.7/leverage)  # 70% to liquidation
    risk_per_share = entry_px - stop_px
    shares = risk_usd / risk_per_share

    # Place long entry
    long_order = perp_api.place_order(
        symbol=symbol, side="long", size=shares, leverage=leverage,
        order_type="market"
    )
    if long_order.status != "filled": return None

    # Place hard stop just below entry
    stop_order = perp_api.place_order(
        symbol=symbol, side="close", size=shares, stop_price=stop_px,
        order_type="stop_market", reduce_only=True
    )
    return {"long": long_order, "stop": stop_order}

reduce-only 止损确保它只能平掉已有仓位,而不会反手做空。生产环境可以增加:盈利跟踪止损、资金费率监控、仓位规模暂停逻辑。

常见问题

Polymarket perps 支持多少杠杆?
会根据资产不同而变化,截至 2026 年最高为 10x,上限由平台按市场设定。杠杆越高,强平距离越紧-10x 代表大约 10% 的不利波动就会让你被清算。大多数纪律良好的交易者即使在可用满 10x 时,也会使用 2-5x。
Polymarket perps 的资金费率如何运作?
这是多头与空头之间的周期性支付,用来把 perp 价格锚定到现货。当 perp 价格高于现货时(多头付费),资金费率为正,多头向空头支付。周期通常是 8 小时。资金费率 carry 策略会在持续正资金费率时做空,在负资金费率时做多。
Polymarket perps 与 Binance/Bybit 有什么不同?
Polymarket perps 以 USDC 作为保证金(现在也支持 pUSD),运行在 Polygon 上(gas 更低),并且是和 Polymarket 的订单簿撮合,而不是中心化撮合引擎。资产范围更小,流动性更薄。当标的是 Polymarket 独有资产时,用 Polymarket perps;否则 CEX perps 通常成交质量更好。
我该如何给杠杆 perp 仓位定规模?
使用基于 ATR 的仓位控制:position_size = bankroll_fraction * bankroll / (ATR_n_days * leverage)。把杠杆上限设置为能让强平距离 > 你的止损距离 2 倍的水平。若止损为 5% 且杠杆 10x,那么你离强平只差 1 次止损-太紧了。若止损 5% 且杠杆 3x,强平约在 33%,更安全。
发生强平时会怎样?
你的仓位会在强平价被强制平掉。剩余资金(抵押品 - 强平损失)会退回账户,通常还会额外扣除一笔清算手续费。在高波动市场中,要预留最坏情况:实际强平滑点可能比标示强平价再差 1-3%。
我可以做 Polymarket perps 的做市吗?
可以,但它和现货预测市场完全不同。资金费率波动、强平连锁,以及更薄的订单簿意味着在 Polymarket 现货上有效的做市策略,到了 perps 上可能会亏损。来自 CEX 的专业 perp-MM bot 往往可以迁移过来,但需要重新校准。
Polymarket perps 是否在所有地区都可用?
受与 Polymarket Global 其他产品相同的地区限制约束。美国用户通过 Polymarket US 访问(这是一个独立平台,在 CFTC 监管下提供自己的 perp 列表)。在向 perps 存入资金之前,请务必确认你所在司法辖区是否允许。