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

0 Members and 1 Guest are viewing this topic.

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1648
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #540 on: October 12, 2018, 03:36:03 am »
大跌行情,外盘领跌,外盘价低于内盘价。

因为bitUSD溢价基本是靠比较内外盘价格来计算,所以这种情况下,算法认为bitUSD有折价,开始向下调喂价。

于是,要么引起不断爆仓,要么内盘把价格砸下去让算法觉得bitUSD有溢价,保持喂价。

不是说不能接受爆仓或者内盘价格下跌,但问题是,这种情况下通过简单比较内外盘价格来判断溢价是有问题的。

需要发展更好的算法来判断溢价/折价。
没感觉有问题呀。
当出现差价,如果搬砖不能搬平,那么就是存在折价了。
流动性差,搬砖渠道不通畅,价差会存在较长时间。

但价差和bitUSD溢价未必是等价的,虽然内外盘价差较大,但没看到bitCNY/bitUSD汇率有较大波动。

要努力让bitUSD/BTS交易对与外盘联动才行。。。
« Last Edit: October 13, 2018, 03:25:27 am by bitcrab »

Offline xixi002020

Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #541 on: October 12, 2018, 08:48:35 am »
bitcny现在外面没需求这个是事实,导致没有足够的买单。  目前ZB成交量39万,鼓鼓成交量应该也只有几十万。bitcny都是大于1cny的。 然而AEX成交价在0.996-1之间,成交量230万。外面对bitcny没有需求,外加AEX bitcny变态的提现手续费。注定AEX的第一买单会比鼓鼓,zb低。(AEX 第一买单:0.995  第一卖单:1.034,直接导致没有人买卖,机器人就在0.996-1之间API刷单秒成交)那么AEX的权重就应该降低或取消,否则就应该把变态的交易,提现手续费考虑进去

补充:AEX的提现手续费为0.5% 上不封顶. 交易手续费0.1%。  ZB的提现手续费固定为20bitcny。交易手续费0.2%
« Last Edit: October 12, 2018, 09:04:29 am by xixi002020 »

Offline xixi002020

Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #542 on: October 12, 2018, 04:26:23 pm »
前面已经达成共识的一点是喂价不能低于市场价,前些天个别见证人喂价一直低于市场价是不能接受的。


这段时间以来的实践所表现出来的负反馈的一个弊端需要解决,虽然负反馈在价格下挫过程中起到了好的效果,但在价格上升过程中,负反馈使内盘完全变成了一个被动盘。内盘具有最高的流动性,理应更具有定价权和价格发现功能,但负反馈导致内盘主动拉盘就会造成喂价反向降低,结果就是我们看到的自实行负反馈以来,内盘越来越死气沉沉,刚开始实行负反馈时BTS市值排名提升了4、5个名次,现在又完全还回去了。或许需要下跌与上升时不同的反馈算法来解决这个问题。

最要命的喂价阴跌,今天暴跌的时候外盘成交价最低0.65. 现在外盘成交价0.687.。喂价反而在一点一点的下跌。目前的喂价比暴跌到0.65的时候还低。
 bitcny鼓鼓充值手续费0.25% ZB bitcny=1.0039cny  外盘成交价0.687 内盘成交价0.682    bitcny并没有小于1cny。内盘成交价也没有高于外盘。 此时的喂价为何会阴跌,居然比0.65的时候还低。 价格上涨喂价跌,横盘喂价跌,太恶心了, 目前甚至有见证人喂价比外盘成交价0.687还低.

witness.yao           0.7183   
gdex-witness           0.7076   
clockwork                   0.7220   
crazybit                   0.7198   
delegate.freedom   0.7214   
bangzi                  0.7228   
btspp-witness           0.7216   
fox                           0.7193   
abc123                   0.7214   
in.abit                    0.7222   
xn-delegate               0.7013   
roelandp                   0.7217   
magicwallet.witness   0.7273   
sahkan-bitshares   0.7196   
openledger-dc        0.7237   
delegate-zhaomu    0.7201   
rnglab                   0.7221          
bhuz                           0.7214     
verbaltech2           0.6807   
xman                       0.7216
blckchnd                   0.7244   
witness.still           0.7204   
delegate-1.lafona   0.7175   
witness.hiblockchain   0.7205   
zapata42-witness   0.7201   
elmato                   0.7223       
xeldal                   0.7224
« Last Edit: October 12, 2018, 04:37:23 pm by xixi002020 »

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3873
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #543 on: October 12, 2018, 07:44:10 pm »
bitcny现在外面没需求这个是事实,导致没有足够的买单。  目前ZB成交量39万,鼓鼓成交量应该也只有几十万。bitcny都是大于1cny的。 然而AEX成交价在0.996-1之间,成交量230万。外面对bitcny没有需求,外加AEX bitcny变态的提现手续费。注定AEX的第一买单会比鼓鼓,zb低。(AEX 第一买单:0.995  第一卖单:1.034,直接导致没有人买卖,机器人就在0.996-1之间API刷单秒成交)那么AEX的权重就应该降低或取消,否则就应该把变态的交易,提现手续费考虑进去

补充:AEX的提现手续费为0.5% 上不封顶. 交易手续费0.1%。  ZB的提现手续费固定为20bitcny。交易手续费0.2%
AEX 的 bitcny 充值免费,提现收0.5%?
充提CNC的手续费多少呢(从银行卡到AEX账户的完整流程费用)?
如果不一样,那么是有个固定价差的;如果一样,那么买卖平等,可以按1算。
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3873
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #544 on: October 24, 2018, 09:55:54 am »
更新。

当bitcny贬值时,通过下调喂价/提高MCR,会在没有爆仓的情况下直接触发爆仓,直接增加卖盘,所以事实上很容易修正贬值,甚至矫枉过正。

当bitcny溢价时,通过上调喂价/降低MCR,在有爆仓的情况下会直接减少爆仓减少卖盘,但是当锚定基本稳定时、没有爆仓时,不能直接减少卖盘,只能鼓励更多买盘或者增加债仓,对市场只是间接影响。

所以,两个方向的调整有效性/力度是不一样的,贬值时实际力度更强、溢价时实际力度较弱;
相应的,喂价脚本出现偏差时带来的副作用的也是不一样的,误判为贬值时对市场的负面影响更大,误判为溢价时对市场的负面影响相对较小。

从这个角度来说,喂价脚本对贬值的判断、反应要更谨慎一点,更温柔一点,步子迈小一点。

实际操作可以从几个方面改善:
1. 取内盘 BTS/bitCNY 价格时,取盘面最高买单价格,比取最新成交价好
2. 过滤小单
3. 判断为贬值时,喂价调整用较小比例;判断为溢价时,喂价调整用较大比例
4. MSSR可以调小一点,避免大波动

不过,前3点目前见证人可以自己调参数,第4点看来还需要社区共识(投票)。
« Last Edit: October 24, 2018, 10:10:24 am by abit »
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline 天籁

  • Hero Member
  • *****
  • Posts: 704
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #545 on: October 24, 2018, 11:24:53 am »
更新。

当bitcny贬值时,通过下调喂价/提高MCR,会在没有爆仓的情况下直接触发爆仓,直接增加卖盘,所以事实上很容易修正贬值,甚至矫枉过正。

当bitcny溢价时,通过上调喂价/降低MCR,在有爆仓的情况下会直接减少爆仓减少卖盘,但是当锚定基本稳定时、没有爆仓时,不能直接减少卖盘,只能鼓励更多买盘或者增加债仓,对市场只是间接影响。

所以,两个方向的调整有效性/力度是不一样的,贬值时实际力度更强、溢价时实际力度较弱;
相应的,喂价脚本出现偏差时带来的副作用的也是不一样的,误判为贬值时对市场的负面影响更大,误判为溢价时对市场的负面影响相对较小。

从这个角度来说,喂价脚本对贬值的判断、反应要更谨慎一点,更温柔一点,步子迈小一点。

实际操作可以从几个方面改善:
1. 取内盘 BTS/bitCNY 价格时,取盘面最高买单价格,比取最新成交价好
2. 过滤小单
3. 判断为贬值时,喂价调整用较小比例;判断为溢价时,喂价调整用较大比例
4. MSSR可以调小一点,避免大波动

不过,前3点目前见证人可以自己调参数,第4点看来还需要社区共识(投票)。


总算想明白了,鼓掌。调高喂价,系统不能逼人买,但调低喂价系统直接替人卖,双向不对等。

Offline gmgogo

  • Sr. Member
  • ****
  • Posts: 332
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #546 on: October 24, 2018, 11:40:12 pm »
更新。

实际操作可以从几个方面改善:
1. 取内盘 BTS/bitCNY 价格时,取盘面最高买单价格,比取最新成交价好
2. 过滤小单
3. 判断为贬值时,喂价调整用较小比例;判断为溢价时,喂价调整用较大比例
4. MSSR可以调小一点,避免大波动

不过,前3点目前见证人可以自己调参数,第4点看来还需要社区共识(投票)。
在不赞成喂价负反馈的基础上,对喂价负反馈的改进算法提出一点疑问:
a,前两点,是同样适用于对升值的判断吧?
b,对贬值和溢价的判断,人为选择较小比例和较大比例,应该又是增加了人为干涉的嫌疑了,虽然从大多数人的期望上,这是有利于bts上涨的好事。
c,MSSR最初就有调小的意见,但是当时选择的了采用喂价负反馈,而且喂价负反馈的范围还超过了MSSR的10%的范围,那么如果调小MSSR,负反馈会做出什么相应的改变呢?

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3873
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #547 on: October 25, 2018, 10:48:05 pm »
更新。

实际操作可以从几个方面改善:
1. 取内盘 BTS/bitCNY 价格时,取盘面最高买单价格,比取最新成交价好
2. 过滤小单
3. 判断为贬值时,喂价调整用较小比例;判断为溢价时,喂价调整用较大比例
4. MSSR可以调小一点,避免大波动

不过,前3点目前见证人可以自己调参数,第4点看来还需要社区共识(投票)。
在不赞成喂价负反馈的基础上,对喂价负反馈的改进算法提出一点疑问:
a,前两点,是同样适用于对升值的判断吧?
b,对贬值和溢价的判断,人为选择较小比例和较大比例,应该又是增加了人为干涉的嫌疑了,虽然从大多数人的期望上,这是有利于bts上涨的好事。
c,MSSR最初就有调小的意见,但是当时选择的了采用喂价负反馈,而且喂价负反馈的范围还超过了MSSR的10%的范围,那么如果调小MSSR,负反馈会做出什么相应的改变呢?
1和2应该也适用升值判断吧?你觉得呢?

目前比例选择,应该有些是算法决定,有些是参数指定的。本来实验期间就要根据情况微调算法的。

如果调小MSSR,负反馈算法是会自动找到新的平衡点的。可能MSSR也要动态才好,也要用一个算法来确定。
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline gmgogo

  • Sr. Member
  • ****
  • Posts: 332
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #548 on: October 25, 2018, 11:39:04 pm »
更新。

实际操作可以从几个方面改善:
1. 取内盘 BTS/bitCNY 价格时,取盘面最高买单价格,比取最新成交价好
2. 过滤小单
3. 判断为贬值时,喂价调整用较小比例;判断为溢价时,喂价调整用较大比例
4. MSSR可以调小一点,避免大波动

不过,前3点目前见证人可以自己调参数,第4点看来还需要社区共识(投票)。
在不赞成喂价负反馈的基础上,对喂价负反馈的改进算法提出一点疑问:
a,前两点,是同样适用于对升值的判断吧?
b,对贬值和溢价的判断,人为选择较小比例和较大比例,应该又是增加了人为干涉的嫌疑了,虽然从大多数人的期望上,这是有利于bts上涨的好事。
c,MSSR最初就有调小的意见,但是当时选择的了采用喂价负反馈,而且喂价负反馈的范围还超过了MSSR的10%的范围,那么如果调小MSSR,负反馈会做出什么相应的改变呢?
1和2应该也适用升值判断吧?你觉得呢?

目前比例选择,应该有些是算法决定,有些是参数指定的。本来实验期间就要根据情况微调算法的。

如果调小MSSR,负反馈算法是会自动找到新的平衡点的。可能MSSR也要动态才好,也要用一个算法来确定。
只要对贬值和升值的判断同时适用,我觉得也算恰当,但是既然要过滤小单,则认为第一条仍然应该采用最新成交价。



Offline binggo

  • Hero Member
  • *****
  • Posts: 1548
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #549 on: October 26, 2018, 07:39:10 am »
Quote


总算想明白了,鼓掌。调高喂价,系统不能逼人买,但调低喂价系统直接替人卖,双向不对等。

你错了,这些见证人就根本没明白,看现在的喂价就知道。

机器人小单不断吃高价单能把喂价刷挂,即使采用买一价,也可以把卖一价吃掉之后,不断挂高买价小单。

« Last Edit: October 26, 2018, 08:38:51 am by binggo »

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1648
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #550 on: October 26, 2018, 03:17:14 pm »
当前CNY市场价格:0.674,喂价:0.658,喂价低2.37%
      USD市场价格:0.0972,喂价:0.122,喂价高25.5%

为什么会这样?

从鼓鼓钱包看,充值费0%,提现费0.63%,bitCNY依然处于折价状态。
Kraken BTC/USD价格6394.6,综合BTS/BTC价格0.0000151, 换算BTS/USD价格0.0966,换其他路径算结果也差不多,bitUSD也处于折价状态。

所以现在CNY喂价是正常的,USD的喂价是不正常的?

负反馈喂价把智能货币的锚定精确度作为目标,同时等于设定,拉高内盘BTS/bitCNY or bitUSD价格,等于向折价的方向拉智能货币,而在外盘拉高BTS价格,才相当于向溢价的方向拉智能货币。

所以,要想喂价高起来,在内盘BTS/bitCNY or bitUSD交易对拉盘没啥用处,反而起反作用,要去外盘拉盘才有用处。

如果有人民币,可以通过充值换成bitCNY进入内盘,然后购买GDEX.BTC,然后在BTS/GDEX.BTC交易对拉BTS,才比较有用。
当然如果有BTC直接冲进来拉也没问题。

当然这也需要内盘BTS/GDEX.BTC交易对和外盘交易对之间是畅通的,可以影响外盘的,或者算法把BTS/GDEX.BTC价格也作为计算外盘价格的因素。

也许这就是abit常说的“只有真金白银进来才有效”。
« Last Edit: October 26, 2018, 04:18:48 pm by bitcrab »

Offline Moon

  • Full Member
  • ***
  • Posts: 155
    • View Profile
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #551 on: October 26, 2018, 03:47:13 pm »
当前CNY市场价格:0.674,喂价:0.658,喂价低2.37%
      USD市场价格:0.0972,喂价:0.122,喂价高2.55%

为什么会这样?

从鼓鼓钱包看,充值费0%,提现费0.63%,bitCNY依然处于折价状态。
Kraken BTC/USD价格6394.6,综合BTS/BTC价格0.0000151, 换算BTS/USD价格0.0966,换其他路径算结果也差不多,bitUSD也处于折价状态。

所以现在CNY喂价是正常的,USD的喂价是不正常的?



当前BITUSD喂价是市场价的125%,前几天还维持在150%很多天。
喂价太激进了,且调价比例也不合理,一直这么高高在上,也导致市场缺乏流动性,加上BITCNY/BITUSD折价,属于贬值预期,持有意愿减少,来内盘玩的人更少了,调高喂价后也需要尽快返回正常喂价才行

Offline bitcrab

  • Committee member
  • Hero Member
  • *
  • Posts: 1648
    • View Profile
  • BitShares: bitcrab
  • GitHub: bitcrab
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #552 on: October 26, 2018, 04:20:33 pm »
不觉得喂价高是bitUSD缺乏流动性的原因,bitUSD市场一直是这个鸟样。

Offline zhouxiaobao

Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #553 on: October 29, 2018, 01:56:40 pm »
感觉这个喂价公式是不是要优化一下,很多时候充值费率并没有什么变化,结果喂价变动很大。比如刚才大跌,虽然内盘价一度高于ZB价格,但是充值费率没有变呀,结果喂价却一直调低,又搞得爆仓,不知什么原因。我觉得内盘与外盘价差应当不是判定bitcny是否充足或者是否贬值的标准吧?还是应当以充值费率或者bitcny交易价格为准比较好。内外盘价差应当由搬砖搞定。

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3873
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 【喂价讨论】动态调整最低抵押率要求和爆仓惩罚
« Reply #554 on: October 31, 2018, 01:41:17 am »
感觉这个喂价公式是不是要优化一下,很多时候充值费率并没有什么变化,结果喂价变动很大。比如刚才大跌,虽然内盘价一度高于ZB价格,但是充值费率没有变呀,结果喂价却一直调低,又搞得爆仓,不知什么原因。我觉得内盘与外盘价差应当不是判定bitcny是否充足或者是否贬值的标准吧?还是应当以充值费率或者bitcny交易价格为准比较好。内外盘价差应当由搬砖搞定。

鼓鼓承兑因为是p2p的关系,手续费反应滞后。

价差判断,理想情况下应该用 bitcny/bts bitcny/btc bitcny/eth 等多个交易对加权平均算,但目前只有bitcny/bts交易量一支独大,所以外盘bts价格波动对价差判断影响大。
从PID公式看的话,大概应该调小微分项和比例项,来抑制波动。

爆仓算法确实偏硬,不过,
搬砖如果够快的话,喂价调整应该不多,喂价其实反应不是很快的,如果搬砖更慢,那就没办法了。
BTS account: abit
BTS committee member: abit
BTS witness: in.abit