WAR Index Methodology

The WAR Index is the settlement value for every contract on the platform. It is designed for one audience above all others: a counterparty's lawyer. Current version: 1.0.0.

Definition

For a player and MLB regular season:

WARIndex(player, season) = bWAR_batting + bWAR_pitching

— Baseball-Reference Wins Above Replacement, batting and pitching, summed across all team stints in the season. Multi-period contracts sum the seasonal values. Three properties follow by construction:

Why bWAR only, for now

Version 1.0.0 settles exclusively on Baseball-Reference WAR, retrieved programmatically from B-Ref's published WAR data files. A blended index (bWAR + FanGraphs fWAR) is architecturally supported but deliberately disabled: FanGraphs does not permit unlicensed programmatic access, and a settlement index must not depend on scraping around an unwilling data provider. Activating the blend under a licensed feed is a major version change with its own changelog entry — no open contract is ever affected.

What the index is not

No era adjustment, no park factors, no aging curves, no projections. Realized WAR in, index value out. Forward-looking modeling — where to set ladder strikes, how to price a swap's fixed leg — lives in a separate pricing layer that never touches settlement. A trader may disagree with our projections; they can never disagree with settlement.

Settlement mechanics

Backtest evidence

We reconstructed the index season-by-season over ten Hall-of-Fame-caliber careers spanning 1914–2010 — 215 player-seasons:

Season-by-season WAR Index for all ten Hall of Fame cohort players

The career arcs are historically faithful: Ted Williams's WWII and Korea service gaps, Mays's 1952–53 military years, and Bonds's late-career 2001–04 peak are all visible in the reconstructed index.

Barry Bonds cumulative WAR Index trajectory, 1986 to 2007

Data sufficiency tiers

TierMeaningContract implication
Established≥ 502 career PA or ≥ 30 pitching GFull instrument menu
Rookie partial seasonDebuted, below thresholdsProminent sample-size disclosure
Pending MLB debutNo MLB recordNo instruments listed

Versioning

Semantic versioning with a public changelog. Patch = data refresh; minor = optional addition with default behavior unchanged; major = any change to the settlement formula or source blend. The full specification, changelog, and backtest code are version-controlled and available to partners and counterparties.