BitShares Forum

Main => 中文 (Chinese) => Topic started by: bitcrab on November 10, 2015, 09:44:26 am

Title: 当前的爆仓规则
Post by: bitcrab on November 10, 2015, 09:44:26 am
根据钱包帮助以及帖子https://bitsharestalk.org/index.php/topic,19102.msg251720.html#msg251720 (https://bitsharestalk.org/index.php/topic,19102.msg251720.html#msg251720) 整理。

几个术语:

settlement price: 即喂价,由见证人提供的资产价格
maintenance collateral ratio (MCR): 最低抵押率
maximum short squeeze ratio (MSQR): 轧空比率
short squeeze protection (SQP): 轧空保护价
call price (CP): 平仓价

SQP        = settlement price / MSQR
call price = DEBT / COLLATERAL * MCR

settlement price, MSQR, MCR都由见证人提供。


下面根据一个例子具体解释一下规则。
这是一个用户的美元仓位,当前MSQR = 1.1, MCR = 1.75.

call price 只跟用户自身的仓位情况有关,与喂价和市场价格无关,当前call price  = 11600/9203191.76 *1.75 = 0.00220576
当前喂价settlement price = 0.00308922
SQP(margin call price) = 0.00308922/1.1 = 0.00280839
以上价格均为USD/BTS

(http://i13.tietuku.com/01196c613c184aca.png)

强平的触发条件是:市场的最高价格买单价格高于SQP,但低于call price.

要此条件实现,首先是SQP要跌到call price以下,也就是说喂价(Feed Price/Settlement Price)要跌到call price*1.1之下.

就本例而言,当喂价跌到0.00220576*1.1 = 0.00242634之下, 秃鹫就可以出动捡尸体吃了,当然,买单要满足前述的条件。而仓位的持有者需要追加保证金以逃离鹫口。

由于SQP引起社区广泛反对,下一步BM会将其剔除,规则改为直接以喂价降到call price以下为强平触发条件:

https://bitsharestalk.org/index.php/topic,19735.msg253383.html#msg253383 (https://bitsharestalk.org/index.php/topic,19735.msg253383.html#msg253383)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1216版本更新:
触发条件变为当喂价跌到平仓价时触发平仓,SQP依然有作用,SQP是价格墙,是爆仓的抵押品挂单卖出的最低价格。
参见:https://bitsharestalk.org/index.php/topic,19735.30.html (https://bitsharestalk.org/index.php/topic,19735.30.html)
Title: Re: 当前的强平规则
Post by: ebit on November 10, 2015, 10:35:43 am
我转载到订阅号去了
Title: Re: 当前的强平规则
Post by: Musewhale on November 10, 2015, 01:58:27 pm
烧脑
Title: Re: 当前的强平规则
Post by: Musewhale on November 10, 2015, 02:10:33 pm
那以后爆仓了,是按照高于 《short squeeze protection (SQP): 轧空保护价》 来强平吗?

然后见证人喂价的价格决定性意义更大了?
Title: Re: 当前的强平规则
Post by: neo_lee on December 21, 2015, 02:02:21 pm
好文
Title: Re: 当前的强平规则
Post by: abit on December 21, 2015, 02:13:23 pm
12月16号以后规则已经修改,强平触发条件变成喂价而不是市场最低买价,请更新一下。
Title: Re: 当前的强平规则
Post by: bitcrab on December 21, 2015, 06:07:33 pm
你说的是这个改动吧?
https://github.com/cryptonomex/graphene/issues/436 (https://github.com/cryptonomex/graphene/issues/436)
就是这个帖子里的第一步,
https://bitsharestalk.org/index.php/topic,19735.msg253383.html (https://bitsharestalk.org/index.php/topic,19735.msg253383.html)

如果这样的话,那是不是现在SQP参数已经没什么用了?
Title: Re: 当前的强平规则
Post by: abit on December 21, 2015, 08:43:13 pm
你说的是这个改动吧?
https://github.com/cryptonomex/graphene/issues/436 (https://github.com/cryptonomex/graphene/issues/436)
就是这个帖子里的第一步,
https://bitsharestalk.org/index.php/topic,19735.msg253383.html (https://bitsharestalk.org/index.php/topic,19735.msg253383.html)

如果这样的话,那是不是现在SQP参数已经没什么用了?
就是这个改了。说实话,改完后变成算法我还没研究过,上面发的帖子就是希望有人研究整理一下 :P
Title: Re: 当前的爆仓规则
Post by: her0 on December 27, 2015, 02:39:35 pm
好久没来了,我来看看大家,看到这么复杂的规则,我想想还是回来点瑞波算了。bts就留了点锁定的。也许有机会涨,但是做复杂了特别是应用层面上参与难度推广难度都大。哎,一声叹息套着的兄弟你们还好吗?
Title: Re: 当前的爆仓规则
Post by: Musewhale on December 28, 2015, 04:34:51 am
好久没来了,我来看看大家,看到这么复杂的规则,我想想还是回来点瑞波算了。bts就留了点锁定的。也许有机会涨,但是做复杂了特别是应用层面上参与难度推广难度都大。哎,一声叹息套着的兄弟你们还好吗?

不好,已经吃不起饭了 :'( :'( :'(
Title: Re: 当前的爆仓规则
Post by: abit on January 04, 2016, 02:20:01 pm
突然又想到,如果以后内盘流动性比外盘大了,是不是就不该用喂价了?或者把内盘价也加入来算喂价?
Title: Re: 当前的爆仓规则
Post by: bitcrab on January 04, 2016, 02:37:20 pm
应该不是,外盘流动的是真正的CNY,内盘只是一种衍生品,喂价才能给这二者建立一种联系,内盘流动性高了,定价权会向内盘转移,但依然需要从外盘喂价。
Title: Re: 当前的爆仓规则
Post by: btswildpig on January 05, 2016, 03:10:41 am
应该不是,外盘流动的是真正的CNY,内盘只是一种衍生品,喂价才能给这二者建立一种联系,内盘流动性高了,定价权会向内盘转移,但依然需要从外盘喂价。

还有一种,就是内盘的IOU市场
Title: Re: 当前的爆仓规则
Post by: binggo on December 26, 2017, 12:49:11 am
我观察了几天内盘的爆仓单,发现跟上面讲的不一样。

我的理解如下

强平触发条件: 当市场挂单中“买一”价格 <你的强平触发价 Call limit(Your Call Price )  或喂价(两者取其高者)

情况1:当市场挂单中“买一”价格(内盘市场最高买入价)高于喂价也高于你强平触发价时,此时会按现时市场”买一“价格计算,你债仓的 BTS 价值是足额抵押的,这时不会发生爆仓。
情况2:当市场挂单中“买一”价格高于喂价但低于强平触发价,此时触发爆仓,爆仓单以“买一”价格成交,在市场“买一”价格高于喂价但低于强平触发价的情况下,持续成交至吃掉爆仓单。
情况3:当市场挂单中“买一”价格低于喂价,立即执行爆仓单的强平撮合,撮合价格为你强平触发价/1.1(或者是SQP) ,现有波动会稍微低于强平触发价/1.1(或者是SQP) 。

以上如有错误请指正。
Title: Re: 当前的爆仓规则
Post by: lochaling on December 26, 2017, 01:03:23 pm
抵押产生的bitcny是向系统借的钱,无论如何必须要还给系统,资产抵押者如果不负责,必须要有一定的惩罚措施。

解决方案一 延迟爆仓
1、市场价跌破爆仓价48小时后再强制爆仓,这段时间是给用户购买bitcny补仓的
2、强制爆仓结算后,抵押还有剩余bts的,系统销毁剩余值的90%;
3、强制爆仓须保证所得bitcny足以偿还原抵押值。比如用户在市价4元时,使用1个bts抵押出了2元,则如果发生强制爆仓,即使市场价跌到1元,系统的爆仓卖单挂价也不能低于2元/bts,也就是说,爆仓单不一定要马上就成交,可以几天后,甚至几个月后再成交。爆仓挂单后不可取消。

先说解决方案二 分级爆仓
1、设置两道爆仓线,分级爆仓,鼓励用户购买bitcny补仓。
2、市场价跌破爆仓线1未跌破爆仓线2时,允许用户手动爆仓(低于市价10%卖出)
3、用户不补仓,也不手动爆仓,而市场价又进一步跌破爆仓价2的,系统强制爆仓。
4、同方案一2
5、同方案一3

----------------------------------------------------
注:方案一实现上可以做变通,每隔固定时间系统扫描一下爆单的账户,账户被连续N次扫到爆仓的,则对该用户执行爆仓。