Simultaneous Event Kelly Calculator
Calculates Kelly stakes for bets on up to either 15 simultaneous events or 15 mutually
exclusive outcomes of a single event.
- Event Type Selector:
Either simultaneous independent events (as in several distinct games) or mutually
exclusive outcomes (as in a single event that can have one of several winners, e.g.,
a horse race or the American Idol competition).
- # Events/Outcomes:
The number of either simultaneous independent events or mutually exclusive outcomes.
- Consecutive Series:
The number of times that this set of bets is to be sequentially repeated.
This is included in order to determine expected and median bankrolls over multiple
trials. (For example, if the user expects that every Sunday he'll have 5 betting
opportunities and wanted to determine bankroll expectations over the course of a
17-week NFL season, he'd set "# Independent Events" to 5 and "Consecutive Series"
- Kelly Multiplier:
The true Kelly multiplier such that 1 implies full Kelly, 0.5 implies half Kelly,
0 implies total risk aversion, and 8 implies total risk neutrality. Note that because
this is the "true" Kelly multiplier, the n-Kelly stake will not necessarily be n×full
Kelly stake. (Mathematically speaking, the utility function for a Kelly multiplier
of ?>0 is U(x;?)=(?/(?-1))*x1 - 1/? for ??1,
and U(x;?)=loge(x) for ?=1. This implies dU/dx=x-1/?
for all ? > 0). Currently, this is only implemented for independent events, for
mutually exclusive events, the Kelly multiplier is hard coded to a value of 1.
- Starting Bankroll:
The starting bankroll prior to the first bet being made. A value of "1" or "100%"
will yield outcome stakes and expected profit/growth as percentages, while any other
input will be treated as a dollar figure yielding outcomes and single period expectations
in dollar terms. If dollar input is used then the number of decimal places in the
input determine the number of decimal places in teh output (so a starting bankroll
of "$10,000" would yield whole dollar outputs, while a starting bankroll of "$10,000.000"
would yield output precision to a tenth of a penny).
- US/Decimal Odds Selector:
Indicates whether input for the nth bet will be in US or decimal odds.
- US/Decimal Odds:
Odds for the nth bet. For any given bet, decimal odds = edge + 1.
- Win Probability/Edge Odds Selector:
Indicates whether input for the nth bet will be as win probability or
- Win Probability/Edge:
Win probability/edge for the nth bet. Inputs are in percentage terms,
so a value of "5" would correspond to 5%. The sum of win probabilities for all mutually
exclusive events may not total to more than 100%. For any given bet, edge = decimal
odds - 1.
- Calculate Kelly:
Calculates Kelly stakes and expectations. Note that every additional variable increases
calculation time by a factor of 4, so processing times for a large number of variables
can be quite long.
The text area displays the Kelly-optimal stakes for singles and parlays of constituent
bets (for mutually exclusive events optimal parlays sizes will always be zero and
so are not displayed). Stake output format will be as specified in "Starting Bankroll"
text box. Stake sizes may be edited (in all tabs except the "All" tab) so expectations
may be recalculated for a user specified set of (suboptimal) stakes.
- Expected Profit/Growth:
These boxes display expected profit and growth (format as specified in the "Starting
Bankroll" text box) from a single set of bets. (To be precise, expected profit corresponds
to the arithmetic average profit per set of bets were the set repeated an infinite
number of times with bet size held to a constant dollar amount, and expected growth
corresponds to the geometric average growth per set of bets were the set repeated
an infinite number of times with bet size held to a constant percent of bankroll).
- Expected Bankroll/Median Bankroll:
These boxes display the expected mean and median bankrolls after a number of series
of bets equivalent to the value in the "Consecutive Series" text box.
- Calculate Expectations:
This button calculates expectations after the user has made modifications to stake
sizes in the above text area.
Let's say you're confronted with 5 bets on football sides at -110, all of which
you expect to win 55% of the time, and you wanted to calculate the growth maximizing
optimal bet sizes and expectations. You also wanted to determined both your expected
and most likely bankroll after 17 weeks betting similar opportunities. You start
off with a bankroll of $15,000.
Set the event type selector to independent events, the # of events to "5", consecutive
series to "17", starting bankroll to $15,000.00 (the two places after the decimal
point will yield results to the nearest penny). The US Odds on all 5 bets would
be -110 and the win probability would be 55%.
After clicking the "Calculate Kelly" button, you see that the optimal bet size for
each of the 5 singles would be $657.93, for each of the 10 2-team parlays would
be $38.29, for each of the 10 3-team parlays it would be $2.23, for each of the
5 4-team parlays it would be $0.13, and for the 5-team parlay it would be $0.01.
We see that this corresponds to expected profit of $207.39 and expected growth of
$103.70. After repeating these bets each week over the course of a 17-week NFL season,
you'd expect a bankroll of $18,943.85. Half the time your bankroll would be greater
than $16,863.89, and half the time it would be less than $16,863.89.
If you decided you didn't want to bet any parlays of more than 2 teams, you'd set
the stake sizes to zero for each parlay of 3 or more teams, and click the "Calculate
Expectations" button. We see that this reduces expected profit by $3.66, expected
growth by $0.04, expected bankroll after 17 weeks by $77.20, and median bankroll
after 17 weeks by $0.74. It's left for each user to make hiw own determination as
to whether he deems the reduction in number of bets placed worth the reduction in