保证金与清算
清算(爆仓)是永续合约交易中最需要避免的情况。理解保证金机制和清算流程,是保护您资金安全的关键。本指南将详细解释这一机制,并教您如何有效预防清算风险。
什么是保证金?
基本定义
保证金是您为开立和维持仓位而抵押的资金。
保证金 = 开仓所需的本金
仓位价值 = 保证金 × 杠杆倍数保证金类型
Zanbara 涉及两种关键的保证金概念:
1. 初始保证金(Initial Margin)
开仓时需要的最低保证金。
初始保证金 = 仓位价值 ÷ 杠杆倍数
示例:
仓位价值: 1000 USDC
杠杆: 5x
初始保证金 = 1000 ÷ 5 = 200 USDC2. 维持保证金(Maintenance Margin)
维持仓位所需的最低保证金,低于此值将触发清算。
维持保证金 = 仓位价值 × 维持保证金率
示例:
仓位价值: 1000 USDC
维持保证金率: 5%
维持保证金 = 1000 × 5% = 50 USDC保证金率对照表
2x
50%
25%
保证金率 < 110%
3x
33%
16.5%
保证金率 < 110%
5x
20%
10%
保证金率 < 110%
10x
10%
5%
保证金率 < 110%
20x
5%
2.5%
保证金率 < 110%
什么是清算?
清算定义
当您的账户权益低于维持保证金要求时,系统会强制平仓您的仓位,这个过程称为清算(Liquidation)。
为什么会清算?
原因: 保护交易平台和其他用户
如果允许账户余额变为负数:
- 您可能欠平台钱
- 平台需要用自有资金或保险基金填补
- 极端情况下可能影响平台偿付能力清算流程
步骤 1: 价格向不利方向移动
↓
步骤 2: 账户权益减少
↓
步骤 3: 保证金率下降
↓
步骤 4: 低于警告阈值(150%)→ 发出警告通知
↓
步骤 5: 低于清算阈值(110%)→ 触发清算
↓
步骤 6: Liquidation Keeper 强制平仓
↓
步骤 7: 剩余保证金(如有)退回账户关键计算公式
账户权益(Account Equity)
账户权益 = 账户余额 + 未实现盈亏
示例:
账户余额: 1000 USDC
未实现盈亏: -200 USDC(当前亏损)
账户权益 = 1000 + (-200) = 800 USDC保证金率(Margin Ratio)
保证金率 = (账户权益 ÷ 维持保证金) × 100%
示例:
账户权益: 800 USDC
维持保证金: 500 USDC
保证金率 = (800 ÷ 500) × 100% = 160%风险等级
> 200%
安全
🟢 绿色
可继续交易
150-200%
警告
🟡 黄色
考虑追加保证金
110-150%
危险
🔴 红色
立即追加保证金或减仓
< 110%
清算
⚫ 黑色
系统强制平仓
清算价格计算
清算价格是您必须时刻关注的关键指标。
做多仓位清算价格
公式:
清算价格 = 开仓价格 × (1 - 1/杠杆 + 维持保证金率)
假设维持保证金率 = 5%实例计算
场景: 做多 BTC
开仓价格: 50,000 USDT
保证金: 1000 USDC
杠杆: 5x
维持保证金率: 5%
计算:
清算价格 = 50,000 × (1 - 1/5 + 0.05)
= 50,000 × (1 - 0.2 + 0.05)
= 50,000 × 0.85
= 42,500 USDT
解读:
- 下跌空间: -15%(从 50,000 到 42,500)
- 一旦 BTC 价格跌至 42,500 USDT,仓位被清算做空仓位清算价格
公式:
清算价格 = 开仓价格 × (1 + 1/杠杆 - 维持保证金率)实例计算
场景: 做空 BTC
开仓价格: 50,000 USDT
保证金: 1000 USDC
杠杆: 5x
维持保证金率: 5%
计算:
清算价格 = 50,000 × (1 + 1/5 - 0.05)
= 50,000 × (1 + 0.2 - 0.05)
= 50,000 × 1.15
= 57,500 USDT
解读:
- 上涨空间: +15%(从 50,000 到 57,500)
- 一旦 BTC 价格涨至 57,500 USDT,仓位被清算不同杠杆的清算价格对比
开仓价格: 50,000 USDT(做多)
2x
27,500 USDT
-45%
非常安全 ✅
3x
35,000 USDT
-30%
较安全 ✅
5x
42,500 USDT
-15%
中等风险 ⚠️
10x
47,500 USDT
-5%
高风险 🔴
20x
48,750 USDT
-2.5%
极高风险 💀
清算实例分析
案例 1: 做多 BTC 被清算
交易者: Alice
初始状态
账户余额: 1000 USDC
交易对: BTC-USDT
方向: 做多(Long)
开仓价格: 50,000 USDT
杠杆: 10x
保证金: 800 USDC
仓位价值: 8,000 USDC
持仓数量: 0.16 BTC
清算价格: 47,500 USDT
下跌空间: -5%价格波动过程
T+0 小时: 开仓
BTC 价格: 50,000 USDT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
账户余额: 1000 USDC
占用保证金: 800 USDC
可用余额: 200 USDC
未实现盈亏: 0 USDC
账户权益: 1000 USDC
保证金率: 250% 🟢T+2 小时: 小幅下跌
BTC 价格: 49,000 USDT (-2%)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
仓位价值: 7,840 USDC
未实现盈亏: -160 USDC
账户权益: 840 USDC
保证金率: 210% 🟡 警告T+4 小时: 继续下跌
BTC 价格: 48,000 USDT (-4%)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
仓位价值: 7,680 USDC
未实现盈亏: -320 USDC
账户权益: 680 USDC
保证金率: 170% 🔴 危险
系统发送通知:
⚠️ 您的保证金率已降至 170%
⚠️ 建议追加保证金或减少仓位
⚠️ 清算价格: 47,500 USDTT+6 小时: 触发清算
BTC 价格: 47,500 USDT (-5%)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
仓位价值: 7,600 USDC
未实现盈亏: -400 USDC
账户权益: 600 USDC
保证金率: 150% → 低于 110% 阈值
🔴 清算触发!
Liquidation Keeper 执行:
1. 强制市价平仓 0.16 BTC @ 约 47,400 USDT
2. 扣除清算手续费: 约 10 USDC
3. 剩余保证金: 约 590 USDC 退回账户
最终结果:
- 损失: 410 USDC
- 损失率: -41%(相对初始保证金 1000 USDC)
- 账户剩余: 590 USDC案例 2: 成功避免清算
交易者: Bob
初始状态(与 Alice 相同)
账户余额: 1000 USDC
方向: 做多 BTC
开仓价格: 50,000 USDT
杠杆: 10x
保证金: 800 USDC
清算价格: 47,500 USDT风险管理措施
T+4 小时: 价格跌至 48,000 USDT
保证金率: 170% 🔴 危险
Bob 的应对措施:
选项 1: 追加保证金
- 追加 300 USDC
- 新保证金: 1100 USDC
- 清算价格降至 46,800 USDT
- 保证金率恢复至 220% 🟡
选项 2: 部分平仓
- 平掉 50% 仓位(0.08 BTC)
- 释放保证金 400 USDC
- 占用保证金降至 400 USDC
- 保证金率提升至 340% 🟢
选项 3: 设置止损
- 在 48,500 USDT 设置止损
- 最大损失控制在 -3%
- 自动平仓,避免进一步亏损
Bob 选择了选项 2 + 选项 3:
✅ 平掉 50% 仓位
✅ 为剩余仓位设置止损 @ 48,500 USDT
✅ 成功避免清算如何避免清算?
方法 1: 使用低杠杆
杠杆越低,清算价格离开仓价格越远
示例(开仓价 50,000 USDT 做多):
2x 杠杆: 清算价格 27,500 USDT(-45% 空间)✅
5x 杠杆: 清算价格 42,500 USDT(-15% 空间)⚠️
10x 杠杆: 清算价格 47,500 USDT(-5% 空间)🔴
新手建议: 使用 2-3x 杠杆方法 2: 设置止损
在达到清算价格前主动平仓
示例:
开仓价: 50,000 USDT
清算价: 47,500 USDT
止损价: 49,000 USDT ✅
好处:
- 主动控制损失(-2%)
- 避免清算手续费
- 保留大部分保证金方法 3: 追加保证金
当保证金率下降时,追加资金以降低清算价格
示例:
初始保证金: 800 USDC
清算价格: 47,500 USDT
追加 400 USDC:
新保证金: 1200 USDC
新清算价格: 46,250 USDT ✅
好处:
- 增加安全缓冲
- 延长持仓时间
- 等待价格反弹机会方法 4: 部分平仓
减少仓位规模以释放保证金
示例:
初始仓位: 0.16 BTC
占用保证金: 800 USDC
清算价格: 47,500 USDT
平掉 50% 仓位:
剩余仓位: 0.08 BTC
占用保证金: 400 USDC
新清算价格: 约 45,000 USDT ✅方法 5: 监控保证金率
实时关注保证金率变化
安全区间:
> 200%: 继续持仓 ✅
150-200%: 提高警惕 🟡
110-150%: 立即行动 🔴
< 110%: 清算 💀
建议:
- 在保证金率降至 150% 前采取措施
- 不要等到 110% 才行动方法 6: 分散仓位
不要把所有资金投入单一仓位
示例:
总资金: 1000 USDC
❌ 错误做法:
- 全部 1000 USDC 开一个 10x 仓位
- 清算风险极高
✅ 正确做法:
- 300 USDC 开仓位 1(3x 杠杆)
- 300 USDC 开仓位 2(3x 杠杆)
- 400 USDC 预留应急资金
- 分散风险,保留弹性清算手续费
当仓位被清算时,会产生额外费用:
清算手续费 = 仓位价值 × 清算费率
Zanbara 清算费率: 0.5%
示例:
仓位价值: 8000 USDC
清算手续费: 8000 × 0.5% = 40 USDC
最终退回:
- 理论剩余保证金: 600 USDC
- 扣除清算费: -40 USDC
- 实际退回: 560 USDC重要: 清算手续费会进一步减少您的剩余资金,这是避免清算的另一个理由。
保证金监控工具
仓位面板实时信息
Zanbara 提供实时保证金监控:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
仓位详情
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
交易对: BTC-USDT 永续
方向: 做多 10x
开仓价格: 50,000.00 USDT
标记价格: 48,500.00 USDT ↓
清算价格: 47,500.00 USDT
保证金率: 170% 🔴 危险
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
风险指示:
🟢🟢🟢🟢🟢🟢🔴🔴🔴🔴 (60%)
当前价格距离清算价格: 2%
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
占用保证金: 800.00 USDC
维持保证金: 470.59 USDC
账户权益: 800.00 USDC
未实现盈亏: -120.00 USDC (-15%)
[追加保证金] [部分平仓] [全部平仓]通知设置
启用关键事件通知:
保证金率警告:
☑ 保证金率低于 150% 时发送邮件
☑ 保证金率低于 130% 时发送短信
☑ 保证金率低于 120% 时发送推送通知
清算预警:
☑ 距离清算价格 < 5% 时连续提醒
☑ 距离清算价格 < 2% 时每分钟提醒
设置路径:
账户 → 设置 → 通知偏好 → 风险提醒API 监控(高级用户)
使用 WebSocket 订阅实时保证金数据:
// 订阅保证金率更新
ws.subscribe('account.marginRatio', (data) => {
if (data.marginRatio < 1.5) {
// 保证金率低于 150%
sendAlert('⚠️ 保证金率低,请追加保证金');
}
if (data.marginRatio < 1.2) {
// 保证金率低于 120%,危险!
sendUrgentAlert('🔴 即将清算,立即处理!');
}
});保险基金(未来功能)
Zanbara 计划在 Post-MVP 阶段引入保险基金:
作用
保险基金用途:
1. 覆盖破产清算(账户余额为负)
2. 防止自动减仓(ADL)
3. 保护其他用户免受损失资金来源
来源:
- 清算手续费的一部分
- 平台交易手续费的一部分
- 资金费率的一部分(未来)查看保险基金
路径: 数据 → 保险基金
显示内容:
- 当前保险基金余额: 50,000 USDC
- 24h 变化: +350 USDC
- 历史使用记录
- 透明度报告实战建议
开仓前检查清单
在提交订单前,确认:
☑ 杠杆倍数是否合理(新手 <= 3x)
☑ 清算价格是否足够远(建议 > 20% 空间)
☑ 是否设置了止损订单
☑ 账户中是否有足够的备用资金
☑ 保证金率是否大于 200%持仓期间监控
每日检查:
☑ 当前保证金率
☑ 距离清算价格的距离
☑ 未实现盈亏
☑ 市场波动率变化
每小时检查(高杠杆):
☑ 实时价格变化
☑ 保证金率是否下降
☑ 是否需要追加保证金应急预案
制定清晰的应对计划:
保证金率 < 150%:
→ 立即评估市场走势
→ 准备追加保证金或平仓
保证金率 < 130%:
→ 决策: 追加保证金 or 部分平仓
→ 执行: 5 分钟内完成操作
保证金率 < 120%:
→ 紧急平仓 50% 仓位
→ 为剩余仓位追加保证金
保证金率 < 115%:
→ 全部平仓,避免清算
→ 保存剩余资金常见问题
Q1: 清算后资金会全部损失吗?
答: 不一定,取决于清算时的保证金率。
场景 1: 保证金率 = 110%(刚触发清算)
- 理论剩余保证金: 约 10%
- 扣除清算费: 约 0.5%
- 实际退回: 约 9.5%
场景 2: 保证金率 = 100%(破产价格)
- 保证金完全损失
- 退回: 0
- 可能触发保险基金覆盖Q2: 可以取消清算吗?
答: 不可以,清算是自动执行的。
清算触发后:
❌ 无法取消
❌ 无法暂停
✅ 系统自动执行
✅ 保护平台和其他用户
预防措施:
- 在清算前主动平仓
- 设置止损自动触发
- 及时追加保证金Q3: 为什么我的清算价格和计算不一致?
可能原因:
1. 未考虑未实现盈亏
- 计算器假设其他仓位为 0
- 实际账户可能有多个仓位
2. 资金费率影响(未来功能)
- 资金费率会调整账户权益
- 影响保证金率计算
3. 手续费累积
- 开仓和平仓手续费消耗保证金
- 降低账户权益
解决方法:
✅ 以 Zanbara 界面显示为准
✅ 保留 10-20% 安全缓冲Q4: 清算价格会变化吗?
答: 会,在以下情况下:
清算价格变化情况:
1. 追加保证金
原清算价: 47,500 USDT
追加 300 USDC → 新清算价: 46,800 USDT ✅
2. 部分平仓
原清算价: 47,500 USDT
平仓 50% → 新清算价: 约 45,000 USDT ✅
3. 其他仓位盈利/亏损(全仓模式)
其他仓位盈利 → 账户权益增加 → 清算价格降低 ✅
其他仓位亏损 → 账户权益减少 → 清算价格升高 🔴
4. 资金费率结算(未来)
支付资金费 → 账户权益减少 → 清算价格升高 🔴下一步学习
理解保证金和清算后,继续学习:
关键要点
✅ 保证金率是最重要的风险指标
✅ 时刻关注清算价格距离
✅ 使用低杠杆降低清算风险
✅ 设置止损主动控制风险
✅ 保证金率 < 150% 立即行动
✅ 预留应急资金应对波动
✅ 分散仓位避免全军覆没风险提醒:
清算会导致大部分或全部保证金损失
高杠杆大幅增加清算风险
务必设置止损,主动管理风险
不要使用全部资金开仓
密切监控保证金率变化
Last updated