Calculate Probability of Winning w/ Advantage & Bankroll

  • Context: Undergrad 
  • Thread starter Thread starter 111111
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around calculating the probability of reaching a financial target while betting in a game where the player believes they have an advantage. Participants explore theoretical approaches, simulations, and mathematical methods to determine this probability, considering various factors such as bankroll, bet size, and winning odds.

Discussion Character

  • Exploratory
  • Mathematical reasoning
  • Technical explanation

Main Points Raised

  • One participant describes a simulation approach to estimate the probability of reaching a target amount given a bankroll and an advantage, noting variability in results.
  • Another participant suggests using conditional probability and provides a formula involving boundary conditions to calculate the probability of winning from different positions.
  • A third participant recommends using an interactive statistical tool for simulations and suggests programming in C++ or Fortran for efficiency.
  • One participant expresses uncertainty about the applicability of the proposed formula and mentions discovering a method using geometric series for their calculations.
  • Another participant confirms that the method discussed is a recognized approach for solving such problems, specifically referencing difference equations.

Areas of Agreement / Disagreement

Participants present multiple approaches to the problem, with no consensus on a single method or solution. Some express uncertainty about the effectiveness of certain mathematical formulations, while others propose alternative methods.

Contextual Notes

Participants discuss the need for boundary conditions in their calculations and the potential limitations of simulations based on the number of runs conducted. There is also mention of scaling factors that may affect the accuracy of simulations.

Who May Find This Useful

This discussion may be useful for individuals interested in probability theory, statistical simulations, and mathematical modeling in gambling or financial contexts.

111111
Messages
29
Reaction score
0
Say you are playing game in which you are betting money and you believe you have an advantage, (if you bet $X and win, you get $2X back). Given a bankroll X an bet unit of Y and an advantage of A, what is the probability of at some point having MX dollars, assuming you play until you either run out of money or you reach your target?

I have made simulations on excel and have found that it is easy to calculate when you have zero advantage (i.e. the probability of winning is 50%) because regardless of your bet size you always have a X/MX probability of reaching your target (MX).

Example: you have $1,000 and will play a fair game until either you reach $2,000 or zero, the odds of doing this is 50% regardless of bet size.

So given all of this I am wondering what the probability will be when you change one factor (the advantage).

According to my simulation If you have $600 and bet $10 at a time you have about a 90.28% chance of reaching $1200 before you reach zero, if your chance of winning is 51%. I say "about" 90.28 because I have only run it a couple thousand times and it is constantly changing. Since I'm doing it on excel it takes a couple minutes to rack up a thousand runs.

I would like a way to calculate it exactly, but if anyone knows of some good simulation software that will do this, I would appreciate it if you told me.
 
Last edited:
Physics news on Phys.org
You can do this by conditional probability

P(winning|starting position) = P(winning|lose first)P(lose) + P(winning|win first)P(win first)

So if the probability of winning is p, you call the probability of winning from position k pk and get

pk = pk-1(1-p) + pk+1p

which I'm fairly certain is solvable if you know how to do that sort of thing. You can get your boundary conditions by noting you always win if you start with the money you're trying to get, and always lose if you start with 0 dollars

Note that in your simulation, you'd probably want to scale everything down by a factor of 10 (so you start at position 60, and win or lose 1 dollar each round)
 
See http://freestatistics.altervista.org/en/stat.php,

"STATISTICAL LAB (3.5): interactive Tool To Simulate and Solve Statistical Problems (you need to have R installed)."

Alternatively you can try programming it in C++ or Fortran, if you have a compiler -- these will run extremely fast.
 
Last edited:
Office_Shredder said:
So if the probability of winning is p, you call the probability of winning from position k pk and get

pk = pk-1(1-p) + pk+1p

I'm not sure if that will work for what I am talking about, maybe if you give a demonstration.

But anyways, shortly after posting this thread I figured out an easy way to do it by using geometric series.
 
Last edited:
What Office_Shredder indicated is the general method of solving these type of problems,
known as difference equations, here which is of second order. No simulation is required.
 
Last edited:

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 20 ·
Replies
20
Views
6K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 53 ·
2
Replies
53
Views
8K
  • · Replies 9 ·
Replies
9
Views
6K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 75 ·
3
Replies
75
Views
9K
  • · Replies 9 ·
Replies
9
Views
4K