Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - gghi

Pages: 1 ... 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 ... 34
316
更新:

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有价值,但是已经不是锚定币了。
我不知道我说这些话,是不是又绕回到了最开始跟你讨论的内容,我反正感觉有点熟悉,但是不管怎么样,不管以前是否重复的说过,不管我前前后后说的某些话是否太难听,我只是针对你的观点,请见谅。

       不存在见谅一词,都是战友,都为了BTS。每一位回帖的我都很感谢,至少是关注BTS发展的人才会费心的讨论。改革喂价的目的不是为了BTS的一次暴涨,是为了锚定更加精确。我不知道你心里的锚定币概念,BITCNY/CNY,的交易价格在正负1%之间波动,不正是最好的锚定么?

317
更新:

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不会死,而且价格还会涨。

318
更新:

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又会怎样?

319

     很欣赏巨蟹的钻研精神,但是您不觉得累么。身边美女如云,非要舍近求远,去千里寻知音。难道就因为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%之间波动。见证人算法不统一,见证人喂价偏差很大的情况下,又如何能实现精准锚定?

       

320
关于算法的新想法:

Pdex:内盘bitCNY价格
premium:溢价百分比
i=0

while True:
   if (上次执行后计时器已过去一小时):
      if premium>2%:
         i+=0.0005
      else:
         i= max(i-0.0005,0)
   
   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),1.7)

在原来算法基础上,引入积分环节因子i,初始值为0,每小时检查一次premium,如果premium>2%,则i累加一个数值0.005,如果premium<2%,则减小0.0005直至归0.
这样假设premium>2%并且保持不变,一天之后喂价补偿率大约提高1%。限制喂价最高不得超过内盘价的1.7倍。

先琢磨一下,不打算很快使用。


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

321
形成负反馈的话需要通过MCR或者喂价做文章,由于众所周知的原因,社区选择了从喂价着手。

bitCNY越大->喂价补偿越大->形成BTS价格下跌阻力乃至上升动力,逃出死亡螺旋困局。

      可以在牛市BTS市场热度很高的时候,以逐渐增大MCR的办法抑制投机,阻止bitcny贬值。这样可以为熊市期间留下足够的喂价上调空间,我想表达的意思是,在熊市以负反馈原理调高喂价。当需要阻止bitcny贬值的时候,调高MCR的办法优先于降低喂价
        改革成功了,机制完善后,bitcny等智能货币的需求将是决定BTS价格的唯一因素,完全有理由摆脱大饼的影响。熊市因为避险的需求,可能bitcny的需求不会下降,那么喂价就有理由不跌。
        在bitcny需求不变的时候,可以通过拉高喂价达到上调MCR的目的。这样可以通过调高MCR的方式来抬高喂价,刺激BTS市场价格上涨。我们又找到了一种让BTS价格上涨的办法。这样不但能够让BTS价格上涨,还能够避免“资不抵债”的现象发生,两全其美的办法。
        我知道目前上调MCR有困难,那么是否可以通过一边上调MSSR,一边上调喂价的办法呢。请大家讨论下。


322
Stakeholder Proposals / Re: [Witness Proposal] 1.6.129 - zapata42-witness
« on: September 07, 2018, 12:35:37 am »
As BSIP42 has been voted in, my feed price has been adjusted accordingly.

The current adjustment is the use the same formula as gdex-witness.

     GOOD,voted

323
中文 (Chinese) / Re: 请多方投票支持喂价改革算法公式
« on: September 06, 2018, 11:02:06 pm »
          还是这里论证下负反馈公式的详细推演数据。

举例论证公式效果,宽松目标负2%,即M=0.02,加速因子N=3
当溢价负0.04时(折扣4%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.04+0.02)^3=BTS市场价 *0.98^3=BTS市场价 *0.9411,结论:市场价下调约6%,满意,也安全。

当溢价负0.03时(折扣3%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.03+0.02)^3=BTS市场价 *0.99^3=BTS市场价 *0.97,结论:市场价下调约3%,满意,也安全。

当溢价负0.02时(折扣2%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.02+0.02)^3=BTS市场价 *1^3=BTS市场价 *1,结论:目标达到理想状态,无需调整。
当溢价负0.01时(折扣1%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.01+0.02)^3=BTS市场价 *1.01^3=BTS市场价 *1.030301,结论:市场价提高3%,接近理想目标。
当溢价0时,加速因子喂3。理想喂价 = BTS市场价 * (1+0.02)^3=BTS市场价 *1.02^3=BTS市场价 *1.0612,结论:市场价提高约6%,很满意,也很安全。

当溢价0.01时,加速因子喂3。理想喂价 = BTS市场价 * (1.01+0.02)^3=BTS市场价 *1.03^3=BTS市场价 *1.092727,结论:市场价提高约9.2%,满意,也很安全。
当溢价0.02时,加速因子喂3。理想喂价 = BTS市场价 * (1.02+0.02)^3=BTS市场价 *1.04^3=BTS市场价 *1.125,结论:市场价提高约12%,满意,也安全。
当溢价0.03时,加速因子喂3。理想喂价 = BTS市场价 * (1.03+0.02)^3=BTS市场价 *1.05^3=BTS市场价 *1.157625,结论:市场价提高约16%,满意,也安全。
当溢价0.04时,加速因子喂3。理想喂价 = BTS市场价 * (1.04+0.02)^3=BTS市场价 *1.06^3=BTS市场价 *1.191,结论:市场价提高约19%,满意,风险依然可控。

        结论:溢价越大,喂价可以上调的空间越大,折扣越大,喂价下调的空间越大。

It is also the detailed deductive data of the negative feedback formula under this argument.

An example is given to demonstrate the formula effect. The loose target is minus 2%, that is, M=0.02, the acceleration factor N=3.
When the premium is negative 0.04 (discount 4%), the acceleration factor is 3. The ideal feeding price = BTS market price * 1-0.04+0.02) ^ 3 = BTS market price * 0.98 ^ 3 = BTS market price * 0.9411. Conclusion: The market price is reduced by about 6%, satisfactory and safe.

When the premium is negative 0.03 (discount 3%), the acceleration factor is 3. The ideal feeding price = BTS market price * 1-0.03+0.02) ^ 3 = BTS market price * 0.99 ^ 3 = BTS market price * 0.97. Conclusion: The market price is reduced by about 3%, satisfactory and safe.
When the premium is negative 0.02 (discount 2%), the acceleration factor is 3. The ideal feeding price = BTS market price * 1-0.02+0.02) ^ 3 = BTS market price * 1 ^ 3 = BTS market price * 1. Conclusion: The target is in an ideal state without adjustment.
When the premium is negative 0.01 (discount 1%), the acceleration factor is 3. Ideal feeding price = BTS market price * 1-0.01+0.02) ^ 3 = BTS market price * 1.01 ^ 3 = BTS market price * 1.030301, conclusion: the market price increases by 3%, close to the ideal target.
When the premium is 0, the acceleration factor is 3. Ideal feeding price = BTS market price * 1 + 0.02) ^ 3 = BTS market price * 1.02 ^ 3 = BTS market price * 1.0612, conclusion: the market price increase of about 6%, very satisfactory and safe.

When the premium is 0.01, the acceleration factor is 3. The ideal feeding price = BTS market price * 1.01 + 0.02) ^ 3 = BTS market price * 1.03 ^ 3 = BTS market price * 1.092727. Conclusion: The market price increases about 9.2%, satisfactory and safe.
When the premium is 0.02, the acceleration factor is 3. The ideal feeding price = BTS market price * 1.02 + 0.02) ^ 3 = BTS market price * 1.04 ^ 3 = BTS market price * 1.125. Conclusion: The market price increases about 12%, satisfactory and safe.
When the premium is 0.03, the acceleration factor is 3. The ideal feeding price = BTS market price * 1.03 + 0.02) ^ 3 = BTS market price * 1.05 ^ 3 = BTS market price * 1.157625. Conclusion: The increase of market price is about 16%, satisfactory and safe.
When the premium is 0.04, the acceleration factor is 3. The ideal feeding price = BTS market price * 1.04 + 0.02) ^ 3 = BTS market price * 1.06 ^ 3 = BTS market price * 1.191. Conclusion: The market price increases about 19%, satisfaction, risk is still controllable.

Conclusion: The bigger the premium, the bigger the space for feeding price to be raised, the bigger the discount, and the bigger the space for feeding price to be lowered.

324
我觉得算法可以有各种设计,但关键的有一个问题要想清楚,就是当喂价>Pdex*MSSR时,爆仓单已经不会被吃,这时会明显增加黑天鹅风险,那么在什么情况下我们可以选择承受这种增大的风险?什么情况下需要限制喂价在Pdex*MSSR以下以避免这种风险?

当前内盘价0.77,黑天鹅价格0.457,溢价2.5%,感觉现在这个状态下似乎已经可以突破喂价<Pdex*MSSR的限制,因为黑天鹅风险已经非常小。
我看要是暴仓单一直不吃,黑天鹅很快就会来到。
市场是残酷的,虽然不能看的太远,但是现在看起来很遥远的事情,其实可能很快就来到。BTC这次回调说不定就会到5000,BTS则跌破五毛或者四毛就会很轻松。

市场是很残酷,所以我们要考虑的是如何在这个残酷的市场环境下让bitCNY成为一个足够好的货币。

负反馈与黑天鹅的关系,我在前面做过一些推演:https://bitsharestalk.org/index.php?topic=26315.msg321488#msg321488

黑天鹅发生与否是由喂价决定的,所以理论上通过喂价可以防止黑天鹅发生。

这牵涉到一个问题,让bitCNY后面至少有一倍的BTS抵押(市场价格)是否应该成为一个不可逾越的红线?

我曾经认为是的,但我现在认为不是。

很显然,在目前这样的极端市场条件下,供应量问题和锚定精确性问题是更严重更需要解决的问题,比后面是否有足额BTS抵押要严重得多。

当溢价超过10%时,就算背后只有50%的BTS抵押,又能怎么样呢?

市场不认可对吗?没问题,请市场来让bitCNY贬值好了,待到溢价归零,喂价自然会回归市场价格。

我觉得,特定条件下突破“必须足额抵押”这一红线,是bitCNY改革中注定要迈出的一步,就象美元注定要脱离布雷顿森林体系一样。

         从这个帖子可以看出大螃蟹对BTS的认识看的非常深远。确实,如果bitcny溢价10%了,“偶尔超越一下红线”不会对bitcny的信誉有任何影响。外界只在乎锚定是否精确,汇率是否稳定,很少会关注bitcny背后的BTS资产是否“足额”。
        确实可以通过喂价来处理所谓的“黑天鹅”现象。极端的情况下,完全可以通过拉高喂价,以bitcny贬值的方式化解“黑天鹅”危机。这正是我心中的喂价改革可以杜绝“黑天鹅”现象意思。目前看,我们没有一点资不抵债的迹象,因为现在的MCR=1.75。最低的BTS资产背书都在1.75倍。

325
酝酿中的gdex-witness下次迭代的喂价算法:

Pdex:内盘bitCNY价格
premium:溢价百分比

if 0<premium<1%:
feed price = Pdex*(1+9.6*premium)

if 1%<premium<2.4%:
feed price = Pdex*(1+9.6%)

if 2.4%<premium:
feed price = Pdex*(1+4*premium)

已上线,继续观察。
 
     我刚才看了您的喂价最高0.7899,比市场价提高约12%,非常好!但是方案中的被乘数用内盘价是否妥当。4*premium的“4”如何得来的。默认调控目标应该是“0”吧。觉得调控目标是负1%或者负2%应该更合适。

      if 1%<premium<2.4%:
feed price = Pdex*(1+9.6%)  这个阶段的调控力度应该不大了,比如溢价0.238的时候。

        建议尝试,理想喂价 = BTS市场价 * (bitcny/cny+M)^N,M=0.02,N=3或者N=4,这个力度会很大,而且有明确的上限目标。在不会超过负2%的前提下,最大化提高喂价。

326
没有足额的抵押的前提条件,谈供应量与锚定的精确性没有意义,一座大楼地基都不在了,还能有什么结构可谈?

没有足额的抵押,与QC,USDT,CNC又有什么区别?信用度谁来保证。

喂价不是导致黑天鹅的原因,黑天鹅的发生在于债仓本身在用原喂价(基本接近于实际法币价格或稍低于法币价格)来计算的时候已经资不抵债,而内盘市场在爆仓锁单的情况下已经买单欲望不强, 再加因为黑天鹅本身的判定就存在逻辑问题,一个小小资不抵债的债仓就会引发黑天鹅,这是最大的缺陷。

黑天鹅的原因在于市场情绪的极端化与内盘深度与流通性的问题,喂价只是推动债仓偿还债务而已,而非导致黑天鹅的原因,而MSSR导致过深的覆盖率是内盘深度被砸崩的关键因素,而且外盘已经崩盘的情况下,内盘在大趋势下是不能独善其身的,一没有资金支持,二没有强大的市场共识。

有限度的反馈一下喂价还属于风险范围之内,过高人为性调整喂价只会导致该发生黑天鹅的时候没有发生,一旦发生会导致以实际法币计算的资不抵债的债仓比以往更多,风险性更大。


当溢价超过10%时,就算背后只有50%的BTS抵押,又能怎么样呢?

溢价超过10%理由很简单,MSSR与过多的抵押在压榨市场深度,而不是喂价在压榨市场深度,110%的MSSR无论喂价多高, 都会在爆仓情况下深度覆盖市场,溢价消失又能如何,内盘价格在喂价指导的情况下已经失真,如何去说服市场不去外盘交易?

抵押不足代表锚定已经失效,而制定的黑天鹅规则是为了重新让人们拾起市场共识,重新用实际法币价格的抵押来锚定这个市场共识,而不是用喂价来锚定这个共识。

市场不认可对吗?没问题,请市场来让bitCNY贬值好了,待到溢价归零,喂价自然会回归市场价格。

溢价归零,手续费就会归零?目的是为了调整溢价还是手续费?还是为了延缓爆仓速度?

我觉得,特定条件下突破“必须足额抵押”这一红线,是bitCNY改革中注定要迈出的一步,就象美元注定要脱离布雷顿森林体系一样。

BTS与布雷顿森林体系不同,美元脱离了布雷顿森林体系依然有黄金储备与强大的国家经济实力做后盾,而bitCNY脱离了“必须足额抵押”这一红线,就是无根之草,背后既没有足额法币价值的BTS做抵押又没有强大的市场共识存在。



总之: 在喂价上做做小文章可以,大文章不是喂价能够决定的,过多的使喂价失真并不能改变太多。

另外: MCR=1,理论上也吃不掉所有的爆仓单,不要漠视市场,只会导致黑的更快更频繁。

我很早就写过帖子:BITCNY供应量短缺表现推演:https://bitsharestalk.org/index.php?topic=26798.0

喂价改变不了供应量,BTS的价格只会相对改变供应量,最根本还是在于MSSR的改变与超级承兑商或者承兑对冲人的出现。

比如: MSSR修正为105%外加喂价的适当性反馈(在MSSR/2的范围严格限制下)延缓爆仓速度,充值费率最多不超过6%,承兑商手中的量相对来说是固定的。

假如像SPRING基金没有必要从市场收购BTS来获利,直接在BTS价格下降时去对冲手续费来获利,并能够给承兑商提供足额的BTICNY来降低获利性手续费,要么去ZB对冲QC,bts价格降了就在ZB收BTS,要么去对冲CNC,去AEX,这样在市场恶化的情况下,充值手续费至多在3%左右徘徊,3%的锚定偏离你们难道还不满意?市面上直接锚定美元的在市场恶化下都要偏离3%多。

现在是需要反思整个体系的时候,并不假设原有的体系都是正确的。

我说突破红线,只是在特定条件下,就是BTS超跌,bitCNY溢价过高的情况下。

市场接不接受,让市场来决定,负反馈就是这么个意思。当市场都快被bitCNY溢价过高,供应量过低折磨死了的时候,跟市场保证足额抵押是没有意义的,那等于抱薪救火。

对于bitCNY这种体量和流动性的smartcoin,应该从根子上就杜绝黑天鹅。

3%当然不能满意。

喂价是能做大文章的。

如果要反思整个体系,何不新建一套独立于BTS的系统?为什么要把一些不成熟的想法用在BTS正式的系统上尝试?
一切都让市场来决定,但是也要珍惜人头,不能就像试验大小一样,一会试试大行不行,一会试试小行不行,这不是只有两种可能的简单测试,这是拿着人头在复杂的市场中尝试。因此在实行之前,严谨的分析和推理是很必要的。
我反对连推理都不通的任何尝试,只是小的尝试无所谓损失,但是,现在的尝试已经越来越离谱,不知道是你们都意识不到呢?还是假装意识不到?
就像当初您推出源水基金时候,我就不看好的。我认为这样的尝试压根就不行,只是这样的尝试无非是损失点钱,不至于动了BTS的根基。
拉高喂价,就像是利用大家以前对bitcny的认知,而发行了类似CNC的假的bitcny,拉高多少,就是掺假多少,也许掺假一点大家都试不出来,只是不知道巨蟹先生,是否打算跟gghi一样,不达目的就不停的拉高呢?
BTS是去中心化的交易系统,即使BTS价格跌到一分钱,交易系统依然可以正常运行,这就是他的价值。等把bitcny搞成了cnc,让大家都不认可的时候,BTS就真的完蛋了。

      怎么是连推理都不通就尝试?你看了推理了么?我的推理的帖子很少么?自己不认真看,还说没有推理。公式有明确的调控目标M,怎么是能说和CNC一样。
理想喂价 = BTS市场价 * (bitcny/cny+M)^N,一个非常完美的算法公式,不但有控制目标M,还有加速因子N。

请再仔细看一遍。
举例论证公式效果,宽松目标负1%,即M=0.01,加速因子N=3

当溢价负0.03时(折扣3%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.03+0.01)^3=BTS市场价 *0.98^3=BTS市场价 *0.94,结论:市场价下调约6%,满意,也安全。
当溢价负0.02时(折扣2%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.02+0.01)^3=BTS市场价 *0.99^3=BTS市场价 *0.97,结论:市场价下调约3%,满意,也安全。。
当溢价负0.01时(折扣1%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.01+0.01)^3=BTS市场价 *1^3=BTS市场价 *1,目标达到理想状态,无需调整
当溢价0时,加速因子喂3。理想喂价 = BTS市场价 * (1+0.01)^3=BTS市场价 *1.01^3=BTS市场价 *1.030301,结论:市场价提高约3%,很满意,也很安全。

当溢价0.01时,加速因子喂3。理想喂价 = BTS市场价 * (1.01+0.01)^3=BTS市场价 *1.02^3=BTS市场价 *1.061208,结论:市场价提高约6%,很满意,也很安全。
当溢价0.02时,加速因子喂3。理想喂价 = BTS市场价 * (1.02+0.01)^3=BTS市场价 *1.03^3=BTS市场价 *1.092727,结论:市场价提高约9%,满意,也安全。
当溢价0.03时,加速因子喂3。理想喂价 = BTS市场价 * (1.03+0.01)^3=BTS市场价 *1.04^3=BTS市场价 *1.12486,结论:市场价提高约12%,满意,也安全。
当溢价0.04时,加速因子喂3。理想喂价 = BTS市场价 * (1.04+0.01)^3=BTS市场价 *1.05^3=BTS市场价 *1.157625,结论:市场价提高约15%,满意,风险依然可控。

327
中文 (Chinese) / 请多方投票支持喂价改革算法公式
« on: September 06, 2018, 12:05:05 am »
          公式产生的背景,为了更好的贯彻BSIP42,采用负反馈动态调整喂价的提案。见证人对算法目前意见不统一,导致喂价偏差太大。
   abit最初提出了这个公式 喂价=BTS市场价*(bitcny/cny)^N,非常具有代表性,意义重大。但是这个公式中的默认调控目标为“0”。根据宏观调控需要有个明确的目标,我加上了调控目标M,即喂价=BTS市场价*(bitcny/cny+M)^N,实际上,abit的公式可以是改进公式里M=0的特殊状况。
        有了调控目标M,以及加速因子N,那么这个算法公式已经很完美了。但是目前见证人意见不统一,希望通过投票的方式来达成共识。

具体论证帖子,https://bitsharestalk.org/index.php?topic=26315.315


     In order to better implement BSIP42, we adopt negative feedback to dynamically adjust the price of feed. The current opinion of the witness is not uniform to the algorithm, which results in too much deviation in the price.
Abit initially proposed the formula feed = BTS market price * (biycny / cny) ^ N, which is very representative and significant. But the default control target in this formula is "0". According to the need for macroeconomic regulation and control to have a clear goal, I added the regulation and control target M, that is, feed price = BTS market price * (biycny / CNY + M) ^ N, in fact, the abit formula can be improved formula M = 0 in the special situation.
With the control target M and the acceleration factor N, the algorithm formula is perfect. However, at present, the eyewitness is not unified and hopes to reach a consensus through voting.

Specific argumentation, https://bitsharestalk.org/index.php? Topic=26315.315

328
       希望大家认真思考,理想喂价 = BTS市场价 * (bitcny/cny+M)^N,一个非常完美的算法公式,不但有控制目标M,还有加速因子N。
      如果觉得宽松目标2%高了,那么还可以设置为M=0.01,即宽松目标1%,不能说负1%还高了吧。


举例论证公式效果,宽松目标负1%,即M=0.01,加速因子N=3

当溢价负0.03时(折扣3%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.03+0.01)^3=BTS市场价 *0.98^3=BTS市场价 *0.94,结论:市场价下调约6%,满意,也安全。
当溢价负0.02时(折扣2%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.02+0.01)^3=BTS市场价 *0.99^3=BTS市场价 *0.97,结论:市场价下调约3%,满意,也安全。。
当溢价负0.01时(折扣1%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.01+0.01)^3=BTS市场价 *1^3=BTS市场价 *1,目标达到理想状态,无需调整
当溢价0时,加速因子喂3。理想喂价 = BTS市场价 * (1+0.01)^3=BTS市场价 *1.01^3=BTS市场价 *1.030301,结论:市场价提高约3%,很满意,也很安全。

当溢价0.01时,加速因子喂3。理想喂价 = BTS市场价 * (1.01+0.01)^3=BTS市场价 *1.02^3=BTS市场价 *1.061208,结论:市场价提高约6%,很满意,也很安全。
当溢价0.02时,加速因子喂3。理想喂价 = BTS市场价 * (1.02+0.01)^3=BTS市场价 *1.03^3=BTS市场价 *1.092727,结论:市场价提高约9%,满意,也安全。
当溢价0.03时,加速因子喂3。理想喂价 = BTS市场价 * (1.03+0.01)^3=BTS市场价 *1.04^3=BTS市场价 *1.12486,结论:市场价提高约12%,满意,也安全。
当溢价0.04时,加速因子喂3。理想喂价 = BTS市场价 * (1.04+0.01)^3=BTS市场价 *1.05^3=BTS市场价 *1.157625,结论:市场价提高约15%,满意,风险依然可控。
       既然沟通困难,那么投票吧。worker已经创建。1.14.121,支持此方案的,请投票支持。

329
基于abit的这个算法可以实现快速纠偏
Quote
喂价 = BTS市场价 * (bitcny/cny价)^1.8

这种幂函数算法的缺点很明显,就是溢价不是太高时改进效果不明显。

比如当溢价=2%时,喂价=BTS市场价*1.036

而其实溢价2%已经是很严重的通缩了,应该采取足够大的反馈力度了,这时完全可以喂价=BTS市场价*1.08,保证爆仓单可以被吃的安全边际条件下最大化喂价。

不是到很严重的下跌市才需要大力度的反馈,当前也需要!

N是一个可调参数啊,不是非得1.8,可以是2、5、8、10,根据喂价结果来调,测试得到数据后可以以溢价范围为判断条件自动调整N的值。

        也对,N足够大的话可以加速纠偏,但是当溢价为0,N再大也没有作用的。也就是说溢价接近零的时候,仅仅调大N作用会变小的。实际上abit的公式可以看作是, 喂价 = BTS市场价 * (bitcny/cny价+M)^N,M=0的一种特殊情况,也就是默认调控目标为0。这个加调控参数M也是根据ABIT的公式改进来的,可以说ABIT的这个算法非常具有闪光点!改进之后,M以及N都是可调参数。有了这两个参数,我们要达到的目标以及精度就可以很好的控制住了。

   喂价 = BTS市场价 * (bitcny/cny价)^N,当溢价2%时,N=5,那么喂价 = BTS市场价 * (1.02)^5=BTS市场价 *1.104,提高约10%。有明显效果。

        考虑到鼓鼓充值费用,承兑商约1%的充提差价,而且QC提现也是1%,QC对人民币贬值约1%,鼓鼓充值为负利于激活内盘。把这些因素综合起来,建议宽松目标2%比较合适。况且宽松目标设为2%,鼓鼓充值费率约负1%左右,看不出对系统有任何伤害。
        结论:值得尝试M=0.02,N=3。这样的话,理论上bitcny/cny会在正负2%之间波动。很可能实现bitcny/cny长期接近“0”的理想状态。
         


按照 PID 控制的思路, P(比例)+I(积分)是无法消除“静差”的,虽然积分单元可以降低静差。

我之前用的 喂价 = BTS市场价 * (bitcny/cny价)^N 这个公式是个典型,N>1 时相当于引入了积分单元。但是这是个弱积分,因为公式里没有时间参数,或者说,积分时间太小。
喂价 = BTS市场价 * (bitcny/cny价+M)^N 这个公式的话, 我感觉 M 应该是动态的,静态的话就是单向调节,感觉不太对。
        M静态也不是单向调节,而是达到了目标之后就会反向调节了。M是我们需要达到的目标,M=0,实际上是默认目标为0。

  举例论证公式效果,宽松目标负2%,即M=0.02,加速因子N=3
当溢价负0.04时(折扣4%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.04+0.02)^3=BTS市场价 *0.98^3=BTS市场价 *0.9411,结论:市场价下调约6%,满意,也安全。

当溢价负0.03时(折扣3%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.03+0.02)^3=BTS市场价 *0.99^3=BTS市场价 *0.97,结论:市场价下调约3%,满意,也安全。

当溢价负0.02时(折扣2%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.02+0.02)^3=BTS市场价 *1^3=BTS市场价 *1,结论:目标达到理想状态,无需调整。
当溢价负0.01时(折扣1%),加速因子喂3。理想喂价 = BTS市场价 * (1-0.01+0.02)^3=BTS市场价 *1.01^3=BTS市场价 *1.030301,结论:市场价提高3%,接近理想目标。
当溢价0时,加速因子喂3。理想喂价 = BTS市场价 * (1+0.02)^3=BTS市场价 *1.02^3=BTS市场价 *1.0612,结论:市场价提高约6%,很满意,也很安全。

当溢价0.01时,加速因子喂3。理想喂价 = BTS市场价 * (1.01+0.02)^3=BTS市场价 *1.03^3=BTS市场价 *1.092727,结论:市场价提高约9.2%,满意,也很安全。
当溢价0.02时,加速因子喂3。理想喂价 = BTS市场价 * (1.02+0.02)^3=BTS市场价 *1.04^3=BTS市场价 *1.125,结论:市场价提高约12%,满意,也安全。


顺便再说下我现在用的公式, 喂价 = BTS当前中间喂价 * (bitcny/cny价)^N ,用当前喂价作被乘数,相当于引入了D(微分)单元。当然,效果还要观察。引入微分控制后,抗干扰性会变差。见证人应该尝试、采用不同的公式,这样可以中和偏差。

       期待见证人执行一下,喂价 = BTS市场价 * (bitcny/cny价+M)^N 这个公式,取M=0.02,N=3,可以观察一下效果。肯定会让大家满意的。
   现在中币0.77,溢价2%算,目标喂价=0.77*(1.02+0.02)^3=0.77*1.124864=0.866,喂价在0.866才合适。可是我们的喂价才0.7889.

330
调喂价和调MCR没有本质区别,只是后者看起来更直观而已。
喂价与内盘价之比高过MSSR,会明显增加黑天鹅的风险,这一点毋庸赘述。

蟹哥,调喂价与调MCR还是有不小区别的吧:
1、浮动喂价是负反馈,补偿喂价的及时性比较好,但是,当重提费率临近0以及内外盘无明显价差时,浮动喂价也将趋近基准喂价(外盘交易所加权平均价);当然,我们可以认为此时流动性基本满足市场需求,但抵押的高成本依然存在(1.75倍MCR);市场满足突发流动性的能力依然需要低MCR低成本驱动。这点可比对2倍抵押(1.25倍MCR)与3倍抵押(1.75倍MCR),两者安全边际一样,制造流动性的能力差距明显。
2、浮动喂价补偿空间不超过MSSR,补偿效果一般,起到部分抑制高充提费率的作用,优点是实施简易、部署周期短;调MCR是刚性全局性的降低流动性成本,但会带来黑天鹅的压力,需要调高MSSR来有效对冲风险,并改进爆仓规则(砸低价挂爆仓单)等等措施来协同进行,前面回帖已有详述,不再赘述,缺点是开发周期较长,需要做各种漏洞测试,总体部署周期长。这里还有一个想法是,等后期BUG修正到位,也可以考虑以全局性的抵押率来负反馈自动化线性调整MCR,譬如全局抵押率不足20%时,MCR=1.25,全局性抵押率>45%,MCR>=4,当然,调MCR,太过刚性了点,既然革新,肯定也需要虑及流动性泛滥之时的一并改进措施。

对于“喂价与内盘价之比高过MSSR,会明显增加黑天鹅的风险,这一点毋庸赘述。”这点, 完全认同。

        思前想后,还是需要讨论下”黑天鹅。“观点:如果不能从机制上,从根子上,避免"黑天鹅"威胁,可以说BTS依然是不成功的
言语间,我发现目前几乎没有人认为BTS黑天鹅是可以避免的。多数认为可能性已经很小了,但是我认为,这样还不行,必须是”零“可能性。下调MCR,确实会增加资不抵债的可能,不建议下调MCR。甚至在适当的时机建议增大MCR,比如牛市或者bitcny大幅贬值的时候,为大熊市或者bitcny溢价的时候留下足够大的调整空间。
         
        试想,我们正在大力推广智能货币的使用,突然间来个黑天鹅全局清算,那么我们不是前功尽弃么?当前的黑天鹅处理方式也是不可取的,建议改变。极端情况下,资不抵债的时候,执行全局清算,这是不可取的,荒唐的,愚昧的,或者说,是一种自我毁灭行为。即使按照所谓的市场价的”喂价“,已经资不抵债了,触发黑天鹅了,那么也不建议立即执行。说句难听而霸道的话,我的地盘我做主。执行标准是按照“喂价”计算的,我们只要调高了喂价,在外界看来“一切正常”。实际上确实保证了系统运转正常,最多就是bitcny贬值一点而已。恰恰几次面临黑天鹅的时候,是bitcny溢价很高很高的时候。说明还有很大的空间上调喂价,完全是我们的机制问题,不是真的资不抵债了。前几次的威胁不过是“假”的黑天鹅而已。
         结论:采用负反馈调整喂价,优于调整MCR以及MSSR

Pages: 1 ... 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 ... 34