保证金=持仓大小/杠杆倍数

1. 什么是永续合约

永续合约没有到期或者结算日,但为了维持永续合约与现货价格之间的锚定,引入了“资金费率”的机制,让没有交割日的永续合约与现货间的价格能够基本锚定。

当合约价格高于现货价格时,为了让合约价格下降去接近现货价格,此时多头方支付资金费率给空头方。激励更多人来做空,让永续合约价格下降,此时资金费率以正值(大于0)显示。

当市场中做多情绪蔓延时,则资金费率为正,多头需要付资金费率给空头,也就是这时候多头有持仓成本。反之,若做空情绪浓厚,则资金费率为负,则空头支付资金费率给多头,也就是这时候空头有持仓成本。

2. 挂单和吃单

挂单(maker):挂的限价单。因为提供了流动性,所以一般手续费便宜一点。按照自己的意愿出价挂出单子,等待被成交。

吃单(taker):挂的市价单。因为提取了流动性,所以一般手续费贵一点。直接去和那些挂好的单子成交,成交的单子从盘口消失,吃掉这个挂单,称为吃单。

盘口的挂单和吃单

3. 手续费计算

开单和平仓时,交易所会收取手续费,永续合约的资金费率交易所不会收取。资金费率和杠杆倍数没有关系,只和我们的仓位大小相关。

手续费是双向收取,即开仓和平仓都会收取手续费,该手续费是交易所收取。

举例:
限价单(挂单) = maker 手续费 0.02%
市价单(吃单) = taker 手续费 0.04%
100u 开 5 倍杠杆,持仓量 = 100u * 5 = 500u
限价开仓手续费 = 500u * 0.02% = 0.1u
市价开仓手续费 = 500u * 0.04% = 0.2u

资金费用 = 持仓仓位价值 * 当期资金费率

持仓仓位价值为:

  • 本位合约:持仓仓位价值标记价格合约张数合约面值合约乘数U本位合约:持仓仓位价值=标记价格×合约张数×合约面值×合约乘数

  • 币本位合约:持仓仓位价值合约张数合约面值合约乘数标记价格币本位合约:持仓仓位价值=合约张数×合约面值×合约乘数/标记价格

当资金费率为正数时,多头支付空头;当资金费率为负数时,空头支付多头。

4. 做多/做空流程

杠杆交易流程:借币——投资——还币还息。

对用户来说,中间很多流程用户并不知道,用户只要知道质押保证金,可以交易即可。

4.1 做多

  1. 抵押 100USDT 给交易所,获得借币资格,USDT=「保证金」

  2. 在交易所内向其他人借来 USDT

  3. 将借来的 USDT 马上买 BTC

  4. 等 BTC 上涨后,卖掉 BTC 获得更多的 USDT

  5. 将借的 USDT 换给交易所,完成获利

4.2 做空

  1. 抵押 100USDT 给交易所,获得借币资格,USDT=「保证金」

  2. 在交易所内向其他人借来 BTC

  3. 将借来的 BTC 马上卖掉,换成 USDT

  4. 等 BTC 下跌后,再用 USDT 买来便宜的 BTC

  5. 将 BTC 还给交易所,完成获利

5. U本位和币本位

U本位合约:使用 USDT 来结算,币价涨跌和收益是 1:1。如使用 USDT 来做保证金来开单,赚/亏的都是 USDT。

币本位合约:美元报价,以 BTC 结算。如使用 BTC 来当做保证金,赚/亏的都是 BTC 的数量。

区别:

U本位合约:价值不会变动,1u 永远是 1u。

币本位合约:币作为保证金,但这个保证金的价值是变动的,它会根据市场行情上涨或者下跌进行浮动。如果你使用币本位合约做多5倍,那么如果上涨了,你实际上是赚了 5+1 的钱,5 是杠杆让你赚的钱,1 是保证金让你赚的钱。也就是说,做币本位的时候,你的杠杆是自带正向加1的(无论做多还是做空)。如果是做空使用币本位,那么你的杠杆就是自带减 1 的。比如说使用币本位 1 倍来做空,币价下跌你是赚了币的数量,但是因为币本位是自带 1 倍正向的,所以你增加的币的数量和你的币的单价的下跌这两个乘在一起,最终你的美元价值是不变的(价值不变,币的数量变多)。

场景:

一般使用 U本位合约,因为好结算。

币本位场景:牛市初期的上涨阶段,可以使用币本位低倍开多,也就是把杠杆倍数调到 5 倍以下,再加上币本位自己的 1 倍杠杆,这样随着行情的上涨,你可以多赚一倍的钱。当你这个单子平仓的时候,除了你赚取的收益,还有你的保证金自身上涨带来的收益,它带有现货的属性,好处是不会让自己下车。

6. 合约计算

持仓大小合约价值保证金杠杆倍数持仓大小(合约价值)=保证金∗杠杆倍数

保证金持仓大小杠杆倍数保证金=持仓大小/杠杆倍数

保证金率保证金持仓大小保证金率=保证金/持仓大小

爆仓条件:涨跌幅 * 杠杆倍数 = 100%

如你拿 100u 做保证金,开 5 倍杠杆,持仓大小 = 100u * 5 = 500u

500u 仓位 = 需承受价值 500u 的该币种涨跌带给你的盈亏。如果 500u 仓位亏了 100u,因为你的保证金只有 100u,就会爆仓。

6.1 保证金

U本位(正向合约)

正向合约的仓位价值 = 合约面值 合约张数 标记价格

正向合约的仓位价值 = 杠杆倍数 * 保证金数量

所以正向合约中:合约面值 合约张数 标记价格 = 杠杆倍数 * 保证金数量

保证金数量合约面值合约张数标记价格杠杆倍数保证金数量=合约面值∗合约张数∗标记价格/杠杆倍数

举一个例子,在 BTC 价格 2W 美金的时候,买 5 张 BTC 正向合约,以 2 倍杠杆买入,则:保证金 = 0.1200005/2 = 5000USDT。(假设 0.1BTC 为一张合约面值,20000 为标记价格,5 为合约张数,2 为杠杆倍数)

币本位(反向合约)

反向合约的仓位价值 = 合约面值 * 合约张数

反向合约的仓位价值 = 杠杆倍数 保证金数量 标记价格

所以反向合约中:合约面值 合约张数 = 杠杆倍数 保证金数量 * 标记价格

保证金数量合约面值合约张数杠杆倍数标记价格保证金数量=合约面值∗合约张数/(杠杆倍数∗标记价格)

上面例子正向合约的仓位价值是 1W 美金,所以在反向合约中,我们也买入同样仓位价值的合约,需要买入 100 张合约(假设一张 BTC 反向合约 100USDT,买 100 张就是 1W 美金),则:保证金 = 100100/(220000) = 0.25BTC,0.25BTC 刚好就价值 5000USDT,跟我们上面所计算的正向合约保证金数量是一致的。

注:初始保证金固定不变,如果计算初始保证金,则 标记价格 = 开仓均价

6.2 未实现盈亏(浮动收益)

  • USDT保证金合约
    多仓收益合约面值合约张数标记价格开仓均价多仓收益=合约面值×合约张数×(标记价格–开仓均价)
    空仓收益合约面值合约张数开仓均价标记价格空仓收益=合约面值×合约张数×(开仓均价–标记价格)
    上面的例子,假设我们在币价 2w 美金的时候买入 5 张 BTC 合约,并在币价 2.5W 美金时卖出,则这个操作的盈亏是:
    盈亏 = 0.1 5 (25000 - 20000) = 2500USDT

  • 币本位保证金合约
    多仓收益合约面值合约张数开仓均价标记价格多仓收益=合约面值×合约张数×(1/开仓均价–1/标记价格)
    空仓收益合约面值合约张数标记价格开仓均价空仓收益=合约面值×合约张数×(1/标记价格–1/开仓均价)
    上面的例子,假设我们在币价 2w 美金的时候买入 100 张 BTC 反向合约,则开仓时 仓位价值 = 100*100 = 1W 美金,并在币价 2.5W 美金时卖出,则这个操作的盈亏 = 100 100 (1/20000 - 1/25000) = 0.1BTC,盈亏为 2500USDT。

注:标记价格 = 平仓价格

通过上面 2 个例子可以看到,反向合约中挣到的 BTC,如果以平仓时价格再卖出,则与正向合约挣到的 USDT 相等。

从这两个公式中,我们看出 U本位合约与开仓平仓价差的关系是线性的,但币本位合约却不是,币本位合约会呈现凸函数的关系。

因此,币本位合约的特点是:当价格上涨时,赚的 BTC 不是线性增长,而是越来越少。反过来,当价格下跌时,亏的 BTC 也不是线性减少,而是越来越多。

币本位合约函数

币安的合约面值 1 张 100 美金,比特币价格 12000 美金,开 100 张意味着什么?
意味着持币数量为:100 x 100 / 12000 = 0.83333 BTC。
BTC 12000 涨到 14000,你决定平仓,盈利是多少?
平仓时:100 x 100 / 14000 = 0.714 BTC。
盈利:0.833 - 0.714 = 0.119 BTC

BTC 价格为 10000美元,100 张合约。币本位的情况下:
涨 50%,多头盈利 = 100 100 (1/10000-1/15000) = 0.3333 BTC
亏 50%,多头盈利 = 100 100 (1/10000-1/5000) = -1 BTC
币本位多头的盈亏是非线性的,行情上涨时,你的盈利在减速。多头下跌时需要更多的保证金,多头比空头更容易爆仓。
1 个 BTC 多头,从 1w 涨到 10w,才 U 的角度赚了 9w。但从币的角度:1/1 - 1/10 = 0.9BTC(价值依然是9w)。
1 个 BTC 多头,从 1w 跌到 6k,从 U 的角度亏了 4k,但从币的角度:1/1 - 1/0.6 = -0.667BTC。

币本位 1 倍做空有意思的地方:不会爆仓,涨跌 U 几乎保值,顺带赚/亏点资金费。
假设 BTC 2万美金 1 个,10000 美金,可开 100 张 1x 空单,持币 0.5 BTC。
假如 BTC 2万美金 涨到 3万美金,持币 0.5BTC,亏损多少?
亏损 = 100 100 (1/30000 - 1/20000) = -0.1667 BTC
平仓后,持币 = 0.5 - 0.1667 = 0.3333 BTC
价值 = 0.3333 * 30000 ≈ 10000 USDT

假设 BTC 2万美金 1 个,跌到 7000美金,持币 0.5BTC。
盈利 = 100 100 (1/7000 - 1/20000) = 0.92857 BTC
平仓后持币 = 0.5 + 0.92857 = 1.42857 BTC
对应 U 的价值 = 1.42857 * 7000 ≈ 10000 USDT
高位部分套保,低位部分止盈。

币本位开 1x 空,U 的价值保持不变,且不会爆仓。币本位 1x 做多是会爆仓的。

每次暴跌的时候,止盈部分空单头寸,相当于直接持币,换言之这是在抄底。

反弹后高位继续加仓空,相当于上一步抄底的币升值后套保(锁定价值,涨跌不影响价值)。但如果暴跌后继续跌,那就会有持币亏损(所以平一部分仓位,而不是全部)。

收益曲线函数

U本位收益函数曲线

币本位收益函数曲线

如果开仓价格 5w,20倍,U本位开40张,币本位开200张(此时的U本位和币本位的仓位大小相同)

本位多仓收益合约面值合约张数标记价格开仓均价U本位多仓收益=合约面值×合约张数×(标记价格–开仓均价)

币本位多仓收益合约面值合约张数开仓均价标记价格币本位多仓收益=合约面值×合约张数×(1/开仓均价–1/标记价格)

收益曲线函数总结:

  1. 收益的大小,和杠杆没有关系,只和仓位大小有关系。小仓位,即使杠杆开到100倍,收益也有天花板。

  2. 币本位是非线性的,意味着如果你用币本位开多,行情下跌的时候,你的币数量亏损得越快,如果没有止损,那你需要追加的币的保证金会很多。当然,如果你跌的时候才有U购买币去追加保证金,和U本位的价值是一样的。

  3. 币本位收益为正时,币数量收益上涨的速度是平稳的;但是收益为负时,币数量亏损是指数级的。

  4. 如果合约是为了赚更多的币,那么要避免反向的行情,一定要设置止损线。

  5. 最大的结论:合约一定要设置止损线,熊市适度加杠杆,牛市逐渐去杠杆。

6.3 爆仓价

强平的基本原理是:当 亏损 = 保证金,也就会触发爆仓。

做多N倍做空N倍U本位跌:1/N涨:1/N币本位跌:1/(N+1)涨:1/(N-1)

币本位合约,一倍做空,你是永远不会爆仓的!

7. 交易牢记

  • 高杠杆只是让你的开仓保证金减少。大小杠杆都一样,入场的仓位才是重点。开仓前一定要先计算好仓位。

  • 合约一定要设置止损线

  • 合约的风险控制:仓位、止损线

8. 名词概念

标记价格:标记价格是根据衍生品的标的指数计算得出的参考价格。该指数通常计算为多个交易所的资产现货价格的加权平均值。此计算的目的是避免单个交易所的价格操纵并提供更准确的资产价值表示。标记价格 = 现货指数价格 + 基差移动平均值。

指数价格:多个交易所的现货指数

最新价格:盘口中最新成交的价格。标记价格会比盘口的价格慢一点点,是为了避免合约市场现价波动太快,有人恶意获利。

合约价格 = 标记价格

9. 常见问题

  1. 1 倍做空是否会爆仓
    币本位的 1 倍做空不会爆仓,但是 U本位的 1 倍做空会爆仓。

  2. 币本位的 1 倍做空价值是否不变?
    是的,使用币本位 1 倍做空,U 的价值是不会变的。做空币的数量有增加,但是币的价格下降了,所以换算成 USDT 价值不变。

  3. 合约乘数是什么?
    默认为1