Nils Mackay Profile Banner
Nils Mackay Profile
Nils Mackay

@NilsMackay

7,087
Followers
93
Following
186
Media
2,495
Statuses

Data Scientist at Opta/Stats Perform | Proud supporter of Feyenoord

Holland
Joined March 2010
Don't wanna be here? Send us removal request.
Pinned Tweet
@NilsMackay
Nils Mackay
11 months
NEW: This year, the Top 2 countries in the yearly UEFA Coefficient ranking will get a BONUS Champions League group stage ticket! ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟEngland + ๐Ÿ‡ฎ๐Ÿ‡นItaly are most likely to get this bonus ticket. Next up are ๐Ÿ‡ฉ๐Ÿ‡ช/๐Ÿ‡ช๐Ÿ‡ธ, and ๐Ÿ‡น๐Ÿ‡ทTรผrkiye, who've had a great start to the European season.
Tweet media one
9
26
206
@NilsMackay
Nils Mackay
5 years
Over the past 10 months the 'Future Rules Football League', an experimental league trying out alternative rules, has been played in the Netherlands. The Dutch FA collaborated with high-level amateur U23 sides and played out a full season with the new rules. The results are in.
9
124
333
@NilsMackay
Nils Mackay
6 months
๐Ÿ‡ฎ๐Ÿ‡น Italy's number 5 can start to look forward to a Champions League ticket. With Roma's 4-0 win over Brighton, it's a near certainty they will be one of 2 countries to get an extra UCL ticket. ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England's drop by about 20% ๐Ÿ‡ฉ๐Ÿ‡ช + ๐Ÿ‡ซ๐Ÿ‡ท Germany/France the outsiders ๐Ÿ‡ช๐Ÿ‡ธ Spain folds
Tweet media one
10
37
240
@NilsMackay
Nils Mackay
1 year
With the UCL draw concluded, let's have a look at the (un)luckiest teams: ๐Ÿ‘ Group E โ€” Lazio, Atletico, Feyenoord, Celtic โ€” the easiest group and a good draw for all participants ๐Ÿ‘Ž Group F โ€” PSG and Dortmund very unlucky, drawing the strongest opponent from both Pot 3 AND 4
Tweet media one
7
44
231
@NilsMackay
Nils Mackay
7 years
NEW: How accurate are xG models II: the 'Big Chance' dilemma.
14
40
219
@NilsMackay
Nils Mackay
1 year
Slot snubbing Spurs to stay at Feyenoord would've been crazy a couple of years back. But much has changed recently: Feyenoord are: - of similar quality to Spurs (!) (see below) - in UCL - able to offer a competitive salary (!!) - less likely to fire Slot after a bad run
Tweet media one
9
21
222
@NilsMackay
Nils Mackay
1 year
After yesterday's results, the Netherlands can now safely assume it will end above Portugal. All eyes on France. As it currently stands, the Eredivisie still has a 16.7% chance to overtake Ligue 1. If they succeed, they will gain ANOTHER direct UCL spot (3 in total).
Tweet media one
11
43
216
@NilsMackay
Nils Mackay
6 months
Coefficients update time! ๐Ÿ‡ฎ๐Ÿ‡น Italy improving AGAIN โ€” now really close to securing a 5th UCL group stage spot. ๐Ÿ‡ซ๐Ÿ‡ท France loses 3 teams and loses sight of the top 2. ๐Ÿ‘€ Czechia still with 3 teams โ€” the ultimate dark horse
Tweet media one
6
29
197
@NilsMackay
Nils Mackay
5 months
Who get's the additional Champions League tickets? Very bad week for ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England, likely losing Liverpool and West Ham at the very least. They are now tied on points with ๐Ÿ‡ฉ๐Ÿ‡ช Germany. Bayern - Arsenal next week will be huge. ๐Ÿ‡ฎ๐Ÿ‡น Italy even more certain of ending in Top 2 now.
Tweet media one
11
21
181
@NilsMackay
Nils Mackay
6 months
The battle for the *bonus* UCL ticket! ๐Ÿ‡ฎ๐Ÿ‡น Italy impresses โ€” especially Lazio surprising with a win against Bayern Munich. Italy now expected to get more coefficient points than England this season. ๐Ÿ‡ฉ๐Ÿ‡ช Germany disappoints โ€” which is good news for ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟEngland.
Tweet media one
10
30
164
@NilsMackay
Nils Mackay
4 months
It looks like it will be ๐Ÿ‡ฎ๐Ÿ‡น Italy and ๐Ÿ‡ฉ๐Ÿ‡ช Germany who will get an additional Champions League group stage ticket next year! ๐Ÿ‡ฎ๐Ÿ‡น Italy 100% certain ๐Ÿ‡ฉ๐Ÿ‡ช For Germany to lose it, they would need to lose nearly all games and Aston Villa needs to win every game.
Tweet media one
16
12
162
@NilsMackay
Nils Mackay
1 year
๐Ÿ‡ซ๐Ÿ‡ท vs ๐Ÿ‡ณ๐Ÿ‡ฑ The battle for the 5th spot in the Coefficients Ranking is on! Reminder: this 5th spot is worth a THIRD direct UCL group stage spot. The Eredivisie is now favoured (62%) to overtake France and steal that additional Champions League ticket!
Tweet media one
5
26
160
@NilsMackay
Nils Mackay
8 years
NEW: What is a possession-based model (and why does it matter)? -
Tweet media one
7
35
144
@NilsMackay
Nils Mackay
4 months
Throwback to early September, when ๐Ÿ‡จ๐Ÿ‡ฟ Czechia had just dropped down to 18th (!). We had them at 7.6% to make Top 10 at that point, really good run they had.
@NilsMackay
Nils Mackay
1 year
Meanwhile... ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland falling down, the question is how far ๐Ÿ‡ฎ๐Ÿ‡ฑ Israel moving up 5 places already, likely to rise more! ๐Ÿ‡จ๐Ÿ‡ฟ Czechia has dropped 3, but likely to bounce back and then some, with 3/4 teams active ๐Ÿ‡ท๐Ÿ‡บ Russia in 6th not too long ago, now banned and falling of a cliff
Tweet media one
2
5
57
4
7
146
@NilsMackay
Nils Mackay
6 months
Post-draw update! ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ Very tough draw for England, especially for City/Arsenal/Villa. Chance of extra Champions League ticket next year drops by ๐Ÿ”ป12%! which is good news for: ๐Ÿ‡ฎ๐Ÿ‡น Neutral draw, but still increased chances of 2%! ๐Ÿ‡ฉ๐Ÿ‡ช Good draw (+0.2 xPts) sees them increase by 10%!
Tweet media one
@NilsMackay
Nils Mackay
6 months
Into the final stages of the European season, every game matters now. ๐Ÿ‡ฎ๐Ÿ‡น Inter's exit a hit for Italy, but likely without consequences. ๐Ÿ‡ฉ๐Ÿ‡ช Germany increase their expected points total, but see their chance of Top 2 drop, because... ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England's expected points rise even more!
Tweet media one
4
10
76
4
23
143
@NilsMackay
Nils Mackay
1 year
Had a look at how the result of Ajax - Feyenoord affects the title race Contrary to what one might expect, Feyenoord are still favourites even if they lose! Even though Ajax would overtake Feyenoord & we rate Ajax as the better team โ€” Ajax have a much tougher remaining schedule
Tweet media one
5
10
134
@NilsMackay
Nils Mackay
1 year
THREAD: Big Thingsโ„ข happening in UEFA Coefficients Rankings land. Reminder: this ranking determines what European tickets (UCL/UEL/UECL) are awarded to nations. As we're nearing the conclusion of the European season, I've had a look at our simulations to see what's what.
Tweet media one
5
30
135
@NilsMackay
Nils Mackay
6 years
As a neutral fan, the time wasting in this game and just about any other tight knock out game is just incredibly annoying. Fight me, but we _need_ a clock that stops when the ball goes out of play.
10
14
131
@NilsMackay
Nils Mackay
1 year
Friendly reminder of what is at stake tonight for Dutch/French football. Netherlands still have a 15.4% chance to overtake France and take their 3rd direct Champions League spot. All eyes on Feyenoord, AZ and OGC Nice!
Tweet media one
5
18
131
@NilsMackay
Nils Mackay
1 year
Time for the #EuropaLeague draw! Who was lucky and who was unlucky? ๐Ÿ™ Roma with one of the weaker teams in each pot ๐Ÿ˜ฐ Ajax very unlucky, drawing 2nd best team from Pot 2 (Marseille) and best team from Pot 3 (Brighton). Marseille similarly unlucky to draw Ajax/Brighton.
Tweet media one
2
22
124
@NilsMackay
Nils Mackay
7 years
NEW: Improving my 'xG added' model -
Tweet media one
10
25
123
@NilsMackay
Nils Mackay
9 months
France ๐Ÿ‡ซ๐Ÿ‡ท keeps on impressing โ€” they have overtaken Netherlands and are looking to maintain 5th, and with it 3 direct tickets to the Champions League. There's only a 6.5% they will miss out and end in 6th. Pre-season expectation vs. now ๐Ÿ‡ณ๐Ÿ‡ฑ 13.2 -> 11.2 ๐Ÿ‡ซ๐Ÿ‡ท 12.9 -> 16.0
Tweet media one
6
13
127
@NilsMackay
Nils Mackay
10 months
France ๐Ÿ‡ซ๐Ÿ‡ท has caught up with the Netherlands ๐Ÿ‡ณ๐Ÿ‡ฑ โ€” only 0.003 points between the two! Even though they are tied, we heavily favour France to finish on top, and maintain 3 direct tickets to the Champions League. Pre-season expectation vs. now ๐Ÿ‡ณ๐Ÿ‡ฑ 13.2 -> 11.1 ๐Ÿ‡ซ๐Ÿ‡ท 12.9 -> 15.2
Tweet media one
6
11
121
@NilsMackay
Nils Mackay
11 months
Another disappointing week for the Netherlands in the battle for 5th place. France closing the gap โ€” now at 66% chance to overtake. ๐Ÿ‡น๐Ÿ‡ท Meanwhile a surprise win from Galatasaray means Turkey are staying within reach of Belgium. Only 4.1% to overtake this year, but not impossible!
Tweet media one
2
14
119
@NilsMackay
Nils Mackay
4 months
For the first time this season, ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟEngland is NOT favoured to get the 5th Champions League spot. This week's results have been about as bad as possible for England. ๐Ÿ‡ฉ๐Ÿ‡ช Germany's excellent results now mean they are very likely to end in Top 2 this year instead โ€”ย 93.4%!
Tweet media one
4
16
118
@NilsMackay
Nils Mackay
10 months
The gap between ๐Ÿ‡ณ๐Ÿ‡ฑ and ๐Ÿ‡ซ๐Ÿ‡ท became even smaller this week โ€” only 0.8 points between them. Mainly due to another great week from France, performing above expectations. The rest of the Top 9 seems more set each week, as Turkey and Portugal failed to make a serious challenge.
Tweet media one
4
10
105
@NilsMackay
Nils Mackay
6 years
Excited to announce that, as of tomorrow, I'll be starting as a Data Scientist at @Opta ! It's crazy to look back at the path of me getting here, but I'm very grateful to be here and to get started at this amazing opportunity!
18
0
105
@NilsMackay
Nils Mackay
8 years
NEW: Measuring dribbling skill -
Tweet media one
8
22
101
@NilsMackay
Nils Mackay
5 months
We have a new country in the Top 10 of Europe! ๐Ÿ‡จ๐Ÿ‡ฟ Czechia clinches Top 10! ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland drops out, and loses their direct UCL spot. Top 15 is almost set, only team remaining is ๐Ÿ‡ฌ๐Ÿ‡ท Greece. Great win from Olympiakos yesterday means they still have 14.4% to take 15th from ๐Ÿ‡ฉ๐Ÿ‡ฐDenmark
Tweet media one
4
4
107
@NilsMackay
Nils Mackay
9 months
The battle for the *bonus* UCL ticket! ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England fumbles and loses 2 teams (ManU, Newcastle) โžก๏ธย a FULL point drop in the expected end-of-season coefficient points! This means this is now a real 3 horse race with ๐Ÿ‡ฎ๐Ÿ‡น Italy and ๐Ÿ‡ฉ๐Ÿ‡ช Germany (who also lost 1 team).
Tweet media one
5
15
103
@NilsMackay
Nils Mackay
1 year
๐Ÿ‡ณ๐Ÿ‡ฑ โ€” The Eredivisie has recently overtaken Portugal's Primeira Liga, and are 99.2% likely to finish above them come end of this season. If this happens, they will take one of Portugal's Champions League spots (!!). They even have a 9.1% chance to overtake France as well (!!).
Tweet media one
7
14
97
@NilsMackay
Nils Mackay
1 year
Meanwhile, in the UEFA Coefficients race, this draw has huge consequences! The Netherlands very lucky, as we expect them to get 3.2 points _more_ than we did pre-draw. Their rivals France however, saw PSG get the group of death and are expected to get 1.8 points _fewer_!
Tweet media one
8
14
97
@NilsMackay
Nils Mackay
11 months
Great night for French football, not so much for the Dutch. Ligue 1 now favourites (59%) to finish in 5th and maintain 3 UCL Group Stage tickets! ๐Ÿ‡ซ๐Ÿ‡ท All six French teams grabbed points ๐Ÿ‡ณ๐Ÿ‡ฑ Only Feyenoord won for the Netherlands + AZ threw away valuable points against Zrinjski.
Tweet media one
5
9
91
@NilsMackay
Nils Mackay
9 months
๐Ÿ‡ณ๐Ÿ‡ฑ With AZ getting knocked out, the battle for 5th seems to be nearing it's end. Miracles from the remaining Dutch teams are needed to retake 5th from the French. Looking to be a disappointing season for ๐Ÿ‡ณ๐Ÿ‡ฑ, underperforming pre-season expectations by ยฑ 2.4 points.
Tweet media one
6
9
83
@NilsMackay
Nils Mackay
1 year
Here are our full predictions for this year's edition of the #ChampionsLeague :
Tweet media one
Tweet media two
10
11
83
@NilsMackay
Nils Mackay
1 year
Game of the season coming up in the Premier League this Wednesday. To stay in the race, a win for Arsenal is essential โ€”ย it's likely a draw won't be enough. On the flip side, a City win will really put the nail in the coffin.
Tweet media one
2
20
79
@NilsMackay
Nils Mackay
6 months
Chances of ๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands getting Top 5 shrinking ever more. Bad results next week will be the nail in the coffin. Meanwhile, ๐Ÿ‡ฎ๐Ÿ‡น Italy is looking to overtake ๐Ÿ‡ช๐Ÿ‡ธ Spain and become the 2nd league in Europe!
Tweet media one
2
7
83
@NilsMackay
Nils Mackay
4 months
With the semi-finals done, ๐Ÿ‡ฎ๐Ÿ‡น Italy has secured 2nd place on the 5-year ranking! This is the first time since 1998 (!) that ๐Ÿ‡ช๐Ÿ‡ธ Spain drops outside of the Top 2 on the coefficient ranking.
Tweet media one
4
14
79
@NilsMackay
Nils Mackay
8 years
NEW: What is the best location to pass from? -
Tweet media one
2
27
76
@NilsMackay
Nils Mackay
6 months
Into the final stages of the European season, every game matters now. ๐Ÿ‡ฎ๐Ÿ‡น Inter's exit a hit for Italy, but likely without consequences. ๐Ÿ‡ฉ๐Ÿ‡ช Germany increase their expected points total, but see their chance of Top 2 drop, because... ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England's expected points rise even more!
Tweet media one
4
10
76
@NilsMackay
Nils Mackay
6 months
๐Ÿ‡จ๐Ÿ‡ฟ Czechia with a bad draw drops 0.4 xPts, but ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland drops xPts as well so no big swings for Top 10 race. Top 15 โ€” Greece with the best draw ๐Ÿ‡ฉ๐Ÿ‡ฐ +0.3% ๐Ÿ‡ณ๐Ÿ‡ด -1.7% ๐Ÿ‡ฎ๐Ÿ‡ฑ -0.6% ๐Ÿ‡ฌ๐Ÿ‡ท +2.1% ๐Ÿ‘€ All eyes on Olympiacos - Maccabi Tel Aviv
Tweet media one
@NilsMackay
Nils Mackay
6 months
๐Ÿ‡จ๐Ÿ‡ฟ Czechia with another .75 points, now favourites over ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland to make Top 10 and a direct UCL spot. Only .6 points between them! ๐Ÿ‡น๐Ÿ‡ท Turkey likely safe despite bad results. Battle for 15th! ๐Ÿ‡ฉ๐Ÿ‡ฐ (69.8% โ€” ๐Ÿ”ป2.4%) ๐Ÿ‡ณ๐Ÿ‡ด (57.9% โ€” ๐Ÿ”ป8.5%) ๐Ÿ‡ฎ๐Ÿ‡ฑ (66.6% โ€” ๐Ÿ‘†8%) ๐Ÿ‡ฌ๐Ÿ‡ท (5.6% โ€” ๐Ÿ‘†2.5%)
Tweet media one
5
9
47
4
2
74
@NilsMackay
Nils Mackay
9 months
The battle for the *bonus* UCL ticket! ๐Ÿ‡ฎ๐Ÿ‡น Italy underperforming this week is good news for others! Milan, Inter, Atalanta, Roma all perform below expectation. ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟEngland, ๐Ÿ‡ฉ๐Ÿ‡ชGermany, ๐Ÿ‡ช๐Ÿ‡ธSpain,๐Ÿ‡ซ๐Ÿ‡ท France profit, and all increase their chances by about 3-5%.
Tweet media one
5
9
72
@NilsMackay
Nils Mackay
8 years
New blog post! Measuring passing skill - Introducing a new metric:
Tweet media one
7
19
69
@NilsMackay
Nils Mackay
6 years
NEW: Stats dive into Ajax break-out star Frenkie de Jong. I was not disappointed.
@OptaPro
Stats Perform Pro
6 years
BLOG: Frenkie de Jong on song. In his first article for OptaPro, @NilsMackay applies a range of analytical metrics to assess the performances of the midfielder. Debut.
Tweet media one
7
90
298
7
9
70
@NilsMackay
Nils Mackay
5 years
Personally would've liked to see other rules experimented with as well: - Stopped clock (60 minutes actual playing time). - Different solution for the penalty. - Unlimited subs (players can come back) Either way a fun glimpse in to the (potential) future of football.
12
1
68
@NilsMackay
Nils Mackay
11 months
๐Ÿ‡จ๐Ÿ‡ฟ Czechia with 2 more wins, overtaking Norway โ€” increasing their chance of a Top 10 finish significantly! ๐Ÿ‡ฌ๐Ÿ‡ท Greece again doing great, now at 66% to reach the Top 15 (2 UCL qualifying tickets). ๐Ÿ‡ฎ๐Ÿ‡ฑ Israel overtaken by Ukraine after a poor week, but still within reach of Top 15!
Tweet media one
2
7
69
@NilsMackay
Nils Mackay
5 years
Genuinely amazing to see one of our projects LIVE on TV during this Premier League round. Hard work paying off! ๐ŸŽ‰
Tweet media one
4
5
66
@NilsMackay
Nils Mackay
6 months
In the 5-year coefficients ranking: ๐Ÿ‡ฎ๐Ÿ‡น Italy are now favourites to overtake ๐Ÿ‡ช๐Ÿ‡ธ Spain and become the 2nd best league in Europe! ๐Ÿ‡ซ๐Ÿ‡ท France lost 3 teams โ€” ๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands only 1. Still, the likelihood of Netherlands overtaking France decreased to only 0.2%.
Tweet media one
3
5
68
@NilsMackay
Nils Mackay
10 months
Battle for 10th! ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ getting back in it! (50.6% โ€” ๐Ÿ‘†+18.7%) ๐Ÿ‡จ๐Ÿ‡ฟ still very much in it. (34.4% โ€”๐Ÿ”ป-5.3%) ๐Ÿ‡ฆ๐Ÿ‡น losing sight of top 10 (14.1% โ€”๐Ÿ”ป-10%) Battle for 15th: ๐Ÿ‡ณ๐Ÿ‡ด making a huge leap (72.4% โ€” ๐Ÿ‘†+34.8%) ๐Ÿ‡ฉ๐Ÿ‡ฐ keeping steady (59.4% โ€” +0.9%) ๐Ÿ‡ฌ๐Ÿ‡ท running out of time (41.8% โ€” ๐Ÿ”ป-26.1%)
Tweet media one
5
9
66
@NilsMackay
Nils Mackay
9 months
Battle for 10th! ๐Ÿ‡จ๐Ÿ‡ฟ have a big week (58.4% โ€”๐Ÿ‘†+24%) ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ 2 points this week is not enough (30.7% โ€”๐Ÿ”ป-19.9%) ๐Ÿ‡ฆ๐Ÿ‡น only outsiders now (5.8% โ€”๐Ÿ”ป-8.3%) Battle for 15th: ๐Ÿ‡ฉ๐Ÿ‡ฐ huge leap (82.2% โ€” ๐Ÿ‘†+22.8%) ๐Ÿ‡ณ๐Ÿ‡ด inching closer (78.7% โ€” ๐Ÿ‘†+6.3%) ๐Ÿ‡ฌ๐Ÿ‡ท very bad week (18.9% โ€” ๐Ÿ”ป-22.9%)
Tweet media one
3
9
67
@NilsMackay
Nils Mackay
2 years
[NEW] Recently, prominent names here on Twitter, like @PieterZwartNL and @Zonal_Marking , argued against the introduction of a stop-clock in football. I disagree with basically every argument put forward, and tried to refute them 1-by-1 in this blog.
Tweet media one
13
14
61
@NilsMackay
Nils Mackay
1 year
A #ConferenceLeague draw to top it off! Which teams were (un)lucky? ๐Ÿ‘ Dinamo Zagreb & Lille with a very good draw ๐Ÿ‘Ž Once again a Dutch team at the bottom! AZ draws Aston Villa + the 3rd best teams from Pot 3 and 4. ๐Ÿ‘Ž Club Brugge/Bodo with unlucky Pot 3/4 draws as well
Tweet media one
2
8
62
@NilsMackay
Nils Mackay
6 months
In the 5-year rankings the biggest battles are fought over Top 10 (direct UCL ticket) and Top 15 (2 UCL preliminaries tickets). ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland fight back into the battle for top 10 (42.3%, +15.3%) at the cost of ๐Ÿ‡จ๐Ÿ‡ฟ Czechia. They are .5 points apart only, and few games remaining!
Tweet media one
3
8
61
@NilsMackay
Nils Mackay
7 years
@ChanceAnalytics @StrataBet @thefutebolist This is the viz that won it. It's a visualization of corner strategies that can be used in opposition analysis. Since I'm always trying to improve, please let me know if you have any feedback. Plot made with ggplot2 in R and Photoshop.
Tweet media one
3
10
59
@NilsMackay
Nils Mackay
2 years
Feyenoord now with a >50% of winning the title ๐Ÿ‘€
Tweet media one
5
3
59
@NilsMackay
Nils Mackay
4 months
Another win from Olympiakos, means ๐Ÿ‡ฌ๐Ÿ‡ท Greece is _still_ in the race for Top 15! They need to win the final before penalties to grab enough points to take ๐Ÿ‡ฉ๐Ÿ‡ฐ Denmark's UCL qualifier ticket. We give it a 26.2% chance. This is up from 0.8% chance at the start of the semi-finals๐Ÿคฏ
Tweet media one
3
8
56
@NilsMackay
Nils Mackay
6 months
Battle for Top 10.. ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland lose their last team ๐Ÿ‡จ๐Ÿ‡ฟ Czechia lose two teams โ€” but Viktoria Plzen win on pens and keep the dream alive! A SINGLE draw from Viktoria will be enough โ€” it will bring them next to Scotland on points, but Czechia have a higher points total this year.
Tweet media one
1
4
59
@NilsMackay
Nils Mackay
2 years
What the BeNeLiga would look like if we took the best 20 teams according to our Power Rankings โ€” a perfect 10/10 split by league:
Tweet media one
1
3
58
@NilsMackay
Nils Mackay
4 months
๐Ÿ‡ฎ๐Ÿ‡น Italy takes 2nd spot from ๐Ÿ‡ช๐Ÿ‡ธ Spain in the 5-year coefficients ranking! Italy on track to get their 2nd best European season ever in terms of coefficients โ€”ย their best season was last year ๐Ÿ‘€
Tweet media one
2
2
57
@NilsMackay
Nils Mackay
2 years
Very important game for Feyenoord tonight, but regardless of the result they're also still dependent on Midtjylland - Sturm Graz. There are many different possibilities, so here's the chances for Feyenoord to end in different places based on their own result tonight:
Tweet media one
5
7
55
@NilsMackay
Nils Mackay
1 year
Meanwhile... ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland falling down, the question is how far ๐Ÿ‡ฎ๐Ÿ‡ฑ Israel moving up 5 places already, likely to rise more! ๐Ÿ‡จ๐Ÿ‡ฟ Czechia has dropped 3, but likely to bounce back and then some, with 3/4 teams active ๐Ÿ‡ท๐Ÿ‡บ Russia in 6th not too long ago, now banned and falling of a cliff
Tweet media one
2
5
57
@NilsMackay
Nils Mackay
1 year
Here are our #ConferenceLeague predictions for the 23/24 season!
Tweet media one
4
10
55
@NilsMackay
Nils Mackay
2 months
It's not over (yet) for ๐Ÿ‡ญ๐Ÿ‡ท Croatia. They still have a 2.65% chance of being among the best thirds. They need to hope for: - a big England win (๐Ÿ’€) vs Slovenia and - Czechia to lose against Turkey and - Georgia to lose against Portugal
7
6
56
@NilsMackay
Nils Mackay
11 months
๐Ÿ‡จ๐Ÿ‡ฟ Czechia with a perfect week โ€” serious contenders for top 10 and a direct UCL group stage ticket! ๐Ÿ‡ฌ๐Ÿ‡ท A great week for Greece as well, 3/4 teams win. Aiming for Top 15 and 2 UCL qualifying tickets. ๐Ÿ‡ท๐Ÿ‡ธ Serbia got 0 points from a tough schedule, at risk of dropping below Top 15.
Tweet media one
2
4
53
@NilsMackay
Nils Mackay
4 months
The 23/24 coefficients table is almost finalised. With Viktoria Plzen eliminated, ๐Ÿ‡จ๐Ÿ‡ฟ Czechia ends the season in 10th. ๐Ÿ‡ฌ๐Ÿ‡ท Greece loses PAOK and only has Olympiakos still playing. For Greece to overtake ๐Ÿ‡ฉ๐Ÿ‡ฐDenmark Olympiakos need to win both semi-finals AND the final.
Tweet media one
2
2
52
@NilsMackay
Nils Mackay
9 months
Battle for 10th! Great results from ๐Ÿ‡จ๐Ÿ‡ฟ and ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ, mean it's now a two-horse race! ๐Ÿ‡ฆ๐Ÿ‡น, ๐Ÿ‡ณ๐Ÿ‡ด, ๐Ÿ‡ฉ๐Ÿ‡ฐ are out, ๐Ÿ‡จ๐Ÿ‡ญonly with a slim chance. Battle for 15th! ๐Ÿ‡ฉ๐Ÿ‡ฐ theirs to lose (91% โ€” ๐Ÿ‘†+8.8%) ๐Ÿ‡ณ๐Ÿ‡ด on a knife's edge (57.3% โ€” ๐Ÿ”ป-21.4%) ๐Ÿ‡ฎ๐Ÿ‡ฑ back in it! (51% โ€” ๐Ÿ‘†+31.3%) ๐Ÿ‡ฌ๐Ÿ‡ท folding (2.4% โ€” ๐Ÿ”ป-16.5%)
Tweet media one
3
5
50
@NilsMackay
Nils Mackay
7 months
Interesting viz from this article, showing the likelihood of players at different skill levels outperforming xG over the course of a season. A player 10-15% better at finishing than average, taking a huge amount of shots (>100) will still _underperform_ xG 1 out of 3 seasons.
Tweet media one
@jessejdavis1
Jesse Davis
7 months
Using xG overperformance to measure finishing skill rests on the claim that xG models represent an average player. We show that biases in the data skew what average means. This bias has a surprisingly large effect & skews our understanding. @p_robberechts
11
87
564
2
8
50
@NilsMackay
Nils Mackay
6 months
Lower down it's much more tense! In the battle for 10th โ€”ย ๐Ÿ‡จ๐Ÿ‡ฟ and ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ still battling it out. Also a 0.1% chance both make it and ๐Ÿ‡น๐Ÿ‡ท drops out! Battle for 15th! ๐Ÿ‡ฉ๐Ÿ‡ฐ at risk after good results from ๐Ÿ‡ณ๐Ÿ‡ด and ๐Ÿ‡ฎ๐Ÿ‡ฑ (72.2% โ€” ๐Ÿ”ป18.8%) ๐Ÿ‡ณ๐Ÿ‡ด (66.4% โ€” ๐Ÿ‘†9.1%) ๐Ÿ‡ฎ๐Ÿ‡ฑ (58.6% โ€” ๐Ÿ‘†7.6%)
Tweet media one
0
4
51
@NilsMackay
Nils Mackay
6 years
Happy news: I now _officially_ finished my Master's degree in Business Analytics at VU University 'magna cum laude'!๐ŸŽ“ Which basically means I'm a certified nerd now.
9
0
50
@NilsMackay
Nils Mackay
6 months
Big changes in the race for Top 15: ๐Ÿ‡ณ๐Ÿ‡ด Norway (99.9%, ๐Ÿ‘†43.8%) overtake Denmark and are now basically certain to end in Top 15! ๐Ÿ‡ฉ๐Ÿ‡ฐ Denmark (25.1%, ๐Ÿ”ป45%) with 0 teams remaining have to hope ๐Ÿ‡ฎ๐Ÿ‡ฑ Israel (74.7%, ๐Ÿ”ป8.8%) doesn't overtake them as well. ๐Ÿ‡ฌ๐Ÿ‡ท Greece folds (0.1%, ๐Ÿ”ป7.6%)
Tweet media one
6
6
49
@NilsMackay
Nils Mackay
6 months
๐Ÿ‡จ๐Ÿ‡ฟ Czechia with another .75 points, now favourites over ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland to make Top 10 and a direct UCL spot. Only .6 points between them! ๐Ÿ‡น๐Ÿ‡ท Turkey likely safe despite bad results. Battle for 15th! ๐Ÿ‡ฉ๐Ÿ‡ฐ (69.8% โ€” ๐Ÿ”ป2.4%) ๐Ÿ‡ณ๐Ÿ‡ด (57.9% โ€” ๐Ÿ”ป8.5%) ๐Ÿ‡ฎ๐Ÿ‡ฑ (66.6% โ€” ๐Ÿ‘†8%) ๐Ÿ‡ฌ๐Ÿ‡ท (5.6% โ€” ๐Ÿ‘†2.5%)
Tweet media one
5
9
47
@NilsMackay
Nils Mackay
10 months
The battle for the BONUS ticket got opened up! ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ Liverpool and Newcastle dropping valuable points โ€” which means both ๐Ÿ‡ฉ๐Ÿ‡ชGermany and ๐Ÿ‡ฎ๐Ÿ‡นItaly caught up! It looks like it'll be a 3-horse race, with outsider chances for ๐Ÿ‡ช๐Ÿ‡ธSpain and ๐Ÿ‡ซ๐Ÿ‡ทFrance.
Tweet media one
4
5
45
@NilsMackay
Nils Mackay
2 years
Still pretty cool to see this on live television โ€” but who decided it'd be a good idea to post this without an x-axis, legend, etc...?
Tweet media one
3
2
45
@NilsMackay
Nils Mackay
5 years
NEW: It's been a while! Back on the @OptaPro blog to showcase something I've been working on over the past months. I personally think Possession Value is one of the most valuable event data-based frameworks you can use for recruitment/scouting. Let me know what you think!
@OptaPro
Stats Perform Pro
5 years
BLOG: OptaPro introduce a Possession Value framework, which attributes credit to players based on their contribution to the overall probability of their team scoring a goal. Influence.
Tweet media one
20
115
369
5
3
44
@NilsMackay
Nils Mackay
5 years
Let's look at some Eredivisie PV+ plots! First up: Ajax. Even though Ziyech loses the ball _a lot_ he easily makes up for it with his elite ball progression. Also, non-starter Marin actually put up decent appearances when he got the chance, contrary to popular opinion.
Tweet media one
6
5
44
@NilsMackay
Nils Mackay
2 months
There's been talk on Dutch news media suggesting Oranje should aim to end 3rd, to go to 'the easy side' of the bracket. Our numbers say that by far the best is to end 1st. It _does_ look like ending 3rd is slightly more favourable than 2nd, although only from the QF onwards.
Tweet media one
1
9
43
@NilsMackay
Nils Mackay
1 year
Optimal scenario for the Dutch coefficient: PSV & Ajax (surprisingly) losing their Champions/Europa League play-offs! Even though PSV would lose out on 4 bonus points (for reaching the CL), they would make up for that by winning more games against weaker opposition in the EL. ๐Ÿคฏ
Tweet media one
9
3
41
@NilsMackay
Nils Mackay
2 years
You love to see it
Tweet media one
0
9
42
@NilsMackay
Nils Mackay
1 year
After last night, it's become hard for the Netherlands to overtake France this year โ€” AZ need to win both semi-final games and the final. We estimate this at a 3.5% chance.
Tweet media one
6
6
43
@NilsMackay
Nils Mackay
5 months
๐Ÿ‡จ๐Ÿ‡ฟ Viktoria Plzen come in clutch for Czech Republic, by drawing Fiorentina! They overtake ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland who no longer have any teams remaining. Great season awarded with a direct spot in the 25/26 Champions League!
@FootRankings
Football Rankings
5 months
๐Ÿ‡จ๐Ÿ‡ฟ Czechia are Top 10 nation! - Czechia will have a direct entry into the 2025/26 Champions League! ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland are not Top 10 nation! - Scotland will not have a direct entry into the 2025/26 Champions League!
Tweet media one
44
57
1K
2
0
39
@NilsMackay
Nils Mackay
1 year
Juventus is now for the first time most likely to win this year's Europa League, according to our predictions. They've overtaken Manchester United โ€” who bottled a comfortable 2-0 lead and are now at risk of being knocked out by Sevilla.
Tweet media one
5
7
35
@NilsMackay
Nils Mackay
10 months
Battle for 10th is on! ๐Ÿ‡จ๐Ÿ‡ฟ Czechia (34.4% โ€” โ˜๏ธ4.4%) go up 2 places into 13th by getting 0.7 points. ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland (31.9% โ€” ๐Ÿ”ป0.5%) hanging on to 10th for now, but their lead shrinking by the week. ๐Ÿ‡ฆ๐Ÿ‡น Austria (24.1% โ€” ๐Ÿ”ป4.7%) only getting 0.2 points this week.
Tweet media one
3
5
38
@NilsMackay
Nils Mackay
6 years
[THREAD] The influence of VAR on xG models: a mini-blog/whatever. As Iโ€™m sure you all watched the World Cup last month, you are probably familiar with the rules of VAR. In an unexpected turn of events it turns out these rules will cause a (minor) โ€œproblemโ€ when modeling xG.
3
7
36
@NilsMackay
Nils Mackay
7 years
For those interested, my full research paper can be found through:
1
4
36
@NilsMackay
Nils Mackay
1 year
Even though the Netherlands closed the gap to France last night, their likelihood of overtaking them has decreased significantly, to only 5.5% now. This is mainly due to AZ losing 2-0 and being less likely to advance to the next round.
Tweet media one
4
5
37
@NilsMackay
Nils Mackay
4 months
An underrated aspect of Slot is how consistent this Feyenoord team has been this season. Feyenoord has had chances to win every single game. If we say xG was tied if the difference is <0.5: - Won 31 games on xG - Drawn 11 games on xG - Lost 1 game on xG (1.3 - 1.9 against PSV)
3
3
35
@NilsMackay
Nils Mackay
2 months
Here's our updated predictions for #EURO2024 ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England are favourites - though only because of the easy bracket - with a whopping 38% shot at the final. ๐Ÿ‡ช๐Ÿ‡ธ We rate Spain as the best team, but their route to the final is brutal - only a 25% shot (2nd highest) to reach the final
Tweet media one
4
5
36
@NilsMackay
Nils Mackay
1 year
For Feyenoord, the teams to avoid are Manchester United and Juventus. Against all other opponents they should at least have a shot.
Tweet media one
3
4
33
@NilsMackay
Nils Mackay
6 months
Post draw update โ€” unlucky draw for the underdogs: ๐Ÿ‡ฎ๐Ÿ‡น +0.9% ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ +1.0% ๐Ÿ‡ฉ๐Ÿ‡ช +1.4% ๐Ÿ‡ซ๐Ÿ‡ท -0.3% ๐Ÿ‡จ๐Ÿ‡ฟ -1.0%
Tweet media one
@NilsMackay
Nils Mackay
6 months
Coefficients update time! ๐Ÿ‡ฎ๐Ÿ‡น Italy improving AGAIN โ€” now really close to securing a 5th UCL group stage spot. ๐Ÿ‡ซ๐Ÿ‡ท France loses 3 teams and loses sight of the top 2. ๐Ÿ‘€ Czechia still with 3 teams โ€” the ultimate dark horse
Tweet media one
6
29
197
6
5
36
@NilsMackay
Nils Mackay
6 years
Netherlands not only winning by 2-0, also dominating the reigning World Champions by xG: 2.56 - 0.44 We back. #NEDFRA
2
7
35
@NilsMackay
Nils Mackay
6 months
As it stands, the teams from Italy most likely to end in 5th, and thus benefit from this new rule are: 30.9% โ€” Atalanta 23.5% โ€” Bologna 22.6% โ€” Roma 12.1% โ€” Napoli
5
4
33
@NilsMackay
Nils Mackay
6 months
Post-draw update for Top 10/15 race: ๐Ÿ‡จ๐Ÿ‡ฟ Slightly tough draw for Viktoria, but still at 72.2% to at least get a draw in one of two games. ๐Ÿ‡ฌ๐Ÿ‡ท Greece with an average draw. 10 points needed to overtake ๐Ÿ‡ฉ๐Ÿ‡ฐDenmark, e.g. both winning twice. Tall order but still 8.1% chance!
Tweet media one
@NilsMackay
Nils Mackay
6 months
Battle for Top 10.. ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland lose their last team ๐Ÿ‡จ๐Ÿ‡ฟ Czechia lose two teams โ€” but Viktoria Plzen win on pens and keep the dream alive! A SINGLE draw from Viktoria will be enough โ€” it will bring them next to Scotland on points, but Czechia have a higher points total this year.
Tweet media one
1
4
59
1
1
33
@NilsMackay
Nils Mackay
6 months
Teams most likely to benefit from the *bonus* UCL ticket: (31.8%) Aston Villa (23.6%) Spurs (18.8%) Lazio (18.7%) Bologna (17.7%) Atalanta (15.1%) Manchester United (13.2%) Napoli (10.0%) RB Leipzig
@NilsMackay
Nils Mackay
6 months
The battle for the *bonus* UCL ticket! ๐Ÿ‡ฎ๐Ÿ‡น Italy impresses โ€” especially Lazio surprising with a win against Bayern Munich. Italy now expected to get more coefficient points than England this season. ๐Ÿ‡ฉ๐Ÿ‡ช Germany disappoints โ€” which is good news for ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟEngland.
Tweet media one
10
30
164
3
4
33
@NilsMackay
Nils Mackay
2 months
It's all or (almost) nothing for ๐Ÿ‡ญ๐Ÿ‡ท Croatia tonight. A draw likely won't be enough for Croatia, as they'll only have a ยฑ2% chance to be among the best 3rds. A win most likely will (99.99%), unless Albania beat Spain AND somehow 4 points isn't enough to be among the best 3rds.
Tweet media one
2
6
32
@NilsMackay
Nils Mackay
1 year
This is because the Champions League will change format in 24/25, giving 3 direct UCL group stage tickets to the #5 on the Coefficients Ranking. In this scenario, the top 3 of the Eredivisie would qualify directly. #4 would play UCL preliminaries. ๐Ÿคฏ
4
4
31
@NilsMackay
Nils Mackay
4 months
๐Ÿ‡ฎ๐Ÿ‡น Italy and ๐Ÿ‡ฉ๐Ÿ‡ช Germany are the Top 2 of this years coefficient race! They will both get a bonus Champions League ticket for next season. ๐Ÿ‡ฉ๐Ÿ‡ช Germany is on track to beat their best EVER European season in terms of coefficients (19/20) by a full point.
Tweet media one
4
0
32
@NilsMackay
Nils Mackay
10 months
The battle for the BONUS ticket got more exciting. ๐Ÿ‡ฎ๐Ÿ‡น Italy had a poor week, dropping 0.4 expected points. ๐Ÿ‡ฉ๐Ÿ‡ช Germany improved by 0.6 expected points, just like France. ๐Ÿ‡น๐Ÿ‡ท Turkiye slipping away โ€” both bonus tickets likely to be given to the traditional Top 5 countries
Tweet media one
0
5
30
@NilsMackay
Nils Mackay
6 months
The battle for Top 15 is nearly decided! All countries but ๐Ÿ‡ฌ๐Ÿ‡ท Greece see their final teams eliminated. This means ๐Ÿ‡ณ๐Ÿ‡ด Norway is now certain of Top 15! It also means ๐Ÿ‡ฎ๐Ÿ‡ฑ Israel is sure to miss out. ๐Ÿ‡ฉ๐Ÿ‡ฐ Denmark will have to hope PAOK and Olympiakos don't win too many games!
Tweet media one
0
3
29
@NilsMackay
Nils Mackay
8 years
New blog post! How good are our xG models? - (CC: @stats4footy )
6
9
28
@NilsMackay
Nils Mackay
6 years
If you want to have a good laugh here's the "Worst Goals of the 2017/2018 Season": Part I: Part II: Just spent 20 minutes pissing myself of laughter. (credit to reddit user /u/Meladroit1)
0
2
27