|
#1
|
|||
|
|||
Simulation of Floating bankroll needed
I wrote a quick function to see how low a br could dip from the starting point...this would mean if u have that many buy-ins + 1, then u could feel pretty confident about withdrawing the extra money any time your account hit above that initial amount...
i did it for the wiki's roi/itm for 11/22s, which is 42% itm, 30% roi...so i did a dist of 15% 1sts, 14% 2nds, 13% 3rds...if someone wants to suggest a different ratio, then i can run it again anyway, i had it do 10,000 sngs and any time it hit the lowest point it had ever been, it recorded that and at the end gave me back that lowest point...i then had it run that function 10,000 times and return the lowest it ever got in any of the 10,000 trials of 10,000 sngs...that number: -30 so if u have a 15/14/13 dist, then you can be pretty confident that u won't go broke (at least any time soon) if u deposit 31 buyins ($341 for 10s, $682 for 20s) and then ANY time your account shows more than that amount, u can withdraw that extra for bills/fun/etc i'll post my code in the next post to make sure that i didn't make any mistakes |
#2
|
|||
|
|||
The Code (quick and dirty)
Public Function getLowestBR() As Integer
Dim randVar As Integer, intCount As Integer, lowestBR As Integer, currBR As Integer intCount = 0 lowestBR = 0 currBR = 0 Do randVar = Int((100 * Rnd) + 1) currBR = currBR - 1 If (randVar < 16) Then currBR = currBR + 4.5454 If (randVar > 15 And randVar < 30) Then currBR = currBR + 2.7272 If (randVar > 29 And randVar < 43) Then currBR = 1.8181 If (currBR < lowestBR) Then lowestBR = currBR intCount = intCount + 1 Loop While intCount < 10000 getLowestBR = lowestBR End Function Public Function testBR() Dim totalLowest As Integer, currLowest As Integer, intCount As Integer intCount = 0 totalLowest = getLowestBR() Do currLowest = getLowestBR() If (currLowest < totalLowest) Then totalLowest = currLowest intCount = intCount + 1 Loop While intCount < 10000 MsgBox totalLowest End Function |
#3
|
|||
|
|||
Re: The Code (quick and dirty)
I guess determining adequate bankroll sizes is the new 'folding QQ preflop':P
This is great stuff, by the way. |
#4
|
|||
|
|||
Re: The Code (quick and dirty)
yeah, but this isn't the same question as "what br is needed"...this is a question of how much do i need so that i can constantly withdraw the extra...the standard question assumes u don't withdraw from the br...
u can also look at it like this: if your profit graph ever dips -30 buy-ins, then you are not playing poker at a 42/30 clip (at least with that dist)...so u can see when u are on tilt or just not good enough, as opposed to thinking it's variance and bad luck |
#5
|
|||
|
|||
Re: Simulation of Floating bankroll needed
if i ran it for 100 sims of 10k sngs at a time instead of 10000 sims, it returned 21-23 every time...so it does dip to 30 after 10,000 sims of 10k sngs, but i think u could be pretty safe with 25 buy-ins and still remove the extra $$$
|
#6
|
|||
|
|||
Re: Simulation of Floating bankroll needed
It gets really interesting once you start tracking the largest downswing as a function of finish distribution. Nice work.
EDIT: ...because the concept of an unreplenishable bankroll is much more important to players at higher levels where 42/30 is a little too high... maybe 38/15 for a donk like me. |
#7
|
|||
|
|||
Re: Simulation of Floating bankroll needed
yeah, i just ran it for a 20/9/8 dist...which is also 30%, but where u are more aggressive so higher variance...
-38 after only 1k trials of 10k... u know a quick way to get all possible sets of {1sts, 2nds, 3rds} that = 30% roi? if i have that, i can run it for all of those and graph them so any 30% roi player can see where they stand |
#8
|
|||
|
|||
Re: Simulation of Floating bankroll needed
I wouldn't worry about funky finish distributions like 20/9/8. What's more important is to look at how ROI affects the max drop. The finsh distribution itself is a much smaller effect in reality since (long-term anyway) most players have fairly flat 1/2/3 distributions. To reduce it to a simple 2D plot, I think you should do all the x/x/x distributions, where 5%<x<20%.
SlimP PS: Anyone who hijacks this thread with a "my finish distribution is nowhere close to flat" will get a "sample size snob" response unless you're raptor or FieryJustice or someone else who has at least 10,000 finishes in each place. |
#9
|
|||
|
|||
Re: Simulation of Floating bankroll needed
i don't think 20/9/8 is that funky...people who are more aggressive tend to get more 1sts and 4/5ths than 2/3 places
people who are less aggressive may have tons of 3rds and a higher itm than 42%, but lower roi as a result as they enter itm extremely short stacked |
#10
|
|||
|
|||
Re: Simulation of Floating bankroll needed
Oh, and AleoMagus is right. This is just a longer, less elegant, less precise way of getting the same results as the empirical ROR equations.
|
Thread Tools | |
Display Modes | |
|
|