Author Topic: How to prevent yield harvesting?  (Read 5103 times)

0 Members and 1 Guest are viewing this topic.

Offline Rune

  • Hero Member
  • *****
  • Posts: 1120
    • View Profile
Maybe we should look at this another way: yield harvesting should be encouraged by everyone. If everyone tries to spot an opportunity to harvest when there are no short orders, then pretty soon there will always be short orders.

Its kind of like arbitrage, if everyone tries to do it then we have a more perfect market.

Yield harvesting doesn't create more short orders. At any moment there are no active short orders it's possible for everyone who holds BTS to short 100% of their BTS holdings to themselves in an instant. If everyone were rational actors almost all BTS would be held this way since there are always moments where shorting to yourself becomes possible, and as long as there is any yield it's profitable to do. This is also the best way to go long BTS, since you can just sell the bitasset you shorted to yourself at times where there are other shorts competing on interest, so you order will get matched first and you won't have to pay interest. Ultimately once people learn how to do this there shouldn't be any reason to short bitassets at an interest.

Offline arhag

  • Hero Member
  • *****
  • Posts: 1214
    • View Profile
    • My posts on Steem
  • BitShares: arhag
  • GitHub: arhag
My solution - 2x collateral (1x from short 1x from buyer) + very tight margin call -> as little as 15% price drop in BTS compared to the BitAsset can trigger the  margin call.

This isn't too different than what I have been proposing although mine is a little bit less friendly to shorts than your proposal (at the benefit of lower undercollateralization risk).

So, I take 15% drop to trigger a margin call to mean that if the price at which the short was matched was p1 (in BitAsset/BTS), then if the price becomes p2 = 0.85*p1 or lower, the short is margin called. If the initial amount of collateral is 2x, then that means the amount of BTS needed to cover a debt of X BitAsset is 2*X/p1 BTS. If the price feed then becomes p2, the collateral will be worth 2*X*p2/p1 BitAsset, which corresponds to a margin call limit of m = 2*p2/p1 = 2*0.85 = 1.7 = 170%. So to recap your proposal, you think the initial collateral requirement should be 200% (100% for buyer and 100% margin from shorter) and the margin call limit should be 170%.

My proposal is that the margin call limit should be 200% and there should be no initial collateral requirement other than it being larger than the margin call limit. So someone can put up 101% margin, which combined with 100% from the buyer gives them an initial collateral of 201%. But then in that case if the price of BTS (in BitAsset/BTS) goes down by 0.5% or more, the short would be margin called. Since shorters would want more volatility protection than that, they will naturally put up more collateral. The short sellers would get to decide not only the quantity of BitAssets to short sell and the price limit (as they can now) but also the initial collateral ratio. Someone might go with 220% (protection from a 9% drop in price) and monitor the price frequently to add more collateral as necessary. Someone else may not want to deal with the hassle of frequently checking up on their shorts and would instead simply short with 300% collateral to begin with.

Edit: Also, what I would really like is for anyone to create a new BitAsset where they define the description, price feed authority, collateral asset type, and margin call limit (among other things; read more about this proposal here). That way you could create your own BitUSD variant that had a margin call limit of 150% and utilized the same USD/BTS price feeds currently available. Then you could short that BitUSD variant with an initial collateral ratio above the margin call limit (so say 200%). That of course assumes someone will be willing to bid on this BitUSD variant given that it would have a larger undercollateralization risk than the more conservative BitUSD with the 200% margin call limit. But this way we could let the free market decide what level of undercollateralization risk is appropriate.
« Last Edit: February 12, 2015, 09:18:39 pm by arhag »

Offline speedy

  • Hero Member
  • *****
  • Posts: 1160
    • View Profile
  • BitShares: speedy
Maybe we should look at this another way: yield harvesting should be encouraged by everyone. If everyone tries to spot an opportunity to harvest when there are no short orders, then pretty soon there will always be short orders.

Its kind of like arbitrage, if everyone tries to do it then we have a more perfect market.

Offline vlight

  • Sr. Member
  • ****
  • Posts: 275
    • View Profile
  • BitShares: vlight
One of the things that were discussed in the now-abandoned thread is that yield currently tends towards zero since people can short to themselves whenever there are no active short orders on the books, inflating supply and getting a cut of the yield at no risk. As an example about half of all bitUSD supply is currently held by a whale that shorted it to himself, harvesting about half of all bitUSD yield.

How can we prevent this from happening so yield can get high enough to drive bitasset demand?

If there is a black swan event, wouldn't the shorts be destroyed  more compared to bitassets?

Offline NewMine

  • Hero Member
  • *****
  • Posts: 552
    • View Profile
First find the reasons why the yield is so low. And no, it is not because of ''yield harvesting".

Yield is too low because there isnt any real reason to actually provide a yield

Yield is low because there is low demand for bitUSD. As bitUSD demand grows, yield will too in the form of competition between those who want to short.

zerosum

  • Guest
First find the reasons why the yield is so low. And no, it is not because of ''yield harvesting".

Yield is too low because there isnt any real reason to actually provide a yield
Yes you can say that. More specifically nowadays shorts pay interest for the right and privilege to have the chance to lose 2x as much as they can potentially gain.

[EDIT]
My solution - 2x collateral (1x from short 1x from buyer) + very tight margin call -> as little as 15% price drop in BTS compared to the BitAsset can trigger the  margin call.
« Last Edit: February 12, 2015, 08:50:36 pm by tonyk2 »

Offline speedy

  • Hero Member
  • *****
  • Posts: 1160
    • View Profile
  • BitShares: speedy
Ok here is one idea - the yield that you pay for the first 15 days is what you offered in your short order, and then for the next 15 days it reverts to the average of all short yields.

That way you still have the yield competition, and if you do get lucky by shorting at 0% in a quiet period you can only "harvest" for a smaller period of time.
« Last Edit: February 12, 2015, 08:39:57 pm by speedy »

Offline monsterer

One of the things that were discussed in the now-abandoned thread is that yield currently tends towards zero since people can short to themselves whenever there are no active short orders on the books, inflating supply and getting a cut of the yield at no risk. As an example about half of all bitUSD supply is currently held by a whale that shorted it to himself, harvesting about half of all bitUSD yield.

How can we prevent this from happening so yield can get high enough to drive bitasset demand?

The only way is to have the short pay the long directly instead of it being pooled, but then you have fungability problems.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Ander

  • Hero Member
  • *****
  • Posts: 3506
    • View Profile
  • BitShares: Ander
First find the reasons why the yield is so low. And no, it is not because of ''yield harvesting".

Yield is too low because there isnt any real reason to actually provide a yield
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

zerosum

  • Guest
First find the reasons why the yield is so low. And no, it is not because of ''yield harvesting".


[edit]

Not that this practice helps, but it is unpreventable. Even you find a way to disable it for one account the 'yield farmer' will simple use 2 accounts - one to short and one to buy.
« Last Edit: February 12, 2015, 08:37:09 pm by tonyk2 »

Offline Rune

  • Hero Member
  • *****
  • Posts: 1120
    • View Profile
One of the things that were discussed in the now-abandoned thread is that yield currently tends towards zero since people can short to themselves whenever there are no active short orders on the books, inflating supply and getting a cut of the yield at no risk. As an example about half of all bitUSD supply is currently held by a whale that shorted it to himself, harvesting about half of all bitUSD yield.

How can we prevent this from happening so yield can get high enough to drive bitasset demand?