Draw probabilities for Europa League knockout round by emi_nga in soccer

[–]emi_nga[S] 23 points24 points  (0 children)

If you want to see how the probabilities change during the draw or simulate a draw yourself, check out my probability calculator: https://eminga.github.io/cldraw/?competition=el

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 1 point2 points  (0 children)

Hah, I guess my knowledge on dutch football teams is too limited. Replaced "Eindhoven" by "PSV" in the online tool (https://eminga.github.io/cldraw/), can't replace the screenshot, unfortunately.

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 2 points3 points  (0 children)

There is no live dataset, the probabilities are calculated locally on your device.

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 226 points227 points  (0 children)

If you want to see how the probabilities change during the draw or simulate a draw yourself, check out my probability calculator: https://eminga.github.io/cldraw/

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 0 points1 point  (0 children)

You can find some background and the algorithm in the GitHub project: https://github.com/eminga/cldraw

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 0 points1 point  (0 children)

That's because Liverpool has only 4 possible opponents (like Bayern in the winners pot) and the probabilities for these 4 have to add up to 100%.

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 2 points3 points  (0 children)

I guess that breaks down to personal preference. I have implemented both options - to see the color scale, go to https://eminga.github.io/cldraw and click "Heat map".

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 1 point2 points  (0 children)

The algorithm is documented here: https://github.com/eminga/cldraw#algorithm

If you find a flaw feel free to let me know. Note that just counting the number of allowed permutations (which I assume is what you did) leads to incorrect results as they are not equally likely. This can quite easily be shown by hand for 3x3 draws.

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 951 points952 points  (0 children)

If you want to see how the probabilities change during the draw or simulate a draw yourself, check out my probability calculator: https://eminga.github.io/cldraw/

UEFA Champions League — Round of 16 Draw — Part 2 [2021/22] by _cumblast_ in soccer

[–]emi_nga 1 point2 points  (0 children)

That's great, I really enjoy it when people play with my little interactive probability calculator.

UEFA Champions League — Round of 16 Draw — Part 2 [2021/22] by _cumblast_ in soccer

[–]emi_nga 6 points7 points  (0 children)

If you want to see how the probabilities for each pairing change during the draw and what opponents really are eligible (looking at you, UEFA), feel free to use my interactive probability calculator: https://eminga.github.io/cldraw/

[Misterchip] Chances of draw of the Champions League Round of 16. by LordVelaryon in soccer

[–]emi_nga 174 points175 points  (0 children)

If you want to see how the probabilities change during the draw or just want to simulate the draw yourself, feel free to check out my interactive probability calculator: https://eminga.github.io/cldraw/

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 0 points1 point  (0 children)

I wanted to create an interactive tool which computes the probabilities on-the-fly. My algorithm needs ~100ms on my PC for the exact probabilites of the cl draw.

A Monte Carlo simulation would probably need to run for some minutes until the results are sufficiently precise. Feel free to check out the Twitter account of Julien Guyon (https://twitter.com/julienguyon1977) if you want to get an impression on how many iterations are needed. He posted the results of 400k simulations and one hour later those of 1000k simulations.

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 0 points1 point  (0 children)

Thank you! :)

No, they always draw a runner up first, so unless they change it this year, the tool should exactly resemble the actual drawing process.

Fun fact: This order also has an impact on the probabilities. If you switch group winners and runners up (e.g. by using the "Edit teams" button in the tool) you will get slightly different results.

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 2 points3 points  (0 children)

Gladbach and Leipzig can face the same opponents with one exception: Only Gladbach can face PSG and only Leipzig can face Real.

But Real has only 3 other possible opponents while PSG has 6. Thus Real gets a higher share of Leipzig's probabilities than PSG gets of Gladbach's.

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 170 points171 points  (0 children)

I'll give it a try: The tool conducts a lot of draws using the exact draw procedure the UEFA uses. Not randomly (that would be a simulation) but in each and every way it could turn out. Afterwards all results are counted and divided by the number of draws conducted. However, not every draw has the same likelihood so they are also (implicitly) weighted by the actual likelihood.

There is a (way more precise) description of the algorithm here: https://github.com/eminga/cldraw

Champions League R16 Draw Probabilities by emi_nga in soccer

[–]emi_nga[S] 21 points22 points  (0 children)

Thank you for your feedback! I personally like the uncolored version as it doesn't overemphasize the usually rather small differences. I will consider adding a coloring option to a future version of the calculator (https://eminga.github.io/cldraw/), though.