This is Howard Hamilton's TypePad Profile.
Join TypePad and start following Howard Hamilton's activity
Howard Hamilton
Recent Activity
I'll be in Tucson on Tuesday. You can click on the "Email Me" link to send me their schedule.
Now in Arizona
Greetings from sunny and cool Arizona, where I will be spending a few days in Phoenix. I'm here to visit some friends but also to check out some of the MLS training camps that are going on in metro Phoenix, Casa Grande, and Tucson. I believe that New England Revolution, Sporting Kansas City, S...
I meant to get back to this sooner...
Total CONCACAF coefficient is Country Coefficient + Club Coefficient. Country coefficient is the average performance of all teams in CONCACAF club competition over the past five seasons, and Club coefficient is the performance of the specific club in the Champions League proper (group stage and beyond). It's the same concept as UEFA's coefficients.
Thing to remember is that UEFA view their coefficient system less as a ranking of teams and more as a way of seeding top teams and determining who goes into which bowl for group stage drawings. I attempt to do the same thing here.
CONCACAF Club/League Coefficients: 2011-10-20 version
With the conclusion of the 2011-12 CONCACAF Champions League group stage, it is time to publish a new set of club and country coefficients for the region. For those new to the site and unaware of how the coefficients work, here is an explanation of my methodology. These are coefficients calcul...
I was most surprised by the result in Grenada. But beside Rocastle and Joseph, they don't have much else (domestic league, lower reaches of English footy). Still, I'm shocked.
And Nicaragua just scored in Dominica, so the hits keep on coming!
Matchday 1 of CONCACAF Second Round as it happened
Today CONCACAF World Cup qualifying starts for 19 more national associations in the confederation, with matches going on from Toronto to Georgetown. (Or is Paramaribo further south?) This post will be updated throughout the day with results and events as they come in, but I'll be working so it...
Yes. They're in the "Soccer Pythagorean: Theory" category. You should find a link to the journal paper I wrote and an explanation of the Pythagorean in more accessible language.
Pythagorean table for 2011 MLS Regular Season (2011-08-15)
It's been a couple of months since the last such table, but now that we're in the final third of the season it's time to publish a Pythagorean league table for the 2011 Major League Soccer season. The table contains matches played up to last Sunday (14 August), so last night's matches (Philadel...
The SQL code is currently written for PostgreSQL (MySQL does auto-increment of primary key IDs differently), and the code in the application assumes a PostgreSQL driver. I decided on PostgreSQL instead of MySQL because of its better handling of relational databases (especially views), but now that I have become more aware of MySQL 5 I'm no longer as wedded to Postgres as I once was.
I need to sit down with my SQL code and figure out how much work it will require to write a MySQL or SQLite equivalent. Hopefully it won't be much, but I imagine that I will have to place more stringent checking in the application layer.
Football Match Result Database Project: Release Day!
This is the fourth part of my week-long presentation of the Football Match Result Database project. Here are the other articles in the series: Part I: Selected screenshots Part II: Motivation, design and implementation histories Part III: Database objective, design, and features Part V: Roadmap...
Hi Matt, I don't have an entity relationship map per se, but I have drawn up such a description in the database documentation. If you download the code repository, the database-specific documentation will be in the docs/devel/ directory. I did draw some entity relationship diagrams when I was designing the database, but at the time I didn't know of a drawing package that would allow me to draw them with minimal pain.
I gave a lot of thought to the issue of modeling player involvement with teams, and I concluded that the best strategy for a model would be to remove an explicit affiliation between the player and the team, and establish 1:N relationship between the player and other characteristics that you'd like to track (e.g. injuries, or height/weight). The inclusion of dates is necessary for making future queries.
The database documentation could use some images of the entity-relationship diagrams, but that task is low on my list of priorities.
Football Match Result Database Project: Philosophy and functionality
This is the third part of my week-long presentation of the Football Match Result Database project. Here are the other articles in the series: Part I: Selected screenshots Part II: Motivation, design and implementation histories Part IV: Code release Part V: Roadmap and call for contributors Yes...
The latter. I have had publicly available match data for a while, but it wasn't well organized and I wanted to enter information once and access it many times.
With time I would like to have a repository (or repositories) of match result data, but I would need (a) a web-based data entry application and (b) a heavy-duty server. I'm working on (a), I haven't figured out the right strategy for realizing (b). Cricinfo's experience would be very valuable in that respect.
Football Match Result Database Project: Philosophy and functionality
This is the third part of my week-long presentation of the Football Match Result Database project. Here are the other articles in the series: Part I: Selected screenshots Part II: Motivation, design and implementation histories Part IV: Code release Part V: Roadmap and call for contributors Yes...
Thanks, Simon! If you have a chance join the developers' mailing list. I have started working on version 1.1 and I am attempting to build a PyQt executable, so I could use the additional feedback.
Football Match Result Database Project: The roadmap and the call
This is the fifth and final part of my week-long presentation of the Football Match Result Database project. Here are the previous articles: Part I: Selected screenshots Part II: Motivation, design and implementation histories Part III: Database objective, design, and features Part IV: Code rel...
That's actually a much better option than Cancún. Less than a 60 minute flight away, and it would guarantee a pro-Haitian crowd (and money for Tempête's and CONCACAF's coffers).
Tempête home CCL match moved to Mexico
CONCACAF announced that Haiti's representative in the Champions League, Tempête FC, will play its preliminary round home leg versus Morelia in Mexico. In fact, both legs of the tie will be played at Morelia's Estadio Morelos stadium. Under normal circumstances, CONCACAF would exclude the natio...
You can't find any information about goals probability added because no one has developed it yet. Farhan Zaidi of the Oakland A's felt that it would be the ultimate kind of metric; I mentioned something similar to that (expected goal value) in my Moneyball and Soccer post a couple of years ago.
Football's numbers revolution
Simon Kuper, the co-writer of Soccernomics, has written a comprehensive piece in this weekend's Financial Times on the growth of the use of statistical analysis in football. The article focuses on English soccer, primarily because it is the one soccer league that has demonstrated a willingness ...
Thank you very much! It is gratifying to read from supporters about how the projections mesh well with how they viewed their team's performance. One possible extension is to create home and away Pythagoreans to drill down into the source of a team's performance, but the resulting table won't fit on the current page layout. I could write CSS to fix the problem or create a new page, but it's low on my priority list.
Final Pythagorean table for 2010-11 English Football League Championship
In anticipation of requests from those performance analysts who follow this site, below is the final Pythagorean table for the 2010-11 English Football League Championship. The Pythagorean league exponent is 1.70, as usual. QPR were clear winners but the table appears to say that the second au...
You know, every time I think of writing an update to this saga, a new twist appears. But I will say this: not only is the Warner/Blazer rift real, the Caribbean/rest of CONCACAF rift is real. But after Grondona's comments about not voting for the USA 2022 bid, I don't believe that CONMEBOL is a likely destination.
Blazer out -- or is he?
The news that CONCACAF General Secretary Chuck Blazer had been fired by CONCACAF's interim president, only to be reaffirmed by the Executive Committee within half an hour, has echoed around the world. There is so much to say about the latest events from CONCACAF headquarters, and this has been ...
The idea is that the value of a goal is approximately a product of the quality of the opponent (for which league position acts as a proxy) and the interim value of the goal toward the maximum result (a win). It's true that scoring against the top teams in the league will always be difficult, but a late goal scored at 3-0 or 0-4 won't matter that much in the result. Thanks for the comments.
Marginal utility and goalscoring
Over the last few days I have presented a goalscoring metric that makes the value of the goal a function of the quality of the opponent, for which incoming league position acts as a proxy. The main concept is that a goal scored against a top team should count for more than three or four scored ...
Thanks for the advice, but I've read both of those books years ago, and several others. As a matter of fact, I wrote about those books on this blog. These were ideas I was thinking about that were confirmed by reading those books.
Major Announcement
Last night I said that I would have a major announcement to make on this site. It is an announcement that I have been preparing to make for several months, but I have told very few people until now. I am now ready to go public with the news. Today, I submitted my resignation notice to the ma...
Chris,
You make a good point about the "marginal utility" of a goal - one scored to win the game against any team is much better than one scored as a mere concession no matter who the opponent. I'd like to tackle that in a future iteration, but I'm not sure the humble spreadsheet can handle such a task.
And thanks for the advice on Transfermarkt.
Introducing a weighted goalscoring metric
I have been doing work on in-match metrics relevant to soccer, but lately I have been looking for ways to extract information, however imperfect, from the limited amount of data that we obtain from a match. Goran of the Waiting for the Equalizer blog came up with a goalkeeper metric that weight...
No offense taken. I've seen much worse at scientific conferences!
I think it is relatively easier to derive a priori metrics from in-match data than historical data (I made a distinction between the two in a previous post). With in-match metrics you might be able to use some sort of underlying physical model, but when you're developing a metric from goals scored, or fouls, or free kicks, or corners, or whatever, there's no underlying model for that. You have to start somewhere, so you assume some mathematical or statistical model that best fits your intuition and proceed from there. And if the results don't make sense, then change the model.
Later on I'll look at how the weighted goals metric changes for linear and rational weighting functions.
Introducing a weighted goalscoring metric
I have been doing work on in-match metrics relevant to soccer, but lately I have been looking for ways to extract information, however imperfect, from the limited amount of data that we obtain from a match. Goran of the Waiting for the Equalizer blog came up with a goalkeeper metric that weight...
I never claimed that my weighting was more valid than any other approach. I just made an assumption about comparative team strength and looked for a math function that best captures that. In my opinion, a logistic-like function does the job better than a simple linear function like y = x, or a simple nonlinear one like y = 1/x). That's just intuition on my part, I don't have anything to back it up at the present time, but it would be worth taking the time to test that expectation.
You are correct when you say that this approach may not necessarily be sound just because a player like Messi is at the top of the weighted goalscoring list. The challenge of these approaches is to develop results that are a little bit surprising, but not so surprising that the credibility of the metric is questioned. All of these derived metrics have the same issue; they attempt to estimate something unknowable (not even to 90% accuracy in most cases) and an a priori derivation of these metrics isn't possible.
I'm just taking a tiny step here. There's a lot more work to be done.
Introducing a weighted goalscoring metric
I have been doing work on in-match metrics relevant to soccer, but lately I have been looking for ways to extract information, however imperfect, from the limited amount of data that we obtain from a match. Goran of the Waiting for the Equalizer blog came up with a goalkeeper metric that weight...
That's a good idea. I'll incorporate it in my implementation for league competitions. For Champions League group stages I felt it was a better idea to use mid-table at the beginning of the stage, but perhaps I could use club coefficient rankings.
Introducing a weighted goalscoring metric
I have been doing work on in-match metrics relevant to soccer, but lately I have been looking for ways to extract information, however imperfect, from the limited amount of data that we obtain from a match. Goran of the Waiting for the Equalizer blog came up with a goalkeeper metric that weight...
By that I mean that FIFA and its confederations tend to protect their own until they die or are no longer useful, whichever comes first. Any reform of these international organizations will occur only from within and from the very top. The threat of cutting off a federation from all international competition up to and including the World Cup is enough to keep troublemakers and whistleblowers in line.
Welcome to international sport politics.
News from the CONCACAF Congress
The CONCACAF Congress has been taking place in Miami this week, and the proceedings have been dominated by the CONCACAF executive elections and the impending FIFA elections. To the surprise of no one, Jack Warner ran unopposed for a sixth term as CONCACAF President, and he was elected unaminousl...
Two words: Guild Loyalty.
News from the CONCACAF Congress
The CONCACAF Congress has been taking place in Miami this week, and the proceedings have been dominated by the CONCACAF executive elections and the impending FIFA elections. To the surprise of no one, Jack Warner ran unopposed for a sixth term as CONCACAF President, and he was elected unaminousl...
I'm not sure the Caribbean should get more than three places in the Champions League, but you could make the case that they should get a direct entry to the group stage. Right now only Puerto Rico and Trinidad & Tobago have teams with a legitimate shot to qualify for the Champions League, much less advance to the group stage. In light of that I would be very interested to see if Tempete can qualify for the CCL this time around (they were 4th in the Caribbean championship last season).
As for slot allocation, I do know that CONCACAF used their own ranking system to reallocate berths previously given to Belize and Nicaragua when both countries had stadium issues. Their rankings just happened to be very similar to mine. Make of that what you will.
CONCACAF Club/League Coefficients: 2011-04-27 version
The 2010-11 CONCACAF Champions League is now over, and it is time to publish the final set of club and country coefficients. For those new to the site and unaware of how the coefficients work, here is an explanation of my methodology. These are coefficients calculated over the last five season...
Or even host...
CONCACAF kicks off the 2014 World Cup qualifying cycle
FIFA announced the draw for the extra-preliminary round of the 2014 World Cup qualifiers for the CONCACAF region this afternoon. As expected, they are using the FIFA World Rankings to determine the bottom ten national teams in the region with the cutoff being the March 2011 rankings. Those ran...
If that's true, it also means that Monterrey fans won't be entirely in their own section. Not that I'm expecting any crowd trouble, but that I don't like that particular development nevertheless.
But just 100 tickets for the away team? Was that all Monterrey requested or the minimum that RSL was entitled to make available? Either way, that's an extremely small number considering the number of Rayados fans in this country (or any other Mexican Primera club for that matter).
RSL-Monterrey: It's a sell-out!
Real Salt Lake announced that tickets for the decisive match versus Monterrey for the CONCACAF Champions League have completely sold out. It will be a packed house at Río Tinto on Wednesday and an intense atmosphere, which is nothing more than what the final of the Champions League deserves. Me...
Yeah, Aguilar is becoming a key figure, just as I feared.
2010-11 CONCACAF Champions League Final: First leg as it happened
It's time for the first leg of the CONCACAF Champions League final. Monterrey of Mexico will host Real Salt Lake of the USA. Who will be the newest winner of CONCACAF's highest club competition? Follow along below! Monterrey 2-2 Real Salt Lake F Kickoff time in Arizona time (GMT -7). Commenta...
Yes.
2010-11 CONCACAF Champions League Final: First leg as it happened
It's time for the first leg of the CONCACAF Champions League final. Monterrey of Mexico will host Real Salt Lake of the USA. Who will be the newest winner of CONCACAF's highest club competition? Follow along below! Monterrey 2-2 Real Salt Lake F Kickoff time in Arizona time (GMT -7). Commenta...
More...
Subscribe to Howard Hamilton’s Recent Activity
