I often use positive progression betting, mostly with roulette. Of course, I know that these betting systems cannot eliminate the house edge, however they increase my fun at the table, and I occasionally enjoy a big win on a long streak of successive wins (which is more fun than flat betting!).
The betting progression is not important, I am interested in how to calculate the probability of X number of wins in a row (or more), given a total number of trials (Y).
For example: How likely is it to get 8, 10, 12, etc. reds (or blacks, or whatever) in a row at some point in a sample size of 50 spins, 100 spins, 1000 spins, etc.
Let's assume 50/50 odds for simplicity's sake, I can always substitute in 18/37 or whatever if I know the formula.
The probability of getting 8 reds in a row is .5 to the power of 8. So somewhere around .39% But that's just the probability of getting that result right now on the next 8 spins. With a 100 or 1000 spin sample size it would surely be higher, but I'm at a loss for how exactly to calculate it.
My layperson mathematical skills are just not up to the task... unless I'm missing something obvious.
Any help is greatly appreciated!
Cluster size: ( N )
Proportion of infinite outcomes: { ( N ) / [ ( 2 ) ** ( N + 1 ) ] }
Example: Clusters of size 3 represent 0.1875 of all outcomes. "Winning" clusters are half of that proportion.
Example: Clusters of size 4 represent 0.1250 of all outcomes. "Winning" clusters are half of that proportion.
For limited samples of sizes 50, 1000, etc., one may use Pascal's Triangle at the appropriate level, together with some combinatoric analysis, to discover your answers. As sample sizes increase, answers approach the limits applicable for infinite size.
Okay, if you're looking for a streak of eight reds (for example) then, as you mentioned, you would just do:
(18/37)^8 = 0.00313737367
You already have most of the problem solved right there, believe it or not. If your goal is just to know how likely it is to go fifty spins of the wheel (or however many) without this happening at least once, then all you need do is determine your number of initial spins:
(50-7) = 43
(It's 43 because, if the 43rd spin is a loss, you cannot win eight spins in a row without exceeding fifty spins)
Now, we just take the probability of NOT having such a streak in one initial spin, and take that to the 43rd power:
(1-.00313737367)^43 = 0.87361182474
Therefore, 87.361182474% of the time you will not see such a streak in 43 initial spins and 12.638817525% of the time you will see one (or more) such streaks. If you wanted to go fifty initial spins:
(1-.00313737367)^50 = 0.85460553656
Therefore, 85.460553656% of the time you will go fifty initial spins without any initial spin resulting in eight in a row winners. The remaining percentage may have one or more such streaks.
Anyway, you can substitute whatever numbers you want to calculate the probability of any such streak RIGHT NOW and the probability of going x initial spins without ever hitting such a streak.
If you wanted to know the probabilities for different numbers of the streak hitting within a certain amount of tries, then you could just use a binomial distribution calculator like this one:
http://www.vassarstats.net/binomialX.html
Okay, so we have fifty initial attempts to hit a streak of eight in a row. The probability of doing it on the first initial spin is: 0.00313737367, therefore:
N = 50
K = 0
P = .00313737367
Probability of 0 streaks: 0.85460553656 (Matches what I did above)
N = 50
K = 1
P = .00313737367
Probability of 1 and 1 or more, respectively: 0.134482768129, 0.145394463433
N = 50
K = 2
P = .00313737367
Probability of 2 and 2 or more, respectively: 0.010369639481, 0.010911695304
PRO TIP: You might think you could put the numbers in and hit, "Enter," but that just refreshes the page, for some reason. Make sure you hit the, "Calculate," button or you will lose what you put in.
Figuring the streaks this way works for anything that is a binary, hence, binomial distribution. As long as you have your probability of the streak occurring on a single attempt correct, the calculator will do the rest. Have fun!
Thank you both so much for your help and all your fancy maths.
I had already figured out a few of the smaller ones “by hand” writing out every single permutation of wins and losses and counting up the number of streaks I was looking for. I was using Pascal’s triangle, though I didn’t know the name.
This will be much easier and quicker.
I will take a decent look at the approaches you have suggested and see what I can do with them.
Thanks again!
this method is one way not to follow unless one wants a wrong answer.Quote: Mission146Let's do it the right way with 18/37.
Therefore, 87.361182474% of the time you will not see such a streak in 43 initial spins and
12.638817525% of the time you will see one (or more) such streaks. If you wanted to go fifty initial spins:
this streak stuff has already been calculated by many... correctly
and there are even threads here at WoV that go into detail how.
But many have just made streak calculators online for this. Just plug in a few numbers and go!
some have errors in them but not all do.
there are a few streak calculators here, https://sites.google.com/view/krapstuff/home
the bottom page has a javascript type that is very accurate.
the top part uses a Markov chain solution
OP should start there and try it out (as well as the author of this post to check his work)
using pari/gp online calculatorQuote: DJGeniusFor example: How likely is it to get 8, 10, 12, etc. reds (or blacks, or whatever) in a row at some point in a sample size of 50 spins, 100 spins, 1000 spins, etc.
here is some code for probability of a run (at least X length)
I did run=8 (at least 8)
trials=50
prob =18/37
run=8;
trials=50;
p=18/37;
\\for exact result: use q=1-p;, for decimal: q=1.-p;
q=1.-p;
\\do not change below
states=run+1;
A=matrix(states,states);
A[states,states]=1;\\absorbing state
for(i=1,run,A[i,(i+1)]=p); \\diagonal starts at A[1,2]
for(i=1,run,A[i,1]=q); \\column starts at A[1,1]
result=A^trials;
pSuccess=result[1,states];
print(pSuccess)
returns this
? run=8;
trials=50;
p=18/37;
\\for exact result: use q=1-p;, for decimal: q=1.-p;
q=1.-p;
\\do not change below
states=run+1;
A=matrix(states,states);
A[states,states]=1;\\absorbing state
for(i=1,run,A[i,(i+1)]=p); \\diagonal starts at A[1,2]
for(i=1,run,A[i,1]=q); \\column starts at A[1,1]
result=A^trials;
pSuccess=result[1,states];
print(pSuccess)
0.06918839818266958917577060548
the exact answer in form of a/b =
2565138737019779987912536256685432326167197001332611088678610953523968/37074694665532807170105663883978228276095096806613832327136970789759157
for those that want it that way!
accurate calculators rule!
I did the code myself (was easy as many have done it before me) and tested it to have 0 errors.
good luck
Please correct me if I'm wrong, but I think all we did was answer two different questions. My assumption was the OP was perhaps talking about having a bankroll of fifty units, so there, you would have fifty initial spins which is what I was attempting to solve for. I think what you did (correctly, of course) was come up with the probability of the event within a framework of fifty spins total.
In essence, a streak of W-W-L would be three of your fifty spins, but it would only be one initial spin in what I was solving for because (in a reverse martingale system) the OP would only have lost one unit overall in the end.
Anyway, that was the question that I thought I was answering. If the math is still wrong even with that, please let me know.
to me you tried to answer the OP question as I didQuote: Mission1467Craps, Please correct me if I'm wrong, but I think all we did was answer two different questions.
(you have done this before in the past and I know how sensitive you can be)
you:
"Okay, if you're looking for a streak of eight reds (for example) then, as you mentioned, you would just do:
(18/37)^8 = 0.00313737367
You already have most of the problem solved right there, believe it or not. If your goal is just to know how likely it is to go fifty spins of the wheel (or however many) without this happening at least once, then all you need do is determine your number of initial spins:
(50-7) = 43 "
to me it looks like you are trying to get the average number of streaks.
there is an easier way for that, but the OP did not ask that question.
averages can be used to calculate a probability
but it takes way more math than you and I can do (I think integrating using calculus is one way?)
just hope the OP can find what he wants from our posts
Mission146, thanks also for following up. The question 7craps has answered was more what I was interested in, but I still appreciate your post.
Bankroll and betting progression are something I tinker with quite a lot, and will continue to play with in a more informed way, based on this new information.
Besides getting the answer I was looking for, I have also learned a couple things, which can only be good.
Before posting I was typing into google things like “probability of a number of events in a row in a given sample size” and coming up pretty dry. Had I searched for a streak calculator I might have been more successful!
The JavaScript calculator found at the above link matched all the percentages I had figured out for a small number of trials perfectly.
So that means firstly, my own math was right, and secondly, I can use the calculator to figure out the odds for the longer trial counts that I could never do myself.
Thanks again for the help guys!
LOLQuote: DJGeniusBefore posting I was typing into google things like “probability of a number of events in a row in a given sample size” and coming up pretty dry. Had I searched for a streak calculator I might have been more successful!
a better search might be
"probability of a streak in a given sample size"
"streak calculator" returns (in Google) a few site calculators that are known to have errors
most would never know
FYI,
Number of Trials: 50
Run Length (X or more): 8
Trial Probability: 18/37
at least 1 run of length 8 or more: 0.0691883981827
expected (average) # of runs: 0.070802892
probability and average number look almost the same, but are two different animals.
Quote: 7crapsto me you tried to answer the OP question as I did
(you have done this before in the past and I know how sensitive you can be)
to me it looks like you are trying to get the average number of streaks.
there is an easier way for that, but the OP did not ask that question.
averages can be used to calculate a probability
but it takes way more math than you and I can do (I think integrating using calculus is one way?)
just hope the OP can find what he wants from our posts
(Quote Clipped)
I'm not being sensitive, in my post I referred several times to, "Initial spins." In other words, as soon as a loss happens it begins a new streak. The reason I believed that is what the OP wanted (it wasn't) is because he made reference to a betting system that I assumed was likely the Reverse Martingale.
Again, he was asking a different question which you answered extremely well, and that's perfectly fine with me. I don't know what the purpose of what I perceived as a condescending tone in your earlier post was all about, but any sensitivity that you're perceiving on my part is more likely as a response to the condescension rather than the mere possibility of being wrong. I'm wrong quite a bit of the time, and someone who knows better than I do often comes along and corrects my mistake, so I really have no issues with that happening.
Also, if it makes you happy, I probably wouldn't have known where to begin on the question that you did answer. Now I do know where to begin, so thank you for that.
just an update and a FYI.Quote: DJGeniusLet's assume 50/50 odds for simplicity's sake, I can always substitute in 18/37 or whatever if I know the formula.
The probability of getting 8 reds in a row is .5 to the power of 8. So somewhere around .39% But that's just the probability of getting that result right now on the next 8 spins. With a 100 or 1000 spin sample size it would surely be higher, but I'm at a loss for how exactly to calculate it.
at least 8 in a row
p=18/37
spins 50: 0.0691883981827
spins 100: 0.1421953754224
spins 1000: 0.8028180750264
all the above streak probabilities are only good before the 1st spin!
say you go 100 spins and NO streak of 8 hits.
you are thinking"spins 1000: 0.8028180750264"
this is not a correct thought at this point in time, unless you are thinking of the next 1000 spins.
there are 900 spins left out of the initial 1000 spins
spins 900: 0.7678258249610
the probability has now lowered (as expected)
say you go 569 spins and NO streak of 8 hits.
you are thinking"spins 1000: 0.8028180750264"
actually there are now 431 spins remaining
spins 431: 0.5004782010791
it started out as about an 80% success rate
now it is down to a coin flip that it will not happen
enjoy
That is a good reminder not to use the stats to start thinking the wheel will need to “catch up” with some streaks if there have not been any streaks for a while, etc. etc. That would be a gamblers fallacy, now wouldn’t it?
I’m looking at it more from a general risk assessment perspective.
For example: This is how much it’s going to cost me to play 1000 spins with no winning streak, and these are the odds of that happening (at the outset, as you said).
Not that any of this will ever change the house edge, but at least I know:
1. What the odds are of hitting my desired streak in a given session,
2. What I will win if I hit it,
3. What I will lose if I don’t hit it.
So I know roughly what I am getting myself into, and can plan my sessions accordingly.
Makes sense, no?
Quote: 7crapsjust an update and a FYI.Quote: DJGeniusLet's assume 50/50 odds for simplicity's sake, I can always substitute in 18/37 or whatever if I know the formula.
The probability of getting 8 reds in a row is .5 to the power of 8. So somewhere around .39% But that's just the probability of getting that result right now on the next 8 spins. With a 100 or 1000 spin sample size it would surely be higher, but I'm at a loss for how exactly to calculate it.
at least 8 in a row
p=18/37
spins 50: 0.0691883981827
spins 100: 0.1421953754224
spins 1000: 0.8028180750264
all the above streak probabilities are only good before the 1st spin!
say you go 100 spins and NO streak of 8 hits.
you are thinking"spins 1000: 0.8028180750264"
this is not a correct thought at this point in time, unless you are thinking of the next 1000 spins.
there are 900 spins left out of the initial 1000 spins
spins 900: 0.7678258249610
the probability has now lowered (as expected)
say you go 569 spins and NO streak of 8 hits.
you are thinking"spins 1000: 0.8028180750264"
actually there are now 431 spins remaining
spins 431: 0.5004782010791
it started out as about an 80% success rate
now it is down to a coin flip that it will not happen
enjoy
Let me see if I understand this correctly...if I go and play roulette...and lets just say I sit for 50 spins....the probability of a streak of 8 straight red or black is 6.9%?
I think you got it, the words you use may cause some confusionQuote: Arnieif I go and play roulette...and lets just say I sit for 50 spins....the probability of a streak of 8 straight red or black is 6.9%?
the probability of a streak of 'at least' 8 straight red is 6.9%
the probability of a streak of 'at least' 8 straight black is 6.9%
the probability of a streak of 'at least' 8 straight red or black is 13.49%
it is all in the words you use to describe the event or events
Quote: 7crapsI think you got it, the words you use may cause some confusion
the probability of a streak of 'at least' 8 straight red is 6.9%
the probability of a streak of 'at least' 8 straight black is 6.9%
the probability of a streak of 'at least' 8 straight red or black is 13.49%
it is all in the words you use to describe the event or events
Thanks.
What about craps? Lets just say I wanted to wait for don't pass to win and then bet pass until it hits. What are the odds that pass loses 8 more consecutive times (total of 9 times) Is it roughly same percentage? Again only 50 rolls