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

0 Members and 1 Guest are viewing this topic.

Offline gghi

  • Sr. Member
  • ****
  • Posts: 426
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #285 on: September 01, 2018, 05:27:30 am »
负反馈的力度还都太低了。
溢价大于2%的时候,喂价好歹比内盘价高个8%以上吧。
如果能把手续费降到0,内盘就可以变成币圈入金的入口,努力吧螃蟹🦀

在负反馈不大于MSSR内,可以加速纠偏,新喂价=(1+溢价)^M,M值可设定为3或4
      感谢首先可肯定了负反馈的作用,我们现在的抵押物最低1.75倍,高于市场价35%也是安全的。1.75-0.35=1.4,即使高于市场价30%,还有市场价1.4倍的保证金。为何不能超过msssr?
      只要喂价合理,完全可以解决供应短缺问题。如果不能很好的解决供应短缺以及充值费问题,说明BTS不够成功。理论以及举例子都已经很好的论证过了,不再所说。

Online binggo

  • Hero Member
  • *****
  • Posts: 1234
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #286 on: September 01, 2018, 05:48:49 am »
负反馈的力度还都太低了。
溢价大于2%的时候,喂价好歹比内盘价高个8%以上吧。
如果能把手续费降到0,内盘就可以变成币圈入金的入口,努力吧螃蟹🦀

在负反馈不大于MSSR内,可以加速纠偏,新喂价=(1+溢价)^M,M值可设定为3或4
      感谢首先可肯定了负反馈的作用,我们现在的抵押物最低1.75倍,高于市场价35%也是安全的。1.75-0.35=1.4,即使高于市场价30%,还有市场价1.4倍的保证金。为何不能超过msssr?
      只要喂价合理,完全可以解决供应短缺问题。如果不能很好的解决供应短缺以及充值费问题,说明BTS不够成功。理论以及举例子都已经很好的论证过了,不再所说。


喂价怎么算合理?

喂价就能解决供应问题? 怎么解决的? 靠虚高的抵押量来解决? 你来分析分析,供应量是怎么解决的?

锚定抵押的特性决定了在熊市通缩是常态,你们还能改变这个特性?
« Last Edit: September 01, 2018, 06:18:07 am by binggo »

Online bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1448
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #287 on: September 01, 2018, 06:50:59 am »
负反馈未必能完全解决溢价问题,但可以为解决问题创造条件。

把喂价提升到Pdex*MSSR的范围内是很安全的,之外会有一些风险,那就至少先在很安全的范围内充分发挥负反馈的力量吧。

Offline Yao

  • Hero Member
  • *****
  • Posts: 527
  • QQ/WeChat(微信):664349247
    • View Profile
  • BitShares: yao
  • GitHub: imYao
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #288 on: September 01, 2018, 09:24:35 am »

我现在喂价用的公式是

喂价 = BTS市场价 * (bitcny/cny价)^1.8

市场价用的是全场交易量加权平均,zb、coinegg因为刷量明显所以降权了。

修正系数用的是1.8次方,而不仅仅是加上溢价。这个值可以调,之前试过1.5感觉偏小、用2感觉偏大,继续观察看看。

没有设上限,也就是说bitcny溢价越大,喂价调整比例越大。

不错,有创意。
如果按照PID控制的思路,公式应该更复杂一些,可调参数更多。不过,因为最终喂价取中间值的原因,调节参数不能快速直接反馈到结果,效果会有折扣。

还是要等大部分见证人都开始动态调整喂价后,才更方便调试公式。

更新一下,我现在用的这个公式可能比较适合大比例纠偏,但是溢价小到一定程度后应该就不行了。

因为按照这个公式,溢价0的时候,喂价调整也是0。

但如果溢价是慢慢调下来的话,喂价应该是停留在一个大于0的值附近。

看来还是要仔细研究下 PID 算法。

其他人设计纠偏公式的时候也要注意下。
       是的,大神的公式的确很适合大比例纠偏,溢价接近0时几乎无法调控。市场下行期间,宽松的货币政策可能更有利于激发市场需求。比如维持充值费率负2%或者负1%,bitcny对人民币适度贬值可能更好。基于宽松的货币政策原理,我发展了您的公式。

      理想喂价 = BTS市场价 * (bitcny/cny价+M)^N,M表示宽松指标,N为加速因子。比如溢价为零时,宽松目标负2%,加速度1.8,那么,理想喂价 = BTS市场价 * (1+0.02)^1.8,比如溢价为0.001时,宽松目标负1%,加速度1.5,那么,理想喂价 = BTS市场价 * (1.001+0.01)^1.5
      这个改进公式理论上可以实现精准锚定。在溢价偏差很小的情况下,依然可以很好的发挥调控作用。这样bitcny对人民币的市场价格就可以做到”随心所欲了“。
      感觉见证人执行的效率不高,要是代码层能加入这个公式就好了。个人推测,bitcny等智能货币的锚定精度理论上是可控的,智能货币政策也是可以宏观调控的。当然实践中有待检验,期待BTS辉煌时刻早日到来。
      另外,内盘起不来可能与智能货币的体量小有很大关系。假如bitcny通缩到了几千万的体量了,我想,再推广内盘都不会有好的效果,因为没”钱“呀。所以GDEX要想有大的发展,首要问题是解决bitcny等的智能货币汇率可控,锚定精度稳定。建议采取适度宽松的货币政策,比如维持充值费率在负1%到负2%之间,即充值赠送1%到2%之间。
     
 

在通过有效算法把溢价调整为0之前引入所谓的宽松因子并不会达到折价1%或2%的效果,只会增加公式变量从而影响试验结果。
如果负反馈算法确实对溢价有效果,那么当务之急是找到 “快速有效纠偏的负反馈算法”,即一旦出现±5%的溢价/折价能迅速纠偏为0%左右。


实现了“快速而有效纠偏的负反馈算法”之后,只需要在纠偏的结果数值上直接乘以(1+目标充值费率的绝对值如|-1%|,或|-2%|就可以实现定向定量宽松。


目前又是一波反弹市,市场情绪在回暖,根据实行负反馈喂价法前的市场牛熊规律,溢价本身就会随着市场情绪的回暖而减少,当前溢价的减少并不能证明是目前负反馈喂价法取得的效果,所以目前是见证人实行负反馈喂价算法,对自己发布的喂价结果进行试验、观察、改进的好时机。而真正检验负反馈喂价对溢价问题的效果还是得在下跌市,在这波反弹之后市场再次走熊之前我们必须找到快速纠偏的算法。

PS:本人保留“调低MSSR才是减少内外盘差价从而减少溢价的治本之道”的看法。

既然负反馈算法已经开始实行,那就不妨大胆一些,尽快找出快速纠偏的算法。

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


witness.yao 正在尝试改变负反馈喂价算法为:

负反馈喂价=BTS市场价×(溢价折价因子P)^N

其中:
BTS市场价:仍然取内外盘公允价格(内盘或外盘以bitCNY计价的BTS价格先通过内外盘差价修正为人民币价格)。
溢价折价因子P溢价折价因子P=Max,Min{(外盘以人民币计价的BTS加权平均价格/内盘以bitCNY计价的BTS价格),(1+鼓鼓充值费率),(1-鼓鼓提现费率)},当P>1时取Max值,当P<1时取Min值。即溢价折价因子P=1±X,大于1、小于1或等于1,大于1时为表现为溢价,小于1时表现为折价)
N是一个可调参数,加速度,通过试验、观察发布的喂价结果来进行人为地调整。
Quote
【举个例子】bitCNY溢价或折价5%可能表现为:
(1)外盘以人民币计价的BTS价格比内盘以bitCNY计价的BTS价格高或低5%左右
(2)bitCNY供不应求时,bitCNY充值费率会比提现费率高一点(承兑商赚取承兑差价,如充值5.5%,提现-4.5%),而在bitCNY供过于求时,提现费率会比充值费率高(如充值-4.5%,提现5.5%)那么数值代入对应的公式:
  • bitCNY供应短缺会溢价,则溢价折价因子P=Max{1.05,1+(5.5%),1-(-4.5%)}=Max{1.05,1.055,1.045}=1.055
  • bitCNY供过于求会折价,则溢价折价因子P=Min{0.95,1+(-4.5%),1-(5.5%)}=Min{0.95,0.955,0.945}=0.945
« Last Edit: September 01, 2018, 11:13:08 am by Yao »
BTS witness: witness.yao
BTS Proxy: yao

Offline gghi

  • Sr. Member
  • ****
  • Posts: 426
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #289 on: September 01, 2018, 12:44:19 pm »
负反馈的力度还都太低了。
溢价大于2%的时候,喂价好歹比内盘价高个8%以上吧。
        认同,必须加大反馈力度才可以快速纠偏。建议理想喂价 = BTS市场价 * (bitcny/cny价+M)^N,M表示宽松指标,N为加速因子。比如溢价为零时,宽松目标负2%,加速度1.8,那么,理想喂价 = BTS市场价 * (1+0.02)^1.8,比如溢价为0.001时,宽松目标负1%,加速度1.5,那么,理想喂价 = BTS市场价 * (1.001+0.01)^1.5。

       举例论证公式效果,宽松目标负1%。
当溢价负0.01时(折扣1%),加速因子喂2。理想喂价 = BTS市场价 * (1-0.01+0.01)^2=BTS市场价 *1^2=BTS市场价 *1,结论:目标达到,非常理想。
当溢价0时,加速因子喂2。理想喂价 = BTS市场价 * (1+0.01)^2=BTS市场价 *1.01^2=BTS市场价 *1.02,结论:市场价提高2%,很满意,也很安全。
当溢价0.01时,加速因子喂2。理想喂价 = BTS市场价 * (1.01+0.01)^2=BTS市场价 *1.02^2=BTS市场价 *1.0404,结论:市场价提高约4%,很满意,也很安全。
当溢价0.02时,加速因子喂2。理想喂价 = BTS市场价 * (1.02+0.01)^2=BTS市场价 *1.03^2=BTS市场价 *1.0609,结论:市场价提高约6%,很满意,也很安全。
当溢价0.03时,加速因子喂2。理想喂价 = BTS市场价 * (1.03+0.01)^2=BTS市场价 *1.04^2=BTS市场价 *1.0816,结论:市场价提高越8%,很满意,也很安全。

当溢价0.04时,加速因子喂2。理想喂价 = BTS市场价 * (1.04+0.01)^2=BTS市场价 *1.05^2=BTS市场价 *1.1025,结论:市场价提高约10%,满意,也很安全。
     当溢价0.05时,加速因子喂2。理想喂价 = BTS市场价 * (1.05+0.01)^2=BTS市场价 *1.06^2=BTS市场价 *1.1236,结论:市场价提高约12%,满意,加速纠偏。
     当溢价0.06时,加速因子喂2。理想喂价 = BTS市场价 * (1.06+0.01)^2=BTS市场价 *1.07^2=BTS市场价 *1.1449,结论:市场价提高约14%,满意,加速纠偏
当溢价0.07时,加速因子喂2。理想喂价 = BTS市场价 * (1.07+0.01)^2=BTS市场价 *1.08^2=BTS市场价 *1.1664,结论:市场价提高约16%,满意,加速纠偏
当溢价0.08时,加速因子喂2。理想喂价 = BTS市场价 * (1.08+0.01)^2=BTS市场价 *1.09^2=BTS市场价 *1.1881,结论:市场价提高约19%,满意,加速纠偏
当溢价0.09时,加速因子喂2。理想喂价 = BTS市场价 * (1.09+0.01)^2=BTS市场价 *1.1^2=BTS市场价 *1.21,结论:市场价提高约21%,满意,加速纠偏,风险依然可控。


     认同,必须加大反馈力度才可以快速纠偏。建议理想喂价 = BTS市场价 * (bitcny/cny价+M)^N,M表示宽松指标,N为加速因子。比如溢价为零时,宽松目标负2%,加速度1.8,那么,理想喂价 = BTS市场价 * (1+0.02)^1.8,比如溢价为0.001时,宽松目标负1%,加速度1.5,那么,理想喂价 = BTS市场价 * (1.001+0.01)^1.5。

宽松因子M实际上也是个可调参数,举例说明M为2%的情形。
 
       举例论证公式效果,宽松目标负2%。
当溢价负0.02时(折扣2%),加速因子喂2。理想喂价 = BTS市场价 * (1-0.02+0.02)^2=BTS市场价 *1^2=BTS市场价 *1,结论:目标达到理想状态,无需调整。
当溢价负0.01时(折扣1%),加速因子喂2。理想喂价 = BTS市场价 * (1-0.01+0.02)^2=BTS市场价 *1.01^2=BTS市场价 *1.02,结论:市场价提高2%,接近理想目标。
当溢价0时,加速因子喂2。理想喂价 = BTS市场价 * (1+0.02)^2=BTS市场价 *1.02^2=BTS市场价 *1.0404,结论:市场价提高约4%,很满意,也很安全。

当溢价0.01时,加速因子喂2。理想喂价 = BTS市场价 * (1.01+0.02)^2=BTS市场价 *1.03^2=BTS市场价 *1.0609,结论:市场价提高约6%,很满意,也很安全。
当溢价0.02时,加速因子喂2。理想喂价 = BTS市场价 * (1.02+0.02)^2=BTS市场价 *1.04^2=BTS市场价 *1.0816,结论:市场价提高约8%,很满意,也很安全。
当溢价0.03时,加速因子喂2。理想喂价 = BTS市场价 * (1.03+0.02)^2=BTS市场价 *1.05^2=BTS市场价 *1.1025,结论:市场价提高约10%,满意,也很安全。

当溢价0.04时,加速因子喂2。理想喂价 = BTS市场价 * (1.04+0.02)^2=BTS市场价 *1.06^2=BTS市场价 *1.1236,结论:市场价提高约12%,满意,安全。
     当溢价0.05时,加速因子喂2。理想喂价 = BTS市场价 * (1.05+0.02)^2=BTS市场价 *1.07^2=BTS市场价 *1.1449,结论:市场价提高约14%,满意,加速纠偏。
     当溢价0.06时,加速因子喂2。理想喂价 = BTS市场价 * (1.06+0.02)^2=BTS市场价 *1.08^2=BTS市场价 *1.1664,结论:市场价提高约16%,满意,加速纠偏
当溢价0.07时,加速因子喂2。理想喂价 = BTS市场价 * (1.07+0.02)^2=BTS市场价 *1.08^2=BTS市场价 *1.1881,结论:市场价提高约19%,满意,加速纠偏
当溢价0.08时,加速因子喂2。理想喂价 = BTS市场价 * (1.08+0.02)^2=BTS市场价 *1.1^2=BTS市场价 *1.121,结论:市场价提高约21%,满意,加速纠偏,风险依然可控。
        我们看以看到,随着溢价参数的不断变大,市场价提高呈现线性下降趋缓模式。
实际上如果采用M=0.02,即宽松指标为2%这样的公式后,溢价很难超过3%。因为当溢价达到3%时,喂价相对市场价提高了约10%,这个时候相当于MSSR为”0“了。也就是说爆仓单对内盘的价格不再有”打压“作用了,此时的内盘完全有动力和外盘保持价格”一致“。如果内外盘趋于价格持平,就是溢价消失的过程。
   
  结论:如果采用宽松指数M=0.02,即宽松目标2%,加速因子N=2,那么理论上溢价不会超过3%。

« Last Edit: September 03, 2018, 10:37:35 pm by gghi »

Online bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1448
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #290 on: September 01, 2018, 01:46:35 pm »
基于abit的这个算法可以实现快速纠偏
Quote
喂价 = BTS市场价 * (bitcny/cny价)^1.8

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

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

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

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


Offline gghi

  • Sr. Member
  • ****
  • Posts: 426
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #291 on: September 01, 2018, 02:42:42 pm »
基于abit的这个算法可以实现快速纠偏
Quote
喂价 = BTS市场价 * (bitcny/cny价)^1.8

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

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

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

不是到很严重的下跌市才需要大力度的反馈,当前也需要!
    建议用改进公式,理想喂价 = BTS市场价 * (bitcny/cny价+M)^N,M取值0.02,N取值2。理论上预测可以控制bitcny对人民币的波动范围在正负2%之间。

Online binggo

  • Hero Member
  • *****
  • Posts: 1234
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #292 on: September 01, 2018, 02:48:51 pm »
基于abit的这个算法可以实现快速纠偏
Quote
喂价 = BTS市场价 * (bitcny/cny价)^1.8

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

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

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

不是到很严重的下跌市才需要大力度的反馈,当前也需要!
    建议用改进公式,理想喂价 = BTS市场价 * (bitcny/cny价+M)^N,M取值0.02,N取值2。理论上预测可以控制bitcny对人民币的波动范围在正负2%之间。

纸上谈兵.

你基于的什么理论能够预测市场?

Offline gghi

  • Sr. Member
  • ****
  • Posts: 426
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #293 on: September 02, 2018, 07:00:03 am »
负反馈的力度还都太低了。
溢价大于2%的时候,喂价好歹比内盘价高个8%以上吧。
        认同,必须加大反馈力度才可以快速纠偏。建议理想喂价 = BTS市场价 * (bitcny/cny价+M)^N,M表示宽松指标,N为加速因子。比如溢价为零时,宽松目标负2%,加速度1.8,那么,理想喂价 = BTS市场价 * (1+0.02)^1.8,比如溢价为0.001时,宽松目标负1%,加速度1.5,那么,理想喂价 = BTS市场价 * (1.001+0.01)^1.5。

       举例论证公式效果,宽松目标负1%。
当溢价负0.01时(折扣1%),加速因子喂2。理想喂价 = BTS市场价 * (1-0.01+0.01)^2=BTS市场价 *1^2=BTS市场价 *1,结论:目标达到,非常理想。
当溢价0时,加速因子喂2。理想喂价 = BTS市场价 * (1+0.01)^2=BTS市场价 *1.01^2=BTS市场价 *1.02,结论:市场价提高2%,很满意,也很安全。
当溢价0.01时,加速因子喂2。理想喂价 = BTS市场价 * (1.01+0.01)^2=BTS市场价 *1.02^2=BTS市场价 *1.0404,结论:市场价提高约4%,很满意,也很安全。
当溢价0.02时,加速因子喂2。理想喂价 = BTS市场价 * (1.02+0.01)^2=BTS市场价 *1.03^2=BTS市场价 *1.0609,结论:市场价提高约6%,很满意,也很安全。
当溢价0.03时,加速因子喂2。理想喂价 = BTS市场价 * (1.03+0.01)^2=BTS市场价 *1.04^2=BTS市场价 *1.0816,结论:市场价提高越8%,很满意,也很安全。

当溢价0.04时,加速因子喂2。理想喂价 = BTS市场价 * (1.04+0.01)^2=BTS市场价 *1.05^2=BTS市场价 *1.1025,结论:市场价提高约10%,满意,也很安全。
     当溢价0.05时,加速因子喂2。理想喂价 = BTS市场价 * (1.05+0.01)^2=BTS市场价 *1.06^2=BTS市场价 *1.1236,结论:市场价提高约12%,满意,加速纠偏。
     当溢价0.06时,加速因子喂2。理想喂价 = BTS市场价 * (1.06+0.01)^2=BTS市场价 *1.07^2=BTS市场价 *1.1449,结论:市场价提高约14%,满意,加速纠偏
当溢价0.07时,加速因子喂2。理想喂价 = BTS市场价 * (1.07+0.01)^2=BTS市场价 *1.08^2=BTS市场价 *1.1664,结论:市场价提高约16%,满意,加速纠偏
当溢价0.08时,加速因子喂2。理想喂价 = BTS市场价 * (1.08+0.01)^2=BTS市场价 *1.09^2=BTS市场价 *1.1881,结论:市场价提高约18%,满意,加速纠偏
当溢价0.09时,加速因子喂2。理想喂价 = BTS市场价 * (1.09+0.01)^2=BTS市场价 *1.1^2=BTS市场价 *1.21,结论:市场价提高约21%,满意,加速纠偏,风险依然可控。


     认同,必须加大反馈力度才可以快速纠偏。建议理想喂价 = BTS市场价 * (bitcny/cny价+M)^N,M表示宽松指标,N为加速因子。比如溢价为零时,宽松目标负2%,加速度1.8,那么,理想喂价 = BTS市场价 * (1+0.02)^1.8,比如溢价为0.001时,宽松目标负1%,加速度1.5,那么,理想喂价 = BTS市场价 * (1.001+0.01)^1.5。

宽松因子M实际上也是个可调参数,举例说明M为2%的情形。
 
       举例论证公式效果,宽松目标负2%。
当溢价负0.02时(折扣2%),加速因子喂2。理想喂价 = BTS市场价 * (1-0.02+0.02)^2=BTS市场价 *1^2=BTS市场价 *1,结论:目标达到理想状态,无需调整。
当溢价负0.01时(折扣1%),加速因子喂2。理想喂价 = BTS市场价 * (1-0.01+0.02)^2=BTS市场价 *1.01^2=BTS市场价 *1.02,结论:市场价提高2%,接近理想目标。
当溢价0时,加速因子喂2。理想喂价 = BTS市场价 * (1+0.02)^2=BTS市场价 *1.02^2=BTS市场价 *1.0404,结论:市场价提高约4%,很满意,也很安全。

当溢价0.01时,加速因子喂2。理想喂价 = BTS市场价 * (1.01+0.02)^2=BTS市场价 *1.03^2=BTS市场价 *1.0609,结论:市场价提高约6%,很满意,也很安全。
当溢价0.02时,加速因子喂2。理想喂价 = BTS市场价 * (1.02+0.02)^2=BTS市场价 *1.04^2=BTS市场价 *1.0816,结论:市场价提高约8%,很满意,也很安全。
当溢价0.03时,加速因子喂2。理想喂价 = BTS市场价 * (1.03+0.02)^2=BTS市场价 *1.05^2=BTS市场价 *1.1025,结论:市场价提高约10%,满意,也很安全。

当溢价0.04时,加速因子喂2。理想喂价 = BTS市场价 * (1.04+0.02)^2=BTS市场价 *1.06^2=BTS市场价 *1.1236,结论:市场价提高约12%,满意,安全。
     当溢价0.05时,加速因子喂2。理想喂价 = BTS市场价 * (1.05+0.02)^2=BTS市场价 *1.07^2=BTS市场价 *1.1449,结论:市场价提高约14%,满意,加速纠偏。
     当溢价0.06时,加速因子喂2。理想喂价 = BTS市场价 * (1.06+0.02)^2=BTS市场价 *1.08^2=BTS市场价 *1.1664,结论:市场价提高约16%,满意,加速纠偏
当溢价0.07时,加速因子喂2。理想喂价 = BTS市场价 * (1.07+0.02)^2=BTS市场价 *1.08^2=BTS市场价 *1.1881,结论:市场价提高约18%,满意,加速纠偏
当溢价0.08时,加速因子喂2。理想喂价 = BTS市场价 * (1.08+0.02)^2=BTS市场价 *1.1^2=BTS市场价 *1.121,结论:市场价提高约21%,满意,加速纠偏,风险依然可控。
        我们可以看到,随着溢价参数的不断变大,市场价提高呈现线性下降趋缓模式。
实际上如果采用M=0.02,即宽松指标为2%这样的公式后,溢价很难超过3%。因为当溢价达到3%时,喂价相对市场价提高了约10%,这个时候相当于MSSR为”0“了。也就是说爆仓单对内盘的价格不再有”打压“作用了,此时的内盘完全有动力和外盘保持价格”一致“。如果内外盘趋于价格持平,就是溢价消失的过程。
   
  结论:如果采用宽松指数M=0.02,即宽松目标2%,加速因子N=2,那么理论上溢价不会超过3%。
        再来讨论下更加激进的算法,供见证人参考。

           举例论证公式效果,宽松目标负2%,加速因子N=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.157,结论:市场价提高约15%,满意,也安全。

当溢价0.04时,加速因子喂3。理想喂价 = BTS市场价 * (1.04+0.02)^3=BTS市场价 *1.06^3=BTS市场价 *1.191,结论:市场价提高约19%,满意,安全。
     当溢价0.05时,加速因子喂3。理想喂价 = BTS市场价 * (1.05+0.02)^3=BTS市场价 *1.07^3=BTS市场价 *1.225,结论:市场价提高约22%,风险依然可控。

          我们可以看到,随着溢价参数的不断变大,市场价提高呈现线性下降趋缓模式。
实际上如果采用M=0.02,即宽松指标为2%,加速因子N=3,这样的公式后,溢价很难超过1%。因为当溢价达到1%时,喂价相对市场价提高了约9.27%,这个时候相当于MSSR为”0“了。也就是说爆仓单对内盘的价格不再有”压制“作用了,此时的内盘完全有动力和外盘保持价格”一致“。如果内外盘趋于价格持平,就是溢价消失的过程。
      结论:如果采用宽松指数M=0.02,即宽松目标2%,加速因子N=3,那么理论上溢价不会超过2%。
« Last Edit: September 02, 2018, 02:30:47 pm by gghi »

Offline Yao

  • Hero Member
  • *****
  • Posts: 527
  • QQ/WeChat(微信):664349247
    • View Profile
  • BitShares: yao
  • GitHub: imYao
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #294 on: September 02, 2018, 12:53:28 pm »
基于abit的这个算法可以实现快速纠偏
Quote
喂价 = BTS市场价 * (bitcny/cny价)^1.8

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

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

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

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

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

Offline gmgogo

  • Sr. Member
  • ****
  • Posts: 316
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #295 on: September 02, 2018, 01:59:46 pm »
感觉你们现在就是想提高喂价又不好意思调的太明显了。

直接溢价小于10%时候,喂价为市场价的1.09倍;
溢价大于10%时候,喂价为市场价加上溢价!

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3623
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #296 on: September 03, 2018, 02:08:24 am »
思来想去,唯有第三点在熊市以及平衡市能较好的满足bitcny的市场增供需求,这里借道问一下A神,修复MCR可调的BUG大概需要多长开发周期?当下系统以单抵押账单黑天鹅的模式修正大概需要多长的开发周期?这些大致的开发周期评估,有利于稳定社区的对比特股预期与发展期望。如果这些BUG能顺利解决,降低MCR将大幅度提高bitcny的稳定供给,逻辑线上有两条:
BUG已经在修了,应该可以在下个协议升级(硬分叉)版本上线,只是具体上线时间不确定,以前说是12月,但我看有点悬。
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline gghi

  • Sr. Member
  • ****
  • Posts: 426
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #297 on: September 03, 2018, 02:26:14 am »
基于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”的理想状态。
         


Offline gghi

  • Sr. Member
  • ****
  • Posts: 426
    • View Profile
  • BitShares: ttt888
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #298 on: September 03, 2018, 02:37:37 am »
思来想去,唯有第三点在熊市以及平衡市能较好的满足bitcny的市场增供需求,这里借道问一下A神,修复MCR可调的BUG大概需要多长开发周期?当下系统以单抵押账单黑天鹅的模式修正大概需要多长的开发周期?这些大致的开发周期评估,有利于稳定社区的对比特股预期与发展期望。如果这些BUG能顺利解决,降低MCR将大幅度提高bitcny的稳定供给,逻辑线上有两条:
BUG已经在修了,应该可以在下个协议升级(硬分叉)版本上线,只是具体上线时间不确定,以前说是12月,但我看有点悬。

          喂价相对市场价上调10%的效果,已经可以达到MCR从1.75调到1.65这样的目的了。喂价改革如果成功了,觉得无需修改MCR。
       试想如果开始BM把MCR设为2倍,那么现在喂价上调25%还会认为高于MSSR了,是不安全的么?2-0.25=1.75。现在的MCR=1.75,喂价上调25%,1.75-0.25=1.5,也就是说,即使喂价上调25%了,我们依然有价值1.5倍的BTS资产做背书。
      结论:当MCR=1.75,喂价大幅上调25%也是安全的。

Online bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1448
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #299 on: September 03, 2018, 03:01:06 am »
调喂价和调MCR没有本质区别,只是后者看起来更直观而已。
喂价与内盘价之比高过MSSR,会明显增加黑天鹅的风险,这一点毋庸赘述。