WEBVTT - Why Soccer Analytics Works Like Volatility Arbitrage Trading

0:00:02.720 --> 0:00:14.000
<v Speaker 1>Bloomberg Audio Studios, Podcasts, radio News.

0:00:18.520 --> 0:00:21.680
<v Speaker 2>Hello and welcome to another episode of the Odd Lots Podcast.

0:00:21.760 --> 0:00:23.880
<v Speaker 3>I'm Joe Wisenthal and I'm Tracy Alloway.

0:00:24.200 --> 0:00:25.040
<v Speaker 4>Racy, I have a question.

0:00:25.280 --> 0:00:27.640
<v Speaker 2>I know you spent a lot of your youth overseas

0:00:27.800 --> 0:00:30.920
<v Speaker 2>my youth. Did you ever go to many baseball games

0:00:30.960 --> 0:00:31.400
<v Speaker 2>as a kid.

0:00:31.920 --> 0:00:34.440
<v Speaker 3>Yeah, so I was in Chicago for a few years,

0:00:34.479 --> 0:00:36.400
<v Speaker 3>so I went to the Cups games, and then I

0:00:36.479 --> 0:00:40.480
<v Speaker 3>was in Japan, and the baseball scene in Japan is amazing,

0:00:40.600 --> 0:00:43.800
<v Speaker 3>like the best vibes of a live sports event that

0:00:43.960 --> 0:00:46.320
<v Speaker 3>I've ever ever witnessed. Her encounter.

0:00:46.440 --> 0:00:48.159
<v Speaker 2>I was just talking to someone about this last night.

0:00:48.159 --> 0:00:51.080
<v Speaker 2>I've always wanted to go to a Japanese baseball record.

0:00:51.159 --> 0:00:54.800
<v Speaker 2>That's like, if we ever do a live show in Tokyo,

0:00:55.440 --> 0:00:57.840
<v Speaker 2>let's try to schedule it during baseball season, because it

0:00:58.040 --> 0:01:00.880
<v Speaker 2>is like I sort of think that's a bucket list thing.

0:01:01.160 --> 0:01:03.600
<v Speaker 2>But anyway, the reason I asked this question is I

0:01:03.640 --> 0:01:06.120
<v Speaker 2>have this really vague memory as a child going to

0:01:06.160 --> 0:01:09.200
<v Speaker 2>see Detroit Tigers games with my grandfather, like probably when

0:01:09.200 --> 0:01:11.400
<v Speaker 2>I was like maybe these memories are probably from when

0:01:11.400 --> 0:01:14.000
<v Speaker 2>I was younger than like six or five, but there

0:01:14.080 --> 0:01:17.160
<v Speaker 2>used to be a non trivial number of people who

0:01:17.160 --> 0:01:20.000
<v Speaker 2>would go to the games and they would keep score,

0:01:20.080 --> 0:01:23.600
<v Speaker 2>and they would write down every single a bat and

0:01:23.640 --> 0:01:25.240
<v Speaker 2>they the outcome of every single.

0:01:25.160 --> 0:01:27.560
<v Speaker 3>Your I've seen that, not in person, but like maybe

0:01:27.720 --> 0:01:28.920
<v Speaker 3>movies or something like that.

0:01:29.000 --> 0:01:31.240
<v Speaker 2>It doesn't really happen anymore, like I never see it.

0:01:31.280 --> 0:01:33.440
<v Speaker 2>There are may be a few, like old timers who

0:01:33.480 --> 0:01:36.080
<v Speaker 2>still has a hobby or habit do that, but it

0:01:36.160 --> 0:01:39.240
<v Speaker 2>was like a non insignificant number of people. And it's

0:01:39.280 --> 0:01:40.959
<v Speaker 2>interesting to me. You know, I've been to a couple

0:01:41.000 --> 0:01:44.880
<v Speaker 2>of soccer games this year. There's no equivalent way you

0:01:44.920 --> 0:01:47.960
<v Speaker 2>could do that, right, because it's like baseball is filled

0:01:47.960 --> 0:01:50.720
<v Speaker 2>with all of these discrete events. The picture, who is

0:01:50.720 --> 0:01:51.920
<v Speaker 2>the picture? Who is the batter?

0:01:52.680 --> 0:01:52.880
<v Speaker 5>Hit?

0:01:53.120 --> 0:01:56.240
<v Speaker 2>Not a hit, single, not a strikeout, walk, et cetera.

0:01:56.400 --> 0:01:58.559
<v Speaker 2>Like what would even be the equivalent to soccer?

0:01:58.720 --> 0:02:01.360
<v Speaker 3>So this has been a long running debate in soccer.

0:02:01.400 --> 0:02:03.960
<v Speaker 3>And I remember when moneyball came out, and you know,

0:02:04.040 --> 0:02:07.160
<v Speaker 3>sports analytics became a big thing, especially for baseball because

0:02:07.200 --> 0:02:09.680
<v Speaker 3>as you point out, it's these sort of discrete events

0:02:09.720 --> 0:02:13.080
<v Speaker 3>that have a lot of statistics embedded in them. A

0:02:13.120 --> 0:02:15.519
<v Speaker 3>lot of people were saying that soccer. You could never

0:02:15.680 --> 0:02:18.040
<v Speaker 3>use data analytics in the same way for soccer, Like

0:02:18.080 --> 0:02:20.919
<v Speaker 3>it's too chaotic, it's too fluid, there's too many variables,

0:02:21.000 --> 0:02:24.440
<v Speaker 3>there's not enough goals. That complaint comes up a lot

0:02:24.480 --> 0:02:26.880
<v Speaker 3>whenever we talk about are we going to say soccer

0:02:26.960 --> 0:02:28.480
<v Speaker 3>or football? By the way, you know what, let's just

0:02:28.480 --> 0:02:31.280
<v Speaker 3>say soccer. Okay, all right, I'll try.

0:02:31.440 --> 0:02:33.800
<v Speaker 2>We can say football. I actually don't feel strongly about

0:02:33.800 --> 0:02:34.079
<v Speaker 2>this one.

0:02:34.200 --> 0:02:39.160
<v Speaker 3>But that said, we do see soccer analytics on the rise, right,

0:02:39.240 --> 0:02:41.800
<v Speaker 3>Like now we get all these stories about like tiny

0:02:41.919 --> 0:02:46.160
<v Speaker 3>clubs that are using data to source you know, specific

0:02:46.160 --> 0:02:51.200
<v Speaker 3>players in very moneyball style. Always we obviously have prediction markets. Yeah,

0:02:51.280 --> 0:02:53.400
<v Speaker 3>people are doing a lot of sports betting, and so

0:02:53.520 --> 0:02:56.840
<v Speaker 3>all the analytics seem to be like becoming more important.

0:02:56.840 --> 0:02:59.040
<v Speaker 3>And I will just say, I've read this crazy stat

0:02:59.400 --> 0:03:02.400
<v Speaker 3>right before we came on from the law firm Morgan Lewis,

0:03:02.560 --> 0:03:05.040
<v Speaker 3>and they were saying, in the twenty twenty six FIFA

0:03:05.240 --> 0:03:10.480
<v Speaker 3>World Cup match based data is going to be something

0:03:10.680 --> 0:03:13.839
<v Speaker 3>like so it's one hundred and four matches generating more

0:03:13.880 --> 0:03:18.440
<v Speaker 3>than ninety petabytes of data, yeah, which is a forty

0:03:18.480 --> 0:03:21.839
<v Speaker 3>five fold increase over the volume produced in the last

0:03:21.880 --> 0:03:24.640
<v Speaker 3>World Cup in twenty twenty two, you know, stunning.

0:03:24.720 --> 0:03:26.840
<v Speaker 2>So this stories is a question, and I know we're

0:03:26.840 --> 0:03:28.720
<v Speaker 2>going to get to this in the conversation, and it

0:03:28.800 --> 0:03:33.000
<v Speaker 2>almost is like a philosophical question, which is, okay, we

0:03:33.040 --> 0:03:35.360
<v Speaker 2>see the game of soccer is like very fluid, right,

0:03:35.400 --> 0:03:37.640
<v Speaker 2>there's no we just said there's a fewer discrete events,

0:03:37.640 --> 0:03:41.720
<v Speaker 2>like in theory, is something that's fluid a series of

0:03:41.760 --> 0:03:46.240
<v Speaker 2>like microscopic discrete events. You know, could you get a

0:03:46.360 --> 0:03:50.160
<v Speaker 2>million frames per second and actually turn it into discrete events?

0:03:50.200 --> 0:03:53.000
<v Speaker 2>Like that is sort of like an interesting question to mean.

0:03:53.320 --> 0:03:56.520
<v Speaker 2>A parallel that I think of in this conversation is

0:03:57.520 --> 0:04:00.280
<v Speaker 2>chess is like all discrete events, and that it's seen

0:04:00.320 --> 0:04:02.520
<v Speaker 2>it's like a very difficult thing to crack. But then

0:04:03.080 --> 0:04:04.440
<v Speaker 2>like over twenty five years ago.

0:04:04.400 --> 0:04:05.920
<v Speaker 3>Now it's like, yeah, of course.

0:04:05.800 --> 0:04:07.800
<v Speaker 2>They cracked it. But then you would think, okay, well,

0:04:07.800 --> 0:04:10.280
<v Speaker 2>like what is the opposite of chess, which would be language,

0:04:10.320 --> 0:04:12.600
<v Speaker 2>And you say, okay, you can't. That's fluid, that's all

0:04:12.640 --> 0:04:15.880
<v Speaker 2>over the place, And yet computers seemed to be understanding

0:04:15.960 --> 0:04:16.839
<v Speaker 2>language pretty good.

0:04:17.000 --> 0:04:21.120
<v Speaker 3>My inner luod Iite says, there must still be a secret,

0:04:21.240 --> 0:04:24.800
<v Speaker 3>like unmodel leable you can't talk when it comes to

0:04:24.839 --> 0:04:28.120
<v Speaker 3>like football, the beautiful game. But you're right that technology

0:04:28.200 --> 0:04:29.600
<v Speaker 3>may prove me wrong very quickly.

0:04:29.800 --> 0:04:33.880
<v Speaker 2>Well, as you mentioned, you know, soccer analytics growing, and

0:04:33.960 --> 0:04:37.240
<v Speaker 2>obviously the interest now is for obvious reasons. There's all

0:04:37.279 --> 0:04:40.000
<v Speaker 2>the betting on the World Cup. People talk about the

0:04:40.200 --> 0:04:43.080
<v Speaker 2>x G of like I don't know a situation or

0:04:43.120 --> 0:04:44.680
<v Speaker 2>a player the expected goals.

0:04:44.880 --> 0:04:47.400
<v Speaker 3>Now we have body posing analytics as well, which.

0:04:47.320 --> 0:04:51.720
<v Speaker 2>Yeah, and when our producer Kale introduced me, I hadn't

0:04:51.760 --> 0:04:55.640
<v Speaker 2>seen them before earlier this year, like the momentum charts

0:04:55.760 --> 0:04:59.680
<v Speaker 2>that show like you know how dominant a team is

0:04:59.680 --> 0:05:02.120
<v Speaker 2>in given moment, you see it going waves and stuff

0:05:02.120 --> 0:05:04.200
<v Speaker 2>like that. So there clearly is a lot of work

0:05:04.240 --> 0:05:06.479
<v Speaker 2>being done. I don't know how much it works. I

0:05:06.480 --> 0:05:10.360
<v Speaker 2>don't know how much like momentum charts consistently predict who

0:05:10.440 --> 0:05:12.840
<v Speaker 2>is going to be the winner. But just this question

0:05:12.960 --> 0:05:17.839
<v Speaker 2>of like the ability to model deeply fluid things the

0:05:17.880 --> 0:05:20.880
<v Speaker 2>beautiful game, like it's an art, right, Like can computers

0:05:20.920 --> 0:05:23.800
<v Speaker 2>actually model this? And then like if they can, what

0:05:23.839 --> 0:05:25.680
<v Speaker 2>does that say about the ability to model a bunch

0:05:25.680 --> 0:05:28.279
<v Speaker 2>of other things? Strikes me as just like a very

0:05:29.320 --> 0:05:31.320
<v Speaker 2>relevant question right now, because it's the World Cup, but

0:05:31.360 --> 0:05:34.839
<v Speaker 2>also relevant question in general about market for markets and

0:05:34.880 --> 0:05:39.320
<v Speaker 2>finance exactly. So I'm curious to know like how it works,

0:05:39.920 --> 0:05:43.279
<v Speaker 2>about how the moneyball revolution, where we are in the

0:05:43.400 --> 0:05:46.080
<v Speaker 2>arc with soccer anyway, I'm really excited to say we

0:05:46.160 --> 0:05:49.200
<v Speaker 2>really do have two perfect guests because they do sit

0:05:49.360 --> 0:05:52.000
<v Speaker 2>right in this space and also at the intersection of

0:05:52.040 --> 0:05:54.320
<v Speaker 2>everything that we're talking about. We're gonna be speaking with

0:05:54.560 --> 0:05:58.400
<v Speaker 2>yours Becker's. He is a soccer analytics consultant, the professional

0:05:58.440 --> 0:06:02.120
<v Speaker 2>soccer Analytics consultant for the decade. As well as Mike Tracy,

0:06:02.240 --> 0:06:05.240
<v Speaker 2>he's the head of risk at Apex Fintech Solutions. He

0:06:05.320 --> 0:06:08.560
<v Speaker 2>used to be a volatility arbitrage trader at Peak six

0:06:08.760 --> 0:06:11.920
<v Speaker 2>and he also does soccer analytics for the club FC.

0:06:12.120 --> 0:06:15.240
<v Speaker 2>So literally the two perfect guests to talk about some

0:06:15.400 --> 0:06:18.440
<v Speaker 2>of these questions that are arising right now. So Mike

0:06:18.520 --> 0:06:20.560
<v Speaker 2>and yours, thank you both so much for coming on

0:06:20.600 --> 0:06:21.200
<v Speaker 2>the podcast.

0:06:21.560 --> 0:06:24.160
<v Speaker 6>Thank you for having us is a great introduction. Yeah,

0:06:24.200 --> 0:06:24.679
<v Speaker 6>thank you.

0:06:24.680 --> 0:06:27.400
<v Speaker 2>You know, Mike, let me start with you question. A

0:06:27.480 --> 0:06:32.040
<v Speaker 2>lot of people I think, have, for good reason an

0:06:32.120 --> 0:06:37.200
<v Speaker 2>intuitive feel that like sports analytics and trading markets are

0:06:37.240 --> 0:06:40.720
<v Speaker 2>adjacent ideas that like, we know this, we know that

0:06:40.760 --> 0:06:44.200
<v Speaker 2>the a lot of the prop shops and market makers

0:06:44.279 --> 0:06:47.720
<v Speaker 2>do both and so forth. And how would you articulate

0:06:47.800 --> 0:06:52.120
<v Speaker 2>based on your career the sort of overlap between the

0:06:52.240 --> 0:06:56.600
<v Speaker 2>skills and techniques you've developed as an arbitrage trader, a

0:06:56.680 --> 0:07:00.760
<v Speaker 2>volatility trader, and the overlap of skills that they're like, Okay,

0:07:00.839 --> 0:07:03.800
<v Speaker 2>this thing that we'll get into that we call soccer analytics.

0:07:04.279 --> 0:07:07.279
<v Speaker 6>Well, soccer is unique because I'd say every aspect of

0:07:07.320 --> 0:07:12.200
<v Speaker 6>the game is a distribution. When you look at on pitch,

0:07:12.800 --> 0:07:16.960
<v Speaker 6>the performance by a team, when you look at performance

0:07:17.000 --> 0:07:21.200
<v Speaker 6>by an individual player, when you look at the seasonal outcomes,

0:07:21.440 --> 0:07:26.120
<v Speaker 6>and this unique component that is promotion relegation. So your

0:07:26.200 --> 0:07:31.680
<v Speaker 6>finances are highly variant year over year. And so there's

0:07:31.720 --> 0:07:37.720
<v Speaker 6>a lot of overlap between volatility trading and working in

0:07:37.840 --> 0:07:43.720
<v Speaker 6>soccer in that you are making highly levered bets on

0:07:44.800 --> 0:07:50.120
<v Speaker 6>often imperfect information. Then that's not necessarily predictive like other

0:07:50.160 --> 0:07:51.280
<v Speaker 6>sports such as baseball.

0:07:51.600 --> 0:07:54.280
<v Speaker 3>Can I ask a very basic question, which is what

0:07:54.400 --> 0:07:57.800
<v Speaker 3>is the point of soccer analytics? So if we go

0:07:57.880 --> 0:08:00.520
<v Speaker 3>back to the market's analogy, we talk about price disco right,

0:08:00.600 --> 0:08:02.200
<v Speaker 3>like you're trying to find the right price for a

0:08:02.200 --> 0:08:07.080
<v Speaker 3>particular asset. With soccer, are you trying to price players,

0:08:07.440 --> 0:08:12.160
<v Speaker 3>improve the training, make more successful predictive bets? I imagine

0:08:12.160 --> 0:08:13.400
<v Speaker 3>it's a bunch of different things.

0:08:13.720 --> 0:08:16.080
<v Speaker 6>Yeah, i'd say everything. I think you said what are

0:08:16.120 --> 0:08:18.280
<v Speaker 6>the things you're trying to do? And I think from

0:08:18.440 --> 0:08:22.920
<v Speaker 6>an investor operator perspective, it's what are you trying to

0:08:22.960 --> 0:08:26.240
<v Speaker 6>not do? You're not trying to get relegated and you're

0:08:26.280 --> 0:08:29.840
<v Speaker 6>not trying to spend thirty million pounds on a player

0:08:29.960 --> 0:08:32.280
<v Speaker 6>that is going to be terrible and you'll have to

0:08:32.320 --> 0:08:34.079
<v Speaker 6>get rid of in two years yours?

0:08:34.120 --> 0:08:36.880
<v Speaker 2>What don't you talk about from your perspective? I mentioned

0:08:36.920 --> 0:08:39.960
<v Speaker 2>your soccer analytics pro actually are a producer. By the way,

0:08:40.040 --> 0:08:42.440
<v Speaker 2>just put in the chat the Bloomberg style guide is football,

0:08:43.480 --> 0:08:45.560
<v Speaker 2>which is injury. Maybe we'll just switch to Yeah, let's

0:08:45.559 --> 0:08:49.440
<v Speaker 2>stay in a company style. You're a football analytics pro

0:08:49.960 --> 0:08:52.080
<v Speaker 2>tracy as like, what is the point? Is it more

0:08:52.120 --> 0:08:55.240
<v Speaker 2>on the team side of things in terms of identifying talent,

0:08:55.280 --> 0:08:58.040
<v Speaker 2>et cetera, or is it more on I don't know,

0:08:58.080 --> 0:09:00.800
<v Speaker 2>I guess like the sort of the best side. What

0:09:00.960 --> 0:09:04.120
<v Speaker 2>is the problem you and your professional capacity are trying to.

0:09:04.040 --> 0:09:07.760
<v Speaker 5>Solve, So it highly depends on the organization. Right, some

0:09:08.040 --> 0:09:12.160
<v Speaker 5>organizations might want to like mic sts, make good hires,

0:09:12.320 --> 0:09:16.040
<v Speaker 5>make sure that they don't lose millions of pounds. Some

0:09:16.200 --> 0:09:20.120
<v Speaker 5>organizations might use soccer analytics to try and improve their strategy,

0:09:20.440 --> 0:09:23.679
<v Speaker 5>but they might look at like in game data and

0:09:23.800 --> 0:09:26.400
<v Speaker 5>try to figure out if there's some optimization that they

0:09:26.440 --> 0:09:29.360
<v Speaker 5>can make based on like where the passes should go

0:09:29.520 --> 0:09:32.960
<v Speaker 5>or where players should be, what play styles make more sense,

0:09:33.040 --> 0:09:36.360
<v Speaker 5>or what yields more expected goals if you will, And

0:09:36.400 --> 0:09:38.960
<v Speaker 5>then I guess the third one is entertainment. There are

0:09:38.960 --> 0:09:41.200
<v Speaker 5>a lot of apps out there, websites out there that

0:09:41.440 --> 0:09:46.280
<v Speaker 5>provide fans with some sort of information, and even back

0:09:46.320 --> 0:09:47.960
<v Speaker 5>in the let's say in the nineties, they would have

0:09:47.960 --> 0:09:51.679
<v Speaker 5>the overlays on the TV where they show number of corners,

0:09:52.200 --> 0:09:56.680
<v Speaker 5>number of yellow cards, and possession percentage. It doesn't mean anything,

0:09:56.800 --> 0:09:59.679
<v Speaker 5>but it's it's interesting. So you can only imagine that

0:09:59.720 --> 0:10:01.760
<v Speaker 5>you can go much deeper with that and people will

0:10:01.760 --> 0:10:03.720
<v Speaker 5>still be engaged.

0:10:03.840 --> 0:10:05.680
<v Speaker 2>Well, if you just say more on tho you said

0:10:05.720 --> 0:10:09.600
<v Speaker 2>it doesn't mean anything, Is that something that has always

0:10:09.640 --> 0:10:12.880
<v Speaker 2>been understood or is this something in twenty twenty six,

0:10:13.200 --> 0:10:15.640
<v Speaker 2>we could say that a few of these stats that

0:10:15.679 --> 0:10:18.480
<v Speaker 2>they like to put on the TV were just extremely

0:10:18.600 --> 0:10:20.959
<v Speaker 2>like low signal data point.

0:10:21.080 --> 0:10:23.720
<v Speaker 5>Yes, so when I say they don't mean anything, I

0:10:23.720 --> 0:10:27.000
<v Speaker 5>don't think those were necessarily predictive of the outcome of

0:10:27.040 --> 0:10:30.080
<v Speaker 5>the match. Got corners might because it's an indicator of

0:10:30.679 --> 0:10:33.200
<v Speaker 5>which team it has the overhand in a game, but

0:10:33.280 --> 0:10:37.239
<v Speaker 5>I'm quite sure most of the others, like possession percentage,

0:10:37.400 --> 0:10:40.280
<v Speaker 5>don't mean all that much. I'm trying to look at

0:10:40.480 --> 0:10:41.240
<v Speaker 5>game outcomes.

0:10:41.520 --> 0:10:44.000
<v Speaker 3>Wait, so we touched on this in the intro. But

0:10:44.200 --> 0:10:47.640
<v Speaker 3>like the perceived wisdom in the sort of early two

0:10:47.679 --> 0:10:51.280
<v Speaker 3>thousands was that soccer was far too complicated to be

0:10:51.360 --> 0:10:56.640
<v Speaker 3>given the baseball moneyball style treatment. What actually changed to

0:10:56.679 --> 0:10:59.000
<v Speaker 3>get us to this point where we're not just talking

0:10:59.000 --> 0:11:01.839
<v Speaker 3>about things like expect goals, but we're also talking about

0:11:01.880 --> 0:11:05.600
<v Speaker 3>like body movements and posturing and things like that.

0:11:05.960 --> 0:11:08.120
<v Speaker 6>You know, baseball had moneyball in two thousand and three,

0:11:09.040 --> 0:11:12.160
<v Speaker 6>and soccer had two things in the twenty ten. So

0:11:12.200 --> 0:11:15.760
<v Speaker 6>in twenty thirteen, Chris Anderson and David Sally published this

0:11:15.840 --> 0:11:19.720
<v Speaker 6>book called The Numbers Game that distilled soccer down to

0:11:20.200 --> 0:11:23.880
<v Speaker 6>more of a weakest length game. And then the other

0:11:24.320 --> 0:11:26.840
<v Speaker 6>thing that happened was I would say we had a

0:11:26.840 --> 0:11:31.880
<v Speaker 6>bit of this revolution on Twitter, which you kind of

0:11:31.920 --> 0:11:36.240
<v Speaker 6>spoke about recently, Joe, where ideas were incubated and it

0:11:36.960 --> 0:11:39.480
<v Speaker 6>I give Michael Kayley a lot of credit for this,

0:11:39.600 --> 0:11:42.400
<v Speaker 6>He's he's been on the pod. But yeah, every Saturday

0:11:42.600 --> 0:11:45.360
<v Speaker 6>in the Premier League you would have six matches and

0:11:45.400 --> 0:11:48.120
<v Speaker 6>then you would wait thirty minutes and Kaylee would just

0:11:48.480 --> 0:11:52.560
<v Speaker 6>post a stream of every expected goals chart and it

0:11:52.679 --> 0:11:57.120
<v Speaker 6>started to stimulate this discussion of does this represent what

0:11:57.160 --> 0:12:00.600
<v Speaker 6>should have happened, what should have been the outcome? I

0:12:00.640 --> 0:12:03.680
<v Speaker 6>think it started to lead us down this path of

0:12:04.360 --> 0:12:08.080
<v Speaker 6>where is x G flawed? It only registers when you

0:12:08.160 --> 0:12:11.360
<v Speaker 6>have a shot, and so there is much more to

0:12:11.440 --> 0:12:17.400
<v Speaker 6>the game than simply which shots occur. There's possession and

0:12:18.040 --> 0:12:22.319
<v Speaker 6>the threat of each possession. There's match momentum, and there's

0:12:22.480 --> 0:12:28.160
<v Speaker 6>changing styles. So it's evolved from on ball data to

0:12:28.800 --> 0:12:32.360
<v Speaker 6>tracking data to now we're going to that deeper layer

0:12:32.520 --> 0:12:36.680
<v Speaker 6>of body pods and what movements can prevent or create

0:12:37.040 --> 0:12:38.120
<v Speaker 6>opportunities to score.

0:12:38.440 --> 0:12:42.720
<v Speaker 5>I think what goes heading out with that is when

0:12:42.760 --> 0:12:46.079
<v Speaker 5>I started ten years ago, soccer football was perceived as

0:12:46.200 --> 0:12:48.760
<v Speaker 5>two complex There were twenty two players, there was a ball.

0:12:49.160 --> 0:12:53.600
<v Speaker 5>People are doing interesting analytics research and applied research already

0:12:53.760 --> 0:12:57.480
<v Speaker 5>in basketball, and what was said as well, there's five

0:12:57.520 --> 0:12:59.959
<v Speaker 5>players on each team, so it's a lot less complex.

0:13:00.120 --> 0:13:03.400
<v Speaker 5>There's more games, and we have more data, and there's

0:13:03.400 --> 0:13:07.840
<v Speaker 5>more scoring, so you could derive metrics a lot easier.

0:13:08.360 --> 0:13:09.080
<v Speaker 6>And I think the.

0:13:10.559 --> 0:13:15.400
<v Speaker 5>Evolution in just how AI was applied in data availability.

0:13:15.559 --> 0:13:18.840
<v Speaker 5>So going from like Mike said, only on ball events

0:13:18.880 --> 0:13:21.920
<v Speaker 5>where we know which player made the pass, which player

0:13:21.960 --> 0:13:23.480
<v Speaker 5>made the shot, but we always have to say, well,

0:13:23.520 --> 0:13:25.160
<v Speaker 5>we don't know where all the other players are because

0:13:25.200 --> 0:13:28.640
<v Speaker 5>those are not recorded. And now we have the ability

0:13:28.720 --> 0:13:33.280
<v Speaker 5>to do make highly complicated artificial intelligent neural nets with

0:13:33.440 --> 0:13:35.959
<v Speaker 5>this positional tracking data where at ten trains per second

0:13:36.000 --> 0:13:37.960
<v Speaker 5>or twenty five points per second, we know where all

0:13:37.960 --> 0:13:40.040
<v Speaker 5>the players are, and we know where the ball is.

0:13:40.600 --> 0:13:42.840
<v Speaker 5>And then additionally, at some point we will get the

0:13:42.880 --> 0:13:45.720
<v Speaker 5>full body posts we know where like the whole skeleton

0:13:45.720 --> 0:13:48.560
<v Speaker 5>of all players are. Basically like that sort of went

0:13:48.600 --> 0:13:50.680
<v Speaker 5>hand in hand and it felt like it was inevitable.

0:13:50.720 --> 0:13:53.760
<v Speaker 5>But also the game is just more complex, so it

0:13:53.880 --> 0:14:11.839
<v Speaker 5>needed more compute, it needed more data, needed more knowledge.

0:14:13.880 --> 0:14:17.679
<v Speaker 2>Tracy Mike mentioned that you know, just looking at a

0:14:17.720 --> 0:14:19.480
<v Speaker 2>shot on goals, so again to tell you so much.

0:14:19.480 --> 0:14:22.600
<v Speaker 2>For example, it doesn't tell you if the referees are

0:14:22.600 --> 0:14:25.080
<v Speaker 2>going to revisit a call made a minute before the

0:14:25.120 --> 0:14:28.040
<v Speaker 2>shot halfway out on the other half of the screen

0:14:28.160 --> 0:14:29.320
<v Speaker 2>and take away the goal.

0:14:29.520 --> 0:14:31.200
<v Speaker 3>This was going to be my question, which we were

0:14:31.200 --> 0:14:34.560
<v Speaker 3>talking about before the podcast recording, But like, how do

0:14:34.600 --> 0:14:39.320
<v Speaker 3>you factor in let's say, the occasional randomness of the

0:14:39.400 --> 0:14:43.160
<v Speaker 3>game and perhaps some erratic trying to be diplomatic here,

0:14:43.440 --> 0:14:47.800
<v Speaker 3>erratic decision making by referees and footballing bodies.

0:14:48.480 --> 0:14:53.880
<v Speaker 6>I think it's control the controllables. That's a fixed parameter

0:14:54.240 --> 0:14:58.080
<v Speaker 6>within the game. Is that uncertainty that you can't control

0:14:58.440 --> 0:15:01.600
<v Speaker 6>and it's hard to predict. There is human error, obviously,

0:15:02.320 --> 0:15:07.120
<v Speaker 6>and it's impossible to isolate when that's going to happen

0:15:07.120 --> 0:15:09.240
<v Speaker 6>in a match, and how it will you just sort

0:15:09.280 --> 0:15:09.920
<v Speaker 6>of play the game.

0:15:10.280 --> 0:15:13.200
<v Speaker 5>You also don't look at individual events per city. You

0:15:13.280 --> 0:15:16.920
<v Speaker 5>might from an analysis perspective, but if you're building a

0:15:17.000 --> 0:15:21.120
<v Speaker 5>basic predictive model for football outcomes, you might just take

0:15:21.280 --> 0:15:25.840
<v Speaker 5>all the scoreboard results from the last ten years and

0:15:25.880 --> 0:15:28.320
<v Speaker 5>then all those things cancel out, Like if one team

0:15:28.360 --> 0:15:30.720
<v Speaker 5>has a red guard somewhere you wouldn't even know from

0:15:30.720 --> 0:15:33.600
<v Speaker 5>these models, but you can build some interesting, let's say

0:15:33.640 --> 0:15:37.320
<v Speaker 5>rudimentary predictive models with just the outcomes.

0:15:36.880 --> 0:15:41.200
<v Speaker 3>Of games out of curiosity. Has var changed football analytics

0:15:41.200 --> 0:15:43.600
<v Speaker 3>at all or presented new opportunities for data.

0:15:44.080 --> 0:15:47.640
<v Speaker 6>It presents new opportunities for data because that is an

0:15:47.640 --> 0:15:52.000
<v Speaker 6>event that happens. If a player is fractionally offside because

0:15:52.040 --> 0:15:55.920
<v Speaker 6>his hand is ahead of the last defender. That doesn't

0:15:55.960 --> 0:15:59.360
<v Speaker 6>take away from the fact that he still got into

0:15:59.600 --> 0:16:04.160
<v Speaker 6>a good opportunity to position, possessed the ball, turned and

0:16:04.280 --> 0:16:08.080
<v Speaker 6>struck the ball in the net. And often that data

0:16:08.280 --> 0:16:12.400
<v Speaker 6>is nullified because of the var But in theory, it's

0:16:12.400 --> 0:16:15.160
<v Speaker 6>something that you should consider in your data set. Within

0:16:15.240 --> 0:16:18.840
<v Speaker 6>the raw data itself, there's tons of data that that

0:16:18.880 --> 0:16:24.080
<v Speaker 6>you could add or sensor out. You know, yours mentioned

0:16:24.120 --> 0:16:28.440
<v Speaker 6>red cards, and a lot of our models we censor

0:16:28.560 --> 0:16:32.280
<v Speaker 6>that out of our data set. There's a there's an

0:16:32.360 --> 0:16:38.160
<v Speaker 6>infamous match from three years ago between Chelsea and Tottenham

0:16:38.320 --> 0:16:44.400
<v Speaker 6>where Tottenham went down to nine men and their response

0:16:44.800 --> 0:16:48.800
<v Speaker 6>was to play a very high line, meaning they put

0:16:49.160 --> 0:16:53.560
<v Speaker 6>all of their defenders up near midfield and tried to

0:16:53.600 --> 0:16:58.920
<v Speaker 6>catch Chelsea off sides, and as one would expect, Chelsea

0:16:59.040 --> 0:17:02.760
<v Speaker 6>proceeded to score or multiple goals later in the match.

0:17:02.920 --> 0:17:08.160
<v Speaker 6>And one player in particular, Nicholas Jackson, had three goals

0:17:08.600 --> 0:17:11.359
<v Speaker 6>in that one match, and when you look at his

0:17:12.080 --> 0:17:16.119
<v Speaker 6>seasonal outputs for that entire season, that three goals was

0:17:16.119 --> 0:17:20.120
<v Speaker 6>probably around twenty percent of his total goals. So when

0:17:20.160 --> 0:17:24.720
<v Speaker 6>something like that happens, when you have an irregular game state,

0:17:25.480 --> 0:17:29.679
<v Speaker 6>it is wise to sort of manipulate your data and

0:17:29.800 --> 0:17:32.199
<v Speaker 6>remove that to give you a full picture of what

0:17:32.240 --> 0:17:35.000
<v Speaker 6>does this game look like at an equal game state.

0:17:35.240 --> 0:17:38.000
<v Speaker 2>Oh, that's interesting. So it's not like that game in

0:17:38.040 --> 0:17:42.880
<v Speaker 2>particular was a rich fountain of data. It's important to

0:17:42.960 --> 0:17:46.600
<v Speaker 2>sort of like recognize that the data from this particular

0:17:46.720 --> 0:17:52.560
<v Speaker 2>game is not going to be particularly predictive about other games.

0:17:52.600 --> 0:17:55.040
<v Speaker 2>And therefore, you a guy who scores three goals in

0:17:55.119 --> 0:17:57.480
<v Speaker 2>that match is probably not going to continue to score

0:17:57.880 --> 0:17:59.040
<v Speaker 2>three goals the game for the rest of it.

0:17:59.040 --> 0:18:02.520
<v Speaker 6>There's a rich fountain of data. Okay, So at the

0:18:02.600 --> 0:18:06.119
<v Speaker 6>end of the season, when you see people analyzing the player,

0:18:06.320 --> 0:18:09.639
<v Speaker 6>they often analyze their season and what do they do

0:18:09.720 --> 0:18:13.160
<v Speaker 6>per ninety minutes of football, And so you have this

0:18:13.680 --> 0:18:18.560
<v Speaker 6>highly skewed data set by some really poor data. Yeah,

0:18:18.560 --> 0:18:22.000
<v Speaker 6>and so there's a lot of data mining involved in

0:18:22.040 --> 0:18:26.480
<v Speaker 6>the process of building a model when you evaluate a

0:18:26.760 --> 0:18:29.040
<v Speaker 6>team and individual players.

0:18:29.280 --> 0:18:32.080
<v Speaker 2>So here's a question I have, and you're talking about

0:18:32.160 --> 0:18:35.080
<v Speaker 2>using neural networks, and it's like, eventually, like you know,

0:18:35.119 --> 0:18:38.639
<v Speaker 2>we'll have the compute to like have the position of

0:18:38.720 --> 0:18:43.199
<v Speaker 2>every player's body flash maybe you know, hundreds of images,

0:18:43.520 --> 0:18:46.679
<v Speaker 2>frames per second and so forth, and then you have

0:18:46.760 --> 0:18:50.320
<v Speaker 2>feeded all into a model, and then we learned something

0:18:50.359 --> 0:18:53.200
<v Speaker 2>about who's more likely to win. But one of the

0:18:53.240 --> 0:18:57.199
<v Speaker 2>things that happens in a lot of other domains, and

0:18:57.240 --> 0:19:00.000
<v Speaker 2>here I'm thinking about like chess or go, for example,

0:19:00.520 --> 0:19:03.080
<v Speaker 2>is that you can have these models that are extraordinary,

0:19:03.440 --> 0:19:05.240
<v Speaker 2>but they don't speak English, or they don't speak any

0:19:05.320 --> 0:19:08.480
<v Speaker 2>human language, and so the transmission of like what was

0:19:08.600 --> 0:19:11.840
<v Speaker 2>learned from these events is something usable by say a

0:19:12.000 --> 0:19:15.800
<v Speaker 2>coach who's thinking about strategy or a general manager who's

0:19:15.840 --> 0:19:19.520
<v Speaker 2>thinking about player selection. Talk to us about, like, when

0:19:19.600 --> 0:19:22.680
<v Speaker 2>you think about these machine learning models that can't really

0:19:22.720 --> 0:19:26.760
<v Speaker 2>communicate their findings in any way in language that humans

0:19:26.760 --> 0:19:29.960
<v Speaker 2>can understand, how you sort of bridge that gap to

0:19:30.200 --> 0:19:33.800
<v Speaker 2>where this is useful information for a team or a manager.

0:19:34.160 --> 0:19:37.320
<v Speaker 5>This is generally be understood I think in the last

0:19:37.600 --> 0:19:40.639
<v Speaker 5>couple of years or the last eight years, as the

0:19:40.680 --> 0:19:44.040
<v Speaker 5>biggest promm you can build these models, these neural nets

0:19:44.040 --> 0:19:47.720
<v Speaker 5>already exist. The main thing is the translation, like you said,

0:19:47.800 --> 0:19:52.320
<v Speaker 5>from model outputs to coach, and I think in the

0:19:52.400 --> 0:19:54.520
<v Speaker 5>last couple of years most most teams have found is

0:19:54.560 --> 0:19:57.440
<v Speaker 5>that they need an expert analyst and data analysts to

0:19:57.520 --> 0:20:01.480
<v Speaker 5>do this conversion or the translations, where the coach isn't

0:20:01.520 --> 0:20:04.000
<v Speaker 5>fed the data directly. Sure the coach is fed just

0:20:04.160 --> 0:20:06.960
<v Speaker 5>the information that the analyst finds from the data, and

0:20:07.000 --> 0:20:09.880
<v Speaker 5>that could be in the end. That generally still boils

0:20:09.880 --> 0:20:12.399
<v Speaker 5>down to having video clips, so you can use the

0:20:12.440 --> 0:20:14.600
<v Speaker 5>data to find video, and then you can show the

0:20:14.680 --> 0:20:18.119
<v Speaker 5>video to the coach, which then from bottom up you

0:20:18.200 --> 0:20:18.760
<v Speaker 5>have this.

0:20:19.000 --> 0:20:22.280
<v Speaker 2>Approach that makes sense. But the part about okay, we're

0:20:22.280 --> 0:20:25.000
<v Speaker 2>going to use the data to find video. So all

0:20:25.000 --> 0:20:26.919
<v Speaker 2>of this makes sense. You have the data special ist

0:20:26.920 --> 0:20:30.320
<v Speaker 2>who translates, you have the video so that there's something tangible.

0:20:30.760 --> 0:20:34.000
<v Speaker 2>But talk to us about that specific step where the

0:20:34.119 --> 0:20:37.840
<v Speaker 2>data analyst sees some sort of model output and then

0:20:37.960 --> 0:20:40.840
<v Speaker 2>is able to use that to find the relevant clip.

0:20:41.160 --> 0:20:44.160
<v Speaker 2>To show the coach something potentially instructive, because that seems

0:20:44.200 --> 0:20:45.000
<v Speaker 2>like the hard part to me.

0:20:45.440 --> 0:20:47.919
<v Speaker 5>Yeah, So the model output could be many things. It

0:20:47.920 --> 0:20:51.640
<v Speaker 5>could be outputs from a classification model that says, in

0:20:51.640 --> 0:20:55.000
<v Speaker 5>this given ten second or fifteen or twenty second window,

0:20:55.640 --> 0:20:57.760
<v Speaker 5>this team played in this sort of build up, or

0:20:57.920 --> 0:21:00.480
<v Speaker 5>they have this type of structure. It could also be

0:21:00.800 --> 0:21:03.160
<v Speaker 5>a little bit more advanced where you can simply say, well,

0:21:03.200 --> 0:21:05.840
<v Speaker 5>in this instance, we had a high probability of conceding

0:21:05.880 --> 0:21:08.160
<v Speaker 5>a goal. And that could be just from an expected

0:21:08.200 --> 0:21:10.320
<v Speaker 5>goal shot if you're looking at only a cent data.

0:21:10.359 --> 0:21:13.199
<v Speaker 5>But you could also have model outputs from something we

0:21:13.280 --> 0:21:16.240
<v Speaker 5>call an expected possession value model or an expected tread model,

0:21:16.240 --> 0:21:18.760
<v Speaker 5>where you measure the chance that the teams going to

0:21:18.760 --> 0:21:21.560
<v Speaker 5>score and let's say the next thirty seconds or the

0:21:21.560 --> 0:21:24.280
<v Speaker 5>next possession, and then you can find this fight there

0:21:24.680 --> 0:21:27.760
<v Speaker 5>and either measure when your team is likely to concede

0:21:27.920 --> 0:21:29.920
<v Speaker 5>or measure when the other team is likely to score,

0:21:30.080 --> 0:21:32.560
<v Speaker 5>and you can use those kind of signals to boil

0:21:32.600 --> 0:21:33.320
<v Speaker 5>it down to video.

0:21:33.680 --> 0:21:35.719
<v Speaker 3>Yeah, this is something I wanted to ask. Actually, so

0:21:36.080 --> 0:21:39.399
<v Speaker 3>you mentioned speed just then, like, what is the actual

0:21:39.520 --> 0:21:42.120
<v Speaker 3>latency that we're talking about since we're using all these

0:21:42.119 --> 0:21:46.280
<v Speaker 3>market Yeah, jeez, Like, are we talking about an insight

0:21:46.440 --> 0:21:50.439
<v Speaker 3>that's actionable within seconds, like you're going to sub a

0:21:50.480 --> 0:21:53.960
<v Speaker 3>player on after your model splits something out like live

0:21:54.080 --> 0:21:57.600
<v Speaker 3>during the game. Or is it more realistically that you're

0:21:57.680 --> 0:22:00.680
<v Speaker 3>reviewing the model and the analytics a d a game

0:22:00.880 --> 0:22:04.520
<v Speaker 3>and sort of tweaking. I guess when things have calmed down.

0:22:05.119 --> 0:22:08.040
<v Speaker 5>Apparently most of this does not happen live, So most

0:22:08.040 --> 0:22:11.040
<v Speaker 5>of it happens either pre match or postmatch.

0:22:11.080 --> 0:22:12.399
<v Speaker 6>But you can still do it.

0:22:12.400 --> 0:22:16.080
<v Speaker 5>There's there's enough live data to make these instances the worthwhile.

0:22:16.440 --> 0:22:19.240
<v Speaker 6>Yeah, I'd say most those types of adjustments based on

0:22:19.440 --> 0:22:23.240
<v Speaker 6>data typically happen at halftime or if you're in the

0:22:23.240 --> 0:22:27.560
<v Speaker 6>World Cup, during a higher dration break. And in the

0:22:27.600 --> 0:22:33.560
<v Speaker 6>derivatives world, I always think of expected outcome versus realized outcome.

0:22:34.160 --> 0:22:36.840
<v Speaker 6>So what is the market implying? What do you expect?

0:22:36.840 --> 0:22:41.360
<v Speaker 6>And then what is actually happening? And that is sort

0:22:41.359 --> 0:22:45.000
<v Speaker 6>of the nexus of how teams prepare for matches. They

0:22:45.000 --> 0:22:48.040
<v Speaker 6>come up with their own expected outcome, How is our

0:22:48.080 --> 0:22:51.399
<v Speaker 6>opposition going to play? How are we going to play?

0:22:52.240 --> 0:22:57.760
<v Speaker 6>And then that live in game is your realized outcome?

0:22:58.000 --> 0:23:01.720
<v Speaker 6>And so you're receiving that data and it's being transmitted

0:23:01.720 --> 0:23:05.000
<v Speaker 6>to analysts who can then communicate it down to the

0:23:05.040 --> 0:23:08.440
<v Speaker 6>bench to discuss with the manager, who can then make

0:23:08.480 --> 0:23:10.280
<v Speaker 6>those changes at that halftime.

0:23:10.680 --> 0:23:13.639
<v Speaker 3>It's interesting the game of two halves, Joe's now the

0:23:13.680 --> 0:23:17.480
<v Speaker 3>game of four quarters, offering up more opportunities to make

0:23:17.520 --> 0:23:18.639
<v Speaker 3>model based adjustments.

0:23:18.680 --> 0:23:19.600
<v Speaker 4>That's right, we thought about it.

0:23:19.720 --> 0:23:21.720
<v Speaker 2>We have We used to have two discrete events in

0:23:21.760 --> 0:23:23.600
<v Speaker 2>a game, the first half of a second, and now

0:23:23.640 --> 0:23:26.240
<v Speaker 2>we have at least four. So I guess that, yeah,

0:23:26.320 --> 0:23:29.640
<v Speaker 2>that that creates more data as well as maybe more

0:23:29.640 --> 0:23:35.320
<v Speaker 2>adjustment as well as more ad revenue. You know, obviously

0:23:35.760 --> 0:23:40.840
<v Speaker 2>in baseball at least according to Michael lewis right that

0:23:40.880 --> 0:23:43.679
<v Speaker 2>there was this period where you know, you had the

0:23:43.720 --> 0:23:46.520
<v Speaker 2>old time scouts and they're like, oh, this guy has

0:23:46.560 --> 0:23:48.720
<v Speaker 2>good hustle, right, or this guy has a good heart.

0:23:48.760 --> 0:23:50.919
<v Speaker 2>There was like no data behind any of it. He

0:23:51.000 --> 0:23:53.760
<v Speaker 2>may just sort of had the you know, the swagger

0:23:53.840 --> 0:23:57.119
<v Speaker 2>of someone who looked like maybe a star player, and

0:23:57.160 --> 0:23:58.840
<v Speaker 2>then it's like, oh no, but he look at his

0:23:59.000 --> 0:24:02.560
<v Speaker 2>like on base person, that's his vorp or whatever, and

0:24:02.600 --> 0:24:05.240
<v Speaker 2>then they get promoted. But it was like a culture

0:24:05.320 --> 0:24:09.800
<v Speaker 2>thing has there been a similar cultural clash within sort

0:24:09.840 --> 0:24:13.680
<v Speaker 2>of soccer scouting, where what the data says about what

0:24:13.800 --> 0:24:18.159
<v Speaker 2>constitutes a player does not map to traditional intuitions.

0:24:18.640 --> 0:24:20.240
<v Speaker 6>I think a lot of clubs look at it from

0:24:20.560 --> 0:24:24.639
<v Speaker 6>two perspectives. I don't think there's this old school scouts

0:24:24.800 --> 0:24:27.520
<v Speaker 6>versus the data guy of mentality. I think it's a

0:24:27.600 --> 0:24:29.840
<v Speaker 6>very collaborative. I think what a lot you know, what

0:24:29.880 --> 0:24:32.520
<v Speaker 6>a lot of clubs do is they have an individual

0:24:32.560 --> 0:24:35.399
<v Speaker 6>scout who will go watch a player and give his

0:24:35.480 --> 0:24:39.560
<v Speaker 6>assessment in his rating, and then they will have their

0:24:39.600 --> 0:24:45.120
<v Speaker 6>own internal model with data, and they will look at

0:24:45.160 --> 0:24:49.639
<v Speaker 6>the delta's between those two different models, and if something

0:24:49.720 --> 0:24:54.719
<v Speaker 6>seems off, you often have collaboration between the data person

0:24:54.960 --> 0:25:00.439
<v Speaker 6>and the scout and they figure out who's right, who's wrong.

0:25:00.960 --> 0:25:04.720
<v Speaker 6>And then to your point about hustle, let's call it. Yeah,

0:25:04.800 --> 0:25:09.879
<v Speaker 6>there are Swiss army knife ways to quantify that in

0:25:10.440 --> 0:25:14.960
<v Speaker 6>soccer in certain instances, if you look at game state,

0:25:15.119 --> 0:25:18.080
<v Speaker 6>say the game state. You know when game state is

0:25:18.200 --> 0:25:23.800
<v Speaker 6>essentially zero plus one minus one plus two minus two

0:25:24.000 --> 0:25:27.160
<v Speaker 6>plus three minus three, and so say you're in a

0:25:27.200 --> 0:25:30.840
<v Speaker 6>plus three minus three game state, and win probability for

0:25:31.440 --> 0:25:35.960
<v Speaker 6>one team is ninety eight percent. You can manipulate the

0:25:36.040 --> 0:25:41.400
<v Speaker 6>data and only look at how players are performing in

0:25:41.440 --> 0:25:44.280
<v Speaker 6>that game. State you're out of the game, are you

0:25:44.359 --> 0:25:46.480
<v Speaker 6>still competing? Do you still care? Are you in the

0:25:46.560 --> 0:25:49.960
<v Speaker 6>right position now? That may not align with the old

0:25:49.960 --> 0:25:53.760
<v Speaker 6>school scout saying, you know, this guy has grit, But

0:25:54.600 --> 0:25:58.439
<v Speaker 6>again there's there's Swiss army knife ways to give some

0:25:58.520 --> 0:26:02.359
<v Speaker 6>type of indication, you know, to say, soccer data creates questions,

0:26:02.440 --> 0:26:03.840
<v Speaker 6>It doesn't give us answers.

0:26:04.119 --> 0:26:07.199
<v Speaker 3>Wait, just to better understand this, can you give us

0:26:07.240 --> 0:26:11.200
<v Speaker 3>like an analytics framework if you were trying to judge

0:26:11.680 --> 0:26:13.880
<v Speaker 3>the best This is the loaded question, but it comes

0:26:13.920 --> 0:26:16.000
<v Speaker 3>up on every discussion. But you're trying to judge the

0:26:16.000 --> 0:26:19.639
<v Speaker 3>best soccer player, either of all time or currently, Like,

0:26:19.680 --> 0:26:22.760
<v Speaker 3>what would the analytics framework for that actually look like?

0:26:22.960 --> 0:26:24.200
<v Speaker 6>Jude Bellingham?

0:26:24.640 --> 0:26:28.639
<v Speaker 2>Okay, yeah, yeah, Like really seriously, this is a great question, Like,

0:26:28.720 --> 0:26:31.560
<v Speaker 2>walk us through what the math says about Jude Bellingham

0:26:31.560 --> 0:26:32.760
<v Speaker 2>and how you would derive that.

0:26:32.880 --> 0:26:38.160
<v Speaker 6>Well, Jude Bellingham can play four or five different positions. Right,

0:26:38.320 --> 0:26:41.560
<v Speaker 6>most players they have the number nine and their role

0:26:41.720 --> 0:26:45.960
<v Speaker 6>is number nine. But if you think of the game

0:26:46.080 --> 0:26:50.520
<v Speaker 6>as this book with different chapters within the story, Jude

0:26:50.520 --> 0:26:56.440
<v Speaker 6>Bellingham can perform whatever task he needs to perform at

0:26:56.480 --> 0:26:59.360
<v Speaker 6>every single chapter throughout the book, and he does it

0:26:59.720 --> 0:27:02.960
<v Speaker 6>at the highest level. He could play any position on

0:27:03.000 --> 0:27:04.719
<v Speaker 6>the pitch besides goalkeeper.

0:27:04.920 --> 0:27:08.199
<v Speaker 2>And I just started like, how is this established? Like

0:27:08.680 --> 0:27:10.879
<v Speaker 2>someone could say, oh, this guy, they say this is

0:27:10.960 --> 0:27:13.399
<v Speaker 2>baseball too, he's a good all around player. Whatever we

0:27:13.400 --> 0:27:16.600
<v Speaker 2>can see, But like, what is the data that actually

0:27:16.720 --> 0:27:22.040
<v Speaker 2>establishes that Jude Bellingham can play at high levels in

0:27:22.080 --> 0:27:24.720
<v Speaker 2>a wide range of position. How do you derive that

0:27:24.880 --> 0:27:26.240
<v Speaker 2>conclusion quantitatively?

0:27:26.680 --> 0:27:28.879
<v Speaker 6>So from a data lens, we think of it in

0:27:29.000 --> 0:27:33.119
<v Speaker 6>two fronts, in possession and out of possession. Okay, So

0:27:33.640 --> 0:27:36.520
<v Speaker 6>in possession is how you're progressing the ball into threatening

0:27:36.560 --> 0:27:40.040
<v Speaker 6>areas and obviously creating high probability opportunities. Then out of

0:27:40.119 --> 0:27:46.639
<v Speaker 6>possession is how are you preventing a team from moving

0:27:46.680 --> 0:27:49.399
<v Speaker 6>the ball into threatening areas. Since it's a very tricky

0:27:49.480 --> 0:27:52.879
<v Speaker 6>question sports, because you're trying to quantify the value of

0:27:52.920 --> 0:27:57.720
<v Speaker 6>an event that does not happen. So let's say Joe,

0:27:57.760 --> 0:28:00.200
<v Speaker 6>you have the ball out on the wing, Tracy, you're

0:28:00.240 --> 0:28:03.359
<v Speaker 6>right in front of the box. Jude Bellingham, he would

0:28:03.359 --> 0:28:06.040
<v Speaker 6>be both. He was always moving into that passing lane

0:28:06.240 --> 0:28:08.439
<v Speaker 6>is right in between you guys at the right moment,

0:28:09.640 --> 0:28:14.240
<v Speaker 6>and we have the ability to quantify the value of

0:28:14.760 --> 0:28:19.879
<v Speaker 6>those movements and the closure of these lanes as players

0:28:19.920 --> 0:28:22.199
<v Speaker 6>move out on the pitch, and then you'll obviously get

0:28:22.240 --> 0:28:24.320
<v Speaker 6>to the next phase where it's how do they do

0:28:24.400 --> 0:28:25.280
<v Speaker 6>this with their feet?

0:28:41.280 --> 0:28:44.600
<v Speaker 2>We started talking about this sort of translation from what

0:28:44.680 --> 0:28:47.360
<v Speaker 2>the model says to a coach or something like that,

0:28:47.480 --> 0:28:50.920
<v Speaker 2>and that still seem as tricky for better someone who's

0:28:50.920 --> 0:28:53.600
<v Speaker 2>betting on sports, that might be totally irrelevant, like they're

0:28:53.680 --> 0:28:56.160
<v Speaker 2>just like here, the model says this, this team is better.

0:28:56.680 --> 0:28:58.520
<v Speaker 2>The line doesn't match up with this. They're for going

0:28:58.560 --> 0:28:59.880
<v Speaker 2>to bet on this team. I don't know why them

0:28:59.880 --> 0:29:02.200
<v Speaker 2>a model says, My model says this team is better,

0:29:02.200 --> 0:29:04.760
<v Speaker 2>but it does. So the translation is unnecessary if you're

0:29:04.800 --> 0:29:07.360
<v Speaker 2>just betting, like are we at the stage or are

0:29:07.360 --> 0:29:10.440
<v Speaker 2>we getting close to the stage where you could, for example,

0:29:11.120 --> 0:29:14.000
<v Speaker 2>feed a model the first five minutes of a game

0:29:14.240 --> 0:29:17.280
<v Speaker 2>scoreless zero zero, and to all the players like, oh,

0:29:17.320 --> 0:29:19.400
<v Speaker 2>this looks this looks like a competitive match. It's going

0:29:19.480 --> 0:29:22.239
<v Speaker 2>to be good both sides. But models are able to

0:29:22.320 --> 0:29:26.360
<v Speaker 2>detect something that we can't articulate that says, oh no,

0:29:26.480 --> 0:29:28.800
<v Speaker 2>this team is playing and even though it looks like

0:29:28.800 --> 0:29:32.120
<v Speaker 2>a tie game and a competitive one, actually for reasons

0:29:32.120 --> 0:29:35.120
<v Speaker 2>that we can't put into english, put into language, this

0:29:35.200 --> 0:29:37.160
<v Speaker 2>team looks like they're going to win the game seven.

0:29:37.240 --> 0:29:40.200
<v Speaker 2>They have a seventy percent chance. Is that a thing

0:29:40.360 --> 0:29:42.520
<v Speaker 2>or is that a phenomenon or is that a realistic

0:29:42.560 --> 0:29:43.360
<v Speaker 2>thing to expect?

0:29:43.600 --> 0:29:47.400
<v Speaker 5>And there are game with probability models, yeah, which start

0:29:47.480 --> 0:29:50.560
<v Speaker 5>with just a pre game cheap strength, so both teamch

0:29:50.600 --> 0:29:54.640
<v Speaker 5>have some value. Perhaps you can think of an ELO rating, okay,

0:29:55.320 --> 0:29:58.200
<v Speaker 5>and they boiled onto a win, a draw, and a

0:29:58.240 --> 0:30:02.200
<v Speaker 5>lost percentage, and then those percentages can in game be updated,

0:30:02.200 --> 0:30:04.280
<v Speaker 5>but they won't swing all that much because you have

0:30:04.360 --> 0:30:08.880
<v Speaker 5>this prior information. So maybe after the first minute, one

0:30:08.920 --> 0:30:12.000
<v Speaker 5>team has some egg, or maybe after the first five minutes,

0:30:12.080 --> 0:30:15.800
<v Speaker 5>let's say some team has created some high probability chances

0:30:15.800 --> 0:30:18.600
<v Speaker 5>and the team might be the underdog team. This was

0:30:18.640 --> 0:30:21.880
<v Speaker 5>highly unexpected, I guess since since the ELW rating set

0:30:21.880 --> 0:30:24.400
<v Speaker 5>that the other team would would be he the over end.

0:30:24.440 --> 0:30:26.840
<v Speaker 5>So you can you can slightly update your beliefs there.

0:30:27.200 --> 0:30:30.600
<v Speaker 5>I don't think it's like changing the needle or moving

0:30:30.600 --> 0:30:32.880
<v Speaker 5>the needle all that much. Given that it's just five

0:30:32.880 --> 0:30:35.840
<v Speaker 5>minutes of information, but you can definitely update your beliefs

0:30:35.880 --> 0:30:40.440
<v Speaker 5>throughout the game given chances created, expected possession value as

0:30:40.480 --> 0:30:43.080
<v Speaker 5>we just talked about, or momentum or something in between,

0:30:43.160 --> 0:30:45.200
<v Speaker 5>depending on the data you have available to you.

0:30:46.400 --> 0:30:48.680
<v Speaker 3>Mike, I wanted to ask you, given your involvement with

0:30:48.880 --> 0:30:53.040
<v Speaker 3>Austin FC, we know that there are obviously differences between

0:30:53.600 --> 0:30:58.000
<v Speaker 3>Major League Soccer and European leagues, and some of those are,

0:30:58.280 --> 0:31:02.120
<v Speaker 3>you know, things like salary caps, designated players, roster rules,

0:31:02.840 --> 0:31:05.600
<v Speaker 3>lack of relegation, lack of Yeah, that's a big one.

0:31:06.280 --> 0:31:10.400
<v Speaker 3>Does that actually make soccer analytics and MLS like a

0:31:10.400 --> 0:31:13.640
<v Speaker 3>little bit cleaner in some ways? In the sense that,

0:31:13.800 --> 0:31:17.440
<v Speaker 3>like in the European leagues, the money is again trying

0:31:17.440 --> 0:31:20.560
<v Speaker 3>to be diplomatic here, but it's very free flowing. There's

0:31:20.600 --> 0:31:23.720
<v Speaker 3>a bit of rule stretching going on at times when

0:31:23.720 --> 0:31:27.120
<v Speaker 3>it comes to salary restrictions and things like that. Like

0:31:27.480 --> 0:31:31.920
<v Speaker 3>compare MLS analytics versus European analytics for US.

0:31:32.240 --> 0:31:36.320
<v Speaker 6>So, in European analytics you have essentially your recruitment and

0:31:36.360 --> 0:31:41.160
<v Speaker 6>then first team analysis. In MLS you have recruitment first

0:31:41.200 --> 0:31:43.680
<v Speaker 6>team analysis, but you have this third vector that I

0:31:43.880 --> 0:31:49.120
<v Speaker 6>call portfolio management. Right, this cap structure in the MLS

0:31:49.560 --> 0:31:53.760
<v Speaker 6>is put in place with the intention of creating parity,

0:31:53.960 --> 0:31:58.040
<v Speaker 6>and as you mentioned, it's highly complicated. The best way

0:31:58.680 --> 0:32:01.920
<v Speaker 6>for you to understand it would be like me saying, Tracy,

0:32:02.000 --> 0:32:05.240
<v Speaker 6>I'm going to give you ten million dollars. You can

0:32:05.320 --> 0:32:11.240
<v Speaker 6>spend two million dollars on Navidia, seven million dollars on Walmart,

0:32:11.320 --> 0:32:15.520
<v Speaker 6>and one million dollars on a speculative biotech stock. And

0:32:15.640 --> 0:32:19.479
<v Speaker 6>so you have to think of each player from a

0:32:20.160 --> 0:32:24.520
<v Speaker 6>relative value perspective based on where they slot in your

0:32:24.560 --> 0:32:25.280
<v Speaker 6>cap structure.

0:32:26.000 --> 0:32:26.880
<v Speaker 4>Has that worked?

0:32:27.040 --> 0:32:29.680
<v Speaker 2>I mean with MLS. So it's like, I understand, you

0:32:29.720 --> 0:32:32.280
<v Speaker 2>have this new league that you know, you don't want

0:32:32.360 --> 0:32:34.920
<v Speaker 2>some really rich team to win all the time, and

0:32:34.960 --> 0:32:38.560
<v Speaker 2>then I don't know, only Miami or wins, and then

0:32:38.720 --> 0:32:41.280
<v Speaker 2>fans lose interest in the rest of the country. I'm

0:32:41.320 --> 0:32:43.160
<v Speaker 2>just I don't know what the actual I think my

0:32:43.280 --> 0:32:46.080
<v Speaker 2>understanding is Austin in particular is a very big fan base.

0:32:46.400 --> 0:32:50.040
<v Speaker 2>But has that worked in practice to sort of create

0:32:50.080 --> 0:32:54.400
<v Speaker 2>an equal level of like fan affinity that's geographically distributed.

0:32:54.520 --> 0:32:57.000
<v Speaker 6>Well at Austin We're we're eling nine months into our

0:32:57.040 --> 0:33:00.440
<v Speaker 6>project here, and we just had some turn and over

0:33:00.880 --> 0:33:05.080
<v Speaker 6>with our sporting department, and so I would say that

0:33:05.200 --> 0:33:10.240
<v Speaker 6>we have yet to integrate and prove this portfolio management

0:33:10.880 --> 0:33:15.479
<v Speaker 6>theory and the impact on success in points in the table.

0:33:16.160 --> 0:33:19.480
<v Speaker 6>But as a market participant, when I read these rules,

0:33:19.720 --> 0:33:23.200
<v Speaker 6>I like, my brain immediately goes to the markets and

0:33:23.920 --> 0:33:24.880
<v Speaker 6>portfolio allocation.

0:33:25.080 --> 0:33:27.640
<v Speaker 3>Okay, so we have to watch Austin FC as a

0:33:27.680 --> 0:33:31.720
<v Speaker 3>test case for the portfolio management thesis in football.

0:33:31.320 --> 0:33:35.120
<v Speaker 2>Boy, Just to be clear, so this portfolio management thesis,

0:33:35.160 --> 0:33:38.680
<v Speaker 2>would you obviously have a strong intuition for having traded

0:33:38.760 --> 0:33:42.760
<v Speaker 2>volatility for a long time. This is the framework that

0:33:42.880 --> 0:33:46.600
<v Speaker 2>you're bringing to your work in Austin.

0:33:46.920 --> 0:33:51.920
<v Speaker 6>Yeah. Correct. Every player has a designated slot. So a

0:33:51.960 --> 0:33:56.720
<v Speaker 6>player that could come in as a DP could be terrible.

0:33:57.160 --> 0:33:58.040
<v Speaker 6>But if he's going to.

0:33:58.080 --> 0:34:02.000
<v Speaker 4>Do oh yeah, okay.

0:34:02.400 --> 0:34:04.680
<v Speaker 6>But that same player, if he is going to be

0:34:05.800 --> 0:34:12.200
<v Speaker 6>a senior minimum salary player, could be in the top

0:34:12.360 --> 0:34:16.840
<v Speaker 6>percentile of talent for that specific slot. And then within

0:34:16.960 --> 0:34:22.560
<v Speaker 6>the league itself, you know, you have different roster construction strategies.

0:34:22.680 --> 0:34:27.200
<v Speaker 6>You can either have three designated players or you could

0:34:27.360 --> 0:34:31.680
<v Speaker 6>opt for two designated players and for U twenty two

0:34:31.760 --> 0:34:36.239
<v Speaker 6>players and The way the league works is they have

0:34:36.520 --> 0:34:40.560
<v Speaker 6>a They have a salary cap, but it's more of

0:34:40.600 --> 0:34:45.600
<v Speaker 6>a salary cap charge. So whilst Lionel Messi may be

0:34:45.760 --> 0:34:50.359
<v Speaker 6>making over twenty million dollars in salary, his salary cap

0:34:50.480 --> 0:34:54.879
<v Speaker 6>charge as a designated player is going to be much

0:34:54.920 --> 0:34:57.360
<v Speaker 6>lower than that. It could be seven hundred and fifty thousand.

0:34:57.520 --> 0:34:58.560
<v Speaker 2>Wait, I don't understand that.

0:34:58.640 --> 0:35:03.200
<v Speaker 6>Yeah, it's confusing. There's a salary cap charge based on

0:35:03.320 --> 0:35:07.560
<v Speaker 6>these roster designations, so every slot has a dollar charge

0:35:07.600 --> 0:35:11.560
<v Speaker 6>associated with it. So you have to work within that

0:35:11.680 --> 0:35:15.360
<v Speaker 6>framework of what is the charge for each player and

0:35:15.960 --> 0:35:18.920
<v Speaker 6>your finite amount of kapala you're allowed to spet.

0:35:19.239 --> 0:35:22.319
<v Speaker 3>So the designated players are the ones you're allowed to

0:35:22.400 --> 0:35:22.959
<v Speaker 3>pay more.

0:35:23.400 --> 0:35:23.839
<v Speaker 5>Got it?

0:35:24.040 --> 0:35:27.640
<v Speaker 3>Because this is the legacy of like La Galaxy getting

0:35:27.719 --> 0:35:30.480
<v Speaker 3>David Beckham and wanting to pay him right, lots and

0:35:30.520 --> 0:35:32.280
<v Speaker 3>lots and lots and lots of money.

0:35:32.600 --> 0:35:33.760
<v Speaker 4>This is helpful, Okay.

0:35:33.880 --> 0:35:36.839
<v Speaker 3>So one of the criticisms of modern football, I guess,

0:35:36.960 --> 0:35:42.000
<v Speaker 3>is that it's dominated by the wealthiest clubs, like whoever

0:35:42.040 --> 0:35:45.040
<v Speaker 3>has the most money can buy the best players, certainly

0:35:45.320 --> 0:35:48.440
<v Speaker 3>in Europe, and so the big just kind of get bigger,

0:35:49.080 --> 0:35:52.719
<v Speaker 3>And I could certainly see an argument where if analytics

0:35:52.760 --> 0:35:55.920
<v Speaker 3>becomes more important to actually playing the game, then whoever

0:35:55.960 --> 0:35:59.319
<v Speaker 3>has the most resources, the most compute, the most engineers

0:35:59.360 --> 0:36:02.400
<v Speaker 3>I guess nowadays is going to have an edge here.

0:36:02.800 --> 0:36:06.000
<v Speaker 3>But on the other hand, we have had technology before

0:36:06.080 --> 0:36:09.160
<v Speaker 3>that has a sort of democratizing effect.

0:36:09.239 --> 0:36:10.680
<v Speaker 1>Yeah, we have open source.

0:36:10.440 --> 0:36:13.640
<v Speaker 3>Models, all of that, and I think there have been

0:36:13.719 --> 0:36:17.040
<v Speaker 3>some instances of the smaller clubs actually like using this

0:36:17.160 --> 0:36:20.319
<v Speaker 3>technology to perform better. But which way are we going

0:36:20.400 --> 0:36:22.720
<v Speaker 3>to go? Is it the big get bigger or maybe

0:36:22.760 --> 0:36:25.640
<v Speaker 3>we see some smaller clubs level the playing field here.

0:36:26.360 --> 0:36:27.359
<v Speaker 6>I hope it's the latter.

0:36:27.640 --> 0:36:31.160
<v Speaker 5>Yeah, same, So you mentioned open source models actually build

0:36:31.800 --> 0:36:34.799
<v Speaker 5>open source software to help these smaller clubs. I guess

0:36:34.800 --> 0:36:37.839
<v Speaker 5>it's also helping the bigger clubs, but it allows them

0:36:37.960 --> 0:36:42.080
<v Speaker 5>to build these crossnural nets and these expected possession telling models,

0:36:42.480 --> 0:36:46.439
<v Speaker 5>and then also load these tracting data districting data, which

0:36:46.480 --> 0:36:49.640
<v Speaker 5>has been a big task just in general because of

0:36:49.719 --> 0:36:53.280
<v Speaker 5>the data structure and the data size, and the software

0:36:53.280 --> 0:36:56.440
<v Speaker 5>that I that I work on helps clubs any club

0:36:56.600 --> 0:36:59.879
<v Speaker 5>basically get get started. So I hope by doing that

0:37:00.080 --> 0:37:03.960
<v Speaker 5>it will help the smaller clubs, help data providers I

0:37:03.960 --> 0:37:08.239
<v Speaker 5>guess provide better insights to level the playing fields. But

0:37:08.520 --> 0:37:11.360
<v Speaker 5>I'm not sure. I'm not sure that it is working

0:37:11.360 --> 0:37:15.080
<v Speaker 5>out necessarily because getting the knowledge, like we talked about before,

0:37:15.080 --> 0:37:18.360
<v Speaker 5>actually I'm distilling the knowledge from the data. I still

0:37:19.040 --> 0:37:19.440
<v Speaker 5>I think.

0:37:19.960 --> 0:37:20.640
<v Speaker 6>One of the problem.

0:37:20.680 --> 0:37:23.000
<v Speaker 3>Next. Oh yeah, so this reminds me. I wanted to

0:37:23.000 --> 0:37:25.800
<v Speaker 3>ask as well, who actually owns the data here? Where's

0:37:25.840 --> 0:37:26.640
<v Speaker 3>the data come from?

0:37:26.760 --> 0:37:29.200
<v Speaker 5>It depends, okay, and I think some of it is

0:37:29.239 --> 0:37:31.239
<v Speaker 5>a gray area. There are a lot of data providers,

0:37:31.680 --> 0:37:35.160
<v Speaker 5>some have licenses, some don't. Yeah, it's a big question

0:37:35.239 --> 0:37:37.000
<v Speaker 5>market in some instances.

0:37:37.840 --> 0:37:41.480
<v Speaker 6>I'll tell you a story about when I first started

0:37:41.520 --> 0:37:45.960
<v Speaker 6>building models for AFC Bourne, myth back in the Premier

0:37:46.000 --> 0:37:50.600
<v Speaker 6>League in twenty sixteen. I had no idea where I

0:37:50.600 --> 0:37:54.759
<v Speaker 6>could find the data, and so I went on upwork

0:37:55.280 --> 0:37:58.839
<v Speaker 6>and I posted an ad and I just said I

0:37:58.880 --> 0:38:04.960
<v Speaker 6>need a developer who has worked with European football betters,

0:38:05.000 --> 0:38:09.160
<v Speaker 6>and a gentleman named Dmitri and Ukraine replied to me

0:38:09.200 --> 0:38:12.600
<v Speaker 6>and he said, yeah, I've worked with many professional betters.

0:38:12.960 --> 0:38:14.960
<v Speaker 6>And I said, give me all the data that you

0:38:14.960 --> 0:38:17.560
<v Speaker 6>can find. And so it was very skunk works, but

0:38:18.080 --> 0:38:21.480
<v Speaker 6>Dmitri was able to find a way for me to

0:38:21.520 --> 0:38:26.000
<v Speaker 6>get access to all of the on ball data across

0:38:26.040 --> 0:38:29.320
<v Speaker 6>the world at the time to start building my models.

0:38:29.600 --> 0:38:31.520
<v Speaker 2>What is the data? So it's like, okay, you find

0:38:31.560 --> 0:38:36.960
<v Speaker 2>some data provider or Dmitri and Ukraine collect data. Is

0:38:37.000 --> 0:38:41.279
<v Speaker 2>this numerical data? Is this a series of frames? Like

0:38:41.360 --> 0:38:42.960
<v Speaker 2>what can you when you say okay, you need to

0:38:42.960 --> 0:38:45.600
<v Speaker 2>go out and get the data. What form are you

0:38:45.719 --> 0:38:46.160
<v Speaker 2>getting it?

0:38:46.200 --> 0:38:47.120
<v Speaker 1>What does that mean?

0:38:47.520 --> 0:38:47.640
<v Speaker 6>Like?

0:38:47.680 --> 0:38:48.480
<v Speaker 2>What does it look like?

0:38:48.719 --> 0:38:54.480
<v Speaker 6>So it's varied throughout the years, but the most prevalent

0:38:54.600 --> 0:38:59.319
<v Speaker 6>generic data out there is on ball data. And on

0:38:59.480 --> 0:39:02.279
<v Speaker 6>ball data if you're just put on your Excel hat

0:39:02.400 --> 0:39:05.560
<v Speaker 6>and think about what it looks like in an Excel spreadsheet,

0:39:05.880 --> 0:39:10.960
<v Speaker 6>has every single event tagged, so you have it just

0:39:11.040 --> 0:39:13.920
<v Speaker 6>look goes down a series of events past past, past

0:39:14.000 --> 0:39:19.960
<v Speaker 6>drible shot, goal, past past drible tackle. It has the event,

0:39:20.680 --> 0:39:25.759
<v Speaker 6>it has the player or players involved, It has the

0:39:26.000 --> 0:39:30.160
<v Speaker 6>X Y coordinate on a pitch, and it has the time.

0:39:30.520 --> 0:39:35.799
<v Speaker 6>And so when you have these raw data points, you

0:39:35.840 --> 0:39:42.200
<v Speaker 6>can conditionally put together a mosaic of what is happening

0:39:42.320 --> 0:39:47.360
<v Speaker 6>on the pitch because you can measure the events, the speed,

0:39:47.920 --> 0:39:52.640
<v Speaker 6>and the location. Tracking data is a bit more nuanced.

0:39:52.960 --> 0:39:55.120
<v Speaker 6>I'll let yours touch on that.

0:39:55.480 --> 0:39:58.480
<v Speaker 5>So you can still imagine it an Excel spreadsheet, but

0:39:58.480 --> 0:40:00.600
<v Speaker 5>I don't think your Excel spreadsheet would like it very

0:40:00.640 --> 0:40:03.359
<v Speaker 5>much if you try to load in this data. It's

0:40:03.400 --> 0:40:08.200
<v Speaker 5>basically a player identify a team identifier, and then X

0:40:08.239 --> 0:40:11.600
<v Speaker 5>and y coordinates for all players at ten or twenty

0:40:11.600 --> 0:40:13.840
<v Speaker 5>five frames per second, so that means I guess twenty

0:40:13.840 --> 0:40:18.600
<v Speaker 5>five rows for a single frame. We never really touch,

0:40:18.719 --> 0:40:21.440
<v Speaker 5>let's say the raw data in the sense that we

0:40:21.520 --> 0:40:23.560
<v Speaker 5>don't get the pictures of the game and then try

0:40:23.560 --> 0:40:25.759
<v Speaker 5>to figure out ourselves where the what the coordinates are

0:40:25.880 --> 0:40:28.319
<v Speaker 5>or what the coordinates are. So there are a lot

0:40:28.360 --> 0:40:31.160
<v Speaker 5>of data providers out there that either put cameras in

0:40:31.160 --> 0:40:35.719
<v Speaker 5>the stadium or use the broadcast footage to extract this data,

0:40:35.800 --> 0:40:38.160
<v Speaker 5>so they will have different models. One of the models

0:40:38.200 --> 0:40:41.799
<v Speaker 5>would be first identify where all the pitch markings are,

0:40:41.920 --> 0:40:44.920
<v Speaker 5>so they have a way to understand like where all

0:40:44.960 --> 0:40:47.560
<v Speaker 5>the players are relative to the pitch markings. Then they

0:40:47.600 --> 0:40:49.160
<v Speaker 5>know where all the players are and you can convert

0:40:49.200 --> 0:40:51.719
<v Speaker 5>all of that into coordinates. They know where the goals

0:40:51.719 --> 0:40:54.680
<v Speaker 5>are obviously, and then you'll get that in a single

0:40:54.719 --> 0:40:57.680
<v Speaker 5>file for a single game. Some providers might give you

0:40:58.440 --> 0:41:00.399
<v Speaker 5>one file per minute, they might give you one file

0:41:00.440 --> 0:41:03.400
<v Speaker 5>per half, and then that's just the raw data with

0:41:03.400 --> 0:41:05.360
<v Speaker 5>the identifiers in the cord that you might get an

0:41:05.400 --> 0:41:08.120
<v Speaker 5>additional file that has all the metadata that says this

0:41:08.280 --> 0:41:11.440
<v Speaker 5>identified blongs to this player, this identified blongs to this team.

0:41:11.560 --> 0:41:13.400
<v Speaker 5>If you're lucky and you're tracking data, you get an

0:41:13.400 --> 0:41:15.960
<v Speaker 5>identify that says which team is actually on the ball,

0:41:16.480 --> 0:41:20.359
<v Speaker 5>because that's highly relevant, but sometimes it's not included and

0:41:20.400 --> 0:41:22.720
<v Speaker 5>you have to figure it out yourself, like calculating conditions

0:41:22.760 --> 0:41:25.319
<v Speaker 5>to the ball for each player. And then obviously you

0:41:25.320 --> 0:41:28.600
<v Speaker 5>have skeletal data, which is I guess twenty seven times

0:41:28.680 --> 0:41:30.960
<v Speaker 5>more dense, or maybe even more, because you have twenty

0:41:31.000 --> 0:41:35.439
<v Speaker 5>seven coordinates, one for each body post point or body points,

0:41:35.440 --> 0:41:37.360
<v Speaker 5>so you might have one for your left shoulder, for

0:41:37.480 --> 0:41:38.960
<v Speaker 5>the tip of your nose, for your left ear, for

0:41:39.000 --> 0:41:41.280
<v Speaker 5>your right ear, for your right foot, for your ankle,

0:41:41.719 --> 0:41:43.839
<v Speaker 5>and that gets into the millions and millions of data points.

0:41:43.840 --> 0:41:46.120
<v Speaker 5>So when you talked about in the introduction about these

0:41:46.160 --> 0:41:49.560
<v Speaker 5>petabytes of data, I assume it's going to be mostly

0:41:49.560 --> 0:41:53.160
<v Speaker 5>skeletal data because that data is incredibly rich.

0:41:53.840 --> 0:41:57.080
<v Speaker 3>How do players actually feel about all of those because

0:41:57.200 --> 0:42:00.520
<v Speaker 3>you know, if people were watching me do my job

0:42:00.560 --> 0:42:05.560
<v Speaker 3>and monitoring like my next movie, they are all right,

0:42:05.640 --> 0:42:08.840
<v Speaker 3>but no one's modeling like what I'm doing with my

0:42:08.920 --> 0:42:12.280
<v Speaker 3>hands or my feet at all hours of this particular recording,

0:42:12.440 --> 0:42:14.920
<v Speaker 3>Like I would have mixed feelings about it, right, Like,

0:42:15.560 --> 0:42:18.760
<v Speaker 3>do you have any color on how players actually feel

0:42:18.760 --> 0:42:22.880
<v Speaker 3>about I guess the rise of a statistical analysis in football.

0:42:23.200 --> 0:42:27.000
<v Speaker 6>I think they find it useful. I think something that

0:42:27.800 --> 0:42:31.719
<v Speaker 6>yours has worked on this specifically is is eyesight. What

0:42:31.719 --> 0:42:34.120
<v Speaker 6>what can they see and what they cannot see? And

0:42:34.200 --> 0:42:37.520
<v Speaker 6>so when you look at the data and you think

0:42:37.520 --> 0:42:43.760
<v Speaker 6>about opportunity costs decision making, and you make a suboptimal decision,

0:42:44.480 --> 0:42:46.680
<v Speaker 6>when you go and talk to the player, they might

0:42:46.719 --> 0:42:48.719
<v Speaker 6>just simply tell you I couldn't see it, and then

0:42:48.760 --> 0:42:50.560
<v Speaker 6>you move on to you move on to the next.

0:42:51.160 --> 0:42:54.719
<v Speaker 6>So it's it's very complex. I find most players to

0:42:55.040 --> 0:43:00.200
<v Speaker 6>embrace the data. There's curiosity around it, but you know,

0:43:00.239 --> 0:43:02.200
<v Speaker 6>they likewise know the limitations.

0:43:02.360 --> 0:43:04.920
<v Speaker 2>You know, we started to talk about o soccer's fluid.

0:43:05.000 --> 0:43:07.439
<v Speaker 2>It's a beautiful game, it's an art. I totally agree,

0:43:07.600 --> 0:43:10.919
<v Speaker 2>but like people actually did say this about chess thirty

0:43:11.040 --> 0:43:13.240
<v Speaker 2>or forty years ago, and there was actually some people

0:43:13.239 --> 0:43:15.600
<v Speaker 2>who held out the belief computers will never be able

0:43:15.600 --> 0:43:17.879
<v Speaker 2>to beat humans at chess because of it as an art.

0:43:17.880 --> 0:43:20.680
<v Speaker 2>And it almost seems hilarious that like this view held

0:43:20.719 --> 0:43:23.160
<v Speaker 2>on for as long as it did. But it turns

0:43:23.200 --> 0:43:26.239
<v Speaker 2>out that no, chess is just a calculation problem, and

0:43:26.280 --> 0:43:29.520
<v Speaker 2>when you have enough data to compute, you could solve

0:43:29.600 --> 0:43:33.480
<v Speaker 2>the game. Kind of is soccer in the end? Like,

0:43:34.120 --> 0:43:37.040
<v Speaker 2>is it just a series of lots and lots of

0:43:37.600 --> 0:43:41.000
<v Speaker 2>discrete events that our eyes are not capable of, But

0:43:41.080 --> 0:43:44.319
<v Speaker 2>at the end of the day, with sufficient compute and

0:43:44.520 --> 0:43:48.000
<v Speaker 2>data collection, is it just like chess? And that it's

0:43:48.160 --> 0:43:52.200
<v Speaker 2>just a lot of micro binary decisions that can all

0:43:52.239 --> 0:43:54.799
<v Speaker 2>be summed up. And is this therefore how life is?

0:43:54.960 --> 0:43:57.480
<v Speaker 5>When you work with this data as long as I have,

0:43:57.600 --> 0:44:00.440
<v Speaker 5>I mean with this tracking data specifically, in the beginning,

0:44:00.480 --> 0:44:04.240
<v Speaker 5>it seems very overwhelming because it's just an infinite stream

0:44:04.360 --> 0:44:07.359
<v Speaker 5>of coordinates, and so I strove at that a little bit.

0:44:07.400 --> 0:44:09.560
<v Speaker 5>In the beginning, I was wondering what I should do

0:44:09.600 --> 0:44:11.799
<v Speaker 5>with this? How are you going to model any of this?

0:44:12.320 --> 0:44:14.520
<v Speaker 5>But I totally agree with you. You can discrictize this

0:44:14.640 --> 0:44:19.080
<v Speaker 5>so you can discertise it into let's say, very minor

0:44:19.239 --> 0:44:21.839
<v Speaker 5>events where we use the on ball event data, and

0:44:21.880 --> 0:44:23.840
<v Speaker 5>if we align that with the positional tracking data, we

0:44:23.920 --> 0:44:26.480
<v Speaker 5>might know every single moment where a player makes you pass,

0:44:27.080 --> 0:44:29.080
<v Speaker 5>and then you might know the next moment where a

0:44:29.080 --> 0:44:31.640
<v Speaker 5>player makes a reception, so that could be discretized into

0:44:31.640 --> 0:44:33.600
<v Speaker 5>one event that might last two and a half seconds

0:44:33.680 --> 0:44:36.759
<v Speaker 5>or three seconds. The next step would then be the

0:44:36.760 --> 0:44:39.960
<v Speaker 5>player receives the ball, they make an onball action that

0:44:40.080 --> 0:44:42.279
<v Speaker 5>also lasts two and a half seconds. That would then

0:44:42.360 --> 0:44:45.279
<v Speaker 5>be your next discratized event. And then you have all

0:44:45.280 --> 0:44:49.120
<v Speaker 5>these small events which are micro movements by players counter

0:44:49.200 --> 0:44:52.520
<v Speaker 5>movements by defenders. And if you go these let's say

0:44:52.560 --> 0:44:57.160
<v Speaker 5>sequences one at a time, you can still make aggregated

0:44:57.800 --> 0:45:01.040
<v Speaker 5>metrics from this using all the tracking data that you

0:45:01.080 --> 0:45:04.400
<v Speaker 5>have at your disposal, but it's actually still understandable for you.

0:45:04.560 --> 0:45:06.759
<v Speaker 5>So you might say, well, this player made this many

0:45:06.840 --> 0:45:10.880
<v Speaker 5>dribbles and it gained the team this much in terms

0:45:10.960 --> 0:45:13.680
<v Speaker 5>of added value to scoring a goal. And you can

0:45:13.719 --> 0:45:15.879
<v Speaker 5>do the reverse for defenders, where you can say, well,

0:45:15.920 --> 0:45:18.120
<v Speaker 5>this defender was always close to the ball, so he

0:45:18.280 --> 0:45:22.640
<v Speaker 5>was helping not concede a goal. And if you go

0:45:22.719 --> 0:45:24.960
<v Speaker 5>back to the analysis part where you want your video

0:45:25.000 --> 0:45:29.279
<v Speaker 5>analysts to look at this. They also do this just discriptized.

0:45:29.960 --> 0:45:32.959
<v Speaker 5>In discriptizing it like this will help significantly.

0:45:33.280 --> 0:45:35.480
<v Speaker 3>So I have one more question, which is it is

0:45:35.560 --> 0:45:39.160
<v Speaker 3>obviously World Cup season, which means it is also a

0:45:39.160 --> 0:45:45.040
<v Speaker 3>cell side analysts publishing World Cup prediction notes and research season.

0:45:45.800 --> 0:45:49.000
<v Speaker 3>And in my experience, they tend not to be very good.

0:45:49.320 --> 0:45:52.760
<v Speaker 3>Like often they will publish that England or the USA

0:45:53.000 --> 0:45:54.960
<v Speaker 3>are going to win whatever World Cup and.

0:45:54.960 --> 0:45:57.080
<v Speaker 2>As the numerista added, just predictor.

0:45:56.760 --> 0:45:59.840
<v Speaker 3>Pan that not to my knowledge, but you know, they

0:46:00.080 --> 0:46:05.480
<v Speaker 3>often get it wrong. If we think about statistical modeling data,

0:46:05.680 --> 0:46:08.280
<v Speaker 3>I mean, the cell side firms they should be pretty

0:46:08.280 --> 0:46:10.520
<v Speaker 3>good at this, and yet do you have a take

0:46:10.560 --> 0:46:14.120
<v Speaker 3>on why they seem to struggle with soccer predictions every

0:46:14.120 --> 0:46:14.840
<v Speaker 3>four years?

0:46:15.040 --> 0:46:18.400
<v Speaker 6>I like, honestly, for them, I have no idea what

0:46:18.840 --> 0:46:22.920
<v Speaker 6>data they're using, whether they're using an Elo model, whether

0:46:23.560 --> 0:46:28.040
<v Speaker 6>Nomura has on ball event data tracking data. There's different

0:46:28.080 --> 0:46:31.319
<v Speaker 6>ways that you can come up with these predictions. But

0:46:31.760 --> 0:46:33.640
<v Speaker 6>I think, you know, I like to stay stay in

0:46:33.680 --> 0:46:37.520
<v Speaker 6>your lane, and I think cell side analysts should stick

0:46:37.560 --> 0:46:39.000
<v Speaker 6>to cell side analyzing.

0:46:40.719 --> 0:46:43.400
<v Speaker 5>Simply. The age Old's problem. If you have a good model,

0:46:43.400 --> 0:46:46.560
<v Speaker 5>you wouldn't publish it. You would just beat the bookies, right.

0:46:47.000 --> 0:46:50.480
<v Speaker 2>Yeah, there's often criticism of people who publish things for

0:46:50.520 --> 0:46:52.920
<v Speaker 2>a living. Mike and yours, thank you so much for

0:46:53.040 --> 0:46:55.279
<v Speaker 2>coming on odd Laws. Learned a lot there and I

0:46:55.320 --> 0:46:57.200
<v Speaker 2>really appreciate your time and enjoy the rest of the

0:46:57.239 --> 0:46:57.640
<v Speaker 2>World Cup.

0:46:57.840 --> 0:47:11.520
<v Speaker 4>Thank you, Thank you, Tracy.

0:47:11.560 --> 0:47:13.840
<v Speaker 2>I have to admit I find it a little depressing

0:47:13.880 --> 0:47:17.640
<v Speaker 2>that probably most things in life are probably just computation.

0:47:18.040 --> 0:47:18.279
<v Speaker 6>Thanks.

0:47:18.360 --> 0:47:19.040
<v Speaker 1>You know what I'm saying.

0:47:19.080 --> 0:47:21.279
<v Speaker 2>It's like a lot of thing that like that there

0:47:21.320 --> 0:47:24.200
<v Speaker 2>is something called art and beauty and intuition and something.

0:47:24.680 --> 0:47:27.720
<v Speaker 2>It's probably just computers all the way down. Binary events

0:47:27.760 --> 0:47:30.600
<v Speaker 2>that can be chunked and analyzed by microchips.

0:47:30.600 --> 0:47:32.920
<v Speaker 3>Oh you know the question I would have asked, Yeah,

0:47:32.920 --> 0:47:36.680
<v Speaker 3>but we ran out of time was the idea of

0:47:36.719 --> 0:47:39.440
<v Speaker 3>like good Art's law, which is like once you have

0:47:39.520 --> 0:47:43.200
<v Speaker 3>a measure, like the measure. Yeah, because you see this

0:47:43.320 --> 0:47:47.239
<v Speaker 3>criticism of sports analytics, coaches like players start focusing on

0:47:47.280 --> 0:47:50.440
<v Speaker 3>their stats. Coaches are focusing on the player stats, and

0:47:50.480 --> 0:47:52.520
<v Speaker 3>then they get the players with the good stats, and

0:47:52.560 --> 0:47:54.920
<v Speaker 3>then they just focus on improving their stats more. But

0:47:54.960 --> 0:47:58.480
<v Speaker 3>the stats don't necessarily translate into like wins all the time.

0:47:58.680 --> 0:47:59.319
<v Speaker 1>Yeah, you know.

0:47:59.400 --> 0:48:01.960
<v Speaker 2>I was thinking something that Mike said in the beginning,

0:48:02.000 --> 0:48:04.680
<v Speaker 2>which is that like a particularly like an English Premier

0:48:04.760 --> 0:48:07.839
<v Speaker 2>League team, there's multiple things they could be optimizing for.

0:48:07.960 --> 0:48:10.480
<v Speaker 2>So they could be optimizing for profit, it could be

0:48:10.520 --> 0:48:14.840
<v Speaker 2>optimizing for avoiding relegation, and they could be optimizing for

0:48:14.960 --> 0:48:18.600
<v Speaker 2>avoiding relegation. They could be optimizing for wins. Those are

0:48:18.719 --> 0:48:22.120
<v Speaker 2>all distinct things. But you see this when a sport

0:48:22.160 --> 0:48:25.160
<v Speaker 2>gets over optimized. It didn't come up with a good example.

0:48:25.280 --> 0:48:27.480
<v Speaker 2>Is like basketball. When I was younger, it was like

0:48:28.120 --> 0:48:30.440
<v Speaker 2>the game was fun because there were lots of slam dunks,

0:48:30.600 --> 0:48:33.319
<v Speaker 2>and then everyone realized that three point attempts were not

0:48:33.360 --> 0:48:36.400
<v Speaker 2>being taken enough. So suddenly the game is dominated by

0:48:36.440 --> 0:48:38.800
<v Speaker 2>three pointers, which may be a better way to play,

0:48:39.000 --> 0:48:42.719
<v Speaker 2>but it's not necessarily a more fun fan experience than

0:48:42.760 --> 0:48:45.239
<v Speaker 2>watching a dunk. So you think, like, okay, could the

0:48:45.280 --> 0:48:48.560
<v Speaker 2>game get better formally, but it becomes less entertaining. There's

0:48:48.560 --> 0:48:49.280
<v Speaker 2>a lot of criticism.

0:48:49.280 --> 0:48:51.879
<v Speaker 3>I think that's the possibility because people are already talking

0:48:51.960 --> 0:48:55.880
<v Speaker 3>about convergence and like actual play style.

0:48:55.800 --> 0:48:58.000
<v Speaker 2>Totally, and you see this, like you know, there was

0:48:58.040 --> 0:49:01.440
<v Speaker 2>a lot of criticism in like, people are very critical

0:49:01.480 --> 0:49:04.480
<v Speaker 2>of how Paraguay played right, like play to just survive

0:49:04.560 --> 0:49:06.920
<v Speaker 2>into penalty kicks, then hope that the variance of the

0:49:06.920 --> 0:49:09.920
<v Speaker 2>penalty gap period allows you to beat France. But it's like, no,

0:49:10.040 --> 0:49:12.759
<v Speaker 2>that's like the game theory optimal or just the game

0:49:12.800 --> 0:49:16.080
<v Speaker 2>optimal play if you're considered to be the weaker team.

0:49:16.200 --> 0:49:20.000
<v Speaker 2>So it does feel like there's all different things, you know. Again,

0:49:20.080 --> 0:49:22.719
<v Speaker 2>going just to the core of the question, stat's like,

0:49:22.960 --> 0:49:26.040
<v Speaker 2>what are you solving for? Solving for winning is very

0:49:26.080 --> 0:49:28.480
<v Speaker 2>different from solving for profit, is very different from solving

0:49:28.520 --> 0:49:32.160
<v Speaker 2>for a gambler, And there are different answers to each one.

0:49:32.239 --> 0:49:34.360
<v Speaker 3>Yeah, you win, but no one's paying for it or

0:49:34.360 --> 0:49:35.200
<v Speaker 3>happy about it.

0:49:35.840 --> 0:49:38.799
<v Speaker 2>Plausible, although for now people are paying crazy amounts of

0:49:38.800 --> 0:49:41.040
<v Speaker 2>money still to go see a soccer games.

0:49:41.120 --> 0:49:42.480
<v Speaker 3>So all right, shall we leave it there.

0:49:42.520 --> 0:49:43.200
<v Speaker 5>Let's leave it there.

0:49:43.360 --> 0:49:45.600
<v Speaker 3>This has been another episode of the All Thoughts podcast.

0:49:45.680 --> 0:49:48.840
<v Speaker 3>I'm Tracy Alloway. You can follow me at Tracy Alloway.

0:49:48.440 --> 0:49:51.400
<v Speaker 2>And I'm Joe Wisenthal. You could follow me at the Stalwart.

0:49:51.520 --> 0:49:54.560
<v Speaker 2>Follow our producers Carmen and Rodriguez at Carman armand dash

0:49:54.560 --> 0:49:58.120
<v Speaker 2>Ol Bennett at Dashbock, Kilbrooks at Kilbrooks and Kevin Lozano

0:49:58.160 --> 0:50:01.120
<v Speaker 2>at Kevin Lloyd Lozano. From our Odd Lots content, go

0:50:01.160 --> 0:50:03.520
<v Speaker 2>to Bloomberg dot com slash odd Lots or the daily

0:50:03.560 --> 0:50:05.919
<v Speaker 2>newsletter and all of our episodes and you can shut

0:50:05.920 --> 0:50:07.759
<v Speaker 2>about all of these topics twenty four to seven in

0:50:07.920 --> 0:50:11.000
<v Speaker 2>our discord Discord dot gg slash odlines.

0:50:11.080 --> 0:50:12.960
<v Speaker 3>And if you enjoy Oddlots, if you like it when

0:50:12.960 --> 0:50:16.279
<v Speaker 3>we talk about stochastic soccer modeling, then please leave us

0:50:16.320 --> 0:50:19.720
<v Speaker 3>a positive review on your favorite podcast platform. And remember,

0:50:19.760 --> 0:50:22.080
<v Speaker 3>if you are a Bloomberg subscriber, you can listen to

0:50:22.200 --> 0:50:25.120
<v Speaker 3>all of our episodes absolutely ad free. All you need

0:50:25.160 --> 0:50:27.520
<v Speaker 3>to do is find the Bloomberg channel on Apple Podcasts

0:50:27.560 --> 0:50:30.240
<v Speaker 3>and follow the instructions there. Thanks for listening

0:51:00.040 --> 0:51:01.000
<v Speaker 4>And