If you can reliably beat Vegas, why not put real money into it and make lots of money?
Using machine learning to predict basketball scores
11–20 of 22 posts
Re: Using machine learning to predict basketball scores
#12All of the code can be found here: https://github.com/sigopt/sigopt-examples
More about how SigOpt works here: https://sigopt.com/research
Other discussions here: https://www.reddit.com/r/MachineLearning/comments/3yy0vp/usi...
Re: Using machine learning to predict basketball scores
#13The well known bettors will place bets knowing others will emulate it, moving the odds in favor of their real bet they have yet to place. I wouldn't be surprised if some of the big Vegas books are in on it since they make their money long term on vig, and don't have to worry about short term losses (thus enjoying any increase in bets those schemes generate). There is an older 60 minutes episode on Billy Walters that…
In general, betting schemes tend to stop working in the long term, but can have large gains in the short term [1]. We created this example to encourage people to think about model tuning in the applications where they are domain experts and how it could benefit them (and hopefully the world in return).
[1]: http://www.wsj.com/articles/a-fantasy-sports-wizards-winning...
Re: Using machine learning to predict basketball scores
#14It's not clear from the article what the input data is. I had a look in the repo, it wasn't clear from that either. Is it the normal fare you'd expect? I've heard of prop betting firms using stuff like "distance travelled by the away team" and other logical things like that.
[1]: https://github.com/sigopt/sigopt-examples/blob/master/sigopt...
Re: Using machine learning to predict basketball scores
#15Baseball feels like a next step up. About 2,400 games a year. More games, data points.. more everything
Re: Using machine learning to predict basketball scores
#16If you can reliably beat Vegas, why not put real money into it and make lots of money?
They say it would be illegal and unethical for them: https://www.reddit.com/r/MachineLearning/comments/3yy0vp/usi...
Re: Using machine learning to predict basketball scores
#17Baseball feels like a next step up. About 2,400 games a year. More games, data points.. more everything
More very old, very dangerous sharks swimming in the same pool. Betting to win long term is not something most people are mathematically or emotionally equipped to do and a toy demonstration showing a handful of results means very little.
Re: Using machine learning to predict basketball scores
#18Vegas odds aren't even the most accurate odds to beat. I.e you can already beat Vegas odds by looking at odds pinnacle, 5 dimes, bet 188 and consider them the true odds. It's called arbitrage betting. If you have a model that can truly beat the market, then it is the players I mentioned that you want to beat.
Re: Using machine learning to predict basketball scores
#19The well known bettors will place bets knowing others will emulate it, moving the odds in favor of their real bet they have yet to place. I wouldn't be surprised if some of the big Vegas books are in on it since they make their money long term on vig, and don't have to worry about short term losses (thus enjoying any increase in bets those schemes generate). There is an older 60 minutes episode on Billy Walters that…
Vegas always gets their cut as you point out. You need to reliably win 52.5% of the time to beat the bet $110 to win $100 edge. In general, betting schemes tend to stop working in the long term, but can have large gains in the short term [1]. We created this example to encourage people to think about model tuning in the applications where they are domain experts and how it could benefit them (and hopefully the world…
What you can capitalize on is human emotional -- i.e. the Dallas Cowboys are notorious for being bet heavily in favor of, even if statistically they're not going to win because of sentiment or what-not. Let's say statistically they're underdogs by 10.5 pts. Let's not talk about covering the spread or parlays or anything complicated - just pretend the market is limited to solely 'bet to win'. If it were the Bengals as the underdog at the same 10.5 against the Raiders (just teams where the fan base doesn't skew the book), you might see -170 to win 100 , and conversely if the Raiders win, it might be bet +140 to win 100. (I haven't bet on sports in years, so I'm not sure how the actual numerics work out). Either way, as underdogs, since so many people will be betting on the Cowboys even though they're predicted to lose by greater than 10.5, the line will only be at -120 due to the volume of bets being taken. Vegas has to move the line accordingly to adjust for the contingency that the Cowboys actually do win, paying out 170 on those upsets could bankrupt them.
Being successful at fantasy sports is probably a lot easier than being successful at trading crude oil, because John and his buddies will all throw down 40 bucks each for the Cowboys to win even though the odds are heavily skewed against them. And unlike in Vegas, you can consistently be profitable and not get black-listed. (Counting cards should be legal if you are not colluding with anyone, but I digress).
Interestingly enough, 'betting schemes' might not work for the average player, but there's a reason why the same 10 players make it to the final table of the World Series of Poker. In fact that's how those daily betting fantasy poker gaming sites are in business. It doesn't violate the unlawful gaming act because games like poker[1] and fantasy football clearly have consistent winners and losers, even though those attributes often can't be quantified via any sort of metric, it's enough for judges to rule that certain forms of gambling are games of skill.
[1] http://www.npr.org/2012/08/22/159833145/judge-rules-poker-is... I've seen the same ruling at the highest circuit of tons of states, and I'm guessing it must be federally recognized as the fantasy daily line-up games are making literally billions off it now.
Re: Using machine learning to predict basketball scores
#20Earlier quoted context omitted.
Arbitrage betting is utilizing differences in money line payoffs to place two or more bets that cannot lose regardless of the result of the sporting event. These opportunities do exist, however sports books absolutely hate it and some of the offshore ones will either ban you from playing or in some cases simply refuse to pay off your bet.
You can do it with single bets to. If the following: bookie X offers you odds x, bookie Y offers you odds y, x > y, you are sure bookie Y is a better punter than bookie X ,then betting on odds x is a free bet which will generate profit in the long run.