背景
对于大部分投资者而言,对于合约市场的理解是可以做空、可以加杠杆,但是很有风险。大佬也经常建议普通人不要轻易碰合约,不然你很可能会退出江湖。此篇以交易所交割类合约作为切入主题,仅以逻辑视角剖析数字货币合约市场的详细流程,从而理解合约背后有趣的金融思想(后续内容无特殊说明,均以数字货币领域的金融逻辑展开描述)
概念
合约市场同传统金融期货市场:现在买卖未来交收货物。合约相比现货(普通买与卖)在设计理念上的主要区别:
①支持双边交易(可以买跌):行情下跌可做空对冲现货资产,做空盈利可弥补现货亏损
②支持杠杆交易:实现少量资金玩转大额交易
因此合约主要用于套期保值与风险投资,而后者正是普通玩家通过行情变化+高杠杆获得高额回报的快速方式(风险自然也大)。因此合约本质即承担相应价值风险从而获取可能性利润。由于合约的期货属性,因此交易所设置了主流交割周期:当周、次周、当季、次季(本篇不探讨永续合约)
为方便理解可把合约比作赌场:赌场有很多游戏大厅(合约品种),BTC当周/次周/当季/次季就是其中几个,其最大特点是每周五允许你从游戏中拿走赚到的钱(合约结算);每个游戏大厅有强制结束时间(合约交割),结束后你必须离场并且强制结算盈亏,此后游戏大厅会新开一轮供你重复娱乐(合约生命周期)
游戏玩法是预测某个游戏大厅的游戏币是涨还是跌,参与游戏前需要缴纳保证金(不然你损了谁来垫付呢?),然后以买多/买空(开仓)的方式购入指定数量的游戏币,同时这部分游戏币会质押你一部分保证金(持仓保证金),如果买入方向错误你可能会惨到保证金归零(爆仓),如果买入方向正确你可以卖出(平仓)获利。合约概念结构如下:
合约信息
用户在交易所看到的BTC/USDT合约(顶部首图)即合约品种,比如BTC合约、ETH合约,每个合约品种有如下主要信息
合约币种:你要参与交易的币种,如BTC、ETH
合约计价:正向合约(稳定币合约)以USDT结算,反向合约(币本位合约)以本币种结算
杠杆倍数:当前币种允许开设的倍数,常见如5、10、20
合约面值:合约交易均以“张”为单位,每张合约价值固定,如BTC合约1张=$100
合约类型:即当周、次周、当季、次季,影响对应合约品种的生命周期流转与交割业务
合约业务
交易:用户以买多、买空的方式(开仓)持有一定价值的合约资产(持仓量)并锁定一部分保证金,平仓后可获得实际盈亏
结算:将用户对应周期内的盈亏进行结算,其盈利部分可直接提取(无负债结算)。交易所一般于每周五16:00结算
交割:到期后强制平仓并结算盈亏
业务模式
合约市场的三个主要角色为用户、合约、平台:
①用户侧:围绕交易成本与盈亏进行交易操作,其中账户体系是基础、保证金制度是玩法
②合约侧:以合约生命周期保障整个业务模式的正常运转
③平台侧:围绕风控、盈利、做市商、大客户、普通客户提供服务,其中合约交易最为核心
注:以下所有公式中不同交易所命名、规则、标准可能有差异,以下内容不影响后续演算流程,且仅罗列币本位合约相关公式(由于最终计算的计价单位不同,因此正向合约部分计算公式与币本位合约不同)
账户体系
出于不同业务复杂的金融逻辑与资金管理考虑,交易所往往对单个用户设立多个子账户如法币账户、币币账户、杠杆账户、合约账户等。用户参与合约市场交易就需要先通过其他账户可用资金划转至合约账户,此后才能开展合约交易(交易所往往在用户初次资金划转前进行实名认证、同意平台条款来确保用户具备参加资格)。用户账户结构如下:
合约账户下不同合约品种为不同子账户,同一合约品种又分为多个仓位。系统自动合并同一方向上不同合约类型仓位(相当于BTC合约一共有两个仓位:多仓、空仓,多仓自动合并当周、次周等多仓合约)。其中仓位管理上又分为:
①全仓模式:数字合约是单品种全仓位保证金模式(不同合约品种的账户不同,单合约品种的多仓空仓将合并计算保证金于收益)、USDT合约是全品种全仓位保证金模式
②逐仓模式:单独对某仓位缴纳保证金作为固定保证金,此后同一合约的双向持仓将以占用保证金独立计算(也有交易所逐仓的颗粒度不是仓位,而是单笔交易)
合约账户存放用户相关资产(以币本位合约展开描述):
①账户权益:该合约品种下账户实际资产(等同于有多少个币),是合约订单全部平仓后能划转至其他账户下的最大值
②已实现盈亏:平仓后产生的收益,合约结算或交割后划转至可用保证金
③未实现盈亏:未平仓部分收益,平仓后转至已实现盈亏
④可用保证金:账户资产中还未被占用的保证金部分,与其他账户资产进行划转即在此部分变化,也可用于开仓
⑤持仓保证金:已成交订单对应的保证金(合约价格发生变化后不会变动,仅在开仓、平仓成功后变动)
⑥冻结保证金:挂单还未成交订单对应的保证金(成交后转移至持仓保证金)
另外,在合约世界中买入称为开仓(包括买多、买空两个交易方向),卖出称为平仓(包括卖多、卖空两个交易方向)。仓位存在持仓价值时,再次买入的杠杆倍数不能调整(比如初次5倍未平仓时下次也必须5倍)。相关计算公式:
由于图示已实现盈亏已全部结算至可用保证金部分,因此计算账户权益时不计算该部分。则账户权益=0.0001+0.0425+0.0267+0.0259=0.0952 BTC。实际上便于设计人员使用的是本周已实现盈亏,因为合约每周结算一次,因此本周的合约一定是未被结算的,用本周已实现盈亏则可方便计算本周相关收益
保证金制度
合约的游戏规则即开仓指定数量的合约,然后使用一定保证金来承担这份合约:仓位升值就能获得收益,仓位贬值就要受到惩罚。就是如此公平简单:开仓获得仓位价值——缴纳所需保证金——平台设置爆仓底线——仓位价值变化时账户权益将实时变化,当账户权益达到爆仓底线时GAME OVER
当价格向交易反方向变化时账户权益将随时变化,其具体受到影响的数据先后:
①“未实现盈利”最先变化,其减少后导致账户权益会下降
②继续变化时,由于未触发爆仓底线,因此其他数据不会改变(账户权益=所需保证金时可理解为刚好1倍全仓买入)
③触发爆仓底线时冻结保证金会强制释放至可用保证金中,然后优先从已实现盈利和可用保证金中扣除,最后再扣除持仓保证金
账户权益相当于是保证金总量,交易所通过保证金总量占所需保证金的比例是否达到维持保证金率来判断是否触发爆仓。相关计算公式包括:
相关概念包括:
爆仓:开仓后仓位贬值幅度导致需要承担的亏损超出了保证金总量,此时必须强制平仓所有合约订单,如果没有平完则传统金融市场里很可能就欠款了(穿仓)。爆仓触发条件:
维持保证金率:用户维持当前仓位所需最低保证金率,当时触发强制平仓或强制减仓(防止大仓位强制平仓对市场流动性造成冲击产生穿仓损失)。
调整系数详见下文“次要术语”章节,通过该指标提高爆仓点以减少穿仓概率。将上述爆仓条件公式调整即可明白其作用:没有调整系数时爆仓点如0.5%,加上调整系数后爆仓点可上调至5%
开仓均价:真实开仓成本,每周五合约结算后开仓均价不受结算影响。实际合约市场中同一用户会多次开仓,交易所往往通过保证金反推开仓均价:A以$7200开100张多单(10倍杠杆),随后以$7400加仓50张(10倍杠杆):
①第一次保证金=100×100÷7200÷10≈0.13889 BTC
②第二次保证金=100×50÷7400÷10≈0.06757 BTC
③合计保证金0.20646 BTC
④通过“开仓保证金=面值×张数÷开仓均价÷杠杆”得开仓均价≈$7265.33
收益率:某些计算方式中收益率以开仓均价作为一个计算参数来表示通过持仓获得的收益,但也有通过收益占整个资产的比例表示收益率
持仓均价:计算用户某周期未实现盈亏和平仓盈亏的价格。初次开仓时持仓均价=开仓均价,但每周五合约结算后,持仓均价将等于结算价,以便重新计算新一周盈亏(持仓均价变动不影响用户实际收益)
交易手续费:开仓、平仓、交割时交易所将收取一定手续费,不同交易所规则不同(如费率不同或强制平仓时不收费)。开仓手续费扣除逻辑可以设计为交易成功后直接扣除保证金余额,也可以设计成不扣除余额而体现在已实现盈亏中(这种情况下100USDT合约余额就不能刚好买入100USDT对应合约价值,因为有一部分要成为手续费给平台体验较差,所以交易所一般按前者计算,类似现货交易1 BTC实际成交后一般为0.9999 BTC)。手续费具体逻辑参考下文“解释”章节
合约生命周期
次周合约会在距当前时间最近的第二个周五交割(如01.01为周五,则交割时间为01.07),季度合约在3/6/9/12月中距当前时间最近一个月的最后一个周五。由于周合约交割结束后会生成新的双周合约:次周变当周合约、创建新次周合约。但季度月倒数第三个星期五结算后季度合约只剩2周到期,实际为次周合约(因此季度月倒数第三个周五结算交割后系统不生成双周合约,而生成季度合约从而避免两个重复合约)。合约生命周期如下:
当然,实际合约考虑到分叉、代币升级的情况,可能会对合约进行停牌处理,即某一次使用强制结算后下一周期合约全部停止交易,直到下一次正式开牌
合约交易
通过“账户体系”可知合约仓位的管理模式、“保证金制度”可知具体合约理念与玩法指标,而“合约生命周期”则提供了合约运转的基础,它们一起组成了最终的合约玩法(以反向合约的全仓模式为例,逐仓模式模型仅仓位维度不同:用户通过币币账户将合约对应币种划入合约账户的剩余可用保证金中,开仓后基于保证金制度与合约交割进行平仓获得盈亏,合约每周结算后盈亏划入可用保证金
主要流程包括:
开仓:选择以一定倍数买多、买空指定合约张数,平台依此计算交易手续费、所需保证金及保证金制度中的相关参数。交易手续费仅在交易成功后收取,扣除的手续费将体现在已实现盈亏中。交易手续费详情参考下文“解释”章节,开仓过程需要匹配交易对手以进行成交
大额交易、市场波动时系统会分析平仓风险,也可能导致可匹配交易失败。图示为A、B交易场景,A创建订订单后在市场中挂单(Maker),B通过买入行为吃掉(Taker)A的部分交易,以B为例继续展开描述:
①交易成功后B的冻结保证金会转入持仓保证金(同理A持仓保证金会释放至可用保证金中)
②平台计算B的交易手续费,算入已实现盈亏中(此时已实现盈亏会有负值)
③市场发生波动,B的未实现盈利开始变化。B可自主平仓或被市场触发强制平仓
④合约结算后B已实现盈亏将计入可用保证金中,下一周期合约以最新持仓均价结算
⑤合约进入交割期后强制平仓所有订单并结算
以上为合约交易模型的流转过程,下文以具体案例总览合约整体玩法
合约交易通俗案例
本章节以小明为例演示整个合约玩法,他将按如下流程进行:
合约交易开通
小明登录交易所后,选择BTC当周合约。由于第一次使用,小明按照平台要求进行实名认证并同意平台服务条款后开通合约交易权限,此时系统允许小明从其他账户划转BTC至合约账户
资金划转至合约账户
小明通过币币账户划转1 BTC至合约账户,现有资产表如下:
开仓
系统参数:Maker手续费0.02%、维持保证金率=0.5%、无调整系数、强制平仓与自主平仓均无手续费(平仓手续费太少不利于后续计算故省略)、开仓手续费体现在已实现盈亏中。小明使用5倍开多10张BTC合约并以Maker身份全部成交,BTC当前单价5000USD,则有:
①开仓所需保证金=合约面值×张数÷成交价÷杠杆倍数=100×10÷5000÷5=0.04 BTC
②可用保证金扣除0.04 BTC至冻结保证金,因全部成交转入持仓保证金:可用保证金=0.96 BTC、冻结保证金=0 BTC、持仓保证金=0.04 BTC
③持仓均价=开仓均价=5000 USD
④开仓手续费=张数×面值÷交易价×手续费=10×100÷5000×0.02%=0.00004 BTC,此时市场无变动因此不产生多余盈亏:已实现盈亏=-0.00004 BTC、未实现盈亏=0 BTC、收益=未实现盈亏+已实现盈亏=-0.00004 BTC
⑤账户权益=可用保证金+冻结保证金+持仓保证金+已实现盈亏+未实现盈亏=0.99996BTC
⑥当前保证金率=账户权益÷(持仓保证金+冻结保证金)=0.99996÷0.04=24.999×100%
⑦收益率=收益÷账户权益=(已实现盈亏+未实现盈亏)÷账户余额=-0.00004÷1=-0.004%
自主平仓
BTC从5000USD上涨至6000USD后,小明以Maker卖出5张并全部成交,则有:
①卖出5张的盈亏=,因此已实现盈亏=原已实现盈亏+本次平仓盈亏=-0.00004+(1/5000-1/6000)×5×100=0.01656 BTC
②新开仓保证金=张数×面值÷开仓均价÷杠杆=5×100÷5000÷5=0.02 BTC,因此释放0.02 BTC至可用保证金:可用保证金=0.98 BTC、持仓保证金=0.02 BTC、冻结保证金=0 BTC、账户余额=1 BTC
③未实现盈亏==(1/5000-1/6000)×5×100=0.0166 BTC
④账户权益=账户余额+已实现盈亏+未实现盈亏=1+0.01656+0.0166=1.03316 BTC
④当前保证金率=账户权益÷(持仓保证金+冻结保证金)=1.03316÷0.02=51.658×100%
⑤收益率=(已实现盈亏+未实现盈亏)÷账户余额=(0.01656+0.0166)÷1.0198=3.25%
强制平仓
系统在每次开仓后会计算小明在BTC合约上的爆仓点位(以便市场每次变动时无需重复计算所有用户对应资产,以便实现快速爆仓),当前保证金率=维持保证金率时触发。小明资产权益以上文初次开仓计算,则有:
未实现盈亏=0.5%×0.04-0.99996-(-0.00004)=-0.9998 BTC,也即市价下跌导致-0.9998 BTC未实现盈亏会触发强制平仓,反推得最新成交价≈833.44USD,即BTC下跌至833.44USD时会触发小明的强平
某日BTC从5000USD下跌至833USD,则有:
①未实现盈亏==(1/5000-1/833.4)×10×100=-1.00048 BTC、已实现盈亏=-0.00004 BTC
②可用保证金=0.96 BTC、持仓保证金=0.04 BTC、冻结保证金=0 BTC、账户余额=1 BTC
③账户权益计算出现负数,负数部分统一由平台风险准备金或盈利方承担。因此账户权益=0 BTC、穿仓亏损0.00052 BTC
④当前保证金率=账户权益÷(持仓保证金+冻结保证金)=0÷0.04=0%
⑤收益=-1 BTC、收益率=-100%
由于当前保证金率<维持保证金率,触发系统强制平仓(爆仓快照如上,系统会在此瞬间强制平仓,因此上述资产数据仅存在于逻辑过程中,不会长时间维持在用户界面中)。强制平仓成功后数据变化:
①未实现盈亏扣除穿仓部分后未实现盈利=0.99996 BTC并转入已实现盈亏:未实现盈亏=0 BTC、已实现盈亏=-1 BTC、收益=-1 BTC
②持仓保证金释放至可用保证金=1 BTC,合约结算/交割后已实现盈亏转入可用保证金,与已有可用保证金抵消
实际因为调整系数、止损止盈等策略的存在,爆仓后往往还会剩一部分资产。上文演示数据仅便于理解合约交易过程
次要术语
杠杆:金融交易制度(保证金制度),放大投资者交易金额使得收益与风险同时增大
套期保值:采取措施(如合约做空)减少市场变化导致的其他资产亏损
①92号汽油下跌至¥5/L时小明想加满油,但最多加满汽车油罐却不可能加满未来几十年。于是小明在期货市场最多92号汽油,待汽油上涨后虽然加油更贵但期货的多单盈利抵消了该部分损失
②苹果今年涨价后小张供应苹果爆赚,因担心价格下跌导致后续盈利不足,因此前往期货市场做空苹果。结果明年苹果降价虽然现货盈利减少但被期货市场的盈利抵消
当周无负债结算:每周与投资者结算实际盈亏,对下一周期不产生负债
用户盈利即变为余额,从而使得盈利用户可以将盈利部分提走,未照搬传统期货市场的必须交割才能提走,从而提升用户资金使用效率。某些交易所如今也有实时结算制度:用户平仓后已实现盈利部分支持随时提取,无需等到结算交割
风险准备金:交割强平失败订单导致的穿仓亏损,先由风险准备金优先赔偿(存在剩余亏损则由盈利用户分摊)。风险准备金一般来源于平台手续费、平台爆仓收益(如交易所统计多单爆仓可获取的利润后添加虚拟USDT砸盘后迅速回调)
全账户分摊制度:将所有强平订单产生的穿仓亏损合并统计,并按照该合约品种所有类型(周/次周/季度)的盈利账户对应的所有收益进行均摊。结算时平台会判断当前合约是否满足结算要求,为避免高额分摊会通过分摊率判断是否结算(如某交易所BTC合约分摊率高于15%会取消本次结算),不满足则本周期不结算。计算公式:
分摊系数:每单位获利值中应扣比例,以计算每个盈利用户需要为穿仓亏损扣除值。计算公式:
示例:周五结算时BTC当周/次周/季度合约的强平订单共亏损120 BTC,则每个用户需扣数量:
先用风险准备金(假设100 BTC)填补,填补完后还亏损20 BTC
再由BTC合约盈利账户均摊,本次盈利账户所有收益400000 BTC,则分摊系数=20÷400000=1÷20000
小明本次BTC当周/次周/季度合约共计盈利2 BTC,则该账户需扣除2÷(1÷20000)=0.0001BTC
自动追加保证金:保证金率<维持保证金率+平仓费率支持自动追加保证金(追加至开仓保证金率)
①追加量无法等于开仓保证金率时,账户余额可用保证金将全部追加
②追加后若大于维持保证金率+平仓手续费率,当再次触发强制平仓时重复上步
③全部追加仍小于维持保证金率+平仓费率,则此时不追加并正常触发强制平仓
注:由于强制平仓时,会将合约账户所有保证金卖掉,此时保证金率、维持保证金率、平仓费率计算公式分母均相同,因此可以直接通过“率”单位判断是否达到强平点
调整系数:衡量用户资产风险,调整系数越低越不容易触发强平。交易所参考历史爆仓数据与市场稳定性,针对不同合约的资金量、杠杆倍数得出了一组超低爆仓率的调整系数(提升爆仓点可有效避免穿仓导致的交易所赔付损失)
假设小明10倍1000张做多5000USD单价BTC合约(账户权益10 BTC),净持仓量=张数×面值÷单价=10×1000÷5000=2 BTC,则按照对照表可知小明账户合约的维持保证金率=0.5%、调整系数=5%、持仓保证金=张数×面值÷单价÷杠杆倍数=0.2 BTC、保证金率=账户权益÷持仓保证金=2÷0.2=1000%
假设强制平仓无手续费,则保证金率等于维持保证金率0.5%时即触发爆仓,但此时增加了调整系数10%,也即保证金率在10.5%时就会触发爆仓。实际爆仓时根据档位不会一次性爆掉,比如3档5倍爆仓后系统会部分平仓,使当前账户净持仓量到2档的9999,然后在根据市场情况选择是否进一步爆仓(该策略称为阶梯平仓制度)
解释
正向合约与反向合约区别:正向合约的持仓量、盈利金额均以美元、人民币结算;反向合约即使用交易币种结算如BTC。由于交易所初期设计合约时避免进出资金涉及法币(规避金融监管、无需开通银行支付通道),因此选用反向合约后保证金、持仓数、盈利数等交易过程中的各类参数单位基本均为交易币种,两者主要区别在于风险性与回报性:
正向合约:稳定币提现几乎不受市场波动、多币种合约交易易于盈亏计算、便于统一资产管理多币种仓位
反向合约:市场变化可能影响实际资产价值(如暴跌使盈利减少)
结算与交割区别:①结算价格的计算方式不同 ②交割会自动平仓,而当日无负债结算后双方头寸仍然保留
结算与交割期等同于期货变现货,你拿到了真正的资产。合约交割一般采用价差交割(也称“现金交割”),合约交割日不参与无负债结算(否则会重复计算),系统计算交割价格(交割前最后一小时合约现货美元指数的算术平均值)后以该价格对到期未平仓合约进行平仓
全仓保证金与逐仓模式区别:①逐仓模式最大损失仅限于所使用的起始保证金。在某仓位被强制平仓时任何可用余额都不会增加此仓位保证金。适合投机仓位:使用独立保证金至某仓位以限制该仓位的损失,从而降低投机失策成本 ②全仓模式通过利用所有可用余额避免强制平仓(包括其他仓位已实现盈利部分均可帮助亏损仓位的保证金增加)。适合套保仓位(拥有更低的强制平仓风险)
不同交割周期合约价格差异:从首图BTC合约价格可知不同交割周期价格相比现货价格波动率:当周<次周<当季<次季。这样就导致不同玩家加入不同游戏大厅时的一个心态:
①A认为BTC一个月后有利好,我此时做多并在利好前抛掉,因此我选择当季或次季合约开局
②B认为BTC本周因美国选举有利好,我此时博个短线做多,因此我选择当周开局
随着大量玩家涌入,不同交割周期合约的玩家会达到一个共识:BTC现价$15511.18,当周卖家认为本周BTC价格到$15589.50就差不多了、买家认为$15589.50是能接受的最高买入价;但如图可知次季玩家认为$16056.34才是BTC的真正价值,$15589.50卖家都不卖。所以不同交割日合约实际是反映了玩家内心对合约品种未来的一个价值期望,大家加入到这场资金博弈的游戏中,参与对现货未来真实价值的博弈
币本位盈亏计算公式理解:由于币本位合约的盈亏计价单位为合约货币如BTC,此时盈亏公式价格需要倒数(也称“倒数合约”)而不选用易于理解的线性合约(如持仓价-成交价)。公式可以理解为将$1在BTC不同价格持有时,BTC单价在$1时可拥有1 BTC、$2时可拥有0.5 BTC:即BTC价格在$1时,A每做多$1则BTC涨至$2时应额外奖励0.5 BTC给A
因为合约本质是靠预测币价涨跌获得收益,也即合约玩法就是通过买入卖出的波段差额奖励或惩罚用户。以BTC实际单价$10000为例,A以$100/张开多100张,则涨至$20000时应奖励A:0.00005 ×100×100=0.5 BTC
爆仓临界点执行过程:不同平台对合约爆仓点有自己的计算公式,比如阶梯式平仓(参见上文调整系数表)。为防止恶意操纵合约市场,交易所平仓前会获取当前币种现货价格,当合约价格与现货价格均满足爆仓点才会执行爆仓。某些交易所爆仓不会收取手续费。穿仓不会要求用户赔付,交易所从风险准备金与盈利方收益中补偿
持仓均价指标存在的意义:合约定期结算的前提下使用开仓均价计算盈亏会导致重复结算,因此设计了“持仓均价”指标
开仓均价与持仓均价变化示例:
①A在周三以$8000开多1000张BTC合约:开仓均价=持仓均价=$8000
②周四BTC合约上涨至$8200:开仓均价=持仓均价=$8000
③周五结算后BTC合约$8500:开仓均价$8000、持仓均价=$8500
逐仓模式的保证金率计算公式和全仓模式不同:逐仓模式下会分配一笔固定保证金至该仓位,然后使用该保证金的一部分作为持仓保证金,已盈利部分不计入该仓位价值(相当于进入总钱包)、待成交部分未进入仓位实际价值。因此一般交易所计算逐仓模式的公式里不包含已实现盈亏冻结保证金部分(单笔颗粒度的逐仓模式更不会计算其他待成交订单的保证金)。同如下关系图可以更加清晰的理解公式的由来:
全仓模式下要衡量所有仓位预期价值对应的预期对应保证金、当前保证金,前者即为持仓保证金+冻结保证金(即上文公式中的占用保证金),后者即为账户权益。而逐仓保证金中已实现盈亏由于用户已经平仓因此不包含在本次仓位价值内,待成交订单由于还未进入仓位,因此也不包含在所需保证金内。最终逐仓模式保证金率计算公式里会缺少已实现盈亏、冻结保证金参数
合约交易手续费计算方式:交易所往往针对普通用户、VIP用户、做市商设置相应币种Maker与Taker手续费
开仓手续费按实际仓位价值计算:
小明在BTC当周合约市价$5000开200张多仓(MAKER)、$6000市价时全平(MAKER),则有:
开仓手续费=200×100÷5000×0.02%=0.0008 BTC、平仓手续费=200×100÷6000×0.02%≈0.0006 BTC
Maker手续费往往更低,大单交易时选择“只做Maker”下单可节省手续费,尤其连续多次交易时能节省更多手续费(虽然费率看似占比很小但交易所因高频交易次数实际能获得大量盈利)
合约交易风控限制:交易所防止操纵市场会限制持仓、开仓、平仓下单数量,当平台认为用户有严重风险时会要求用户撤单、平仓。限制规则基于合约品种与账户资产限制用户单次交易量与最大可用保证金
持仓数量即合约张数,如BTC当周多仓最多持有20000张合约、单次开仓最多2000张。同时交易所为维护合约市场稳定、降低大仓位风险,保证金因账户权益、杠杆倍数有相应调整(如下图20倍以上保证金有所变化、10倍以下不受限制)
以小明交易BTC当周合约市价$5000为例,小明账户权益20 BTC,则50倍由于保证金限制最多支持锁定12.5 BTC保证金,通过“保证金=合约张数×合约面值÷成交价÷杠杆”得此时合约交易最大张数≈31250张,如BTC当周多仓持有20000张厚,空仓最多持有11250张;同时由于合约仓位限制规则导致单次最多交易2000张合约