Quote:
We've got two teams that are playing a bo5 match.
Bookies odds are:
Team 1: 1.45
Team 2: 2.70
So the win probability should be more than 69% and 37% if we want to bet and be profitable. The question is, how to figure out the (implied) odds for each game?
Is there a fast way to figure out an accurate estimate?
Thank you!
From:
P(x) = C(2, 2)·x3 + C(3, 2)·x3·(1 - x) + C(4, 2)·x3·(1 - x)2
simplifies to:
P(x) = ((6·x - 15)·x + 10)·x3
Setting P(x) = .69 and entering this into
WolframAlpha to solve for x gives: x ≈ 60.4%.
Setting P(x) = .37 and entering this into
WolframAlpha to solve for x gives: x ≈ 43.0%.
There may be a nifty way to solve for x without resorting to WolframAlpha, but I'm not very good at figuring those out. Maybe someone out there wants to give it a shot?
I used the following Python program as a sanity check and it is in agreement with the above derived formula:
Code:
def BestOfFive(x, N = 1000000):
c = 0
for i in range(N):
win = 0
loss = 0
while True:
result = (random() <= x)
win += result
loss += 1 - result
if win > 2:
c += 1
break
if loss > 2:
break
return c/N
────────────────────
An interesting approximation for P(x) limited to the range 0 ≤ x ≤ .50 is:
P(x) ≈ (12·x - 1)·x/5
Note: To compute P(x) = .69, solve P(x') = 1 - .69 for x', then the answer will be x = 1 - x'.
Another one limited to the range 0.30 < x ≤ .50 is:
P(x) ≈ 1.74·x - .37
This one is useful for matches that are not so lopsided and is suitable for paper and pencil computation FWIW.
Last edited by R Gibert; 09-23-2016 at 02:55 AM.