Skip to content

Core Davidson Model ​

Scope ​

This reference defines the shared prediction model: separate coach and roster strength, a Davidson likelihood with win/draw/loss outcomes, Gaussian state uncertainty, and chronological prediction before every update.

Draw tendency and the joint state update are developed in Draw Tendency and the Joint Update. Team-value-specific extensions are separate references.

Strength coordinate ​

For a game between team 1 and team 2, the pregame strength difference is

D=(CR1−CR2)+(RR1−RR2).

Each coach strength and roster strength state is Gaussian:

CRi∼N(μCRi,vCRi),RRr∼N(μRRr,vRRr).

The team-1 coach and roster enter positively; the team-2 coach and roster enter negatively. If both teams use the same scalar roster, its strength contribution cancels exactly.

Davidson probabilities ​

Let the Davidson scale be F, define c=ln⁡(10)/F, and set x=cD/2. For equal-strength draw fraction FDRAW, define

U0=2FDRAW1−FDRAW.

The draw coordinate η changes the draw parameter through

U=U0eη.

With Z=ex+e−x+U, the pregame probabilities are

PW=exZ,PD=UZ,PL=e−xZ.

At D=0 and η=0, the draw probability is exactly FDRAW.

Outcome and strength score ​

Encode the observed result as S=1 for a team-1 win, 1/2 for a draw, and 0 for a team-1 loss. The Davidson expected score is

E=PW+12PD.

The exact likelihood score and curvature in the strength direction are

∂ℓ∂D=c(S−E),−∂2ℓ∂D2=c2VS,

where

VS=PW+14PD−E2.

So S−E is an exact Davidson likelihood residual, not an Elo-style heuristic.

Allocating a strength correction ​

The joint inference step produces a posterior strength displacement δD. With pregame strength variance VD, the correction is allocated by prior variance. For distinct rosters,

ΔCR1=vCR1δDVD,ΔCR2=−vCR2δDVD,ΔRR1=vRR1δDVD,ΔRR2=−vRR2δDVD.

More uncertain states therefore receive more of the evidence. A same-roster game gives no scalar roster-strength update because that state has coefficient zero in D.

State evolution and evaluation ​

After posterior contraction, an evolving strength state receives process variance:

vnext=vpost+Q.

Games are processed chronologically. For each game the model reads only the current pregame state, records its win/draw/loss prediction, observes the result, updates the states, then proceeds to the next game. No result enters its own prediction.

Boundaries ​

The Davidson likelihood scores are exact under the stated model. Representing the posterior as independent scalar Gaussian states is an approximation; the details are in Draw Tendency and the Joint Update.