Hi all, finally made my first post after reading around for quite some time.
I was wondering whether anyone could shed some light on the algorithm written for the Multiple Exclusive Kelly Betting calculator.
I have successfully written a program which calculates the stake sizes but would like to understand the reasoning/working behind this routine.
For example - could anyone go through the steps for calculating the kelly stakes for a 3 horse race? I have been trying to work this out myself but am having some troubles.
Assuming horses 1,2 and 3 have win prob = p1,p2 and p3 AND decimal odds od1,od2,od3 and f1,f2 and f3 are the betting fractions to be found and X represents bankroll
So far I have been calculating the possible bankroll after one race:
Horse 1 Wins: Xn1 = X0*(1+(od1 - 1) - f2 - f3) probability p1
Horse 2 Wins: Xn2 = X0*(1+(od2 - 1) - f1 - f3) probability p2
Horse 3 Wins: Xn3 = X0*(1+(od3 - 1) - f1 - f2) probability p3
If I am to follow the kelly criterion I should maximise E[log(Xn)]. (This may be where I am going wrong)
Is the next line correct or am I not interpreting growth correctly
E[log(Xn)] = p1*log(Xn1) + p2*log(Xn2) + p3*(log(Xn3)
Assuming the above is correct, my next step would be to maximise the above expression.
I have carried this out using a constrained optimization routine but am not achieving the same results as the SBR calculator
Could someone with more experience in this field please let me know if my method is correct or if I am getting massively confused
Thanks in advance,
LOJ.