[Passed] NuPond operation on Bter's NBT/CNY pair

I guess most people didn’t realize that the pool was running before the voting was through…
It just got my attention right now.

2 Likes

You can use a bigger spread if you like, just for the testing round. I really don’t want to deplete all my participant’s buy side liquidity until the motion passes. To use a bigger spread, go into trading.py and search for the ‘spread’ parameter, then increase it to at least 0.0006. If you downloaded my cny branch for nupool, you should be able to increase it all the way to 0.0008 before you have any issues. This will, of course, be tightened up to 0.2% if the proposal passes (if I recall, the promised trading fee was 0.1%, so extra profit for liquidity providers on the spread).

I tested the tightening of the spread already, by the way. I shouldn’t have any problems adhering to the spread of 0.25% proposed. The maximum order deviation should be 0.05%, which gives us our resulting operating spread of 0.2%. You can feel free to try to decrease the maximum deviation, I know I was getting rejects down around 0.01%.
The reason this number can be so small is because we’re using a fiat pair. And not only that, we’re using cny, which is pegged to USD, i.e. nbt. This is a beautiful market, money to be made for everyone. All we need is to convince people to provide trade volume, and allowing people to profit off of liquidity operations with bots they themselves can design is a very enticing way to get people involved. We need proper marketing here.

I can decrease the reward of the bot to 0.001% if we need more time for this proposal, or whatever, but this operation is powerful, cheap, effective, and useful. I think that if people take it seriously, it will fill up with nbt sell side immediately. Then, people will generate trade volume to get to the cny side because of the previously discussed hot potato phenomenon caused by the dutch auction with a preferred side. This trade volume will attract customers with cny. Money will barely siphon off to hedgers via arbitrage, but mostly offset the costs of liquidity providing. The exchange also takes a chunk, but Bter has also said good things about providing liquidity themselves which would be very beneficial toward all of this, of course.

1 Like

The reason that I haven’t used are -

I am losing track of which pools are offering what pairs on which exchange.

I would like to see an instruction page applicable to the pool, even it is generic instruction so I am sure what to do. Edit the OP to point to the instruction if you have to.

I don’t use bter unless I really have to.

I have made an attempt at this, but do not feel comfortable publishing it yet. I will invite any to view it who wish to see.

By coincidence, I have to do a server restart for just this server for security upgrades. I’m going to drop the payout to 0.01%/day and increase target to the full 10,000.

Hm, it didn’t replace my orders, I had to do a client restart to get it working properly again. I’ll have to look into that.

I’ve started a test run 14 hours ago.
Here are the results.

The run has been smooth.
According to the log there have been

  • 152 deleted and created orders due to moved prices
  • lowest CNY price was 6.19910000 NBT
  • highest CNY price was 6.20730000 NBT
  • 30 occasions of “unable to update CNY price from yahoo”, which are quite evenly spread across the 14 hours

So no big CNY movement at all in these hours and no trouble.

Did I say that I love the format in which @creon provided the log?
You can very effectively dig for data in it. That’s what logs are for :wink:

I will continue providing liquidity there.

Why is there almost no participation in this custodial grant voting?

This is one of the cheapest offers providing liquidity with a compensation of only 1.5% per month (plus operator fee).

As basically only the exchange default risk and the bot malfunction need to be compensated it’s clear that the reward can’t be very high.
Still I (as liquidity provider) consider it a better deal than providing liquidity in a NBT/crypto pair.
So I consider it advantageous for liquidity providers.

It’s good for NSR holders as well, because the liquidity can be bought here for almost nothing!

…as long as @Cybnate’s NBT/USD pair at ccedk is rewarded with 10% per month it’s for sure the better deal for liquidity providers in terms of rewards.
I doubt the level can be kept that high with offers like this.

You might ask why I provide liquidity here as well and not only in @Cybnate’s pool.
Because I can :stuck_out_tongue:
Seriously, I just want to help the best I can with the resources (money, time, skills) I have.
As I don’t have much of any from the resources from the list, testing TLLP pools is something that seems to make sense.

The run for (financially) efficient liquidity providing has begun.

Are NSR holders asleep? :wink:

2 Likes
  1. Exchange risk is lower on Bter, in my opinion.
  2. Both pools have a maximum size.
  3. I am offering a service that in my opinion is better than parking (18% annually and always in control of funds).
  4. Bter has a higher number of CNY trades than CCEDK has USD trades. This means the potential for trade volume on NBT/CNY for bter is higher than NBT/USD on CCEDK. As the hedging risk is similar (basically 0%), this means you stand to make more spread profit on my pool than Cybnate’s.
  5. Bter may put CNY up on the buy side. This will further increase the potential for spread profit.
  6. I don’t believe Cybnate’s high rates will last, and this reward follows a different philosophy whereby I increase the reward over time until my motions have trouble passing. I don’t think I’ll have as hard a time passing this motion in the future, especially if bter does get involved as a provider, so I should be able to increase the rates.

Alternatively,
I don’t think the question is why anyone would put money in this vrs @Cybnate 's pool, as the profitability for both is clear. The question in my mind is who would put money in a NBT/BTC pool when this pool has not reached target? The answer should only be people who think BTC is on the rise (aside from people who don’t trust bter). Anyone who doesn’t think BTC is about to shoot up should probably be putting their NBT in my pool for their own sake.

Basically, what @masterOfDisaster said.

Also, the reason I have such a small reward is because of all the other pools going on this month. If you don’t think my pool will fill, consider this a test run and I will increase my reward in a month to 3%/month. If you trust me not to run with the funds, the worst case scenario here is that we pay a tiny bit more than park rates for some extra exposure.

If you are not voting for this because you don’t trust me anymore, I can’t think of any reasonable way to convince you I won’t break contract to gain 150nbt, other than to point to the potential 20,000 nbt of liquidity.

2 Likes

Does @cryptog’s feed has this motion?

Sorry. I am late.
[1381ae23c3686167e8fc86ed185fe2539106a5d9] verified and voted.

1 Like

First I thought you intended to provide liquidity providers at this pool the opportunity to make money from the spread.
Thinking twice I came to a different result.
With this operating spread there can be made no money from the spread as the NBT/CNY trading pair has a trading fee of 0.2%.
Instead a liquidity provider will lose money if a lot of the provided funds gets shifted back and forth.
That is another risk that came to my mind.
In difference to non-fiat trading you have no risk of paying the price for others hedging.
But if your funds get shifted 4 times from NBT to CNY and back per month, you pay an exchange fee of 420.2%=1.6% which is higher than the expected rewards per month.

Exchange fees eating money is a general problem for liquidity providing.
One shouldn’t forget that when it comes to liquidity providing in relatively low risk fiat trading pairs…

I’m glad to see that the number of votes for this proposal rises!

So am I. Will be added to my datafeed in next hour or so.

Two points here.

  1. Bter has said they will lower the trading fee to .1%. This will mean providers will indeed profit off the spread.
  2. Bter has said they may provide liquidity. If the exchange is participating, exchange fees are not our enemy, they keep bter happy such that they may provide even more liquidity if all goes well.

This is not the case unless your spread is 0%. My spread tolerance is 2.5%, so if you use the numbers in my bot you will end up with a 0.2% spread, perfectly offsetting the standard fee. As I said, if Bter lowers the fee then providers have even more to gain here.

Voting since you have posted.

Btw, is it complicated to get Fiat (CYN) to Bter from Europe? How do you do it?

Bter has a pretty good CNY market. You can send almost any of the major cryptos there to sell them (try to get a good price). Also, they accept btc-e codes I think. It’s hard for me to tell, because their CNY deposit page is in chinese. @wengone can you help do a rough translation of the bter CNY deposit page into english? It’s for btc-e codes right?

Big NBT buy (450 NBT, basically all our sell side liquidity). We’re now number 19 for volume on Bter’s CNY charts. So hooray! I hope whoever’s liquidity that was ( @masterOfDisaster? ) will put the CNY on buy side so we can boast a heavy buy side on bter.

1 Like

Woops!
Nice :smile:
Put the CNY on buy side!
…I need to take a break.

2 Likes

Evidently I was, apologies to @Nagalim for missing this. I am voting for this now.

1 Like

Ideally, the bot should put that order up itself so you don’t have to even know it happened. Did you have to restart the bot to get it to work? I hope we work out bugs like that eventually so you never have to manually touch the bot after the initial setup.

Does anyone know how/when the NBT/CNY pair will show up on coinmarketcap? $450 volume would put us at number 3 just under Bittrex in terms of daily NBT volume and contribute 20% to the total daily volume for NBT. And it was all above $1/NBT.

I don’t think this one buy is properly indicative of the future, but if it is, hoorah.

The bot was at

2015/05/20-21:11:11 INFO: bter - balance: 0.08162923 rate: 0.01% ppm: 0.00000491 efficiency: 100.00% rejects: 0 missings: 0 - cny - bid: 24.5000 x 0.01% - ask: 46.2473 x 0.01% - APIKEY

That’s why I restarted it and got

2015/05/20-21:11:53 INFO: starting PyBot for cny on bter
2015/05/20-21:11:53 DEBUG: starting liquidity operation with sampling 96
2015/05/20-21:11:54 INFO: successfully deleted all orders for cny on bter
2015/05/20-21:11:54 INFO: waiting 5.78 seconds to synchronize with other trading bots for cny on bter
2015/05/20-21:12:02 INFO: successfully placed bid cny order of 454.6660 nbt at 6.18994530 on bter
2015/05/20-21:12:03 INFO: successfully placed ask cny order of 46.2480 nbt at 6.21475470 on bter
2015/05/20-21:12:53 INFO: bter - balance: 0.08164261 rate: 0.01% ppm: 0.00003479 efficiency: 100.00% rejects: 0 missings: 0 - cny - bid: 454.6660 x 0.01% - ask: 46.2480 x 0.01% - APIKEY

Should I have waited some time and would the bot have adjusted that without being restarted?

I would have hoped the bot would pick up the new balance and place the orders accordingly. The loop the bot uses is about a minute so it may take a while depending on when the balance shows up in the api call.