永续合约基础知识

理解永续合约和去中心化交易所的核心概念,是使用 Zanbara 的基础。本文档将帮助您掌握关键术语和机制。

什么是永续合约?

永续合约(Perpetual Contract)是一种没有到期日的衍生品合约,允许交易者使用杠杆做多或做空资产,而无需实际持有标的资产。

永续合约 vs 现货交易

特性
现货交易
永续合约

标的

实际拥有资产

合约头寸,无需持有资产

杠杆

无杠杆 (1x)

支持杠杆 (1-100x)

做空

不支持

支持

到期日

资金费率

有(每 8 小时)

价格

市场价格

标记价格(基于指数)

永续合约 vs 传统期货

特性
传统期货
永续合约

到期日

有(月度/季度)

展期成本

需要手动展期

无需展期

资金费率

价格锚定

到期时收敛

通过资金费率锚定

Zanbara 核心机制

1. 保证金系统

全仓保证金(Cross Margin)

  • 定义: 所有仓位共享账户全部可用余额作为保证金

  • 优势:

    • 降低清算风险

    • 资金利用率高

    • 仓位间可互相支撑

  • 风险:

    • 一个仓位爆仓可能影响所有仓位

    • 最大亏损 = 账户全部余额

逐仓保证金(Isolated Margin)

  • 定义: 每个仓位使用独立的保证金

  • 优势:

    • 风险隔离,仓位间互不影响

    • 最大亏损 = 该仓位的初始保证金

  • 风险:

    • 清算风险较高

    • 需要更多资金

Zanbara 当前支持: 全仓保证金(逐仓保证金计划在 Post-MVP 阶段)

2. 杠杆机制

杠杆允许您用较小的本金控制更大的仓位。

杠杆计算

仓位价值 = 初始保证金 × 杠杆倍数

示例:
- 账户余额: 1000 USDT
- 杠杆: 10x
- 最大可开仓位: 10,000 USDT

杠杆与风险

杠杆倍数
初始保证金率
维持保证金率
清算价格变动

1x

100%

50%

50%

5x

20%

10%

10%

10x

10%

5%

5%

20x

5%

2.5%

2.5%

Zanbara 支持: 1-10x 可调杠杆

3. 价格机制

标记价格(Mark Price)

标记价格用于计算未实现盈亏和触发清算,防止市场操纵。

标记价格 = 指数价格 × (1 + 资金费率基差)
  • 指数价格: 多个现货交易所价格的加权平均

  • 数据源: Pyth Network 去中心化预言机

最新成交价(Last Price)

  • 最近一笔成交的价格

  • 用于显示市场实时状态

  • 不用于计算盈亏和清算

指数价格(Index Price)

指数价格 = Σ(交易所价格 × 权重)

Zanbara 使用 Pyth Network 聚合以下交易所的价格:

  • Binance (权重 50%)

  • Coinbase (权重 30%)

  • FTX (权重 20%)

4. 清算机制

当您的保证金率低于维持保证金率时,仓位将被强制平仓。

清算流程

1. 监控保证金率
   保证金率 = (账户权益 / 仓位价值) × 100%

2. 警告阈值 (150%)
   → 发送 WebSocket 通知
   → 建议追加保证金或减少仓位

3. 清算阈值 (110%)
   → 触发自动清算
   → Liquidation Keeper 执行平仓
   → 剩余保证金退回(如果有)

4. 破产价格 (100%)
   → 保证金完全损失
   → 保险基金覆盖(Post-MVP)

清算价格计算

做多仓位:

清算价格 = 开仓价格 × (1 - 1/杠杆 + 维持保证金率)

做空仓位:

清算价格 = 开仓价格 × (1 + 1/杠杆 - 维持保证金率)

示例:

开仓价格: 50,000 USDT
杠杆: 10x
维持保证金率: 5%

做多清算价格: 50,000 × (1 - 0.1 + 0.05) = 47,500 USDT
做空清算价格: 50,000 × (1 + 0.1 - 0.05) = 52,500 USDT

5. 资金费率(Funding Rate)

资金费率是永续合约特有的机制,用于锚定合约价格与现货价格。

机制

  • 正资金费率: 多头支付空头(合约价格高于现货)

  • 负资金费率: 空头支付多头(合约价格低于现货)

  • 结算周期: 每 8 小时

  • 典型范围: -0.05% ~ +0.05%

计算公式

资金费用 = 仓位价值 × 资金费率

示例:
- 仓位价值: 10,000 USDT
- 资金费率: +0.01%
- 资金费用: 10,000 × 0.0001 = 1 USDT

多头支付 1 USDT,空头收到 1 USDT

Zanbara 状态: 资金费率功能计划在 Post-MVP 阶段实现

6. 盈亏计算

未实现盈亏(Unrealized PnL)

基于标记价格计算,未平仓的盈亏。

做多:

未实现盈亏 = (标记价格 - 开仓价格) × 仓位数量

做空:

未实现盈亏 = (开仓价格 - 标记价格) × 仓位数量

已实现盈亏(Realized PnL)

仓位平仓后的实际盈亏。

已实现盈亏 = (平仓价格 - 开仓价格) × 仓位数量 - 手续费

示例 (做多):
- 开仓价格: 50,000 USDT
- 平仓价格: 52,000 USDT
- 仓位数量: 0.1 BTC
- 手续费: 10 USDT

已实现盈亏 = (52,000 - 50,000) × 0.1 - 10 = 190 USDT

投资回报率(ROI)

ROI = (已实现盈亏 / 初始保证金) × 100%

示例:
- 初始保证金: 1,000 USDT
- 杠杆: 10x
- 已实现盈亏: 190 USDT

ROI = (190 / 1,000) × 100% = 19%

7. 订单类型

限价单(Limit Order)

  • 定义: 指定价格和数量的订单

  • 执行: 只在指定价格或更优价格成交

  • 使用场景: 精确控制成交价格

买入限价单: 当市场价格 <= 限价时成交
卖出限价单: 当市场价格 >= 限价时成交

市价单(Market Order)

  • 定义: 以当前最优价格立即成交

  • 执行: 吃掉订单簿上的挂单

  • 使用场景: 快速进出场

高级订单类型

Zanbara 支持以下高级订单类型(基于 pricelevel 0.4.2):

冰山订单(Iceberg Order)

  • 只显示部分订单数量

  • 避免暴露真实意图

  • 适合大额交易

Post-Only 订单

  • 只作为 Maker 挂单

  • 确保获得 Maker 费率优惠

  • 如果会立即成交则取消

追踪止损单(Trailing Stop)

  • 动态调整止损价格

  • 跟随市场价格移动

  • 锁定利润同时留有上涨空间

8. 手续费机制

Maker vs Taker

角色
定义
手续费率

Maker

提供流动性(挂单)

0.02%

Taker

消耗流动性(吃单)

0.05%

手续费计算

手续费 = 成交金额 × 费率

示例 (Taker):
- 成交价格: 50,000 USDT
- 成交数量: 0.1 BTC
- 成交金额: 5,000 USDT
- 手续费: 5,000 × 0.05% = 2.5 USDT

风险管理

仓位管理

  1. 不要过度杠杆: 建议新手使用 2-5x 杠杆

  2. 设置止损: 每次开仓都应设置止损价格

  3. 分散仓位: 不要把所有资金投入单一仓位

  4. 预留保证金: 保持账户有足够的缓冲资金

风险指标

账户权益 = 账户余额 + 未实现盈亏
可用保证金 = 账户权益 - 占用保证金
保证金率 = (账户权益 / 仓位价值) × 100%

风险等级

保证金率
风险等级
建议操作

> 200%

安全

可继续交易

150-200%

警告

考虑追加保证金

110-150%

危险

立即追加保证金或减仓

< 110%

清算

系统强制平仓

下一步

现在您已经理解了核心概念,可以继续学习:

  1. 📖 用户指南 - 实际操作指南

  2. 🏗️ 架构设计 - 技术实现细节

  3. 📚 API 文档 - 编程接口参考

  4. 常见问题 - 疑难解答

术语表

  • PnL: Profit and Loss(盈亏)

  • IMR: Initial Margin Ratio(初始保证金率)

  • MMR: Maintenance Margin Ratio(维持保证金率)

  • ADL: Auto-Deleveraging(自动减仓)

  • OI: Open Interest(持仓量)

  • ROE: Return on Equity(权益回报率)


免责声明: 永续合约交易存在高风险,可能导致全部本金损失。请确保您完全理解风险后再进行交易。

Last updated