SBR Forum - Free Picks & Sports Handicapping Legendz The PIG WSEX
BetJamaica Matchbook BetOnline
SBR - SportsBookReview.com 5Dimes The Greek Intertops
SBR Recommended Sportsbooks
1. Pinnacle Sports ... SBR Rating A+ ... Pinnacle Sports Review
2. The Greek Sports Book ... SBR Rating A+ ... The Greek Review
3. BookMaker ... SBR Rating A+ ... BookMaker Review
4. BetJamaica ... SBR Rating A+ ... BetJamaica Review
5. Legendz Sports ... SBR Rating A+ ... Legendz Review
Posters' Top Rated Sportsbooks
1. Pinnacle Sports ... 150 total points ... Pinnacle Sports Review
2. Matchbook ... 144 total points ... Matchbook Review
3. BetJamaica ... 115 total points ... BetJamaica Review
4. BookMaker / CRIS ... 109 total points ... BookMaker Review
5. The Greek Sports Book ... 91 total points ... The Greek Review
Go Back   Sports Handicapping - Sports Betting - Sports Picks - SBR Forum > Sports Betting, Sportsbooks & General Discussion > Handicapper Think Tank

Reply
 
Thread Tools Display Modes
Old 01-26-2007, 05:44 PM   #1 (permalink)
Ganchrow
Moderator
 
Ganchrow's Avatar
 
Join Date: 08-28-05
Location: Forest Hills, NY, Home of the Blitzkrieg Bop
Posts: 4,586
Ganchrow is offline
Post Simultaneous-bet Kelly staking -- the simplest case

In case anyone's interested, following is the closed-form solution for simultaneous bet Kelly staking, given the simplest case where the single-bet Kelly stakes for each simultaneous bet are equivalent, all bets are uncorrelated, and the only bound on wagers is the size of the bankroll.

I've yet to work out the closed-form solution for the general case of correlation and differing single-bet Kelly stakes (if it even exists). That would obviously be considerably more difficult, and probably better left calculated by an optimizer.

If anyone's really interested in seeing the proof (not that I expect that), I could probably write it up. I've also created a Kelly calculator as proof of concept.


Given n uncorrelated binary bets, we define the Kelly-optimal allocation as the set of weightings for each of the 2n-1 n-or-fewer-team parlays (where a single bet is considered a 1-team parlay) that can be created from the n-single bets, which maximizes the expected logarithm of the bankroll.

Let oi = decimal odds on the ith bet,
Let pi = win probability of the ith bet,
Let ki = ith single-bet Kelly stake = pi + (1 - pi)/(1 - oi),

If ki = kj for all i,j on the interval [1,n],

then the Kelly-optimal weighting of each and every m-team parlay (as a percentage of the total bankroll), Knm, is given by:
Code:
       n
 Knm =  combin(n-m, m-i) * k1+n-m * (-1)m-i
       i=n-m+1
__________________
Reply With Quote
Old 01-26-2007, 05:45 PM   #2 (permalink)
Dark Horse
SBR Hall of Famer
 
Dark Horse's Avatar
 
Join Date: 12-14-05
Posts: 6,754
Dark Horse is online now
Default

Err....

Interested, but is there a way to say this in plain English?
Reply With Quote
Old 01-26-2007, 05:52 PM   #3 (permalink)
Ganchrow
Moderator
 
Ganchrow's Avatar
 
Join Date: 08-28-05
Location: Forest Hills, NY, Home of the Blitzkrieg Bop
Posts: 4,586
Ganchrow is offline
Default

Quote:
Originally Posted by Dark Horse
Err....

Interested, but is there a way to say this in plain English?
I'm sure there is ... I just can't think of anything right now.

Basically, I'm saying that if you're looking at a bunch of ucnorrelated bets where all the single-bet Kelly stakes would be the same, then the simultaneous bet Kelly stake will be a collection of single bets and parlays where the weightings are the same for any two parlays of the same size. The summation above represents the simultaneous n-bet Kelly weighting (call it Knm) for all parlays of size m.

The linked spreadsheet might shed some light.
__________________
Reply With Quote
Old 01-26-2007, 06:01 PM   #4 (permalink)
Lucas
SBR MVP
 
Lucas's Avatar
 
Join Date: 12-20-05
Location: middeurope
Posts: 1,023
Lucas is offline
Default

I have turned off my antivirus... I am scared of Ganchvirus that causes that everytime I switch on my compy I will see only strange hieroglyphs
Reply With Quote
Old 01-26-2007, 06:18 PM   #5 (permalink)
Dark Horse
SBR Hall of Famer
 
Dark Horse's Avatar
 
Join Date: 12-14-05
Posts: 6,754
Dark Horse is online now
Default

LOL

--------------------------------
Thanks, Ganch. Much appreciated.
Reply With Quote
Old 01-26-2007, 06:23 PM   #6 (permalink)
Lucas
SBR MVP
 
Lucas's Avatar
 
Join Date: 12-20-05
Location: middeurope
Posts: 1,023
Lucas is offline
Default

OK, I downloaded it... 2 MB for excel file with 2 columns and 9 rows??

Ganch I hope you enjoy my porn anthology... But my passwords are on a list of paper
Reply With Quote
Old 01-26-2007, 11:00 PM   #7 (permalink)
Ganchrow
Moderator
 
Ganchrow's Avatar
 
Join Date: 08-28-05
Location: Forest Hills, NY, Home of the Blitzkrieg Bop
Posts: 4,586
Ganchrow is offline
Default Simultaneous-bet Kelly staking -- the general case (unconstrained and uncorrelated)

This is the more general case where we relax the constraint that all single-bet Kelly stakes need to be equal. For the sake of sanity, the weightings are defined recursively.


Given n uncorrelated binary bets, the "Kelly-optimal allocation" is the set of weightings for each of the 2n-1 n-or-fewer-team parlays (where a single bet is considered a 1-team parlay) that can be created from the n-single bets, which maximizes the expected logarithm of the bankroll.

Let oi = decimal odds on the ith bet,
Let pi = win probability of the ith bet,
Let ki = ith single-bet Kelly stake = MAX[(pi*oi-1)/(oi-1), 0],

Define κ(n,m,{B}) as the sum of the Kelly optimal weights for all m-team parlays made up of all bets included the set {B}, then

Code:
                       n 
κ(n,m,{B}) =  ki  -   κ(n,i,{B})
           i Є {B}   i=m+1

Example:
Code:
given: k1 = 1% k2 = 2% k3 = 3% k4 = 4% k5 = 5% κ(5,5,{1,2,3,4,5}) = (weighting of the 5-team parlay as % of bankroll) = k1*k2*k3*k4*k5 = 1%*2%*3%*4%*5% = 0.0000012% κ(5,4,{1,2,3,4}) = (weighting of the 4-team parlay consisting of bets {1,2,3,4} as % of bankroll) = k1*k2*k3*k4 - κ(5,5,{1,2,3,4}) = 1%*2%*3%*4% - κ(5,5,{1,2,3,4,5}) = 0.0000228% κ(5,4,{1,2,3,5}) = (weighting of the 4-team parlay consisting of bets {1,2,3,5} as % of bankroll) = k1*k2*k3*k5 - κ(5,5,{1,2,3,5}) = 1%*2%*3%*5% - κ(5,5,{1,2,3,4,5}) = 0.0000288% κ(5,3,{1,2,3}) = (weighting of the 3-team parlay consisting of bets {1,2,3} as % of bankroll) = k1*k2*k3 - κ(5,4,{1,2,3}) - κ(5,5,{1,2,3}) = 1%*2%*3% - κ(5,4,{1,2,3,4}) - κ(5,4,{1,2,3,5}) - κ(5,5,{1,2,3,4,5}) = 0.00054720% etc.
And now a non-recursive statement of the same. Please forgive the abuse of notation.




Given n uncorrelated binary bets, define the "Kelly-optimal allocation" is the set of weightings for each of the 2n-1 n-or-fewer-team parlays (where a single bet is considered a 1-team parlay) that can be created from the n-single bets, which maximizes the expected logarithm of the bankroll.

Let oi = decimal odds on the ith bet,
Let pi = win probability of the ith bet,
Let {k} = the set of all n single-bet Kelly stakes,
where ki = ith single-bet Kelly stake = MAX[(pi*oi-1)/(oi-1), 0],

Define {P(k)} = the power set of {k}

Define {S({B},i)} = the set of all sets, {s} Є {P(k)} such that |{s}| = i, {S}k{B},
where k{B} is the set of the single-bet Kelly weights associated with the elements of {B}

Define κ(n,m,{B}) as the Kelly optimal weight for the m-team parlay made up of all bets included in the set {B} (where |{B}| = m).

Code:
             n
κ(n,m,{B}) = ∑( (-1)i-m *  kj)
             i = m              j Є {S({B},i)}
__________________
Reply With Quote
Old 01-27-2007, 07:57 AM   #8 (permalink)
Arilou
SBR Sharp
 
Join Date: 07-16-06
Posts: 280
Arilou is online now
Default

So in practical terms, how does someone apply this to, say, a night of NBA action without spending way too much time on math?
Reply With Quote
Old 01-27-2007, 08:05 AM   #9 (permalink)
Sam Odom
SBR MVP
 
Sam Odom's Avatar
 
Join Date: 10-30-05
Posts: 1,555
Sam Odom is offline
Default

this aint fun anymore
Reply With Quote
Old 01-27-2007, 10:34 AM   #10 (permalink)
Ganchrow
Moderator
 
Ganchrow's Avatar
 
Join Date: 08-28-05
Location: Forest Hills, NY, Home of the Blitzkrieg Bop
Posts: 4,586
Ganchrow is offline
Default

Quote:
Originally Posted by Arilou
So in practical terms, how does someone apply this to, say, a night of NBA action without spending way too much time on math?
Write some software implementing either the above recursion or the methodology I outlined here.
__________________
Reply With Quote
Old 05-24-2007, 09:34 PM   #11 (permalink)
rjp
SBR Rookie
 
Join Date: 07-17-06
Location: Charleston, SC
Posts: 40
rjp is offline
Default

Thanks
Reply With Quote
Old 05-24-2007, 10:06 PM   #12 (permalink)
Big Razorback
SBR High Roller
 
Join Date: 04-06-07
Posts: 145
Big Razorback is offline
Default I am totally clueless?

What is this in VERY simple terms..
Reply With Quote
Old 05-24-2007, 10:23 PM   #13 (permalink)
Ganchrow
Moderator
 
Ganchrow's Avatar
 
Join Date: 08-28-05
Location: Forest Hills, NY, Home of the Blitzkrieg Bop
Posts: 4,586
Ganchrow is offline
Default

Quote:
Originally Posted by Big Razorback View Post
What is this in VERY simple terms..
My Kelly calculator does these calculations for you.
__________________
Reply With Quote
Old 05-24-2007, 11:00 PM   #14 (permalink)
Big Razorback
SBR High Roller
 
Join Date: 04-06-07
Posts: 145
Big Razorback is offline
Default thanks

thats a hell of a lot easier to understand the main purpose without the derivitives and ECT...


I sent it to a friend that is into math to try to explain to me...lol
Reply With Quote
Old 06-27-2007, 10:11 AM   #15 (permalink)
rjp
SBR Rookie
 
Join Date: 07-17-06
Location: Charleston, SC
Posts: 40
rjp is offline
Default

Just going over this again, and it'd be really sweet if you could take into account a bet already made, such that say I find a single +EV bet that I wager on at the optimal wager size, and then later I find say three +EV bets I wish to bet on, while the first single +EV bet is still pending. Obviously you can't re-bet the single one at a lower amount, but it'd be nice to take that into account too.
Reply With Quote