Two Plus Two Older Archives  

Go Back   Two Plus Two Older Archives > Tournament Poker > One-table Tournaments
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-28-2005, 12:35 PM
Nicholasp27 Nicholasp27 is offline
Member
 
Join Date: Aug 2004
Posts: 93
Default 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
Reply With Quote
  #2  
Old 07-28-2005, 12:39 PM
Nicholasp27 Nicholasp27 is offline
Member
 
Join Date: Aug 2004
Posts: 93
Default 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
Reply With Quote
  #3  
Old 07-28-2005, 12:41 PM
Nicholasp27 Nicholasp27 is offline
Member
 
Join Date: Aug 2004
Posts: 93
Default 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 $$$
Reply With Quote
  #4  
Old 07-28-2005, 12:42 PM
gildwulf gildwulf is offline
Senior Member
 
Join Date: May 2005
Location: 3/6 six-max and $20-50 SNGs
Posts: 846
Default 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.
Reply With Quote
  #5  
Old 07-28-2005, 12:42 PM
Slim Pickens Slim Pickens is offline
Senior Member
 
Join Date: Jan 2005
Location: Las Vegas, NV
Posts: 786
Default 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.
Reply With Quote
  #6  
Old 07-28-2005, 12:44 PM
Nicholasp27 Nicholasp27 is offline
Member
 
Join Date: Aug 2004
Posts: 93
Default 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
Reply With Quote
  #7  
Old 07-28-2005, 12:50 PM
Nicholasp27 Nicholasp27 is offline
Member
 
Join Date: Aug 2004
Posts: 93
Default 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
Reply With Quote
  #8  
Old 07-28-2005, 01:15 PM
Slim Pickens Slim Pickens is offline
Senior Member
 
Join Date: Jan 2005
Location: Las Vegas, NV
Posts: 786
Default 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.
Reply With Quote
  #9  
Old 07-28-2005, 01:24 PM
Slim Pickens Slim Pickens is offline
Senior Member
 
Join Date: Jan 2005
Location: Las Vegas, NV
Posts: 786
Default 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.
Reply With Quote
  #10  
Old 07-28-2005, 01:27 PM
viennagreen viennagreen is offline
Member
 
Join Date: Jun 2004
Posts: 60
Default Re: Simulation of Floating bankroll needed

I don't think you need to run all possible sets of distributions.... in any case though--- in order to solve the question you asked:

for SNGs where tournament fee = 10% of buy-in:

f(x,y,z)= x (3.5455)+ y (1.7273)+ z (.8182) - (100 - (x+y+z))

where x= % first place, y = % second, z = % third

set f(x,y,z) to whatever ROI you want, in this case 30..

you'll see that you have a lot of answers to this function.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 08:10 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.