Are you certain that an offset of 0.001 will not result in collisions with others running nubot? Because that will drastically lower your NAV.
Is there ever a point in time with 0.001 offset when a buy order you have on the books is at a higher price than the price feed? Because if this were pybot you’d definately have collisions at that offset.
Depends on who you ask i suppose. I usually talk about deviation of 0.25% and that an offset equal to half the deviation will result in collisions. That’s my model of it, i dont even know if 0.25% is what’s used in nubot though (my analysis comes from using pybot in alp v1). @willy might know.
Sure. There’s a txn fee going on inside the bot too, so im really just not sure about it all. But yah, I’d say that 0.0015 offset would give me confidence that your operation will not have NAV lowered by collisions with other instances of nubot run by other operators.
Based on your recommendation I just altered to the motion to specify a 0.6% spread, which will be done by setting the offsets to 0.0015 just as you suggested.
Sorry for the late change, but nobody wants wall collisions.
The new hash is: 29d364f8677c7c955d423747fcf5005fd00f2e6b
This reply is a little late but, for information, I don’t think there is a minimum offset in NuBot that would absolutely guarantee no wall collisions. There is too much variability in the price feeds that can be used. That is why the multicustodian option was developed. It was intended that this be used when multiple NuBits were being used on a single currency pair. It will force a minimum offset (just for safety) and will synchronise the NuBots so that all order movements happen each minute on the minute. That is intended to stop walls of different bots moving into each other. @masterOfDisaster, ALPv2 uses NuBot as a client but isn’t based on it. To my mind, tolerance is a term used by the pool server to see why an order price is within a certain rank. Offset is used by the client to provide spread.
Parameter | Default value | Description | Admitted values
wallchangeThreshold | 0.15 | how much the price needs to change to trigger a wall-shift. | double. Expressed in absolute percentage. 10 = 10% , 0.5 = 0.5%