<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Rob Siegwart - Misc</title><link href="https://www.robsiegwart.com/" rel="alternate"/><link href="https://www.robsiegwart.com/feeds/misc.atom.xml" rel="self"/><id>https://www.robsiegwart.com/</id><updated>2026-07-12T00:00:00-05:00</updated><entry><title>World Cup Teams by Club Composition</title><link href="https://www.robsiegwart.com/world-cup-teams-by-club-composition.html" rel="alternate"/><published>2026-07-12T00:00:00-05:00</published><updated>2026-07-12T00:00:00-05:00</updated><author><name>Rob Siegwart</name></author><id>tag:www.robsiegwart.com,2026-07-12:/world-cup-teams-by-club-composition.html</id><summary type="html">&lt;p class="first last"&gt;Analyzing club concentration and domestic retention across 2026 World Cup
rosters.&lt;/p&gt;
</summary><content type="html">&lt;p&gt;A recent World Cup conversation got me thinking about how national teams at the
2026 World Cup differ in their club composition, that is, the club teams that
supply the players on their roster.&lt;/p&gt;
&lt;p&gt;My initial hunch was that teams drawing more from one or two clubs (for example,
Spain utilizing Barcelona players) might fare better due to pre-existing player
familiarity. Of course, that logic depends on the quality of that club — the
national team would only be as good as the club team it drew from. To test this,
team quality variances would have to be normalized.&lt;/p&gt;
&lt;p&gt;Nevertheless, out of curiosity I pulled the rosters for the 2026 World Cup &lt;a class="reference external" href="https://en.wikipedia.org/wiki/2026_FIFA_World_Cup_squads"&gt;as
posted on Wikipedia&lt;/a&gt;
and created some derivative charts and statistics:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference internal" href="#club-concentration-metrics"&gt;Club Concentration Metrics&lt;/a&gt; (Table)&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#club-concentration-by-national-team"&gt;Club Concentration by National Team&lt;/a&gt; (Graph)&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#top-feeder-leagues"&gt;Top Feeder Leagues&lt;/a&gt; (Graph)&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#club-count-distribution"&gt;Club Count Distribution&lt;/a&gt; (Graph)&lt;/li&gt;
&lt;li&gt;&lt;a class="reference internal" href="#top-feeder-clubs-by-player-count"&gt;Top Feeder Clubs by Player Count&lt;/a&gt; (Graph)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HHI is a metric used here and refers to the &amp;quot;Herfindahl-Hirschman Index&amp;quot; which
is calculated by squaring the share of players for each club and then summing.
Squaring makes dominant clubs push the index up faster. For example,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A squad split 10/6/4/3/2/1 across six clubs gives:&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;(10/26)² + (6/26)² + (4/26)² + (3/26)² + (2/26)² + (1/26)² ≈ 0.246&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="section" id="takeaways"&gt;
&lt;h2&gt;Takeaways&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;strong&gt;Talent supply is heavily concentrated at the top.&lt;/strong&gt; The big 5 leagues (the
top leagues of England, Germany, Spain, France, and Italy) account for roughly
39% of all players. At the club level, Manchester City, Bayern Munich, PSG,
Arsenal, and Barcelona lead the way above a long list of other feeder clubs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Most rosters are patchwork&lt;/strong&gt;, where the median national team draws from 22
distinct club teams for the 26 players.&lt;ul&gt;
&lt;li&gt;Two teams, Sweden and Cape Verde, have no shared club teams among the
players: they each have exactly 26 club teams. The United States is not far
behind with 24.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High HHI nations&lt;/strong&gt; like Saudia Arabia and Qatar have a closed-pool effect,
where 90% of the players play in their own domestic league which causes the
pool to draw from to be smaller.&lt;ul&gt;
&lt;li&gt;The highest HHI European nation is Spain, followed by Germany.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Domestic retention and concentration are correlated across all squads
(r=0.83).&lt;/strong&gt; Teams that keep more players at home do tend to be more
club-concentrated because a domestic league is a far smaller pool of clubs to
draw from. Spain is an outlier as its league has horizontal breadth -- six
different La Liga clubs feed Spain's national team.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The chemistry hypothesis is inconclusive&lt;/strong&gt;, but is not &amp;quot;no effect.&amp;quot; No trend
across group stage → semifinals, but with N=4 in the two most advanced buckets
and zero control for squad quality, this data can't distinguish &amp;quot;no effect&amp;quot;
from &amp;quot;too noisy to tell.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="section" id="club-concentration-metrics"&gt;
&lt;h2&gt;Club Concentration Metrics&lt;/h2&gt;
&lt;p&gt;In this table:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Top % = percentage of players from the top club&lt;/li&gt;
&lt;li&gt;Top-2 % = percentage of players from the top two clubs&lt;/li&gt;
&lt;li&gt;HHI = Herfindahl-Hirschman Index&lt;/li&gt;
&lt;li&gt;Effective clubs = &lt;cite&gt;1/HHI&lt;/cite&gt;&lt;/li&gt;
&lt;li&gt;Domestic % = percentage of players who play for a club team in their own nation&lt;/li&gt;
&lt;/ul&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="20%" /&gt;
&lt;col width="13%" /&gt;
&lt;col width="28%" /&gt;
&lt;col width="5%" /&gt;
&lt;col width="6%" /&gt;
&lt;col width="5%" /&gt;
&lt;col width="14%" /&gt;
&lt;col width="9%" /&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;Country&lt;/th&gt;
&lt;th class="head"&gt;Distinct Clubs&lt;/th&gt;
&lt;th class="head"&gt;Top Club&lt;/th&gt;
&lt;th class="head"&gt;Top %&lt;/th&gt;
&lt;th class="head"&gt;Top-2 %&lt;/th&gt;
&lt;th class="head"&gt;HHI&lt;/th&gt;
&lt;th class="head"&gt;Effective Clubs&lt;/th&gt;
&lt;th class="head"&gt;Domestic %&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;South Africa&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;Mamelodi Sundowns&lt;/td&gt;
&lt;td&gt;30.8%&lt;/td&gt;
&lt;td&gt;61.5%&lt;/td&gt;
&lt;td&gt;0.2041&lt;/td&gt;
&lt;td&gt;4.9&lt;/td&gt;
&lt;td&gt;73.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Czech Republic&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Slavia Prague&lt;/td&gt;
&lt;td&gt;38.5%&lt;/td&gt;
&lt;td&gt;50.0%&lt;/td&gt;
&lt;td&gt;0.1982&lt;/td&gt;
&lt;td&gt;5.04&lt;/td&gt;
&lt;td&gt;65.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Saudi Arabia&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Al-Hilal&lt;/td&gt;
&lt;td&gt;26.9%&lt;/td&gt;
&lt;td&gt;50.0%&lt;/td&gt;
&lt;td&gt;0.1746&lt;/td&gt;
&lt;td&gt;5.73&lt;/td&gt;
&lt;td&gt;96.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Qatar&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Al-Duhail&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;42.3%&lt;/td&gt;
&lt;td&gt;0.1568&lt;/td&gt;
&lt;td&gt;6.38&lt;/td&gt;
&lt;td&gt;96.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Spain&lt;/td&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;Barcelona&lt;/td&gt;
&lt;td&gt;30.8%&lt;/td&gt;
&lt;td&gt;42.3%&lt;/td&gt;
&lt;td&gt;0.1479&lt;/td&gt;
&lt;td&gt;6.76&lt;/td&gt;
&lt;td&gt;65.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Egypt&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;Al Ahly&lt;/td&gt;
&lt;td&gt;30.8%&lt;/td&gt;
&lt;td&gt;42.3%&lt;/td&gt;
&lt;td&gt;0.142&lt;/td&gt;
&lt;td&gt;7.04&lt;/td&gt;
&lt;td&gt;65.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Turkey&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;Fenerbahçe&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;46.2%&lt;/td&gt;
&lt;td&gt;0.1272&lt;/td&gt;
&lt;td&gt;7.86&lt;/td&gt;
&lt;td&gt;57.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Germany&lt;/td&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;Bayern Munich&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;38.5%&lt;/td&gt;
&lt;td&gt;0.1243&lt;/td&gt;
&lt;td&gt;8.05&lt;/td&gt;
&lt;td&gt;73.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Jordan&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;Al-Hussein&lt;/td&gt;
&lt;td&gt;26.9%&lt;/td&gt;
&lt;td&gt;38.5%&lt;/td&gt;
&lt;td&gt;0.1213&lt;/td&gt;
&lt;td&gt;8.24&lt;/td&gt;
&lt;td&gt;46.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Iran&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;Tractor&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;30.8%&lt;/td&gt;
&lt;td&gt;0.0976&lt;/td&gt;
&lt;td&gt;10.24&lt;/td&gt;
&lt;td&gt;65.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New Zealand&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;Auckland FC&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;34.6%&lt;/td&gt;
&lt;td&gt;0.0917&lt;/td&gt;
&lt;td&gt;10.9&lt;/td&gt;
&lt;td&gt;0.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Argentina&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;Atlético Madrid&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;30.8%&lt;/td&gt;
&lt;td&gt;0.0888&lt;/td&gt;
&lt;td&gt;11.27&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;England&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;30.8%&lt;/td&gt;
&lt;td&gt;0.0888&lt;/td&gt;
&lt;td&gt;11.27&lt;/td&gt;
&lt;td&gt;80.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;France&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;26.9%&lt;/td&gt;
&lt;td&gt;0.0799&lt;/td&gt;
&lt;td&gt;12.52&lt;/td&gt;
&lt;td&gt;30.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Portugal&lt;/td&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;Paris Saint-Germain&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;26.9%&lt;/td&gt;
&lt;td&gt;0.0799&lt;/td&gt;
&lt;td&gt;12.52&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Uzbekistan&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;Pakhtakor&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;0.0769&lt;/td&gt;
&lt;td&gt;13.0&lt;/td&gt;
&lt;td&gt;61.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Mexico&lt;/td&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;Guadalajara&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;26.9%&lt;/td&gt;
&lt;td&gt;0.071&lt;/td&gt;
&lt;td&gt;14.08&lt;/td&gt;
&lt;td&gt;46.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Belgium&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;Club Brugge&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;0.068&lt;/td&gt;
&lt;td&gt;14.7&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Netherlands&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;Brighton &amp;amp; Hove Albion&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;0.068&lt;/td&gt;
&lt;td&gt;14.7&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Brazil&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;Flamengo&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;0.0651&lt;/td&gt;
&lt;td&gt;15.36&lt;/td&gt;
&lt;td&gt;26.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Iraq&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;Al-Talaba&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;td&gt;0.0621&lt;/td&gt;
&lt;td&gt;16.1&lt;/td&gt;
&lt;td&gt;38.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Australia&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Melbourne City&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;0.0533&lt;/td&gt;
&lt;td&gt;18.78&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Canada&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Los Angeles FC&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;0.0533&lt;/td&gt;
&lt;td&gt;18.78&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Norway&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Bodø/Glimt&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;0.0533&lt;/td&gt;
&lt;td&gt;18.78&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Paraguay&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Palmeiras&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;0.0533&lt;/td&gt;
&lt;td&gt;18.78&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;South Korea&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Jeonbuk Hyundai Motors&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;0.0533&lt;/td&gt;
&lt;td&gt;18.78&lt;/td&gt;
&lt;td&gt;26.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Uruguay&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Flamengo&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;0.0533&lt;/td&gt;
&lt;td&gt;18.78&lt;/td&gt;
&lt;td&gt;0.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Austria&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;RB Leipzig&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0503&lt;/td&gt;
&lt;td&gt;19.88&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Curaçao&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Miami FC&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0503&lt;/td&gt;
&lt;td&gt;19.88&lt;/td&gt;
&lt;td&gt;0.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ecuador&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;Atlético Mineiro&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;0.0503&lt;/td&gt;
&lt;td&gt;19.88&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ghana&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;Auxerre&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;19.2%&lt;/td&gt;
&lt;td&gt;0.0503&lt;/td&gt;
&lt;td&gt;19.88&lt;/td&gt;
&lt;td&gt;3.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Scotland&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Celtic&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0503&lt;/td&gt;
&lt;td&gt;19.88&lt;/td&gt;
&lt;td&gt;30.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Senegal&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Nice&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0503&lt;/td&gt;
&lt;td&gt;19.88&lt;/td&gt;
&lt;td&gt;0.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Japan&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;Sint-Truiden&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0473&lt;/td&gt;
&lt;td&gt;21.12&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Panama&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;Saprissa&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0473&lt;/td&gt;
&lt;td&gt;21.12&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Algeria&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;Lille&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Bosnia and Herzegovina&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;Schalke 04&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;3.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Colombia&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;Crystal Palace&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;3.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Croatia&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;Manchester City&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;DR Congo&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;AEL&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;0.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Morocco&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;PSV Eindhoven&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Switzerland&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;Sevilla&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Tunisia&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;Club Africain&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;23.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;United States&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;PSV Eindhoven&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;td&gt;0.0444&lt;/td&gt;
&lt;td&gt;22.53&lt;/td&gt;
&lt;td&gt;15.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Haiti&lt;/td&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;Colorado Springs Switchbacks FC&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;0.0414&lt;/td&gt;
&lt;td&gt;24.14&lt;/td&gt;
&lt;td&gt;3.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Ivory Coast&lt;/td&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;Charleroi&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;td&gt;0.0414&lt;/td&gt;
&lt;td&gt;24.14&lt;/td&gt;
&lt;td&gt;0.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Cape Verde&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;Chaves&lt;/td&gt;
&lt;td&gt;3.8%&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;0.0385&lt;/td&gt;
&lt;td&gt;26.0&lt;/td&gt;
&lt;td&gt;0.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Sweden&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;Derby County&lt;/td&gt;
&lt;td&gt;3.8%&lt;/td&gt;
&lt;td&gt;7.7%&lt;/td&gt;
&lt;td&gt;0.0385&lt;/td&gt;
&lt;td&gt;26.0&lt;/td&gt;
&lt;td&gt;11.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class="section" id="tournament-results-metrics"&gt;
&lt;h2&gt;Tournament Results Metrics&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;As of 7/12/26 ~ Semi-finals stage&lt;/em&gt;&lt;/p&gt;
&lt;table border="1" class="docutils"&gt;
&lt;colgroup&gt;
&lt;col width="45%" /&gt;
&lt;col width="18%" /&gt;
&lt;col width="36%" /&gt;
&lt;/colgroup&gt;
&lt;thead valign="bottom"&gt;
&lt;tr&gt;&lt;th class="head"&gt;Stage&lt;/th&gt;
&lt;th class="head"&gt;N&lt;/th&gt;
&lt;th class="head"&gt;Mean HHI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td&gt;Group Stage&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;0.090&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Round of 32&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;0.062&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Round of 16&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;0.069&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Quarterfinal&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;0.053&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Semifinalist&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;0.101&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Squad concentration shows no clean relationship with how far a team advanced —
the four semifinalists were actually the most club-concentrated group on
average, but with just four teams in that bucket and no control for underlying
squad quality, that's not evidence of anything either way.&lt;/p&gt;
&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/chart.umd.min.js"&gt;&lt;/script&gt;
&lt;script src="https://cdn.jsdelivr.net/npm/chartjs-chart-matrix@1.1"&gt;&lt;/script&gt;&lt;/div&gt;
&lt;div class="section" id="club-concentration-by-national-team"&gt;
&lt;h2&gt;Club Concentration by National Team&lt;/h2&gt;
&lt;p&gt;Boxes represent distinct club teams and the darker ones contribute more players
than lighter ones.&lt;/p&gt;
&lt;figure class="chart-card"&gt;
    &lt;div style="overflow-x: auto;"&gt;
        &lt;div style="position: relative; height: 980px; min-width: 680px;"&gt;
        &lt;canvas id="concentration-heatmap-chart"&gt;&lt;/canvas&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;figcaption style="text-align: center; font-size: 12.5px; color: #666; margin-top: 6px;"&gt;Club rank within squad (1st = most-represented club)&lt;/figcaption&gt;
    &lt;div style="display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 12px;"&gt;
        &lt;span id="concentration-heatmap-legend-min"&gt;&lt;/span&gt;
        &lt;div style="width: 220px; height: 10px; border-radius: 5px;
                    background: linear-gradient(to right, #cde2fb, #6da7ec, #2a78d6, #184f95, #0d366b);"&gt;&lt;/div&gt;
        &lt;span id="concentration-heatmap-legend-max"&gt;&lt;/span&gt;
    &lt;/div&gt;
&lt;/figure&gt;

&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/concentration-heatmap-data.js"&gt;&lt;/script&gt;
&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/concentration-heatmap-chart.js"&gt;&lt;/script&gt;&lt;/div&gt;
&lt;div class="section" id="top-feeder-leagues"&gt;
&lt;h2&gt;Top Feeder Leagues&lt;/h2&gt;
&lt;figure class="chart-card"&gt;
    &lt;div style="position: relative; height: 620px;"&gt;
        &lt;canvas id="feeder-leagues-chart"&gt;&lt;/canvas&gt;
    &lt;/div&gt;
    &lt;figcaption style="text-align: center; font-size: 12.5px; color: #666; margin-top: 6px;"&gt;Total players at the 2026 World Cup, by domestic league&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/feeder-leagues-data.js"&gt;&lt;/script&gt;
&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/feeder-leagues-chart.js"&gt;&lt;/script&gt;&lt;/div&gt;
&lt;div class="section" id="club-count-distribution"&gt;
&lt;h2&gt;Club Count Distribution&lt;/h2&gt;
&lt;figure class="chart-card"&gt;
    &lt;div style="position: relative; height: 460px;"&gt;
        &lt;canvas id="club-count-distribution-chart"&gt;&lt;/canvas&gt;
    &lt;/div&gt;
    &lt;figcaption style="text-align: center; font-size: 12.5px; color: #666; margin-top: 6px;"&gt;
        Distinct clubs represented in the 26-man squad
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/club-count-distribution-data.js"&gt;&lt;/script&gt;
&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/club-count-distribution-chart.js"&gt;&lt;/script&gt;&lt;/div&gt;
&lt;div class="section" id="top-feeder-clubs-by-player-count"&gt;
&lt;h2&gt;Top Feeder Clubs by Player Count&lt;/h2&gt;
&lt;figure class="chart-card" style="margin: 0;"&gt;
    &lt;div style="position: relative; height: 620px;"&gt;
        &lt;canvas id="feeder-clubs-by-players-chart"&gt;&lt;/canvas&gt;
    &lt;/div&gt;
    &lt;figcaption style="text-align: center; font-size: 12.5px; color: #666; margin-top: 6px;"&gt;
        Total players at the 2026 World Cup
    &lt;/figcaption&gt;
&lt;/figure&gt;


&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/feeder-clubs-by-players-data.js"&gt;&lt;/script&gt;
&lt;script src="https://robsiegwart.nyc3.digitaloceanspaces.com/data/world-cup-2026/feeder-clubs-by-players-chart.js"&gt;&lt;/script&gt;&lt;/div&gt;
</content><category term="Misc"/><category term="world cup"/></entry></feed>