Win your fantasy league using operations research
alexmolas.com
alexmolas.com
For team selection games the LP approach works great but does not dominate, as described in the OP. I've found it to work less well over the years and I wouldn't be surprised if the fantasy game vendors have been explicitly adding countermeasures - things like temporary wildcards, round-specific rules, trading limits and velocities, etc all mess with your LP constraints. Not that you couldn't also code that up but it's time consuming. You end up needing to follow the competition closely anyway and using your model as an advisor to spot "good deals" in the data.
edit: a few times I have also back tested my models vs the odds offered by the bookies (for the margin prediction games). Unsurprisingly the bookies have better models than me. Could be just using the bookies odds as the pick is a better approach.
Picking the best team subject to the constraints is trivial in comparison and you can solve the knapsack problem by eye, or with some kind of greedy/beam search approach.
This is different from the financial markets where almost all of the alpha (outperformance of one stock over another) has been taken away by other market participants, so a lot of professional time is spent on risk management, portfolio optimization, etc.
From an automation perspective the harder problem is getting match day squad selections (some sports regularly announce last minute teams, like at the time of the toss) and accounting for whatever special cases the game rules have tossed in (e.g. select a captain and vc, special reduced fees on trades this round, etc).
And to really win these games, rather say just beating your friends and landing top 5% globally, you also need risk management and portfolio optimisation strategies: e.g. when to play your "captain scores double this round" card? everyone has Mbappe, do you also pick him to hedge your riskier picks? I have no doubt that some players have built all this automation but I sure haven't.
If you want to finish top 5%, having the best model should do it, with some attention to risk management in the last few games of the season (play riskier if you are in the 90th percentile than in the 99th).
If you want to maximise your chance of beating your friends, have the best model and think a little game theory at the end of the season based on whether you are leading or chasing.
But they aren't critical to building a model that will beat your mates and land you on the single-digits top%.
The way you would want to test it is take the top 500 solutions from each approach and see how many of them are winners under whatever framework you care about.
You are right of course. My back testing was more for interest than for any other purpose. And the bookies models are obviously optimising for other outcomes than mine.
I didn't win my friends' league, but definitely got closer than previous years
Hope your top 3 picks stay healthy
Hope your 3-4 "flyer" picks (the guys who are on a new team, rookies, etc.,) don't completely bust
Play the waiver wire (mid week pickups to fill in positions where needed) well
The one part where more skill/operations research is involved would be playing the matchups (top defense vs crap offense, WR1 vs rookie corner) but even then it's not a surefire recipe for success since there is so much variance (that top WR play might be nuked by a run oriented game). But it is playing smart so you should do it.The biggest problem with leagues is everyone in the league remaining involved even when it's obvious they're out of the playoff race. This can lead to lopsided victories later in the season and change playoff seeding. This can be just as impactful as any injuries or bad weeks and the like. It was a constant challenge for us and is something the daily leagues don't have to worry about.
The fantasy playoffs are probably the most pure form of NFL fantasy leagues but that is also very dependent on who the opponents are for each of your players those last couple weeks and who is even avail to play given players being rested or injured later in the year.
In some ways this actually isn't a whole lot different than the actual NFL. That said we did seem to see the same people every year win more often than others, so it's not all luck.
One of the worst parts for NFL are the divas who can’t control their off field behavior or emotions. I’m looking at you Antonio Brown.
"My buddy and I were playing fantasy football, and he said, 'Letʼs make it interesting.' So we stopped playing fantasy football."
Ha
This dynamic makes fantasy sports a second-order game, and predicting regular sports outcomes is hard enough. You're not just trying to pick the best players for the best price, you also have to consider the scenarios those players will be in any given week.
Wait, is he cracking a joke? If so, haha.
I was in a tipping comp years ago. At this workplace I had already warned the management against insecure email protocols but they wouldnt listen.
Anyway, came time for the company footy tipping comp.
Once I worked out which manager was running it, I used their plaintext password against their admin login to the tipping website. Worked straight up.
Every week I would make my tips, then after the games had been run but before Monday rolled around, I would use the admin access to change my tips.
Didnt try and hide it just went 100% victory every week.
The admin of the comp would even go out of his way to try and satisfy the very angry football fans that it wasnt run on company systems so theres no way that I could find my way in to change things.
In the end I fessed up, I couldnt get them to change the email system, but he apparently proactively took the password post it note off of his monitor which was nice.
In English too - think "betting tip".
A betting tip is when someone gives you information relevant to a bet.
That is a sense that definitely exists in English, but obviously there is no such thing as a "tipping competition" in this sense.
Another classic of the genre "why would I need you?"
- they do not know how useful the skill is. (Cocks solved the public-key cryptography problem without knowing what it would be used for)
- they do not have the cash to invest => just a straight up lack of capital to make the ROI worth it.
- they are unable to bet in the geography they reside in => you need a middle man who can bet on your behalf.
But let's comment on a throwaway line in an otherwise interesting article. I wonder if this counts as bike-shedding.
Or maybe a classic of the genre "why was this comment needed?"
So there's actually a lot of work/skill involved in bypassing the limits so that you can continue to place bets.
Just knowing the existence of an arbitrage doesn't mean you have the opportunity to take advantage of it.