Anyway, I doubt the EG from lasting longer makes up for the difference in what is immediately given up, esp since this strategy hedges on finding +EV vanilla numbers which makes the person on an extremely quick road to riches.
Ideas for lasting a little longer at rec books.
Collapse
X
-
ThrempSBR MVP
- 07-23-07
- 2067
#71Comment -
ThrempSBR MVP
- 07-23-07
- 2067
#72Hedges? Hinges.Comment -
duritoSBR Posting Legend
- 07-03-06
- 13173
#73
Mathy answered the question. Take what you can get and move on/start over. Unless you are a complete idiot like andywed and have never been booted/limited anywhere it's just something you get used too.
J7 is the only one with a big enough bankroll for the 15team rr'f for the limit yet oddly is still scalping out half of his potions on 1k limit bets at SIA.Comment -
ThrempSBR MVP
- 07-23-07
- 2067
#75Just for clarity, you banned one person who disagreed with you, and now have derided two posters who took the most logical interpretation of what you meant.
Why did you choose 15 +EV wagers? Did you make this number up? How are you parlaying them?
I'm sure you won't get around to answering any of these since they would get to the root of what is afoot. Apparently I'm too -EV to discuss ideas with. No handouts for Thrempie today.Comment -
sharpcatRestricted User
- 12-19-09
- 4516
#77Just for clarity, you banned one person who disagreed with you, and now have derided two posters who took the most logical interpretation of what you meant.
Why did you choose 15 +EV wagers? Did you make this number up? How are you parlaying them?
I'm sure you won't get around to answering any of these since they would get to the root of what is afoot. Apparently I'm too -EV to discuss ideas with. No handouts for Thrempie today.Comment -
subsSBR MVP
- 04-30-10
- 1412
#78
i guess book and player specific tho.Comment -
MonkeyF0ckerSBR Posting Legend
- 06-12-07
- 12144
#79Could you atleast clarify how you would stake your 15 +EV bets wrapped up in parlays (Not a RR) where you bet as much as possible? Like what combinations if not a RR? Do you use AMPL to solve for this? What happens in the lag time between betting and solving if lines move?
I don't really see it. I've asked everyone I know who has actually won money, and none of them see it either. Please advise. What part am I misstating or misunderstanding (I thought you meant a RR before, my b)?
I can't eat without handouts. I'm like Africa.
But to answer your actual question, even with an algorithm that converges approximately 30-40 times faster than a Solver solution, I attempted an optimization selecting just 2-4 team parlays with a 15 game set and I aborted it after running for 1.5 hours.Last edited by MonkeyF0cker; 05-23-12, 01:03 AM.Comment -
That Foreign GuySBR Sharp
- 07-18-10
- 432
#80
Pretty clear you want to quote Andy +50,000 (also use decimals like a civilised person, I know you aren't a USA-ican) and Thremp No side.Comment -
subsSBR MVP
- 04-30-10
- 1412
-
MonkeyF0ckerSBR Posting Legend
- 06-12-07
- 12144
#82Well, after some deliberation, I believe that I've created the fastest, most efficient multivariate Kelly staking convergence algorithm known to mankind (semi-joking). It now multithreads the utility calculations to utilize additional cores/processors. Below are the average round-robin calculation times (in seconds) on a quad-core AMD with 8 decimal point precision (staking optimization to the penny for bankrolls < $9,999,999.99) followed by the total number of parlays optimized in parentheses. It should be noted that these times include the processes from taking a simple list of games (just odds and probabilities) all the way to optimizing stakes. In other words, these times include building every possible outcome, calculating the probabilities of each outcome occuring, building every possible 2->n team parlay, calculating each parlay's odds, building an event matrix between the parlays and outcomes, and optimizing individual parlay stakes using a proprietary (MonkeyF0cker Inc.) progressive-stepping linear search algorithm.
(A time of 0 means that it was completed within 1 CPU cycle)
2 team: 0.0000000 (1)
3 team: 0.0000000 (4)
4 team: 0.0156001 (11)
5 team: 0.0780001 (26)
6 team: 0.3432006 (57)
7 team: 5.0232088 (120)
8 team: 116.9476148 (247)
9 team: 4973.752539 (502)
You can quickly see how it becomes infeasible to RR anything more than 9 teams or approximately 500 total parlays.
There are only several different ways to speed along the computations...
1. Lower staking precision. Precision in staking could be adjusted two decimal places if one wants to disregard fractional dollars and wager whole dollar amounts per parlay. The precision can also be reduced for smaller bankrolls. For example, if your bankroll b ($9,999 < b < $100,000) was colloquially referred to as a 5 digit bankroll, you'd need 6 digits of precision to converge to the optimal stake in each parlay (or 4 digits of precision if you wish to wager whole dollar amounts).
2. Better estimate in initial staking. This algorithm steps up from a stake of 0% for each parlay. A closer first estimate to the global maxima will greatly reduce the iterations needed for convergence. Going about accomplishing this is the difficult part. There are several methods that I've considered including: creating a multitude of randomized staking vectors and choosing the one with the best total utility as a starting point and normalizing each stake's single bet Kelly stake across the vector. I have yet to try either (or perhaps a combination) of these methods, but perhaps I can see some significant improvement in total iterations in calculations with an (arbitrarily) higher amount of parlays.
If anyone has any interest in this or even any suggestions, let me know.
I should probably start a new thread for this, but oh well.Last edited by MonkeyF0cker; 05-24-12, 11:33 PM.Comment -
GanchrowSBR Hall of Famer
- 08-28-05
- 5011
#83
9-team: 2s
10-team: 4s
11-team: 4s
12-team: 12s
13-team: 63s
14-team: 315s
15-team: 1515s
To be fair, I've not verified the global-ness of any of the solutions and so they could certainly be way off; what's more, each partition represents a sample size of 1 (widely considered low).
Constituent win probabilities and edges were selected from the uniform distribution with endpoints of U[10%,90%] and U[0%,10%], respectively. With such moderate single-bet kelly stakes, the constraining of the solution to exclude single wagers looks to generally produce an optimal portfolio comprised solely of the 2-team round robin.
I'm kind of out of practice with optimization but I suppose this might indicate a singularity in the modified Hessian, which you're right ... would render the Newton family pretty much useless in the neighborhood.
Could you post a sample 9-team data set?Last edited by Ganchrow; 05-25-12, 01:16 PM.Comment -
mathdotcomSBR Posting Legend
- 03-24-08
- 11689
#84Use the proprietary mathy algorithm (Mink Inc.):
Just pump and pound until you run out of money to bet
I've long been an advocate of back of the envelope Kelly, for practical reasonsComment -
MonkeyF0ckerSBR Posting Legend
- 06-12-07
- 12144
#85Using AMPL+SNOPT(via NEOS) I'm finding substantially faster convergence with an uninformed initial point. With a precision of 16 digits (solution and objective):
9-team: 2s
10-team: 4s
11-team: 4s
12-team: 12s
13-team: 63s
14-team: 315s
15-team: 1515s
To be fair, I've not verified the global-ness of any of the solutions and so they could certainly be way off; what's more, each partition represents a sample size of 1 (widely considered low).
Constituent win probabilities and edges were selected from the uniform distribution with endpoints of U[10%,90%] and U[0%,10%], respectively. With such moderate single-bet kelly stakes, the constraining of the solution to exclude single wagers looks to generally produce an optimal portfolio comprised solely of the 2-team round robin.
I'm kind of out of practice with optimization but I suppose this might indicate a singularity in the modified Hessian, which you're right ... would render the Newton family pretty much useless in the neighborhood.
Could you post a sample 9-team data set?
I've found that optimal staking is generally comprised of 2 team parlays as well. However, there are situations that arise (especially betting in Vegas) where true odds (or even 2-team) parlays are not available and the staking vector becomes much less top-loaded. So, both situations need to be accounted for, but I believe SNOPT addresses both of them adequately.
It's been years (a decade maybe) since I've coded any type of nonlinear optimization like this, but this is an enjoyable problem to tackle and one that I've been meaning to address for quite a while. I would prefer if I didn't have to interface with Excel, AMPL, or another platform.
Here's a sample of a 9-team data set (odds, edge) at full Kelly:
1.90909090909090909, 0.0542781266994063
1.90909090909090909, 0.0868097997476485
1.90909090909090909, 0.0280478136709175
1.90909090909090909, 0.0527155743329493
1.90909090909090909, 0.0372057053911861
1.90909090909090909, 0.0086947421931842
1.90909090909090909, 0.0288709459060059
1.90909090909090909, 0.0642271636831586
1.90909090909090909, 0.0922243836824266
Total Utility = 0.0155705264982059 Time Elapsed = 485.0083209 Seconds
I had been testing with high win %, high edge wagers which intuitively increases convergence time (pretty significantly apparently). Although, it's still nowhere near 2s.Last edited by MonkeyF0cker; 05-25-12, 08:06 PM.Comment -
GanchrowSBR Hall of Famer
- 08-28-05
- 5011
#86Here's a sample of a 9-team data set (odds, edge) at full Kelly:
1.90909090909090909, 0.0542781266994063
1.90909090909090909, 0.0868097997476485
1.90909090909090909, 0.0280478136709175
1.90909090909090909, 0.0527155743329493
1.90909090909090909, 0.0372057053911861
1.90909090909090909, 0.0086947421931842
1.90909090909090909, 0.0288709459060059
1.90909090909090909, 0.0642271636831586
1.90909090909090909, 0.0922243836824266
Total Utility = 0.0155705264982059 Time Elapsed = 485.0083209 Seconds
Code:BET 2T 0.6867945898182101% :Solver: SNOPT Server: neos-3.chtc.wisc.edu EV: 2.549894% EG: 1.240171% Utility: 1.232544% Adj Util: 1.232544% # Bets: 36 Tot Bet: 24.724605% Solve: 0.01s AMPL Call: 0.21s NEOS RPC: 2.12s Perl Process: 2.21s Excel Call: 4.16s
What does your solution look like? (I'll venture a guess that you've misquoted the final utility number, although it's also possible there's a bug in my AMPL model).
It's been years (a decade maybe) since I've coded any type of nonlinear optimization like this, but this is an enjoyable problem to tackle and one that I've been meaning to address for quite a while. I would prefer if I didn't have to interface with Excel, AMPL, or another platform.
For this type of problem, I'd have consider it unlikely you'd be able to do better with a linear search algorithm although I've been wrong before and either way it's a fun exercise. In fact, this is a great test case that might make me eat my words in short order. What's your final solution?Comment -
GanchrowSBR Hall of Famer
- 08-28-05
- 5011
#87In case you're interested, I've attached is the AMPL model/data file my software autogenerated for the specified problem.
I just kludged the round-robin optimization restrictions earlier today so that still could be an issue.Attached FilesComment -
MonkeyF0ckerSBR Posting Legend
- 06-12-07
- 12144
#88Well there you go ... I'm getting significantly lower full Kelly utility. My solution:
Code:BET 2T 0.6867945898182101% :Solver: SNOPT Server: neos-3.chtc.wisc.edu EV: 2.549894% EG: 1.240171% Utility: 1.232544% Adj Util: 1.232544% # Bets: 36 Tot Bet: 24.724605% Solve: 0.01s AMPL Call: 0.21s NEOS RPC: 2.12s Perl Process: 2.21s Excel Call: 4.16s
What does your solution look like? (I'll venture a guess that you've misquoted the final utility number, although it's also possible there's a bug in my AMPL model).
You may be running into the same issues that I was encountering with the GRG2 algorithm and Excel Solver. Perhaps, if you input the "converged" values into your data file as initial values, it will converge to the same maxima as mine. That seemed to work for me.
SNOPT and MINOS are quality general-case NLP solvers and AMPL makes using them easy. NEOS is a great way to use AMPL for free although there are some serious memory limitations on the NEOS servers that effectively preclude their out-of-the-box use in large scale combinatorial optimization.
For this type of problem, I'd have consider it unlikely you'd be able to do better with a linear search algorithm although I've been wrong before and either way it's a fun exercise. In fact, this is a great test case that might make me eat my words in short order. What's your final solution?Last edited by MonkeyF0cker; 05-26-12, 05:21 PM.Comment -
MonkeyF0ckerSBR Posting Legend
- 06-12-07
- 12144
#89For whatever reason, I wasn't able to attach the txt file. My apologies as this will be messy, but here's the staking vector...
0.01332452
0.00395933
0.007951239
0.00545418
0.00074286
0.00409274000000001
0.00973146000000001
0.01420637
0.00815518999999999
0.01302812
0.00997523
0.00425969
0.00831780000000001
0.01522739
0.02073044
0.0037645
0.00171047
0
0.00058638
0.00521416000000001
0.00887979000000001
0.0052438
0.000580490000000001
0.00389651
0.00947454
0.01390042
0
0.00182862
0.00680813
0.01075433
0
0.00179065
0.00487062
0.00535648
0.0090473
0.01617003
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.01643953670516E-20
The remaining stakes are all 0.Last edited by MonkeyF0cker; 05-26-12, 05:26 PM.Comment -
phillybadboySBR Hall of Famer
- 12-11-09
- 9383
#90editComment -
GanchrowSBR Hall of Famer
- 08-28-05
- 5011
#91Here's the issue ... when you said "round robins" I took that literally and modified my code (just for this thread) to constrain all parlays of like dimensions to like risk amount.
When I wrote earlier 'BET 2T 0.6867945898182101%', that was the optimal stake for all 2-team parlays using the literal interpretation of a round robin.
Eliminating that constraint, SNOPT converges to a vector nearly identical to your own in 0.26s of AMPL time. The solutions differ by 0.00016%, although notably lacking in mine is that billionth of a billionth of a percent of bankroll you stake in the last listed position.Last edited by Ganchrow; 05-26-12, 09:44 PM.Comment -
GanchrowSBR Hall of Famer
- 08-28-05
- 5011
#92After coaxing AMPL to display the final objective value out to 16 places, my solution yields utility of 0.01557052649820627, utterly destroying your meager value of 0.0155705264982059.Comment -
MonkeyF0ckerSBR Posting Legend
- 06-12-07
- 12144
#93
Sorry for the confusion. I just assumed that's what Thremp meant by RR optimization since there wasn't really a need for RR's in the traditional sense in the proposed scenario.
From here, I'll code up the SNOPT algorithm and see what sort of results I can obtain locally. I'm pretty curious to see how it compares to the NEOS implementation. I would prefer if I didn't need to rely on an Internet service since there is always a (albeit, likely small) chance of downtime.Comment -
MonkeyF0ckerSBR Posting Legend
- 06-12-07
- 12144
#94Oddly enough, the NEOS server is hosted by my alma mater...Comment -
GanchrowSBR Hall of Famer
- 08-28-05
- 5011
#95Yeah there were good people over there when the project was run out of Argonne Labs. I guess they moved over a year ago.
If you do use NEOS, just remember to use the priority queue for jobs that shouldn't take more than 5 minutes to solve (any longer and drops your connection). That will drastically reduce your wait time during peak hours.
And downtime, by the way, is not unheard of.
You can also download the free student version of AMPL, which limits you to 300 variables and constraints (after presolve, not including constant variable bounds). That's completely realistic provided you're willing to forego the larger parlays.
There's more to that general Kelly script I posted. It uses an an Excel interface, supports wildcard application of assigned parlay odds and betting limits (lower bounds too, so you can assign starting positions), and support for correlation and pushes. It submits (via Perl) either to a local AMPL executable or to NEOS via RPC and upon completion returns everything to Excel.
The code is rather messy (it was all written ad-hoc) but should be easy to improve upon and add features to.Comment -
princecharlesSBR Wise Guy
- 11-22-10
- 827
#96Let's be very clear you two.
You Do or you DON'T pick winners based on how color coordinated thier uniforms are?
Thanks in advance.Comment -
princecharlesSBR Wise Guy
- 11-22-10
- 827
#98Ahhh, my friend, you thought I was just goofing, and perhaps you're alluding to home team in whites or lighter colors.
Then I think you would be very interested in a brand new study commissioned out of F.I.T (Fashion Institute) in NYC, that has finally proven the specific effects various color combinations worn by sports teams has on three factors:
1) the team wearing the specific colors
2) the opposing team
3) the officiating if said game
4) the specific sport as a subset to all the above
You won't find this on google, as the compilation of data and results of the study are known to only an opportunistic few.
Turns out I have a cousin who partook in the analization phase.Comment -
LT ProfitsSBR Aristocracy
- 10-27-06
- 90963
#99
Ahhh, my friend, you thought I was just goofing, and perhaps you're alluding to home team in whites or lighter colors.
Then I think you would be very interested in a brand new study commissioned out of F.I.T (Fashion Institute) in NYC, that has finally proven the specific effects various color combinations worn by sports teams has on three factors:
1) the team wearing the specific colors
2) the opposing team
3) the officiating if said game
4) the specific sport as a subset to all the above
You won't find this on google, as the compilation of data and results of the study are known to only an opportunistic few.
Turns out I have a cousin who partook in the analization phase.Comment -
mathdotcomSBR Posting Legend
- 03-24-08
- 11689
#101Gosh I wonder if this has anything to do with home field advComment -
LT ProfitsSBR Aristocracy
- 10-27-06
- 90963
#103Actually I think there was a period in NHL where home teams wore white for a while, and in NBA, road teams occasionally wear white when the home team wears alternate unis.Comment -
mathdotcomSBR Posting Legend
- 03-24-08
- 11689
#104I think white home jerseys hockey used to be the norm until 4-5 years ago. Maybe the lockout?Comment
SBR Contests
Collapse
Top-Rated US Sportsbooks
Collapse
#1 BetMGM
4.8/5 BetMGM Bonus Code
#2 FanDuel
4.8/5 FanDuel Promo Code
#3 Caesars
4.8/5 Caesars Promo Code
#4 DraftKings
4.7/5 DraftKings Promo Code
#5 Fanatics
#6 bet365
4.7/5 bet365 Bonus Code
#7 Hard Rock
4.1/5 Hard Rock Bet Promo Code
#8 BetRivers
4.1/5 BetRivers Bonus Code