Author Topic: 6.0功能预览之三:强清吃爆仓单按爆仓算、不需等24小时 / 黑天鹅收费  (Read 727 times)

0 Members and 1 Guest are viewing this topic.

Offline binggo

  • Hero Member
  • *****
  • Posts: 2368
  • 世间太多瘪犊子
    • View Profile
Quote
9. 如果盘面上存在比爆仓单价格更低的卖单,强清会越过这些卖单,直接与爆仓单成交,利于提高总体抵押率
这条破坏了价格优先的订单匹配原则,订单撮合应遵守最高买单和最低卖单成交。

强制偏向强清单越过更低的卖单,和爆仓单成交,这对更低的卖单是不公平的。

你这么做的目的是想强清单和爆仓单尽可能的撮合成交,打比方这种操作就像是,币安倾向自己内部的订单先匹配撮合。

区别优待强清单,客观上说是违规的。

强清本身是针对债仓不是与订单匹配,虽然爆仓单出现在订单薄上,本质上来说还是属于债仓的一部分,所以客观上说应该不违规。

换一种说法,这些爆仓单就好比进入了一个爆仓池(虽然也会体现在订单薄上),但是所有人都可以用“强清”功能来进行即刻清算,而不与订单薄上的正常挂单产生交互。

另外,因为市场上有bot存在,所以会有大量的bot单挂在爆仓单之下,如果强清单也与订单薄交互,会影响到债务的正常清算与风险降低。
« Last Edit: July 14, 2021, 01:07:43 pm by binggo »

Offline lebin

Quote
9. 如果盘面上存在比爆仓单价格更低的卖单,强清会越过这些卖单,直接与爆仓单成交,利于提高总体抵押率
这条破坏了价格优先的订单匹配原则,订单撮合应遵守最高买单和最低卖单成交。

强制偏向强清单越过更低的卖单,和爆仓单成交,这对更低的卖单是不公平的。

你这么做的目的是想强清单和爆仓单尽可能的撮合成交,打比方这种操作就像是,币安倾向自己内部的订单先匹配撮合。

区别优待强清单,客观上说是违规的。

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4588
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
一、强清单和爆仓单撮合

在如下两种情况时:
* 存在爆仓单时,申请强清
* 存在强清单时,出现爆仓

1. 撮合立即发生(以前版本需要等满24小时)。如果强清单较大,剩余部分仍需等待,且仍然不可撤销。
2. 成交价为 喂价 / (MSSR-MCFR) ,也就是说与可成交的最低买单价相同(以前版本会按 喂价*(1+FSO) 也就是说大大有利于爆仓单的价格成交)。
3. 极端情况下,当喂价下降太快导致债仓抵押率不足、无法按 喂价/(MSSR-MCFR) 成交时,按债仓实际抵押率成交。这种情况下,如果强清单总额较小,成交后债仓仍有剩余,会触发全局清算。如果强清量较大,吃完一个爆仓单后,后面的爆仓单因为抵押率稍高,所以后面的成交价格可能更低。
4. 如果存在比上述成交价更高的买单,爆仓单优先与买单成交,这种情况买单是 maker ,所以按买单价成交
5. 爆仓单的 TCR 目标抵押率 在撮合时正常生效,和用买单吃爆仓一样
6. 爆仓单按 MCFR 支付爆仓手续费,和用买单吃爆仓一样
7. 这种情况成交的强清不需支付 FSFP 强清费
8. 成交量不占用每小时的强清额度
9. 如果盘面上存在比爆仓单价格更低的卖单,强清会越过这些卖单,直接与爆仓单成交,利于提高总体抵押率


另:强清操作费已经大幅下调。


二、黑天鹅收费

1. 出现黑天鹅事件导致全局清算时,根据抵押率最低的债仓的抵押率计算清算价格。
2. 抵押率最低的债仓,清算时,抵押品分两部分,
* 一部分归入全局清算池,数量为: 抵押品数量 / MSSR
* 一部分归入资产手续费,数量为: 抵押品数量 * (MSSR-1) / MSSR
也就是说,该仓位不再有额外抵押品返还,清算价 = 该仓位抵押品数量 / 债务 / MSSR 。
(其他仓位仍然会有部分抵押品返还)
3. 所有债仓都按照上述价格进行清算,债仓关闭,支付第一部分抵押品到清算池
4. 清算时,按照喂价计算处于爆仓状态的债仓,支付第二部分(手续费)。不处于爆仓状态的债仓不支付手续费。
 
说明:
1. 结合强清撮合规则,bit资产持有者在发生全局清算后再进行强清,获得的抵押品会比发生全局清算前强清要少。少的部分是 MSSR-MCFR-1 这部分,总计MSSR-1进入了资产手续费。这个规则有利于刺激 bit 资产持有者吃爆仓单,进而有利于提高总体抵押率。
2. 低抵押率的债仓支付手续费,高抵押率的债仓不支付手续费,有利于提高总体抵押率。
3. 为什么手续费是 MSSR-1 而不只是 MCFR ?这是为了避免出现数据落差。清算前爆仓单如果被吃,会支付MSSR-1的总费用,清算时仍然支付这个数量,合理。如果MSSR-MCFR部分归入清算池而不是归入手续费,则低抵押率的债仓和高抵押率的债仓清算进池价格不同,这个差异会导致
* bit资产池有者吃爆仓意愿降低
* 投机者在即将全局清算时,抵押借款,但不吃爆仓单,而是在全局清算发生后进行强清吃差价,也就是说这样反而会刺激全局清算发生
4. 当前版本代码,如果在设置了 MCFR 爆仓费的时候发生全局清算,极端情况下会出现稍高抵押率的债仓比最低抵押率的债仓清算价更低的情况。新规则避免了这个情况。
5. 关于黑天鹅发生时不进行全局清算的功能,不在本贴讨论。

相关代码: https://github.com/bitshares/bitshares-core/pull/2489
对应 issue : https://github.com/bitshares/bitshares-core/issues/2481
BitShares committee member: abit
BitShares witness: in.abit