Author Topic: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚  (Read 100042 times)

0 Members and 1 Guest are viewing this topic.

Offline zhouxiaobao

Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #345 on: September 07, 2018, 04:28:45 pm »

Pdex:内盘bitCNY价格
premium:溢价百分比
Premium0: 一小时前的溢价百分比
i=0; Ti=30; Td=2

while True:
   if (上次执行后计时器已过去一小时):
         i+=premium/Ti;
         d=Td*(premium-premium0)
       
         if  -2%<premium<2%:
           i=0.9i; /**溢价接近0时逐步减小积分环节影响,以免引起震荡

   if premium<0%:
     k=1+2*premium

   if 0<premium<1%:
      k=1+9.6*premium

   if 1%<premium<2.4%:
      k=1.096

   if 2.4%<premium:
      k=1+4*premium

   feed price = Pdex*min((i+k+d),1.7)
[/quote]

Offline zhouxiaobao

Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #346 on: September 07, 2018, 04:33:04 pm »
蟹老板,目前喂价改革效果很好。但是我觉得要更加精确的锚定还需要理事会账户和基金的配合。理事会账户已经两个多礼拜没有注资了,这是怎么回事呀。感觉近两个月好像没有一天20万的量啊?

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1682
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #347 on: September 07, 2018, 05:27:06 pm »
当前CNY的外盘价格0.69,喂价0.79,价格相差15%,清算还要5%补偿,已经不会有人再傻到多花20%的钱来使用清算功能买入BTS,这为了减少黑天鹅而设的清算功能已经算是废了。
同时在175%爆仓位置附近的抵押者,其实际债仓的抵押比例已经在150%。现在表面上没有使BITCNY的供给大量减少,也看不到已经发生的爆仓,但实际上抵押品在价值减少的情况下,仅仅是把爆仓时间延迟放到后面发生一次性大爆仓,更加大了黑天鹅的发生几率。


在原先的规则下,BTS内盘在大爆仓后低于外盘10%,本是吸引人来内盘吃货抵消黑天鹅风险的。现在内盘已经失去低价的吸引力。

现在的规则对BTS的抵押者有利,对BITCNY持有者不利,失去了市场公平,那供给的多少又有何意义呢,人们又有什么持有BITCNY的动力呢?

如果是为了满足BTS抵押者因为市场价格下跌引起爆仓,但又不想愿赌服输失去筹码,不如把喂价调到100000000,那样子谁都不会爆仓。


BITCNY的供给哪怕只有以前的几百万个,虽少但真

在内盘贱卖BTS吸引人来吃货,这种吸引力还是不要的好。

对bitCNY这种流动性良好的币种来说,清算有没有无所谓。

这不是废话吗?不去鼓励用户抵押生产bitCNY,难道鼓励用户屯bitCNY抄底吗?爱持有不持有,不重要。

现在100bitCNY能提出102元多人民币,你觉得不真?你逗我玩吗?

别闹了,与时俱进吧。

改造系统是为了让bitCNY成为更优秀的稳定币,不是为了让投机者更舒适。

Offline xixi002020

Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #348 on: September 07, 2018, 05:54:37 pm »
当前CNY的外盘价格0.69,喂价0.79,价格相差15%,清算还要5%补偿,已经不会有人再傻到多花20%的钱来使用清算功能买入BTS,这为了减少黑天鹅而设的清算功能已经算是废了。
同时在175%爆仓位置附近的抵押者,其实际债仓的抵押比例已经在150%。现在表面上没有使BITCNY的供给大量减少,也看不到已经发生的爆仓,但实际上抵押品在价值减少的情况下,仅仅是把爆仓时间延迟放到后面发生一次性大爆仓,更加大了黑天鹅的发生几率。


在原先的规则下,BTS内盘在大爆仓后低于外盘10%,本是吸引人来内盘吃货抵消黑天鹅风险的。现在内盘已经失去低价的吸引力。

现在的规则对BTS的抵押者有利,对BITCNY持有者不利,失去了市场公平,那供给的多少又有何意义呢,人们又有什么持有BITCNY的动力呢?

如果是为了满足BTS抵押者因为市场价格下跌引起爆仓,但又不想愿赌服输失去筹码,不如把喂价调到100000000,那样子谁都不会爆仓。


BITCNY的供给哪怕只有以前的几百万个,虽少但真

BTS抵押者 即是BITcny的生产者。一味的打压抵押者,bitcny怎么能生产出来。当bitcny严重紧缺的时候又怪充值手续费太贵,比如:AEX 就因为bitcny充值手续太高招来一堆骂声,最后直接弃用bitcny。 bitcny的用途本身就不是给你用来投资 增值的。以前一味的保护bitcny,导致做空 砸盘太过容易。根本就不平衡,结果BTS内盘发展了几年都没有发展起来。好不容易遇上17年底的牛市,好不容易有交易所跳出来支持bitcny,结果啪啪的打脸了....所以以前的喂价,抵押等 有明显的缺陷。有缺陷还不改 在原地等死? 如果要使内盘发展起来,能够跟中心化交易所竞争。那么bitcny的供应量必须要解决。bitcny 与BTS抵押关系,只要bitcny充值 提现基本能锚定在1RMB的前提下。可以适当的放宽,bitcny供应量能不够满足使用,一切都是空谈。比如近期可能推出的GTS,就需要足量的bitcny。最后希望因为个人利益反对改进,安于现状的人眼光放长远点。
« Last Edit: September 07, 2018, 06:01:27 pm by xixi002020 »

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3950
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #349 on: September 07, 2018, 07:17:33 pm »
更新:

Pdex:内盘bitCNY价格
premium:溢价百分比
Premium0: 一小时前的溢价百分比
i=0; Ti=30; Td=2

while True:
   if (上次执行后计时器已过去一小时):
         i+=premium/Ti;
         d=Td*(premium-premium0)
       
         if  -2%<premium<2%:
           i=0.9i; /**溢价接近0时逐步减小积分环节影响,以免引起震荡

   if premium<0%:
     k=1+2*premium

   if 0<premium<1%:
      k=1+9.6*premium

   if 1%<premium<2.4%:
      k=1.096

   if 2.4%<premium:
      k=1+4*premium

   feed price = Pdex*min((i+k+d),1.7)

有点意思,我的感觉如下。

0. 最重要的一点,传统 PID 都是直接反馈,而我们的喂价是间接反馈,所以不能简单套用。

  因为你的喂价不是直接影响 premium 的,而是通过影响中间喂价(median feed)间接影响 premium,你的算法里没有把中间喂价加入计算,是个严重失误。当你的喂价离中间喂价很远时,不管你怎么调,积分再多,中间喂价还是不会动,进而 premium 也不会动,但这不是因为你的喂价不够高,而是别人的喂价不够高。在premium一直超过 2% 的情况下,你的积分会一直积累,可能导致你的喂价偏离合理值很多。

当然,现在负反馈喂价刚开始推行,premium超过2%很常见。等负反馈喂价推行一段时间后,如果premium保持在2%以内,你算法里的 i=0.9i 会很快减小偏差。


在不考虑中间喂价的情况下:

1. Ti 较大,也就是积分较慢,响应慢:30小时才积累 1*premium,相比 k 的 9.6*premium ,能起的作用很小;可能运行相当长时间后才有效果。

2. i=0.9i的问题

2.1. 如果premium一直在2%以下,这个动作会导致 i 达到premium/3后就不再增长,影响积分效果。
premium/3时,当前小时增加量为 premium/30,i=0.9i后结果为0.9*(1/3+1/30)=0.9*11/30=9.9/30<1/3

2.2. 如果premium超过2%积累了一段时间, i 相对较大时,变成 -2%<premium<2% 时的每小时 i=0.9i 导致的减小速度太快,反而可能会带来震荡;

2.3. 如果不加入 i=0.9i 的步骤,则只有当 premium 变成负数时, i 才可能减小,这样比较合理,有助于发现静差数值。

3. Td 微分系数 2 倍,这个感觉偏大,震荡明显

---------分割线----------

推演一下?

当 premium 一个小时从 0% 变成 1%,也就是 1.00变成1.01,此时 i=0.0003, k=1.096, d=0.02,喂价 1.1163(注意,这就超过10%的MSSR处理范围了)

premium维持1%不变,i=(0.0003+0.0003)*0.9=0.00054,k=1.096,d=0,喂价 1.09654(震荡)

premium 维持 1% ,i=(0.00054+0.0003)*0.9=0.00076,k=1.096,d=0,喂价1.09676(缓慢积累)

premium 从1%变成2%, i=(0.00076+0.0006)*0.9=0.00122,k=1.096,d=0.02,喂价1.11722(再次超过10%)

premium 维持 2%,i=(0.00122+0.0006)*0.9=0.00164,k=1.096,d=0,喂价1.09764(震荡)

premium 从2%变成3%,i=(0.00164+0.0009)=0.00254,k=1.12,d=0.02,喂价1.14254

premium 维持 3%,i=0.00254+0.0009=0.00344,k=1.12,d=0,喂价1.12344

先推到这里。。
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3950
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #350 on: September 07, 2018, 07:18:50 pm »
蟹老板,目前喂价改革效果很好。但是我觉得要更加精确的锚定还需要理事会账户和基金的配合。理事会账户已经两个多礼拜没有注资了,这是怎么回事呀。感觉近两个月好像没有一天20万的量啊?
worker投票不足,拿不到一天20w了
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline gghi

  • Sr. Member
  • ****
  • Posts: 447
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #351 on: September 08, 2018, 12:13:28 am »

     很欣赏巨蟹的钻研精神,但是您不觉得累么。身边美女如云,非要舍近求远,去千里寻知音。难道就因为abit提出的公式,所以您就是不接受么。
这个公式,喂价=BTS市场价*(biycny/cny+M)^N,已经很完美了,有了调控目标M,还有加速因子N。如果您指出公式哪里不合适,可以说出来不采用的原因。
N(0,100),M(-0.05,0.05),其实可选范围是很大的。虽然我建议的是N=3,M=0.02。

完美?就你这认知能力也分得清什么叫完美?
abit自己都说这公式缺乏积分环节。
还有,当溢价归零时,喂价并没有回归市场价。
再说,各个见证人的算法并不需要一致,需要多样性。

    有劲,设定目标bitcny/cny为不超过折扣1%,即M=0.01的时候,到了这个时候喂价会接近市场价了。难道仅仅折扣偏离1%就多了?现在溢价都3%了。
这个公式在N合适的参数下,理论上可以控制bitcny/cny在正负1%之间波动。见证人算法不统一,见证人喂价偏差很大的情况下,又如何能实现精准锚定?

       

Offline gghi

  • Sr. Member
  • ****
  • Posts: 447
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #352 on: September 08, 2018, 12:20:33 am »
更新:

Pdex:内盘bitCNY价格
premium:溢价百分比
Premium0: 一小时前的溢价百分比
i=0; Ti=30; Td=2

while True:
   if (上次执行后计时器已过去一小时):
         i+=premium/Ti;
         d=Td*(premium-premium0)
       
         if  -2%<premium<2%:
           i=0.9i; /**溢价接近0时逐步减小积分环节影响,以免引起震荡

   if premium<0%:
     k=1+2*premium

   if 0<premium<1%:
      k=1+9.6*premium

   if 1%<premium<2.4%:
      k=1.096

   if 2.4%<premium:
      k=1+4*premium

   feed price = Pdex*min((i+k+d),1.7)

有点意思,我的感觉如下。

0. 最重要的一点,传统 PID 都是直接反馈,而我们的喂价是间接反馈,所以不能简单套用。

  因为你的喂价不是直接影响 premium 的,而是通过影响中间喂价(median feed)间接影响 premium,你的算法里没有把中间喂价加入计算,是个严重失误。当你的喂价离中间喂价很远时,不管你怎么调,积分再多,中间喂价还是不会动,进而 premium 也不会动,但这不是因为你的喂价不够高,而是别人的喂价不够高。在premium一直超过 2% 的情况下,你的积分会一直积累,可能导致你的喂价偏离合理值很多。

当然,现在负反馈喂价刚开始推行,premium超过2%很常见。等负反馈喂价推行一段时间后,如果premium保持在2%以内,你算法里的 i=0.9i 会很快减小偏差。


在不考虑中间喂价的情况下:

1. Ti 较大,也就是积分较慢,响应慢:30小时才积累 1*premium,相比 k 的 9.6*premium ,能起的作用很小;可能运行相当长时间后才有效果。

2. i=0.9i的问题

2.1. 如果premium一直在2%以下,这个动作会导致 i 达到premium/3后就不再增长,影响积分效果。
premium/3时,当前小时增加量为 premium/30,i=0.9i后结果为0.9*(1/3+1/30)=0.9*11/30=9.9/30<1/3

2.2. 如果premium超过2%积累了一段时间, i 相对较大时,变成 -2%<premium<2% 时的每小时 i=0.9i 导致的减小速度太快,反而可能会带来震荡;

2.3. 如果不加入 i=0.9i 的步骤,则只有当 premium 变成负数时, i 才可能减小,这样比较合理,有助于发现静差数值。

3. Td 微分系数 2 倍,这个感觉偏大,震荡明显

---------分割线----------

推演一下?

当 premium 一个小时从 0% 变成 1%,也就是 1.00变成1.01,此时 i=0.0003, k=1.096, d=0.02,喂价 1.1163(注意,这就超过10%的MSSR处理范围了)

premium维持1%不变,i=(0.0003+0.0003)*0.9=0.00054,k=1.096,d=0,喂价 1.09654(震荡)

premium 维持 1% ,i=(0.00054+0.0003)*0.9=0.00076,k=1.096,d=0,喂价1.09676(缓慢积累)

premium 从1%变成2%, i=(0.00076+0.0006)*0.9=0.00122,k=1.096,d=0.02,喂价1.11722(再次超过10%)

premium 维持 2%,i=(0.00122+0.0006)*0.9=0.00164,k=1.096,d=0,喂价1.09764(震荡)

premium 从2%变成3%,i=(0.00164+0.0009)=0.00254,k=1.12,d=0.02,喂价1.14254

premium 维持 3%,i=0.00254+0.0009=0.00344,k=1.12,d=0,喂价1.12344

先推到这里。。


       多次提到了MSSR。记得前几次接近黑天鹅的时候,我们的喂价已经超过了MSSR了,溢价都超过10%了,难道我们就不能再拉高喂价了?认为调整喂价不能超过MSSR这个认知必须纠正过来。还有MCR不但不能降低,还应该提高。脑洞大开,假如我们的MCR=10,会怎样?甚至100又会怎样?

Offline 天籁

  • Hero Member
  • *****
  • Posts: 705
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #353 on: September 08, 2018, 01:19:31 am »
更新:

Pdex:内盘bitCNY价格
premium:溢价百分比
Premium0: 一小时前的溢价百分比
i=0; Ti=30; Td=2

while True:
   if (上次执行后计时器已过去一小时):
         i+=premium/Ti;
         d=Td*(premium-premium0)
       
         if  -2%<premium<2%:
           i=0.9i; /**溢价接近0时逐步减小积分环节影响,以免引起震荡

   if premium<0%:
     k=1+2*premium

   if 0<premium<1%:
      k=1+9.6*premium

   if 1%<premium<2.4%:
      k=1.096

   if 2.4%<premium:
      k=1+4*premium

   feed price = Pdex*min((i+k+d),1.7)

有点意思,我的感觉如下。

0. 最重要的一点,传统 PID 都是直接反馈,而我们的喂价是间接反馈,所以不能简单套用。

  因为你的喂价不是直接影响 premium 的,而是通过影响中间喂价(median feed)间接影响 premium,你的算法里没有把中间喂价加入计算,是个严重失误。当你的喂价离中间喂价很远时,不管你怎么调,积分再多,中间喂价还是不会动,进而 premium 也不会动,但这不是因为你的喂价不够高,而是别人的喂价不够高。在premium一直超过 2% 的情况下,你的积分会一直积累,可能导致你的喂价偏离合理值很多。

当然,现在负反馈喂价刚开始推行,premium超过2%很常见。等负反馈喂价推行一段时间后,如果premium保持在2%以内,你算法里的 i=0.9i 会很快减小偏差。


在不考虑中间喂价的情况下:

1. Ti 较大,也就是积分较慢,响应慢:30小时才积累 1*premium,相比 k 的 9.6*premium ,能起的作用很小;可能运行相当长时间后才有效果。

2. i=0.9i的问题

2.1. 如果premium一直在2%以下,这个动作会导致 i 达到premium/3后就不再增长,影响积分效果。
premium/3时,当前小时增加量为 premium/30,i=0.9i后结果为0.9*(1/3+1/30)=0.9*11/30=9.9/30<1/3

2.2. 如果premium超过2%积累了一段时间, i 相对较大时,变成 -2%<premium<2% 时的每小时 i=0.9i 导致的减小速度太快,反而可能会带来震荡;

2.3. 如果不加入 i=0.9i 的步骤,则只有当 premium 变成负数时, i 才可能减小,这样比较合理,有助于发现静差数值。

3. Td 微分系数 2 倍,这个感觉偏大,震荡明显

---------分割线----------

推演一下?

当 premium 一个小时从 0% 变成 1%,也就是 1.00变成1.01,此时 i=0.0003, k=1.096, d=0.02,喂价 1.1163(注意,这就超过10%的MSSR处理范围了)

premium维持1%不变,i=(0.0003+0.0003)*0.9=0.00054,k=1.096,d=0,喂价 1.09654(震荡)

premium 维持 1% ,i=(0.00054+0.0003)*0.9=0.00076,k=1.096,d=0,喂价1.09676(缓慢积累)

premium 从1%变成2%, i=(0.00076+0.0006)*0.9=0.00122,k=1.096,d=0.02,喂价1.11722(再次超过10%)

premium 维持 2%,i=(0.00122+0.0006)*0.9=0.00164,k=1.096,d=0,喂价1.09764(震荡)

premium 从2%变成3%,i=(0.00164+0.0009)=0.00254,k=1.12,d=0.02,喂价1.14254

premium 维持 3%,i=0.00254+0.0009=0.00344,k=1.12,d=0,喂价1.12344

先推到这里。。


       多次提到了MSSR。记得前几次接近黑天鹅的时候,我们的喂价已经超过了MSSR了,溢价都超过10%了,难道我们就不能再拉高喂价了?认为调整喂价不能超过MSSR这个认知必须纠正过来。还有MCR不但不能降低,还应该提高。脑洞大开,假如我们的MCR=10,会怎样?甚至100又会怎样?

别逗了,还MCR提高到10,你知道后果吗?!BTS刚出来时MCR=3,碰上熊市,从3毛多被爆仓单砸到1分多。


若MCR=10,BTS跌10%,抵押量需要翻倍才能抵消这个跌幅达到平衡,维持bitCNY总量不变,可能吗?真如此的话,BTS就死透了。

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1682
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #354 on: September 08, 2018, 02:44:52 am »

别逗了,还MCR提高到10,你知道后果吗?!BTS刚出来时MCR=3,碰上熊市,从3毛多被爆仓单砸到1分多。

那时MCR=3?我都记不起来了。。。
可见规则是多么关键,牛逼的规则胜过亿万真金白银。

Offline 天籁

  • Hero Member
  • *****
  • Posts: 705
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #355 on: September 08, 2018, 03:37:14 am »

别逗了,还MCR提高到10,你知道后果吗?!BTS刚出来时MCR=3,碰上熊市,从3毛多被爆仓单砸到1分多。

那时MCR=3?我都记不起来了。。。
可见规则是多么关键,牛逼的规则胜过亿万真金白银。


刚开始规则和现在不太一样,是用自己的2个BTS和对手盘1个BTS通过交易市场撮合成交生产1个BTS等值的bitCNY,3个BTS被抵押。

那时BTS的主跌段,还因为当时30天到期bitCNY必须全部平仓的中世纪黑暗规则,造成大姨妈事件,每到当时的一个大short单到期平仓,就是一次大失血。此前高点,BTS价格是瑞波的十倍,BTS流通市值超过瑞波,瑞波为了保住第三的市值,直接增发夺回老三的位置。历经三年BTS才突破前高,按交易时间算相当于股市二三十年,多少人被迫离开BTS,也成就了以太坊。

BTS真是多灾多难!走到现在有多不容易。
« Last Edit: September 08, 2018, 04:07:09 am by 天籁 »

Offline gghi

  • Sr. Member
  • ****
  • Posts: 447
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #356 on: September 08, 2018, 03:51:26 am »
更新:

Pdex:内盘bitCNY价格
premium:溢价百分比
Premium0: 一小时前的溢价百分比
i=0; Ti=30; Td=2

while True:
   if (上次执行后计时器已过去一小时):
         i+=premium/Ti;
         d=Td*(premium-premium0)
       
         if  -2%<premium<2%:
           i=0.9i; /**溢价接近0时逐步减小积分环节影响,以免引起震荡

   if premium<0%:
     k=1+2*premium

   if 0<premium<1%:
      k=1+9.6*premium

   if 1%<premium<2.4%:
      k=1.096

   if 2.4%<premium:
      k=1+4*premium

   feed price = Pdex*min((i+k+d),1.7)

有点意思,我的感觉如下。

0. 最重要的一点,传统 PID 都是直接反馈,而我们的喂价是间接反馈,所以不能简单套用。

  因为你的喂价不是直接影响 premium 的,而是通过影响中间喂价(median feed)间接影响 premium,你的算法里没有把中间喂价加入计算,是个严重失误。当你的喂价离中间喂价很远时,不管你怎么调,积分再多,中间喂价还是不会动,进而 premium 也不会动,但这不是因为你的喂价不够高,而是别人的喂价不够高。在premium一直超过 2% 的情况下,你的积分会一直积累,可能导致你的喂价偏离合理值很多。

当然,现在负反馈喂价刚开始推行,premium超过2%很常见。等负反馈喂价推行一段时间后,如果premium保持在2%以内,你算法里的 i=0.9i 会很快减小偏差。


在不考虑中间喂价的情况下:

1. Ti 较大,也就是积分较慢,响应慢:30小时才积累 1*premium,相比 k 的 9.6*premium ,能起的作用很小;可能运行相当长时间后才有效果。

2. i=0.9i的问题

2.1. 如果premium一直在2%以下,这个动作会导致 i 达到premium/3后就不再增长,影响积分效果。
premium/3时,当前小时增加量为 premium/30,i=0.9i后结果为0.9*(1/3+1/30)=0.9*11/30=9.9/30<1/3

2.2. 如果premium超过2%积累了一段时间, i 相对较大时,变成 -2%<premium<2% 时的每小时 i=0.9i 导致的减小速度太快,反而可能会带来震荡;

2.3. 如果不加入 i=0.9i 的步骤,则只有当 premium 变成负数时, i 才可能减小,这样比较合理,有助于发现静差数值。

3. Td 微分系数 2 倍,这个感觉偏大,震荡明显

---------分割线----------

推演一下?

当 premium 一个小时从 0% 变成 1%,也就是 1.00变成1.01,此时 i=0.0003, k=1.096, d=0.02,喂价 1.1163(注意,这就超过10%的MSSR处理范围了)

premium维持1%不变,i=(0.0003+0.0003)*0.9=0.00054,k=1.096,d=0,喂价 1.09654(震荡)

premium 维持 1% ,i=(0.00054+0.0003)*0.9=0.00076,k=1.096,d=0,喂价1.09676(缓慢积累)

premium 从1%变成2%, i=(0.00076+0.0006)*0.9=0.00122,k=1.096,d=0.02,喂价1.11722(再次超过10%)

premium 维持 2%,i=(0.00122+0.0006)*0.9=0.00164,k=1.096,d=0,喂价1.09764(震荡)

premium 从2%变成3%,i=(0.00164+0.0009)=0.00254,k=1.12,d=0.02,喂价1.14254

premium 维持 3%,i=0.00254+0.0009=0.00344,k=1.12,d=0,喂价1.12344

先推到这里。。


       多次提到了MSSR。记得前几次接近黑天鹅的时候,我们的喂价已经超过了MSSR了,溢价都超过10%了,难道我们就不能再拉高喂价了?认为调整喂价不能超过MSSR这个认知必须纠正过来。还有MCR不但不能降低,还应该提高。脑洞大开,假如我们的MCR=10,会怎样?甚至100又会怎样?

别逗了,还MCR提高到10,你知道后果吗?!BTS刚出来时MCR=3,碰上熊市,从3毛多被爆仓单砸到1分多。


若MCR=10,BTS跌10%,抵押量需要翻倍才能抵消这个跌幅达到平衡,维持bitCNY总量不变,可能吗?真如此的话,BTS就死透了。
      正如前辈所说,若MCR=10,要维持BITCNY总量不变的话,那么喂价可以同步上调。不仅BTS不会死,而且价格还会涨。

Offline 天籁

  • Hero Member
  • *****
  • Posts: 705
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #357 on: September 08, 2018, 04:00:07 am »
更新:

Pdex:内盘bitCNY价格
premium:溢价百分比
Premium0: 一小时前的溢价百分比
i=0; Ti=30; Td=2

while True:
   if (上次执行后计时器已过去一小时):
         i+=premium/Ti;
         d=Td*(premium-premium0)
       
         if  -2%<premium<2%:
           i=0.9i; /**溢价接近0时逐步减小积分环节影响,以免引起震荡

   if premium<0%:
     k=1+2*premium

   if 0<premium<1%:
      k=1+9.6*premium

   if 1%<premium<2.4%:
      k=1.096

   if 2.4%<premium:
      k=1+4*premium

   feed price = Pdex*min((i+k+d),1.7)

有点意思,我的感觉如下。

0. 最重要的一点,传统 PID 都是直接反馈,而我们的喂价是间接反馈,所以不能简单套用。

  因为你的喂价不是直接影响 premium 的,而是通过影响中间喂价(median feed)间接影响 premium,你的算法里没有把中间喂价加入计算,是个严重失误。当你的喂价离中间喂价很远时,不管你怎么调,积分再多,中间喂价还是不会动,进而 premium 也不会动,但这不是因为你的喂价不够高,而是别人的喂价不够高。在premium一直超过 2% 的情况下,你的积分会一直积累,可能导致你的喂价偏离合理值很多。

当然,现在负反馈喂价刚开始推行,premium超过2%很常见。等负反馈喂价推行一段时间后,如果premium保持在2%以内,你算法里的 i=0.9i 会很快减小偏差。


在不考虑中间喂价的情况下:

1. Ti 较大,也就是积分较慢,响应慢:30小时才积累 1*premium,相比 k 的 9.6*premium ,能起的作用很小;可能运行相当长时间后才有效果。

2. i=0.9i的问题

2.1. 如果premium一直在2%以下,这个动作会导致 i 达到premium/3后就不再增长,影响积分效果。
premium/3时,当前小时增加量为 premium/30,i=0.9i后结果为0.9*(1/3+1/30)=0.9*11/30=9.9/30<1/3

2.2. 如果premium超过2%积累了一段时间, i 相对较大时,变成 -2%<premium<2% 时的每小时 i=0.9i 导致的减小速度太快,反而可能会带来震荡;

2.3. 如果不加入 i=0.9i 的步骤,则只有当 premium 变成负数时, i 才可能减小,这样比较合理,有助于发现静差数值。

3. Td 微分系数 2 倍,这个感觉偏大,震荡明显

---------分割线----------

推演一下?

当 premium 一个小时从 0% 变成 1%,也就是 1.00变成1.01,此时 i=0.0003, k=1.096, d=0.02,喂价 1.1163(注意,这就超过10%的MSSR处理范围了)

premium维持1%不变,i=(0.0003+0.0003)*0.9=0.00054,k=1.096,d=0,喂价 1.09654(震荡)

premium 维持 1% ,i=(0.00054+0.0003)*0.9=0.00076,k=1.096,d=0,喂价1.09676(缓慢积累)

premium 从1%变成2%, i=(0.00076+0.0006)*0.9=0.00122,k=1.096,d=0.02,喂价1.11722(再次超过10%)

premium 维持 2%,i=(0.00122+0.0006)*0.9=0.00164,k=1.096,d=0,喂价1.09764(震荡)

premium 从2%变成3%,i=(0.00164+0.0009)=0.00254,k=1.12,d=0.02,喂价1.14254

premium 维持 3%,i=0.00254+0.0009=0.00344,k=1.12,d=0,喂价1.12344

先推到这里。。


       多次提到了MSSR。记得前几次接近黑天鹅的时候,我们的喂价已经超过了MSSR了,溢价都超过10%了,难道我们就不能再拉高喂价了?认为调整喂价不能超过MSSR这个认知必须纠正过来。还有MCR不但不能降低,还应该提高。脑洞大开,假如我们的MCR=10,会怎样?甚至100又会怎样?

别逗了,还MCR提高到10,你知道后果吗?!BTS刚出来时MCR=3,碰上熊市,从3毛多被爆仓单砸到1分多。


若MCR=10,BTS跌10%,抵押量需要翻倍才能抵消这个跌幅达到平衡,维持bitCNY总量不变,可能吗?真如此的话,BTS就死透了。
      正如前辈所说,若MCR=10,要维持BITCNY总量不变的话,那么喂价可以同步上调。不仅BTS不会死,而且价格还会涨。

别秀智商了,BTS价格1元,你喂价十元?

Offline zhouxiaobao

Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #358 on: September 08, 2018, 04:05:37 am »
现在理事会账户因为投票不足,每天提取不出来20万BTS了,我认为理事会账户很重要。当前喂价改革目测只能维持充值费率在4%以下,更加精确的锚定需要理事会账户的参与配合!强烈呼吁大家先把理事会账户注资的投票问题先解决!

Offline gmgogo

  • Sr. Member
  • ****
  • Posts: 332
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #359 on: September 08, 2018, 04:12:42 am »
更新:

Pdex:内盘bitCNY价格
premium:溢价百分比
Premium0: 一小时前的溢价百分比
i=0; Ti=30; Td=2

while True:
   if (上次执行后计时器已过去一小时):
         i+=premium/Ti;
         d=Td*(premium-premium0)
       
         if  -2%<premium<2%:
           i=0.9i; /**溢价接近0时逐步减小积分环节影响,以免引起震荡

   if premium<0%:
     k=1+2*premium

   if 0<premium<1%:
      k=1+9.6*premium

   if 1%<premium<2.4%:
      k=1.096

   if 2.4%<premium:
      k=1+4*premium

   feed price = Pdex*min((i+k+d),1.7)

有点意思,我的感觉如下。

0. 最重要的一点,传统 PID 都是直接反馈,而我们的喂价是间接反馈,所以不能简单套用。

  因为你的喂价不是直接影响 premium 的,而是通过影响中间喂价(median feed)间接影响 premium,你的算法里没有把中间喂价加入计算,是个严重失误。当你的喂价离中间喂价很远时,不管你怎么调,积分再多,中间喂价还是不会动,进而 premium 也不会动,但这不是因为你的喂价不够高,而是别人的喂价不够高。在premium一直超过 2% 的情况下,你的积分会一直积累,可能导致你的喂价偏离合理值很多。

当然,现在负反馈喂价刚开始推行,premium超过2%很常见。等负反馈喂价推行一段时间后,如果premium保持在2%以内,你算法里的 i=0.9i 会很快减小偏差。


在不考虑中间喂价的情况下:

1. Ti 较大,也就是积分较慢,响应慢:30小时才积累 1*premium,相比 k 的 9.6*premium ,能起的作用很小;可能运行相当长时间后才有效果。

2. i=0.9i的问题

2.1. 如果premium一直在2%以下,这个动作会导致 i 达到premium/3后就不再增长,影响积分效果。
premium/3时,当前小时增加量为 premium/30,i=0.9i后结果为0.9*(1/3+1/30)=0.9*11/30=9.9/30<1/3

2.2. 如果premium超过2%积累了一段时间, i 相对较大时,变成 -2%<premium<2% 时的每小时 i=0.9i 导致的减小速度太快,反而可能会带来震荡;

2.3. 如果不加入 i=0.9i 的步骤,则只有当 premium 变成负数时, i 才可能减小,这样比较合理,有助于发现静差数值。

3. Td 微分系数 2 倍,这个感觉偏大,震荡明显

---------分割线----------

推演一下?

当 premium 一个小时从 0% 变成 1%,也就是 1.00变成1.01,此时 i=0.0003, k=1.096, d=0.02,喂价 1.1163(注意,这就超过10%的MSSR处理范围了)

premium维持1%不变,i=(0.0003+0.0003)*0.9=0.00054,k=1.096,d=0,喂价 1.09654(震荡)

premium 维持 1% ,i=(0.00054+0.0003)*0.9=0.00076,k=1.096,d=0,喂价1.09676(缓慢积累)

premium 从1%变成2%, i=(0.00076+0.0006)*0.9=0.00122,k=1.096,d=0.02,喂价1.11722(再次超过10%)

premium 维持 2%,i=(0.00122+0.0006)*0.9=0.00164,k=1.096,d=0,喂价1.09764(震荡)

premium 从2%变成3%,i=(0.00164+0.0009)=0.00254,k=1.12,d=0.02,喂价1.14254

premium 维持 3%,i=0.00254+0.0009=0.00344,k=1.12,d=0,喂价1.12344

先推到这里。。


       多次提到了MSSR。记得前几次接近黑天鹅的时候,我们的喂价已经超过了MSSR了,溢价都超过10%了,难道我们就不能再拉高喂价了?认为调整喂价不能超过MSSR这个认知必须纠正过来。还有MCR不但不能降低,还应该提高。脑洞大开,假如我们的MCR=10,会怎样?甚至100又会怎样?

别逗了,还MCR提高到10,你知道后果吗?!BTS刚出来时MCR=3,碰上熊市,从3毛多被爆仓单砸到1分多。


若MCR=10,BTS跌10%,抵押量需要翻倍才能抵消这个跌幅达到平衡,维持bitCNY总量不变,可能吗?真如此的话,BTS就死透了。
      正如前辈所说,若MCR=10,要维持BITCNY总量不变的话,那么喂价可以同步上调。不仅BTS不会死,而且价格还会涨。
兄弟,你这锲而不舍的精神,如果做BTS推广很强大很值得肯定,我也见你在好多群里宣传这次的喂价改革,但是讨论的这些参数设置,我真的觉得你想的太简单了。其他人的喂价改革都是在一定范围内摸索,即使巨蟹现在突破MSSR,也是为了目的而选择冒险,而你似乎压根没有意识到危险。
还是我最早说的,你不能只追求一次暴涨,而忽略了随后的暴跌,熊市来临,泥沙俱下,挡不住的,该贬值就贬值。也许你会说一直调高喂价,就不会暴跌,不会黑天鹅等。但是这是不可能的,BTS是去中心化的,bitcny也是没有背书的,必须让系统自动为bitcny保持价值,如果喂价一直拉高,则bitcny虽然是比cnc有价值,但是已经不是锚定币了。
我不知道我说这些话,是不是又绕回到了最开始跟你讨论的内容,我反正感觉有点熟悉,但是不管怎么样,不管以前是否重复的说过,不管我前前后后说的某些话是否太难听,我只是针对你的观点,请见谅。