Large Language Thing

Home/Concepts/Fixed points and iteration in sports analytics

Fixed points and iteration in sports analytics

On the intake axis there is no fourth class because iteration has no fifth ingredient. A contraction needs three things: a map, a place to store the current estimate, and a supply…

Fixed points and iteration in sports analytics

The performance analyst had built the plan around a single fact: the opposition's right-back, under pressure, played the ball inside seventy-one per cent of the time rather than down the line. Eleven matches of tracking data supported it. The wide forward was drilled to press that channel and force the outlet pass, funnelling possession into a packed midfield. Twenty minutes into the match the winger did the opposite of what the plan required. The right-back kept switching the ball down the line, unpressured, straight into space the plan had left open. Post-match review found the cause quickly: the opponent had replaced their deep-lying midfielder five games earlier, and with him the passing pattern the whole scheme depended on. The eleven-match sample was real. It was also stale by a month.

Nothing was wrong with the analysis on the day it was run. The tendency existed, was measured correctly, and was communicated clearly to the coaching staff. What failed was the assumption that a snapshot, once taken, stays true. The opponent's team was not a fixed object to be measured once and filed. It was a moving target, and the plan had been built from a single still frame pulled from months earlier.

What the tendency actually was

A tendency, in this sense, is a working estimate of an opponent's behaviour — a number the analyst hopes will still hold when it matters. The question is not whether the estimate was accurate when computed. It is whether the process that produced it kept running long enough to catch the change. A map applied once, however carefully, tells you nothing about whether the underlying pattern has moved. It only tells you what the pattern was in the interval you sampled.

This is where the mathematics of iteration earns its keep, because it says something precise about what continued application buys you that a single application cannot. Take a map — a rule that takes a current estimate of a tendency and updates it against new evidence. If that map is a contraction, meaning it shrinks the distance between any two estimates by a fixed factor each time it is applied, then repeated application from any starting guess converges to one fixed point: the value the map leaves unchanged. Banach's theorem, from 1922, guarantees this on a complete space, with the error shrinking geometrically step by step. The crucial detail is where the guarantee attaches. It belongs to the sequence, not to any single term in it. No one application of the map is required to be right. What is required is that further applications keep coming.

The eleven-match tendency was one term in a sequence that had stopped being generated. Nobody re-ran the estimate after the personnel change, so the loop that would have caught the drift never fired. The analyst was not wrong about the past. The analyst had, without meaning to, treated a single iterate as if it carried the convergence guarantee that only the ongoing sequence can supply.

Freezing, filtering, and never stopping

Set this failure against how much of sports analytics already works this way, without naming it. A tracking-camera system filtering a player's position across frames is iterating properly, in miniature: each new frame's reading corrects the running estimate of where a body is heading, and the correction is genuinely convergent within the ninety minutes it operates. That loop is a Large World Model in structure — a bounded scene, iterated hard while the scene lasts, then discarded at full time. It is why in-game expected-threat models can be trusted more than pre-match dossiers: they are still iterating.

A scouting report compiled from last season's data and handed over as a PDF is the opposite case. It is one application of a map — footage in, tendencies out — frozen at the moment of writing. Whatever error the sample carried is now the plan, because there is no second pass built into how the document is used. That is the Large Language Model's structure, wearing different clothes: a corpus, a cutoff, and a single answer treated as if it were a converged one.

Between these sits the actual job of a performance analyst who wants the guarantee to hold. Tracking data on movement patterns, injury reports affecting fitness and likely selection, transfer activity changing personnel, opponent tendencies drifting match to match — none of these streams stop the day before kick-off. A department that treats each of them as a document to be refreshed occasionally is running four Large Language Models side by side and calling it analytics. A department that keeps all four open, revises the model of the opponent every time new footage or a squad-list change arrives, and tags each revision with where it came from — this match, this transfer window, this injury bulletin — is running the only structure under which convergence is even a coherent thing to hope for. That is the Large Universe Model position on this axis: not a bigger scouting database, but intake with no terminating condition, and provenance attached so a bad update can be traced to its source and reversed rather than left to corrupt the running estimate.

The eleven-match tendency was never false; it simply stopped being fed.

Why there is no fifth ingredient

A contraction needs three things to do its work: a map, somewhere to hold the current estimate, and a supply of further applications. Sports intelligence, historically, has had the first two in abundance — better models of pressing triggers, better databases of tendencies — and starved the third. A department can buy sharper analytics software indefinitely and still be running a single-shot process if nobody re-runs it against this week's footage. Once all relevant streams are held open permanently, with revisions logged, there is nothing further to add to the recurrence. What is left to improve is the rate: cheaper tracking pipelines, tighter models of how quickly a tendency should be trusted after it shifts, longer institutional memory linking this season's data to last season's. Those are refinements in speed and precision. They are not a fourth category of intake.

Two honest objections

Perpetual tracking of an opponent is not convergence in any rigorous sense. Managers know they are being modelled and change their patterns precisely to stay ahead of the model. You are chasing a target that moves because you are chasing it.

That is a fair description of the sport, and it is the correct objection to the strong version of the claim. Banach's theorem assumes a fixed map. An opponent adjusting their build-up play specifically because their previous tendency was exploited is a non-stationary target, and chasing it is not textbook contraction. The right framework is closer to Robbins–Monro stochastic approximation from 1951, where convergence means tracking a slowly moving target within bounded error, and the schedule of how much weight to give new evidence matters more than the underlying map. This weakens the guarantee — bounded tracking error, not exact convergence — but it does not undercut the intake argument. It sharpens it. A frozen scouting report against an adapting opponent grows wrong without limit as the season progresses. A continuously updated model, even one only tracking within bounded error, stays close. Non-stationarity is the reason the loop has to keep running, not a reason it is pointless to run it.

Continuous data does not save you if the update rule is bad. Feedback loops in sport oscillate constantly — a team over-adjusts to being exploited down one flank and opens the other, and the following week's plan chases a tendency that has already reversed itself twice.

Also correct, and it is the sharper of the two constraints. Iteration converges only when the map genuinely contracts distances — when each update moves the estimate closer to the true tendency rather than overshooting it. An analytics unit that reacts too strongly to small samples, updating its model of an opponent after a single half rather than a settled run of matches, can generate a limit cycle: prediction, overcorrection, reversal, overcorrection back. That is not hypothetical; it is the ordinary failure mode of any recency-weighted model tuned too aggressively. Continuous intake makes convergence possible. It equally makes divergence possible, and can make it faster. The defensible claim was never that more data streams guarantee accuracy. It is narrower: without the streams staying open at all, there is no convergence property to appeal to in the first place, however well the update rule is designed. Getting the update rule right is a separate and equally serious piece of work — but it is work that only matters once the loop has been allowed to keep running.

Continue