OUT OF THE BOX / BASEBALL
oddball.
DATABASEBALL · AN EXPERIMENT BY MINOR WORKS
Team DNA · Cross-era edition v1.0

Same record.
Different souls.

A team has a style. Power, speed, scoring, run prevention, strikeouts. Compare two ballclubs from different decades—first as they played, then against the league they inhabited.

ODDBALL FIELD · FINALHOME / AWAY
89WINS
73LOSSES
2SOULS
1979 HOUSTON2016 BALTIMORE
Three calls, one story

Which team played which kind of baseball?

Both finished 89–73. Choose the correct team for each question, then watch their identities emerge.

The reveal

What hides behind 89–73?

Make your first call to begin revealing the two teams.

A historical comparison engine

Put two team-seasons on the board.

77 selected team-seasons from 1927–2025. This is a curated sample, not yet all teams or all years. The league baselines cover every AL/NL team in each included year.

Five-factor fingerprint · leagues of their own years
Team ATeam B
Relative DNA: 1.00 means league average, 1.25 means 25% above. For **run prevention**, higher is better (league runs allowed ÷ team runs allowed). For pitching strikeouts, the denominator is outs pitched, not display innings.
Show the receipt: source rows and formulas
A different kind of historical ranking

Find a team's statistical soul mate.

Pick a team-season; find its nearest or most different fingerprint among other years in our current sample. Similarity is a distance measure, not a claim that two teams would be equally strong or win a hypothetical matchup.

How the similarity is calculated

For each of four positive, league-relative dimensions (scoring, power, speed, run prevention), take the natural log of Team A's index divided by Team B's index. The distance is the square root of the sum of four squared log-ratios. Lower means more similar. All four dimensions must be available and greater than zero; comparisons from the same year are excluded.

← Oddball hub