What information must a recorded match contain to be used to calculate Evals?
Valid date
Starting lineups for both teams
Substitutions (who went out, who came in, and when)
Goals (for which team and when)
Only a fraction of matches are used, because many—typically older or lower-tier ones—lack the required documentation.
Is the Eval system similar to the Elo system used in other games?
Yes, but the Eval formula is specifically tuned for football. It is calculated in two parts:
The percentage of the match a player participated in, which determines their contribution to the result (win, draw, or loss); that outcome is weighted by the average Eval of each team over the entire match.
The goal-related events (including no-goal events) that occurred during the period the player was on the field. Each minute—whether a goal was scored or not—is evaluated based on the average Eval of each team during that exact minute. If a player did not play the whole match, their goal-event profile is stretched to approximate what would have happened had they played the entire match.
Games that do not have substitutions (chess, tennis, many eSports) would not require the second component for their calculations.
Also, because football matches involve smaller sample sizes, and player physical conditions (especially due to injuries and decline) have a larger impact on performance, the Eval system is arguably more aggressive than conventional Elo systems.
How are match odds determined?
While computing Evals, only matches that satisfy both of these criteria are included in the dataset for determining match odds:
The match occurred within the past decade.
Every participating player had at least 10,000 cumulative minutes played by the match date.
For each qualifying match, we log two values:
The difference between the teams’ average Evals (prior to changes from that match).
The match’s resulting goal differential.
Next, this dataset is used to fit two formulas—one for goal differential and one for win/draw/loss odds—each based on average team Evals.
Home‐team advantage appears inherently in the data. To model a truly neutral venue, we force the best‐fit line through the origin (0,0).
How can Rlvc be used to determine a player's market value?
A Rlvc of 50 represents the average player—who would command a negligible salary—while a Rlvc of 100 represents the top performer (strictly based on on-field contribution).
Therefore, once you set the top player’s salary, you can scale all other players’ salaries proportionally based on that value.
The mapping between these values and actual salary is subjective and could follow various curves—linear, shallow exponential, steep exponential, logarithmic, etc.