永续合约基础知识
理解永续合约和去中心化交易所的核心概念,是使用 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 USDT5. 资金费率(Funding Rate)
资金费率是永续合约特有的机制,用于锚定合约价格与现货价格。
机制
正资金费率: 多头支付空头(合约价格高于现货)
负资金费率: 空头支付多头(合约价格低于现货)
结算周期: 每 8 小时
典型范围: -0.05% ~ +0.05%
计算公式
资金费用 = 仓位价值 × 资金费率
示例:
- 仓位价值: 10,000 USDT
- 资金费率: +0.01%
- 资金费用: 10,000 × 0.0001 = 1 USDT
多头支付 1 USDT,空头收到 1 USDTZanbara 状态: 资金费率功能计划在 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风险管理
仓位管理
不要过度杠杆: 建议新手使用 2-5x 杠杆
设置止损: 每次开仓都应设置止损价格
分散仓位: 不要把所有资金投入单一仓位
预留保证金: 保持账户有足够的缓冲资金
风险指标
账户权益 = 账户余额 + 未实现盈亏
可用保证金 = 账户权益 - 占用保证金
保证金率 = (账户权益 / 仓位价值) × 100%风险等级
> 200%
安全
可继续交易
150-200%
警告
考虑追加保证金
110-150%
危险
立即追加保证金或减仓
< 110%
清算
系统强制平仓
下一步
现在您已经理解了核心概念,可以继续学习:
术语表
PnL: Profit and Loss(盈亏)
IMR: Initial Margin Ratio(初始保证金率)
MMR: Maintenance Margin Ratio(维持保证金率)
ADL: Auto-Deleveraging(自动减仓)
OI: Open Interest(持仓量)
ROE: Return on Equity(权益回报率)
免责声明: 永续合约交易存在高风险,可能导致全部本金损失。请确保您完全理解风险后再进行交易。
Last updated