看了这个你就基本上懂合约了。
现实中现货的合约
现货交易,一手交钱,一手交货。
不同于现货市场,交易一方对商品的需求可能发生在未来的某个时间。此时交易双方会在当下签订一份合约。合约约定:在未来某一时间、以约定的价格、交易一定数量、约定品质的特定商品。这份合约叫:“远期合约”。
举个栗子:
有两个人分别是:
- 酿酒商A(酿造不同品质的女儿红),
- 喝酒人B(偏爱酒香浓郁的20年女儿红),2个月后生日,生日当天想喝2瓶酒庆祝;
但由于女儿红需要商家特殊的保存方式,方可在饮用当天口感最佳。于是喝酒人 B 酿酒商 A 签订如下两份远期合约 「平时的价格是 100」:
买家猜测 | 卖家猜测 | 协定价格 | |
---|---|---|---|
合约 | 两个月后酒可能会升高价格到 120 | 两个月后酒可能会降低价格到 60 | 80 |
假设2个月后,酒香浓郁的20年女儿红市场价格为60¥,喝酒人B毁约从别的酿酒商处低价购买,则酿酒商A无法以80¥/瓶价格卖给喝酒人B,只能以市值60¥/瓶出售,酿酒商A将减少(80-60)*2=40¥的收入。
假设2个月后,酒香浓郁的20年女儿红市场价格为120¥,酿酒商A为了获取更高利润,毁约在市场上将酒卖给别人,喝酒人B只能从市场上以高价120¥买入女儿红,多支付(相当于亏损)(120-80)*2=80¥
由于这份远期合约是酿酒商A和喝酒人B私下签订,没有任何部门机构保证和控制对手方违约的风险。
由上可知,远期合约 的交易标的是可以个性化定制的,而且面临对手方违约风险。
针对以上“远期合约”的特点,交易所合约交易就出现啦。
合约特征
标准化合约
交易所基于多方面考虑,指定和规范一份合约的内容,交易双方只需要按照各自的需求交易所需份数的合约。
以 BTC_USDT 永续合约为例(一下只是一个简单的虚拟例子)
名称 | 含义 |
---|---|
一张合约的比特币价值 | 0.001 BTC |
一张合约的 USDT 价值 | 0.001 BTC * BTC_USDT 价格 |
最小合约数量 | 1 张 |
是否到期 | 合约是永续合约,无到期日,无需就算 |
起始保证金率 | 1%,即:开仓时,最高可用 100 倍杠杆 |
维持保证金率 | 0.5%,即:持仓过程中最高杠杆倍数时:200倍 |
到期交割
有到期日,未来到期交割;
无到期日
合约永续存在。
双边交易
合约交易提供“做多”和“做空”两个方向的操作。在上涨行情中,通过 “做多”低买高卖可获得收益;在下跌行情中,通过“做空”高卖低买同样可获得收益。
杠杆、保证金制度
合约交易提供杠杆功能,交易者只需支付一定保证金,即可交易由杠杆倍数放大后相应价值的合约。举个栗子,支付10¥作为保证金,使用20倍杠杆,便可交易价值为10*20=200¥的合约份数。杠杆放大收益的同时,也放大了亏损,请谨慎使用杠杆。
以下是一个例子,不考虑手续费等
名称 | 过程 | |
---|---|---|
现货 | 初期: 花费:5000USDT,买入:1个BTC 盈利篇,价格上涨10%(500USDT),到5500USDT: 收益 =+ 500USDT 收益率 = 500/500 = 10% 亏损篇,价格下跌0.2%(10USDT),到4990USDT 收益 = -10 USDT 收益率 = -10/5000 = -0.02% |
上涨1$ 收益1$ 下跌1$ 亏损1$ |
100倍杠杆 | 初期: 花费:5000USDT为保证金 一份BTC_USDT合约价值 0.001 个 BTC 100倍杠杆,可以持有价值 5000 * 100 USDT 的合约, X 张合约 * 0.001 个 BTC * 5000 BTC_USDT = 5000(保证金)* 100(杠杆倍数) 可以买到:100000 张 BTC_USDT 永续合约 盈利篇,价格上涨 10%(500USDT),到5500USDT 收益 = 100000 张 * 0.001 BTC * (5500 - 5000) = 50000 USDT 收益率 = 50000 / 5000 = 1000% 亏损篇,价格下跌 0.2%(10USDT),到4990USDT 收益 = 100000 张 * 0.001 BTC * (4990 - 5000) = -1000 USDT 收益率 = -1000 / 5000 = -20% |
上涨1$ 收益1$ 下跌1$ 亏损1$ |
维持保证金
维持保证金是维持当前合约仓位的最低保证金标准,如果合约仓位保证金低于维持保证金,当前合约仓位将会被强制平仓,这也是控制风险的方式之一。
对手方违约风险
数字货币市场,交易所负责合约交易的成交确认和交割结算,通过风险基金、自动减仓制度等控制合约交易的对手方违约风险
单边持仓机制
“合约交易”中,您可以通过与“开仓操作”相反方向的操作来将您持有的仓位对冲平掉。
“单边持仓”,任何时刻,您只能持有“多”或“空”一个方向的仓位。
标记价格
合约标的_现货在多家现货交易所的相同权重价格之和。
举个栗子:假设三家交易所的BTC_USDT价格分别为:9000,9004,8999,则计算出的指数价格为:(9000+9003+8998)/3=9001。
指数价格
以BTC_USDT永续合约为例:
标记价格 = 指数价格 * (1 + 资金费用基差率)
永续合约“标记价格”相当于:指数价格 + 随时间递减的资⾦费⽤基差。
资金费用
资金费用是永续合约锚定现货价格的重要机制。
资金费用每 8 小时产生一次,分别是
- 00:00(UTC+8)
- 08:00(UTC+8)
- 16:00(UTC+8)
这3个时间点。
只有您在这3个时间点持有仓位,您才需要收取或支付资金费用。如果您在这三个时间点之前平仓,那么您就不需要收取或支付资金费用。
您支付或收到的资金费用计算如下:
资金费用 = 持仓名义价值 * 资金费率。
持仓名义价值= 合约张数 * 0.001个BTC * BTC_USDT 标记价格
当资金费率是正的,多头支付空头。 当资金费率是负的,空头支付多头。
有的交易所不收取任何资金费用;资金费用由用户之间收取
强制平仓制度
为保持仓位,投资者必须持有仓位价值一定比例的保证金,也称之为维持保证金。
如果你无法满足保证金要求,你将被强制平仓,并将损失你的维持保证金
全仓和逐仓
名称 | 含义 |
---|---|
全仓 | 仓位保证金只保留最少需要的保证金 保证金不够会自动从账户余额中追加,避免爆仓 全仓模式下,最大损失是账户的所有资金 全仓模式就是把账户里所有的可用资产都视作可用保证金,来避免仓位被强平。在强平事件中,用户可能会损失所有的保证金和仓位。 |
逐仓 | 你持有逐仓下的合约仓位后,分配给仓位的保证金和账户剩余保证金隔离。 逐仓模式下,你最多亏损分配给合约仓位的保证金 逐仓模式是指一定数量保证金分配到仓位上。如果仓位保证金亏损到低于维持保证金的水平,仓位将被强平。在逐仓模式下,用户可以为这个仓位增加和减少保证金。 |
逐仓
如用户A的币本位合约账户有20个XRP,选择逐仓模式10倍杠杆开空10张XRP/USD合约,占用保证金为3.97XRP,但是开仓后,XRP不跌反涨,当仓位风险度达到100%时,仓位保证金低于维持保证金,该仓位将会被强平,用户A仅亏损3.97XRP,账户中其余的XRP将不受影响。
全仓
还以用户A为例,币本位合约账户有20个XRP,选择10倍杠杆开空10张XRP/USD合约,占用保证金为3.97XRP,如果采用全仓模式,则账户中20个XRP均用来充当保证金,当仓位风险度达到100%时,仓位保证金低于维持保证金,该仓位将会被强平,用户损失该账户中所有资产。
购买双方
名称 | 含义 |
---|---|
Maker | 你挂委托单到委托列表,等待别人吃你的单子 你的Maker委托单成交后,会将已成交合约仓位价值的 0.03%(不同交易所不一样) 作为佣金返还给你 |
Taker | 你主动吃委托列表上的委托单 |
合约种类
按照合约到期日,可以将合约分为“到期交割合约” 和 “永续合约” 两种。
合约种类 | 合约特征 | 特征描述 |
---|---|---|
交割合约 | 有交割时间 | 如果在合约指定的交割时间,你还有未平仓的仓位. 系统会按照结算价将你的未平仓的仓位平掉 |
永续合约 | 无交割时间 | 接近于一个有保证金带杠杆的支持做多做空的现货市场。 永续合约通过一系列制度使得永续合约价格锚定现货市场价格。 同时,由于永续合约没有到期日,你可以无限期持有永续合约仓位,无需移仓换月,使你的套期保值、套利交易、投机过程更加便捷 |
接下来,让我们一起初步接触数字货币合约交易中货币的各种角色吧~
角色名称 | 角色描述 | 例子 |
---|---|---|
基础货币(base currency) | 交易对象 | BTC_USD合约,交易对象是 BTC |
计价货币(quote currency) | 用以计价 | 假设,BTC_USD 当前行情是 10000 USDT,表示,1个 BTC 值 10000 USDT 。用 USDT 来对 BTC 计价,USDT 是 BTC_USDT 合约中的计价单位 |
结算货币(settle currency) | 账户钱包 | 结算货币是你在交易合约时,需要用到的货币。你需要用该货币支付合约交易中的保证金。合约持仓中浮动盈亏、平仓盈亏会以该货币的形式反映到你的账户中 |
按照以上基础货币、计价货币、结算货币的不同类型组合,可以将合约分为:
- 正向合约
- 反向合约
- 双币种合约
三种类型。
正向合约
正向合约 | 结算货币和计价货币是同一种货币 | ||
例子: BTC_USDT | 基础货币 | 计价货币 | 结算货币 |
BTC | USDT | USDT | |
报价方式 | 假设约定 一张合约的 BTC 价值 : 0.001 BTC 则 一张合约的 USDT 价值 :0.001 BTC * BTC_USDT 价格 随着 BTC_USDT 合约行情的涨跌 一张合约的 BTC 价值始终不变,为最初约定的 0.001 BTC 一张合约的 USDT 价值会随着行情而改变 盈亏计算 此处,将一份合约最初约定的 BTC 价值计作:合约乘数 做多盈亏 合约张数 * 合约乘数 * (平仓价格 - 开仓价格) 做空盈亏 合约张数 * 合约乘数 * (开仓价格 - 平仓价格) 盈亏的货币单位是此合约的结算货币:USDT |
||
适用场景 | 正向合约和传统期货很像。 USDT是挂钩美元(USD)的稳定数字货币。 通过交易以 USDT 结算的正向合约,所盈即所得,合约收益或亏损 均反映在 USDT 账户,USDT 对应的法币价值相对稳定 |
盈亏例子
属性
- 合约乘数 1
- 合约张数 1
最初价格 | 买卖价格 | 合约方向 | 交割价格 | 计算公式 | 盈亏情况 |
1000U | 800U | 看空 | 1200U | 合约张数 * 合约乘数 * (开仓价格 - 平仓价格) | 1 * 1 * (800 - 1200) = -400U |
700U | 1 * 1 * (800 - 700) = 100U | ||||
1200U | 看涨 | 1400U | 合约张数 * 合约乘数 * (平仓价格 - 开仓价格) | 1 * 1 * (1400 - 1200) = 200U | |
800U | 1 * 1 * (800 - 1200) = -400U |
反向合约
反向合约 | 结算货币和基础货币是同一种货币 | ||
例子: BTC_USD | 基础货币 | 计价货币 | 结算货币 |
BTC | USD | BTC | |
报价方式 | 假设约定 一张合约的 USD 价值 : 1 USD 则 一张合约的 BTC 价值 :1USD / BTC_USD 价格 随着 BTC_USD 合约行情的涨跌 一张合约的 USD 价值始终不变,为最初约定的 1 USD 一张合约的 BTC 价值会随着行情而改变 盈亏计算 此处,将一份合约最初约定的 USD 价值计作:合约乘数 做多盈亏 合约张数 * 合约乘数 * (1/开仓价格 - 1/平仓价格) 做空盈亏 合约张数 * 合约乘数 * (1/平仓价格 - 1/开仓价格) 盈亏的货币单位是此合约的结算货币:BTC |
||
适用场景 | 反向合约的结算货币和基础货币相同。 作为对基础货币有信仰,且愿意通过合约交易来收获基础货币的 小伙伴,可以选择相应币种的反向合约进行交易 |
盈亏例子
属性
- 合约乘数 1
- 合约张数 1
最初价格 | 买卖价格 | 合约方向 | 交割价格 | 计算公式 | 盈亏情况 |
1000U | 800U | 看空 | 1200U | 合约张数 * 合约乘数 * (1/平仓价格 - 1/开仓价格) | 1 * 1 * (1/1200 - 1/800) = -(1/2400)BTC |
700U | 1 * 1 * (1/700 - 1/800) = 1/5600 BTC |
||||
1200U | 看涨 | 1400U | 合约张数 * 合约乘数 * (1/开仓价格 - 1/平仓价格) | 1 * 1 * (1/1200 - 1/1400) = 1/9800 BTC |
|
800U | 1 * 1 * (1/1400 - 1/1200) = -1/6400 BTC |
双币种合约
双币种合约 | 结算货币是计价货币和基础货币之外的货币 | ||
例子: ETH_USD | 基础货币 | 计价货币 | 结算货币 |
ETH | USD | BTC | |
报价方式 |
由于计价货币和结算货币不同,所以需要在两个货币间定义一个 兑换关系。 假设约定兑换关系 1 USD 的比特币乘数是 :0.00001 BTC 则 一张合约的 BTC 价值:ETHUSD价格 * 比特币乘数 一张合约的 USD 价值:BTC价值 * BTC_USD 现货指数价格 一张合约的 ETH 价值:BTC价值 * ETH_BTC 现货指数价格 随着 ETH_USD 合约的行情涨跌 一张合约的 BTC 价值、USD 价值、ETH 价值都会随着行情变化 盈亏计算 做多盈亏 合约张数 * 比特币乘数 * (平仓价格 - 开仓价格) 合约张数 * 比特币乘数 * (开仓价格 - 平仓价格) 盈亏的货币单位是此合约的结算货币:BTC |
||
适用场景 | BTC 作为数字货币的开山鼻祖,长期居于第一位 对于想收获BTC 的小伙伴,提供了另一个思路。 |
这里的盈亏计算就不写了,因为涉及的太多了。其本质和正向合约的计算方式差不多,只不过前面要做额外的计算。