I Simulated the EPL Season 1,000 Times... Using Excel!

Поделиться
HTML-код
  • Опубликовано: 22 авг 2024
  • Download here: / 87375673
    Website I got the fixtures from: fixturedownloa...

Комментарии • 54

  • @excel_ladz
    @excel_ladz  Год назад +6

    G’day lads, comment below if you have any questions! 💪

  • @charliesummers7334
    @charliesummers7334 11 месяцев назад +1

    Bro I was legit looking for something like this days before you posted it ahah. Glad I found it now great vid mate

  • @agarnacho17
    @agarnacho17 Год назад +4

    This is good but it’s basically a simulation from last years results

  • @lasseaberg5267
    @lasseaberg5267 Год назад +3

    Excellent! I´m always looking forward to watching your videos 💯👌

    • @lasseaberg5267
      @lasseaberg5267 Год назад +1

      I’m especially interesting in various kinds of simulations that generate scores. What about one using ELO? Could that be possible?

    • @excel_ladz
      @excel_ladz  Год назад

      Hi lad, the problem with ELO Ratings is that they are only meant for win/loss scenarios like chess or knockout tournaments. So generating scores with ELO is less efficient versus the ATT/DEF method, and would require a custom function to scale a team's probability of winning to an expected goals figure 💪

  • @samuelwaring1981
    @samuelwaring1981 Год назад +4

    GOAT of Excel

  • @kirrillywaring613
    @kirrillywaring613 Год назад +2

    Great to see another video. Thanks!

  • @-Tharos-
    @-Tharos- Год назад +2

    Remarkable work as usual! Thanks!

  • @alibobsmarland9572
    @alibobsmarland9572 4 месяца назад +1

    Brilliant piece of work. Just one thought. Would it be even more realistic if you did teams goals for and against separately for home and away matches to work out two different averages?

  • @coalcountryfrenchies2036
    @coalcountryfrenchies2036 11 месяцев назад +1

    You make it look so easy 😫

  • @twokeys2671
    @twokeys2671 Год назад +2

    Thanks you for the amazing work. It's appreciated a lot. I have a single query on where you get the historical data

    • @excel_ladz
      @excel_ladz  Год назад +1

      Hi lad, the data collected in the ‘Historical Championship Stats’ worksheet was collected by myself. I recommend you just copy these values down in your own model, but if you want to collect data from previous years then I explain the formula briefly within the vid

  • @billritter4213
    @billritter4213 Год назад +2

    Excellent video. I learned a lot from watching them. I do have a question. I may be interested in doing an Excel sheet like this one but for the next level English Championship League. For promoting teams from League 1 the rating calculation will be similar to the three promoted teams from ECL to EPL. However, how would handle the ATT and DEF calculation of the three newly relegated EPL teams in ECL? Again thanks!

    • @excel_ladz
      @excel_ladz  Год назад +2

      Hi lad, thanks for watching 🙏 It would be the same process, but reversed. You would collect the ATT & DEF EPL Ratings of the relegated EPL teams in the previous 10 years. Then, collect their following Championship ATT & DEF Rating the next year. Through the trend function, you'll be able to then equate a team's EPL Rating to a Championship Rating. I hope that helps 🔥

  • @CliffordUka-hh5cy
    @CliffordUka-hh5cy Год назад +1

    I must commend you for your efforts, I just started following your coaching strategies yesterday and I am thrilled by your work.
    Please I want to ask some questions...
    How can one carefully predict exact or goal ranges of a football match?

    • @excel_ladz
      @excel_ladz  Год назад +1

      Hi lad, thanks for watching 🙏 I suggest you have a look at the Poisson Distribution video on my channel. Upon building this model, you’ll have the probability of every scoreline. From here, you can work with the data to find the probability of certain events. For example, the probability of under 1.5 goals in a match is equal to the probability of a 0-0, 1-0 and a 0-1 scoreline between the teams 👍

  • @NicholasChilton
    @NicholasChilton 5 месяцев назад

    Really interesting. I'm using Office 2019, so I have managed to substitute other formulas, e.g. Index/match or vlookup instead of xlookup, Rank instead of sort, etc. Have you thought about how this could be used in-season? Currently I'm placing in results as they come in (so the fixtures only simulate future fixtures), but thinking how to take into account actual in modifying the ATT/DEF as the season goes along. Maybe I'll see if some of your other videos might be of use with this.

  • @ellasearl
    @ellasearl 2 месяца назад

    Hi, I was wondering why you reverted the attacking and defensive strengths 25% towards the mean. I would have thought the uncertainty to do with injuries/roster changes at the start of the season would be accounted for in the data for the 21/22 season that you used to derive the attacking and defending strengths? But please correct me if I’m wrong! Could you also explain the formula you used to revert the att and def strengths towards the mean?

  • @Adriaan.J.L
    @Adriaan.J.L 3 месяца назад

    Do it again for the 2024/25 season after the Championship Final has been played

  • @basiliszag
    @basiliszag Год назад +2

    You are on fire, thanks! Why did you use binomial to sample goals?

    • @-Tharos-
      @-Tharos- Год назад +1

      The Poisson distribution is well known for being able to provide pretty good predictions of football matches (not enough to beat the bookies though). Since the Poisson distribution is a special case of the binomial distribution, I suppose that was the reason for using it. But I let the Lad master confirm or totally disagree with my assumption. ;) Cheers

    • @excel_ladz
      @excel_ladz  Год назад +2

      Thanks lad 🔥 The BINOM.INV function is very similar to the Poisson distribution, except that it places a limit on the amount of goals that is possible. Technically, there is no limit to the amount of goals a team can score under the Poisson distribution.
      The BINOM.INV function in the model has 10,000 trials. The 'probability_s', is essentially the probability of a trial's success; this is calculated as the xG / no. of trials. The alpha criteria is the RAND() function, which simulates the result. For example, if Man City have an xG of 2. The formula will run 10,000 trials, and the probability of a success in a trial is 2/10000, or 0.02%. However many successes there are is the number of goals in the simulation. For example, 3 successes would mean Man City score 3 goals in that simulation.
      In theory, the highest amount of goals Man City could get with the Binomial Inverse formula is 10,000 (although the probability of that is virtually nothing). This 'cap' is what allows Excel to come up with an inverse function, that inputs an xG figure and spits out a simulated result. As the Poisson distribution has no 'cap' or upper limit theoretically, Excel is unable to have a POISSON.DIST.INV function. I hope that makes sense lad 💪

    • @basiliszag
      @basiliszag Год назад +1

      @@excel_ladz thanks for the detailed answer ! I build once something similar in R using either double poisson for sampling/fitting or bivariate poisson, but it's not that easy to train. Do you thing it's possible to use a custom function to sample goals like dixon coles for adjusting draws in excel? I live using excel but sampling from a difficult model is challenging and perhaps needs vba.

    • @-Tharos-
      @-Tharos- Год назад

      @@excel_ladz There's no native inverse Poisson function in excel but the "Real Statistics Resource Pack" provides such function and many others. It's a third party package that has to be installed in excel but AFAIK it's free and legit. Cheers

    • @excel_ladz
      @excel_ladz  Год назад +1

      It might be, but unfortunately I haven't explored this type of model yet in Excel. From personal experience, there's been plenty of models I thought were only possible with VBA, but Excel eventually found a way - especially with the new array functions introduced. I know this is very broad, but I think custom adjustments to probability distributions such as the Dixon Coles method are very interesting and they are something I'll definitely look into in the future 🔥

  • @bengarreffa975
    @bengarreffa975 Год назад +1

    Please do Australian Football (AFL)

  • @seychelles44
    @seychelles44 6 месяцев назад +1

    I’ve seen something called VBA excel that automates everything. Do you know how to do that?

    • @excel_ladz
      @excel_ladz  5 месяцев назад

      Not in too much depth lad. I probably won’t be making videos with a lot of VBA in the short term, as it’s not very user friendly (to the beginner at least) 👍

  • @narita2508
    @narita2508 6 месяцев назад

    Great job! Thank you! Is there a reason why the reverted att and def value is 25% and not other number? Thank you.

  • @LCFCforever2016
    @LCFCforever2016 Месяц назад

    Can you make another one for the 2024/25 season please

  • @rikkieboy12
    @rikkieboy12 Месяц назад

    Hey i know this is late but is there any way to sim f1 for 1000 times?

  • @Rasmus98
    @Rasmus98 10 месяцев назад

    Fantastic video! If you were to add to the “analysis” page where it would say percentage of finishing in the top 4 or relegated instead of just finishing 2nd or 3rd would you just add them together or is there a more complicated formula to calculating that?

    • @excel_ladz
      @excel_ladz  10 месяцев назад

      Hi lad, you could definitely add them together. A better formula would be to add in a criteria like “

    • @Rasmus98
      @Rasmus98 10 месяцев назад

      @@excel_ladz thanks man. That’s probably easier. Good video from you again.

  • @FP_LLKV
    @FP_LLKV Год назад +1

    Do you think there's a chance you do a nhl game predicting one?

    • @excel_ladz
      @excel_ladz  Год назад +2

      I hope so lad 🔥 It would be the same concept, except there would be no need to come up with ratings for promoted/relegated teams 👍

  • @rikkieboy12
    @rikkieboy12 Месяц назад

    Now 9:20 not working why why why I just want to sim 2024/25

  • @rikkieboy12
    @rikkieboy12 Месяц назад

    why isnt it working 6:00 this doesnt work but 6:30 does work help me pls

  • @FPLExpression
    @FPLExpression Месяц назад

    hello nice video, i am having a problem around 24:00 the simulation results brings 0 value, that COUNTIF function

    • @FPLExpression
      @FPLExpression Месяц назад

      Its working now cheers!

    • @FPLExpression
      @FPLExpression Месяц назад

      please can you post the 2024/25 season i want to compare the data, thx

  • @agarnacho17
    @agarnacho17 Год назад +1

    Can you do one for NFL season upcoming possibly

    • @excel_ladz
      @excel_ladz  11 месяцев назад

      I'll definitely release an NFL video, hopefully soon lad 👍

  • @myarnie1950
    @myarnie1950 11 месяцев назад +1

    Great work, is there a way to Sort the positions using excel 2019 at the 18.05 part

    • @excel_ladz
      @excel_ladz  11 месяцев назад +1

      G'day lad, yes there is 👍 Essentially, instead of using the SORT function you have to rank teams by a custom 'Ranking Points' formula. For example, adding Points*1000 + Goal Difference + Goals Scored*(1/1000) will make sure teams are ordered in Points, Goal Difference and Goals Scored order once a RANK function has been applied to it. I'm uploading a video very shortly that will feature this method 🔥

    • @myarnie1950
      @myarnie1950 11 месяцев назад

      Brilliant

    • @myarnie1950
      @myarnie1950 11 месяцев назад +1

      @@excel_ladz Sort works with your "Ranking Pts", Simulation works fine , problem is with the Countif function at 24:06 because of the "Analysis!$B$1#/1000" again an excel 365/2019 issue
      I cant afford to upgrade to 365 Can you pls find a workaround Cheers Brian

    • @excel_ladz
      @excel_ladz  11 месяцев назад

      @@myarnie1950 Instead of $B$1#, you would just write $B$1:$U$1. The # is for arrays, and so for Excel 2019 you would need to reference the range instead. I hope that helps, and it should be the same workaround for other spots in the video 👍

    • @myarnie1950
      @myarnie1950 11 месяцев назад +1

      I worked around it and increased the trial to 2500 which made a massive difference to team placing Thanks for your help with a brilliant project

  • @oykan
    @oykan Год назад +3

    impressive!

  • @oykan
    @oykan 11 месяцев назад +1

    Could you make simulation video for champions league?