highnote
10-12-2006, 01:23 AM
I wrote a Kelly Betting Simulator so you can see how Kelly Betting does versus Flat Betting.
The objective function of Kelly Betting is to maximize the long run rate of growth of your wealth. You can see from the simulation that Kelly outperforms Flat Betting by a large margin.
Download the attachment and unzip it.
Run the .exe program.
Try these parameters:
Betting wealth = 1000
Number of trials = 1000
Estimated probability of winning = 53 ------- NO DECIMAL POINT NEEDED
Cost of bet per dollar dividend = 1.1 ------------- I think it is correct that in Vegas you have to wager $11 to get $10 on a sporting event, right?
If you are getting 2-1 odds then change "Cost of bet..." to 0.50.
Click the Kelly button and the "Odds to 1 being offered" will fill in automatically and the result will appear in the far left column. You can keep hitting the Kelly button to run more trials.
Now enter $40 into the box labeled "Flat Bet Size" and click "Flat Bet" button. You will almost never lose money after 1000 bets. You might be behind after 1000 bets with Kelly.
I think the highest final wealth I ever saw with Flat Bet was $7,000. I saw amounts much greater than $7,000 with Kelly I've seen final wealth be over $1,000,000 with Kelly.
If you do 10,000 trials the results of Kelly versus Flat are amazingly different. Kelly is many order of magnitudes better than flat betting.
If you want more security you can change the Kelly fraction to say .5 or .3. BE SURE TO USE A DECIMAL POINT.
Check the "Show all bets" box if you want to see each bet displayed.
Note: if you check "Show all Bets" and you run 10,000 trials it might take awhile to finish. I don't know what the limit for the number of lines that can be displayed in the text box is.
Click "Clear Values" to erase the Betting result boxes. This will not clear the parameter boxes.
Hope you find this informative.
John
PS
This program and formulations are correct to the best of my knowledge. Let me know if you find errors. Thanks.
The objective function of Kelly Betting is to maximize the long run rate of growth of your wealth. You can see from the simulation that Kelly outperforms Flat Betting by a large margin.
Download the attachment and unzip it.
Run the .exe program.
Try these parameters:
Betting wealth = 1000
Number of trials = 1000
Estimated probability of winning = 53 ------- NO DECIMAL POINT NEEDED
Cost of bet per dollar dividend = 1.1 ------------- I think it is correct that in Vegas you have to wager $11 to get $10 on a sporting event, right?
If you are getting 2-1 odds then change "Cost of bet..." to 0.50.
Click the Kelly button and the "Odds to 1 being offered" will fill in automatically and the result will appear in the far left column. You can keep hitting the Kelly button to run more trials.
Now enter $40 into the box labeled "Flat Bet Size" and click "Flat Bet" button. You will almost never lose money after 1000 bets. You might be behind after 1000 bets with Kelly.
I think the highest final wealth I ever saw with Flat Bet was $7,000. I saw amounts much greater than $7,000 with Kelly I've seen final wealth be over $1,000,000 with Kelly.
If you do 10,000 trials the results of Kelly versus Flat are amazingly different. Kelly is many order of magnitudes better than flat betting.
If you want more security you can change the Kelly fraction to say .5 or .3. BE SURE TO USE A DECIMAL POINT.
Check the "Show all bets" box if you want to see each bet displayed.
Note: if you check "Show all Bets" and you run 10,000 trials it might take awhile to finish. I don't know what the limit for the number of lines that can be displayed in the text box is.
Click "Clear Values" to erase the Betting result boxes. This will not clear the parameter boxes.
Hope you find this informative.
John
PS
This program and formulations are correct to the best of my knowledge. Let me know if you find errors. Thanks.