What is a prediction market?
“PredictIt
is a unique and exciting real money site
that tests your knowledge of political events
by letting you trade shares on everything
from the outcome of an election to a Supreme Court decision
to major world events.”
But how does it work?
Let’s take an example:
“Will Donald Trump be president at year-end 2019?”
Visiting that page,
you see two options:
“Buy Yes” (91¢)
and “Buy No” (10¢).
But what are you actually buying?
If you “Buy Yes”,
you’re buying a share
that reads:
In the event that
Donald Trump is president of the United States at 11:59:59 p.m. (ET) on December 31, 2019,
PredictIt will pay the bearer of this share $1.
Equivalently, if you “Buy No”,
you’re buying a share that reads:
In the event that
Donald Trump is not president of the United States at 11:59:59 p.m. (ET) on December 31, 2019,
PredictIt will pay the bearer of this share $1.
Actually, you don’t immediately buy such shares:
you submit buy offers and sell offers at any price you like.
PredictIt then matches buy offers with sell offers.
Imagine that PredictIt have the following offers:
- Alice offers to buy a “Yes” share for 91¢.
- Bob offers to buy a “No” share for 8¢.
PredictIt can’t match these offers:
they don’t add to $1.
But imagine now that I submit a new offer:
- Jim offers to buy a “No” share for 9¢.
Jim’s offer can be matched with Alice’s!
Together, Alice and Jim pay 91¢ + 9¢ = $1 to PredictIt.
PredictIt then forges two new shares,
a “Yes” share for Alice and a “No” share for Jim.
At the end of 2019,
either Alice or Jim will be able to redeem their token for $1.
So PredictIt breaks even.
Why would I buy a “No” share for 9¢?
It depends on my belief in how likely it is that
Trump will be president at the end of 2019.
Imagine I believe the chances are 90%.
In that case,
a “No” share has an expected value of
10% × $1 = 10¢.
So I would be happy to buy a “No” share for 9¢.
Therefore,
the traded value of these shares
has an obvious correspondence to
the probability of the event that backs them.
Since “Yes” shares are trading at 90¢
and “No” shares are trading at 10¢,
we can say that the market’s estimate for
the probability that Trump will be president at the end of 2019
is 90-91%.
There are other sites that operate like PredictIt.
They’re called betting exchanges.
One example is BetFair, which is predominantly for sports betting.
But, nested under their “Sports” categories
is an obscure sport called “Politics”!
One of the markets here
is in fact the same one on PredictIt:
“Trump Exit Date”.
It reads:
Selection | Back | Lay |
Exit in 2019 | 16 | 19 |
Exit in 2020 or later | 1.05 | 1.06 |
This table is the same market in disguise!
First, we can convert these “decimal odds” to probabilities
by taking the inverse:
Selection | Back | Lay |
Exit in 2019 | 6% | 5% |
Exit in 2020 or later | 95% | 94% |
Notice that “Exit in 2019” and “Exit in 2020 or later” are opposites,
just as “back” and “lay” are opposites.
For example,
backing “Exit in 2019” is the same as laying “Exit in 2020 or later”.
The same market is represented on BetFair twice!
The numbers for this work out:
6% + 94% = 100%,
and 5% + 95% = 100%.
PredictIt’s interface for binary (yes/no) markets
removes this duplication,
and makes the probabilities and prices clearer.
What’s very odd, though, is that
PredictIt’s market and BetFair’s market don’t agree on the probability.
The PredictIt market puts the probability at 90-91%,
while the BetFair market puts the probability at 94-95%!
This is a significant difference,
and there is perhaps a profit to be made here ...
Similar posts
More by Jim
What does the dot do in JavaScript?
foo.bar
, foo.bar()
, or foo.bar = baz
- what do they mean? A deep dive into prototypical inheritance and getters/setters. 2020-11-01
Smear phishing: a new Android vulnerability
Trick Android to display an SMS as coming from any contact. Convincing phishing vuln, but still unpatched. 2020-08-06
A probabilistic pub quiz for nerds
A “true or false” quiz where you respond with your confidence level, and the optimal strategy is to report your true belief. 2020-04-26
Time is running out to catch COVID-19
Simulation shows it’s rational to deliberately infect yourself with COVID-19 early on to get treatment, but after healthcare capacity is exceeded, it’s better to avoid infection. Includes interactive parameters and visualizations. 2020-03-14
The inception bar: a new phishing method
A new phishing technique that displays a fake URL bar in Chrome for mobile. A key innovation is the “scroll jail” that traps the user in a fake browser. 2019-04-27
The hacker hype cycle
I got started with simple web development, but because enamored with increasingly esoteric programming concepts, leading to a “trough of hipster technologies” before returning to more productive work. 2019-03-23
Project C-43: the lost origins of asymmetric crypto
Bob invents asymmetric cryptography by playing loud white noise to obscure Alice’s message, which he can cancel out but an eavesdropper cannot. This idea, published in 1944 by Walter Koenig Jr., is the forgotten origin of asymmetric crypto. 2019-02-16
How Hacker News stays interesting
Hacker News buried my post on conspiracy theories in my family due to overheated discussion, not censorship. Moderation keeps the site focused on interesting technical content. 2019-01-26
My parents are Flat-Earthers
For decades, my parents have been working up to Flat-Earther beliefs. From Egyptology to Jehovah’s Witnesses to theories that human built the Moon billions of years in the future. Surprisingly, it doesn’t affect their successful lives very much. For me, it’s a fun family pastime. 2019-01-20
The dots do matter: how to scam a Gmail user
Gmail’s “dots don’t matter” feature lets scammers create an account on, say, Netflix, with your email address but different dots. Results in convincing phishing emails. 2018-04-07
The sorry state of OpenSSL usability
OpenSSL’s inadequate documentation, confusing key formats, and deprecated interfaces make it difficult to use, despite its importance. 2017-12-02
I hate telephones
I hate telephones. Some rational reasons: lack of authentication, no spam filtering, forced synchronous communication. But also just a visceral fear. 2017-11-08
The Three Ts of Time, Thought and Typing: measuring cost on the web
Businesses often tout “free” services, but the real costs come in terms of time, thought, and typing required from users. Reducing these “Three Ts” is key to improving sign-up flows and increasing conversions. 2017-10-26
Granddad died today
Granddad died. The unspoken practice of death-by-dehydration in the NHS. The Liverpool Care Pathway. Assisted dying in the UK. The importance of planning in end-of-life care. 2017-05-19
How do I call a program in C, setting up standard pipes?
A C function to create a new process, set up its standard input/output/error pipes, and return a struct containing the process ID and pipe file descriptors. 2017-02-17
Your syntax highlighter is wrong
Syntax highlighters make value judgments about code. Most highlighters judge that comments are cruft, and try to hide them. Most diff viewers judge that code deletions are bad. 2014-05-11
Want to build a fantastic product using LLMs? I work at
Granola where we're building the future IDE for knowledge work. Come and work with us!
Read more or
get in touch! This page copyright James Fisher 2019. Content is not associated with my employer. Found an error? Edit this page.