合约交易是加密货币交易所的关键产品线,涉及更复杂的计算机制和风险管理体系。以下是合约产品经理日常工作中常用的计算公式和相应案例,按功能分类展示。
一、杠杆与保证金计算
1. 初始保证金率计算
初始保证金 = 合约面值 × 初始保证金率
案例:交易1BTC永续合约,BTC价格为50,000 USDT,初始保证金率为5%
合约面值 = 1 × 50,000 = 50,000 USDT
初始保证金 = 50,000 × 5% = 2,500 USDT
提供的杠杆倍数 = 1 ÷ 5% = 20倍
初始保证金率决定了用户可以使用的最大杠杆倍数。保证金率越低,杠杆倍数越高,但用户面临的风险也越大。
2. 维持保证金率计算
维持保证金 = 合约面值 × 维持保证金率 强平触发条件: 账户权益 < 维持保证金
案例:BTC合约维持保证金率为0.5%,合约面值50,000 USDT
维持保证金 = 50,000 × 0.5% = 250 USDT
如果用户账户权益低于250 USDT,系统将触发强制平仓
维持保证金是保证合约系统安全的底线,当用户权益低于维持保证金时,平台会强制平仓以避免用户账户出现负值。
3. 有效杠杆计算
有效杠杆 = 合约面值 ÷ 账户权益
案例:用户持有价值50,000 USDT的BTC合约,账户权益为5,000 USDT
有效杠杆 = 50,000 ÷ 5,000 = 10倍
有效杠杆反映了用户实际使用的杠杆倍数,与用户选择的杠杆倍数可能不同。用户权益变动会导致有效杠杆实时变化。
二、盈亏计算
1 . 未实现盈亏计算
做多未实现盈亏 = 合约数量 × (当前价格 - 开仓均价) 做空未实现盈亏 = 合约数量 × (开仓均价 - 当前价格)
案例:用户以45,000 USDT做多0.1 BTC永续合约,当前BTC价格为48,000 USDT
未实现盈亏 = 0.1 × (48,000 - 45,000) = 300 USDT
未实现盈亏会随市场价格实时变化,直到用户平仓才会成为实现盈亏。
2 . ROE(Return on Equity)计算
ROE = 未实现盈亏 ÷ 初始保证金 × 100%
案例:用户初始保证金为2,500 USDT,未实现盈亏为300 USDT
ROE = 300 ÷ 2,500 × 100% = 12%
ROE是衡量投资效率的重要指标,反映了用户在当前仓位上的收益率。
3 .资金费率收益计算
资金费用 = 合约面值 × 资金费率
案例:用户持有价值50,000 USDT的BTC永续合约,当期资金费率为0.01%
资金费用 = 50,000 × 0.01% = 5 USDT
做多方向时,正资金费率表示需要支付费用,负资金费率表示可以获得收益
做空方向时,情况相反
永续合约通过资金费率机制使合约价格锚定现货价格,是合约产品经理需要重点关注的指标。
三、风险管理计算
1 .强平价格计算
多仓强平价格 = 开仓均价 × (1 - 初始保证金率 + 维持保证金率 - 手续费率) 空仓强平价格 = 开仓均价 × (1 + 初始保证金率 - 维持保证金率 + 手续费率)
案例:用户以20倍杠杆(初始保证金率5%)做多BTC永续合约,开仓价格为50,000 USDT,维持保证金率为0.5%,手续费率为0.05%
多仓强平价格 = 50,000 × (1 - 5% + 0.5% - 0.05%) = 50,000 × 0.955 = 47,750 USDT
强平价格是用户需要密切关注的风险指标,当市场价格触及强平价格时,用户将面临强制平仓风险。
2 . ADL(自动减仓)等级计算
ADL分数 = 盈亏比例 × 50% + 杠杆比例 × 20% + 仓位比例 × 30%
盈亏比例 = 用户未实现盈亏 ÷ 同方向未实现盈亏总和
杠杆比例 = 用户杠杆倍数 ÷ 同方向最高杠杆倍数
仓位比例 = 用户仓位大小 ÷ 同方向最大仓位大小
案例:用户做多BTC合约,假设:
盈亏比例为0.8(接近最高盈利)
杠杆比例为0.6(使用了较高杠杆)
仓位比例为0.4(中等仓位)
ADL分数 = 0.8 × 50% + 0.6 × 20% + 0.4 × 30% = 0.4 + 0.12 + 0.12 = 0.64
ADL机制是合约交易所在极端市场条件下控制风险的重要手段,分数越高的用户在ADL触发时越优先被减仓。
3. 保险基金计算
保险基金贡献 = Max(0, 维持保证金 - 清算后亏损)
案例:用户被强平,维持保证金为250 USDT,清算后实际亏损为200 USDT
保险基金贡献 = Max(0, 250 - 200) = 50 USDT
保险基金是交易所合约系统的最后一道防线,用于覆盖强平过程中产生的亏空。
四、资金费率与定价
1 .资金费率计算
资金费率 = 基础费率 + 溢价系数 × 溢价指数 溢价指数 = (合约价格 - 指数价格) ÷ 指数价格
案例:BTC永续合约价格为50,200 USDT,指数价格为50,000 USDT,基础费率为0.01%,溢价系数为0.25
溢价指数 = (50,200 - 50,000) ÷ 50,000 = 0.004
资金费率 = 0.01% + 0.25 × 0.004 = 0.01% + 0.1% = 0.11%
资金费率是永续合约特有的机制,通过多空双方的资金交换使合约价格趋向指数价格。
2 .标记价格计算
标记价格 = (交易所1价格 × 权重1 + 交易所2价格 × 权重2 + ...) × 调整系数
案例:某合约采用多交易所价格加权计算标记价格
交易所A价格:49,800 USDT(权重40%)
交易所B价格:50,200 USDT(权重35%)
交易所C价格:50,000 USDT(权重25%)
标记价格 = 49,800 × 40% + 50,200 × 35% + 50,000 × 25% = 19,920 + 17,570 + 12,500 = 49,990 USDT
标记价格是计算未实现盈亏和触发强平的基准价格,采用多交易所加权可以减少单一交易所价格操纵风险。
五、 交易量与流动性分析
1. 合约交易量换算
合约交易量(BTC) = 合约交易量(USD) ÷ BTC价格 名义价值(USD) = 合约张数 × 合约面值
案例:某BTC合约单日交易10亿USDT,BTC价格为50,000 USDT
合约交易量(BTC) = 1,000,000,000 ÷ 50,000 = 20,000 BTC
合约交易量通常以美元计价,需要换算为币种数量才能与现货交易量进行比较。
2. 持仓量变化率
持仓量变化率 = (当前持仓量 - 昨日持仓量) ÷ 昨日持仓量 × 100%
案例:BTC合约昨日持仓量为5亿USDT,当前持仓量为6亿USDT
持仓量变化率 = (600,000,000 - 500,000,000) ÷ 500,000,000 × 100% = 20%
持仓量是合约市场重要的健康指标,持仓量稳定增长通常表示市场参与度提高。
3. 主动交易比率
主动交易比率 = Taker订单量 ÷ 总交易量 × 100%
案例:某交易日总交易量为1亿USDT,其中Taker订单量为6000万USDT
主动交易比率 = 60,000,000 ÷ 100,000,000 × 100% = 60%
主动交易比率高表示市场波动性大,用户倾向于立即成交而非挂单等待。
六、产品性能指标
1. 滑点分析
滑点 = 成交价格 - 下单时市场价格 平均滑点率 = 总滑点金额 ÷ 总交易金额 × 100%
案例:用户以市价单买入BTC合约,下单时价格为50,000 USDT,成交均价为50,100 USDT,交易金额为50,100 USDT
滑点 = 50,100 - 50,000 = 100 USDT
滑点率 = 100 ÷ 50,100 × 100% = 0.2%
滑点是衡量合约产品流动性和订单引擎效率的重要指标。
2 .爆仓率计算
爆仓率 = 爆仓金额 ÷ 总持仓金额 × 100%
案例:某交易日爆仓金额为500万USDT,总持仓金额为5亿USDT
爆仓率 = 5,000,000 ÷ 500,000,000 × 100% = 1%
爆仓率是衡量市场健康度和用户风险管理水平的重要指标,过高的爆仓率可能导致市场连锁反应。
3. 多空比计算
多空比 = 多仓总量 ÷ 空仓总量
案例:BTC合约多仓总量为3亿USDT,空仓总量为2亿USDT
多空比 = 300,000,000 ÷ 200,000,000 = 1.5
多空比反映了市场情绪,高于1表示多头情绪占优,低于1表示空头情绪占优。
七、成本与收益分析
1 .合约产品收益计算
总收益 = 交易手续费 + 资金费收入 + 爆仓收益 - 平台补贴 - 运营成本
案例:某合约产品月度数据
交易手续费:200万USDT
资金费净收入:50万USDT
爆仓收益:20万USDT
平台补贴:30万USDT
运营成本:40万USDT
总收益 = 2,000,000 + 500,000 + 200,000 - 300,000 - 400,000 = 2,000,000 USDT
合约产品收益分析帮助产品经理评估产品绩效并优化定价策略。
2. 做市成本计算
做市成本 = 点差成本 + 持仓成本 + 对冲成本 - 手续费减免
案例:
点差成本:30万USDT(买卖价差导致的成本)
持仓成本:20万USDT(长期持仓的资金费用)
对冲成本:15万USDT(在其他交易所对冲的成本)
手续费减免:25万USDT(做市商手续费优惠)
做市成本 = 300,000 + 200,000 + 150,000 - 250,000 = 400,000 USDT
做市成本分析有助于优化流动性提供策略,确保市场稳定性。
八、新产品设计计算
1. 合约规格设计
合约面值 = 基础货币单位 × 参考价格 最小价格变动 = 合约面值 × 最小价格变动率
案例:设计BTC微型合约,假设:
基础货币单位:0.01 BTC
参考价格:50,000 USDT
最小价格变动率:0.01%
合约面值 = 0.01 × 50,000 = 500 USDT
最小价格变动 = 500 × 0.01% = 0.05 USDT
合约规格设计需要平衡交易精度和订单簿效率。
2. 流动性挖矿收益计算
做市奖励 = 基础奖励 × (用户挂单量 ÷ 总挂单量) × 有效系数 有效系数 = Min(1, 成交量 ÷ 挂单量 × 调整参数)
案例:某用户参与合约流动性挖矿
基础奖励池:10万平台币
用户挂单量:1000万USDT(占总挂单量的5%)
用户成交量:2000万USDT
调整参数:0.5
有效系数 = Min(1, 20,000,000 ÷ 10,000,000 × 0.5) = Min(1, 1) = 1
做市奖励 = 100,000 × 5% × 1 = 5,000平台币
流动性挖矿是吸引早期用户参与合约交易的有效手段。
合约产品经理需要全面掌握这些计算公式,才能有效管理风险、设计产品并优化用户体验。每种计算公式都直接关系到合约产品的性能和安全性,是合约产品经理工作的核心内容。