Steem Dollars discount - why is it always below open market price?

in #trading8 years ago

The current liquidity provider reward does not seem to have any feedback to reward accuracy. It only rewards the amounts traded, which in the fullness of time might end up making the Steem dollar match a dollar, but I dont see any guarantee of this. Actually, the way I see it now, it appears to guarantee that the Steem dollar will trade below the implied price, or at least have a rather large spread.

The price of the Steem Dollar is set by the internal market of Steem dollar vs Steem. At any given time this is 10%+ discounted to the implied bittrex price. Usually the orderbook is pretty thin and a few hundred dollars can move the price by 50 cents or even a dollar. Occasionally, a large bid (or ask) appears that is almost always matched in a minute, so the liquidity points are earned by the "liquidity" provider. Now it is true that during this minute another party could sell into the bid so a bit of care needs to be take to put the bid below market price, that way even if it is sold into, it is no big deal.

$10 $3.00
$10 $2.90
$10 $2.80
...

then: $8000 $3.01 for 61 seconds to be filled right away earning the liquidity points according to the current system. and back to the thin orderbook.

Since there is risk of being filled for the 60 seconds, it means the current incentive is to put the bid as much below market price as possible (and asks as high above market price as possible). Now for the amount of incentives being paid, I think it is reasonable for the liquidity reward to incorporate some semblance of matching the $1 price. If it did, then people could convert to and from Steem dollars at $1 instead of at a discount.

This would require a change to the liquidity provider points to include distance from the current implied market price, which means bittrex as that is the only external price point for now. The good news is that steem has built in the ability for getting external price feed info so this should be possible to do.

I therefore suggest that distance from the price feed be a factor in the liquidity reward. Another factor that should be incorporated is the length of time a bid (or ask) is on the books. Right now it is a minimum of 60 seconds, so of course it is there for 61 seconds. While that is better than 1 second, it really isnt long enough for the community to benefit from the large liquidity that is available.

Adding the above common sense factors to the liquidity awards will reduce the domination effect possible by abit's account. If abit was providing massive liquidity at the $1 price, then I wouldnt be complaining. But the reality is that this is not being done at this point so it seems the point system needs to be tweaked.

I will be making a liquidity bot that aims to be as accurate as possible and as long as it isnt overpowered by higher capitalized bots, I will do my best to keep the peg. Based on the large upvote of my intro post, I have a bit of capital to use for this and I intend to use as much of the upvote rewards as possible for market making liquidity. Please dont get me wrong, I am very pleased that the numerical precision advantage that a large account had is now neutralized, which is fast progress to a level playing field.

Sort:  

This liquidity reward system needs to be fix as soon as possible.

From a speculator's POV, value of Steem Dollar is affected by supply, demand, and Steem price trending.

  • On July 4th, lots of authors got lots of Steem Dollars, but there are not much liquid Steem, and only Steem is trading on external markets, so price of Steem Dollars has been driven low in the internal market in a period (was 25% lower than a US Dollar or more).
  • After some days, price of Steem got bumped a lot, but the conversion rate did not catch up immediately (by design), in such a up trend, conversion is expected to be more profitable than selling directly. For example, if you requested a conversion at July 4, you'll get Steem at a rate of around 0.3 SD per Steem on July 11, and you're able to sell the Steem to external market at a rate of more than 1$. In those days, Steem Dollars are trading at a premium (compare to the US Dollar) in internal market.
  • In recent days, Steem price was relatively stable, and the median feed price is catching up, and much more Steem Dollars are produced everyday, but again liquid Steem doesn't increased much due to the demand to power up, so the value difference between SD and USD is getting small, perhaps Steem Dollars will be trading at a discount soon if price of Steem doesn't go up in the near future (just my speculation).

So, it's risky to arbitrarily set the bot's trading price just around 1 USD, or too close, especially when you have to leave a big amount of capital on the book for a long time.

Anyway, it's glad to discuss with you, and wish us good luck :)

It seems that you're talking about the old 1-minute parameter. Latest rule (in code) is that you have to leave the orders on the book for 30 minutes to be qualified for liquidity reward points. I'm not saying it's better or worst, just the fact. Based on outdated data/rule, your analysis become less valuable. Please check https://steemex.com/ for latest market status if you're not familiar with CLI wallet.

Value of Steem Dollar is guaranteed by the ability to convert to Steem at a "fair" price after 7 days (I'm not saying it works or not), but not by the liquidity of internal market. Currently the "fair" price in code is the median feed in last 7 days. Internal market is just another place for speculation. It's not so good to force things directly on one market based on data of another market (only). Market speaks. Free market is the best. Existence of price difference means arbitrary opportunities, which is good for involved parties, thus good for the system.

Anyway, thanks for your contribution, and hope that we'll have a better system.

Information on details are very sparse and not easy to find, thanks for the clarification!
Not sure I agree with 30 minutes threshold as a lot of bids would be hit before that, so it would discourage making tight spreads.

I am confused about your saying its "not so good to force things directly on one market based on data of another market" Arent we talking about a Steem Dollar? As in 1 USD? Against STEEM? It seems to me that the implied price of STEEM/USD is very relevant to the price of the Steem Dollar. So, is it the Steem dollar or the Steem "trailing weekly average" Dollar? With the amount of liquidity rewards, it would be possible to make it a realtime Steem dollar with very small spreads and then things can go back to a 1 minute threshold by using the distance from the realtime implied price of the STEEM/USD against the Steem Dollar.

What am I missing?

It's simple. When you sold all your Steem for Steem Dollars at less than 1 Steem Dollar per Steem (which I did), after the price of Steem went up, you buy Steem with Steem Dollar at 3 Steem Dollars per Steem (which I did as well), you will lose money. If the volume is high and if it's not self-trading, the liquidity reward could be unable to fully compensate the loss. Market making is not a risk-free business. Luckily I can control my spread and the non-self-trading volume was not so high. If I'm forced to set a tight spread with high volume, I quit.

yea you right it doesn't make scene

keep in mind it takes many iterations to fine tune an incentive system and considering how early things are thre is no reason to think it wont be fixed

Good post! I like it! Good Luck To You!

strange

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.028
BTC 55981.35
ETH 2368.76
USDT 1.00
SBD 2.35