bitshares研究系列【喂价和资产抵押率】

in #bitshares6 years ago (edited)

在bitshares和steem中经常看到喂价、抵押比率等,花时间好好理一下这些概念。

bitshares所说的bitCNY,在数据定义上符号就是"CNY",以下不做区分。

关键术语

presision

资产精度,指定小数位数。

例如1人民币可以细分到100分,则presision为2,那么最小就只能用分表示了。而实际上bitshares里CNY的presision为4,那就是可以细分到毫,1元=10000毫。

{
    "id": "1.3.113",
    "symbol": "CNY",
    "precision": 4,
    ...
}

CNY的precision为4,则CNY数量值为1200,表示是0.12个CNY,也就是1200毫=120厘=12分=1角2分=0.12元。

{
    "id": "1.3.0",
    "symbol": "BTS",
    "precision": 5,
    ...
}

BTS的precision为5,则BTS数量值为1200,表示是0.012个BTS。


settlement price(SP)

结算价,指的是一种资产与另一种资产的换算价。结算价是多人喂价的结果。

      "settlement_price": {
        "base": {
          "amount": 2696,
          "asset_id": "1.3.113"
        },
        "quote": {
          "amount": 15473,
          "asset_id": "1.3.0"
        }
      },

上面指明基本(base)资产是"1.3.113",也就是CNY,报价(quote)是"1.3.0",也就是BTS。

基本资产就是我们学习除法时的除数,而报价是被除数,利用precision,以上比率关系就是:

(15473/100000) / (2696/10000) = 15473 / (2696*10) = 0.573924332344214 

单位是BTS/CNY,也就是说每人民币资产报价0.57392BTS。

咱们也可以直接到bitsahres钱包的资产那看一下数据,如下:

试图找个形象点的例子,以下都以iPhoneX为例来解释,iPhoneX结算价就是8000元/个。


Feed price

喂价,反映的是一种资产与另一种资产的价格比率。有喂价资格的见证人可以喂价。

bitshares里智能资产(smart coin)都有喂价属性,指的是这种资产相对于BTS的价格。

这个Feed Price取决于计算时的需要,是把BTS当除数还是把其它资产当除数。

简单点说,例如我有100BTS,要知道100BTS值多少CNY,那就先要知道每个BTS值多少CNY。

刚才在settlement_price中算出的是每CNY值多少BTS,按照同样的方法算一个每BTS值多少CNY。

(2696/10000) / (15473/100000) = (2696*10) / 15473 = 1.742389969624507 (CNY/BTS)

当然也可以直接用前面已计算出的比率做计算:

1 / 0.573924332344214 = 1.742389969624506 (CNY/BTS)

这样我们就知道100个BTS值大约174.2390CNY。

喂价人张三告诉系统iPhoneX价格是7000元,李四告诉系统iPhoneX价格8000元,王五告诉系统iPhoneX价格9000元,系统可能取中间值做为结算价,也就是iPhoneX价格是8000元。


collateral ratio (CR)

抵押比率,在抵押时指抵押物与抵押所得资产的比例。

抵押比率 = 抵押物价值 / 抵押所得资产 or 抵押比率 = 抵押物价值 / 债务(debt)

例如我拿价值100CNY的BTS,获得了50CNY,那抵押率就是:

 100 / 50 = 2

那如果我是用100BTS获得50CNY呢,就要用到上面的喂价(settlement price)了,先算出100BTS值多少CNY,再除以获得的CNY:

(100 * 1.74239) / 50 = 3.48478

假设前面的iPhoneX的例子,iPhoneX结算价是8000元,你去抵押给张三只收到4000元,抵押率就是2.0,抵押给李四收到5000,抵押率就是1.6,而抵押给王五收到8000元,抵押率就是1.0。


maintenance collateral ratio (MCR)

维持抵押比率 / 最小抵押比率

看下bitshares-core相关定义:

#define GRAPHENE_COLLATERAL_RATIO_DENOM                 1000
#define GRAPHENE_MIN_COLLATERAL_RATIO                   1001  ///< lower than this could result in divide by 0
#define GRAPHENE_MAX_COLLATERAL_RATIO                   32000 ///< higher than this is unnecessary and may exceed int16 storage
#define GRAPHENE_DEFAULT_MAINTENANCE_COLLATERAL_RATIO   1750 ///< Call when collateral only pays off 175% the debt
#define GRAPHENE_DEFAULT_MAX_SHORT_SQUEEZE_RATIO        1500 ///< Stop calling when collateral only pays off 150% of the debt

再看CNY的维持担保比率:

  "maintenance_collateral_ratio": 1750,

需要用 maintenance_collateral_ratio / GRAPHENE_COLLATERAL_RATIO_DENOM 得到最小担保比率是1.75

继续来看iPhoneX,假设MCR为1.6,则用iPhoneX抵押最多能借款5000元,超过5000元担保比率就会小于MCR,所以也有人把MCR叫做最小担保(抵押)比率。


maximum short squeeze ratio(MSQR)

强制平仓率 / 轧空比率

  "maximum_short_squeeze_ratio": 1100,

假设你去典当行抵押iPhoneX,抵押借款时iPhoneX结算价是8000,假设已经通过抵押借款5000,典当行设置的MSQR为1.1,当iPhoneX结算价到达5500元时,CR就到达MSQR为1.1,典当行就会卖掉iPhoneX保证自己的利益。

参考

http://www.btc38.com/altcoin/bts/9590.html

https://bitsharestalk.org/index.php?topic=19883.0

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

http://docs.bitshares.org/bitshares/user/dex-short.html

Sort:  

你好cn区点赞机器人 @cnbuddy 很开心你能成为cn区的一员。如果不想再收到我的留言,请回复“取消”。

好深奥。表示看不懂。但还是支持

谢谢,不同工作而已

Coin Marketplace

STEEM 0.19
TRX 0.13
JST 0.030
BTC 63186.04
ETH 3392.68
USDT 1.00
SBD 2.50