Author Topic: How to Create a Prediction Market using Privatized BitAssets TODAY!  (Read 3666 times)

0 Members and 1 Guest are viewing this topic.

jakub

  • Guest
too complicated :(
If you want to bet in favor of an event happening you buy the PM asset.
If you want to bet against you borrow and sell the PM asset.

It does not sound complicated, does it?
Even more so if it's wrapped in a good UI hiding away the underlying process.

The only concerns left are those two:
(1) the legal aspect (but I'm sure those PM assets can be issued by businesses registered in jurisdiction where this is not an issue)
(2) the issuer trust aspect (as is the case with all private bit-assets and UIAs)
Otherwise it's just a matter of time before someone does it and makes tons of money on it.

jakub

  • Guest
Won't this lead to a massive bloat in issued assets?
Did @bytemaster address the bloat problem?
It's a big concern for me.

Yes I did in the mumble session.
Thanks, your explanation made sense to me.
The only outstanding concern is whether the blockchain itself can handle the bloat if hundreds of assets get created as one-off events.
But I guess the answer is that we are going to be OK in terms of blockchain efficiency.

Offline bytemaster

Won't this lead to a massive bloat in issued assets?
Did @bytemaster address the bloat problem?
It's a big concern for me.

Yes I did in the mumble session.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

jakub

  • Guest
Won't this lead to a massive bloat in issued assets?
Did @bytemaster address the bloat problem?
It's a big concern for me.

Offline betax

  • Hero Member
  • *****
  • Posts: 808
    • View Profile
The backed is rather complex, but this does not mean the fronted could hide all this.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Akado

  • Hero Member
  • *****
  • Posts: 2752
    • View Profile
  • BitShares: akado
if it's cancelled, part should be converted into fees for the dac. neither of the events you bet on happened so... the house wins.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
If an asset cannot be reused then the issuer will need to recover at least the cost of issuing the asset per event.  It seems as if we are caught between preventing spam, and promoting use. 

Am I correct in my assumption that prediction market assets cannot be reused? 

Won't this lead to a massive bloat in issued assets?
yes,this is the issue I care about.
and some other thing you need consider:
what if the event don't happen? no win or lose, it's just delay for ever.

i think then you can settle at 0.5 because it would be a tie!
I think the best end should be nobody will  lose if the event is cancel.
if you settle the price at 0.5, still somebody win and others lose.

You can always voluntarily settle / cover at the market price.   BitUSD is similar to a prediction market that never ends, the only difference is that the range / leverage of BitUSD price relative to BTS is greater.  Prediction Markets have sufficient collateral at all times to cover being wrong.

As far as complexity goes, most of it could be automated away in the GUI.   You can "borrow and sell" in one transaction.
so currently there is no way to force all asset settle, and the asset can't be reset, then be reused for other prediction event right?

Offline bytemaster

If an asset cannot be reused then the issuer will need to recover at least the cost of issuing the asset per event.  It seems as if we are caught between preventing spam, and promoting use. 

Am I correct in my assumption that prediction market assets cannot be reused? 

Won't this lead to a massive bloat in issued assets?
yes,this is the issue I care about.
and some other thing you need consider:
what if the event don't happen? no win or lose, it's just delay for ever.

i think then you can settle at 0.5 because it would be a tie!

You can always voluntarily settle / cover at the market price.   BitUSD is similar to a prediction market that never ends, the only difference is that the range / leverage of BitUSD price relative to BTS is greater.  Prediction Markets have sufficient collateral at all times to cover being wrong.

As far as complexity goes, most of it could be automated away in the GUI.   You can "borrow and sell" in one transaction.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline Shentist

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 1601
    • View Profile
    • metaexchange
  • BitShares: shentist
If an asset cannot be reused then the issuer will need to recover at least the cost of issuing the asset per event.  It seems as if we are caught between preventing spam, and promoting use. 

Am I correct in my assumption that prediction market assets cannot be reused? 

Won't this lead to a massive bloat in issued assets?
yes,this is the issue I care about.
and some other thing you need consider:
what if the event don't happen? no win or lose, it's just delay for ever.

i think then you can settle at 0.5 because it would be a tie!

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
If an asset cannot be reused then the issuer will need to recover at least the cost of issuing the asset per event.  It seems as if we are caught between preventing spam, and promoting use. 

Am I correct in my assumption that prediction market assets cannot be reused? 

Won't this lead to a massive bloat in issued assets?
yes,this is the issue I care about.
and some other thing you need consider:
what if the event don't happen? no win or lose, it's just delay for ever.

Offline Shentist

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 1601
    • View Profile
    • metaexchange
  • BitShares: shentist
@bytemaster

you said the GUI does not do the right thing.

if someone is creating a prediction asset can i borrow it like BTC or USD as a GUI user?

Offline fav

  • Hero Member
  • *****
  • Posts: 4278
  • No Pain, No Gain
    • View Profile
    • Follow Me!
  • BitShares: fav

Offline Akado

  • Hero Member
  • *****
  • Posts: 2752
    • View Profile
  • BitShares: akado
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Shentist

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 1601
    • View Profile
    • metaexchange
  • BitShares: shentist
If an asset cannot be reused then the issuer will need to recover at least the cost of issuing the asset per event.  It seems as if we are caught between preventing spam, and promoting use. 

Am I correct in my assumption that prediction market assets cannot be reused? 

Won't this lead to a massive bloat in issued assets?

good point - can the asset be reused after it got settled?

Offline donkeypong

  • Hero Member
  • *****
  • Posts: 2329
    • View Profile
It's cool, but it sounds like a niche game for someone who can follow through with all your steps. That pretty much limits its use to a few nerds (term used affectionately) for the time being, and that means not enough volume. If someone can make an interface to exploit this, that would be awesome.

Otherwise, waste of time.
« Last Edit: December 09, 2015, 10:56:32 pm by donkeypong »

Offline puppies

  • Hero Member
  • *****
  • Posts: 1659
    • View Profile
  • BitShares: puppies
If an asset cannot be reused then the issuer will need to recover at least the cost of issuing the asset per event.  It seems as if we are caught between preventing spam, and promoting use. 

Am I correct in my assumption that prediction market assets cannot be reused? 

Won't this lead to a massive bloat in issued assets?
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

TravelsAsia

  • Guest

All of this is possible today, but the GUI does not do the right thing in the user interface.   So lets use an example.


Is this a proposal that CNX is interested in creating? I would like to see it in the GUI, I would be even happier if I could buy into the future profits of this feature. Augur didn't do badly on their crowdfund.

Offline bytemaster

This post is designed to document how prediction markets work with the existing BitShares 2.0 system and are ready for business today.  Before I get into the details of how you would set this up, I would like to highlight some of the primary differences:

1.  When creating a new asset (symbol) you must set the *is_prediction_market* flag to true, otherwise you will create a normal bitasset.
2.  The precision of a prediction market asset(PMA) must equal the precision of the short_backing_asset  (the asset used as collateral).
3.  The value of a prediction market asset(PMA) is between 0 and the value of the short_backing asset (SBA).   So if BitUSD is the backing asset, then the most the PMA can be worth is 1 BitUSD
4.  No price feeds are published for prediction market assets
5.  There is no forced settlement (until after the issuer performs a global settlement).
6.  In order to create a 1  PMA (Prediction Market Asset) you must post 1 USD as collateral. 
7.  After the outcome of the prediction market event is known, the issuer can publish a Global Settle Operation  (which is the equivalent of a manual black swan).  This operation will forever lock in the exchange rate between 1 PMA and USD
8.  After the Global Settlement operation has been issued, owners of PMA may use the Request Settlement operation (same as force settlement) to redeem the PMA for 0 to 1 USD depending upon the outcome of the event.'

To gain decentralization and protection against manipulation, the issuer could be a multisig account or even the committee or witness account.

All of this is possible today, but the GUI does not do the right thing in the user interface.   So lets use an example.

Suppose I create a prediction market that is denominated in USD and I call the asset REPUB2016 that is worth 1 BitUSD if the republicans win the 2016 presidency and worth 0 if anyone else wins.

If I suspect they have a 60% chance of winning, then I may bid $0.55 for 1 REPUB2016.     Someone else who thinks the democrats will win, can post $1 as collateral and create 1 REPUB2016, then sell their 1REPUB for 0.55 which leaves them with 0.55 USD and short 1 REPUB2016 backed by 1 USD.    If the democrats win, the global force settlement will free their collateral and they will end up with $1.55.  If the republicans win, then their collateral will be seized and they will end up with $0.55.

You can also use these prediction markets to predict any linear outcome.  For example, you could use it to predict the spread between the republicans and democrats where greater than 20% in favor of the REP means it is worth 0, 20% or more in favor of the DEM means it is worth $1.00 and a "tie" is worth $0.50.  A simple linear interpretation can be applied for spreads between -20% and +20%.   The benefit of the linear interpretation model is that it gives higher resolution, greater volatility, and more balanced leverage tradeoffs. 

The system isn't "perfect" by any means, but it is functional enough that participants can make/lose money without any significant biases.



« Last Edit: December 09, 2015, 07:43:48 pm by bytemaster »
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.