CalcTools

야구 WAR 계산 방법 어떤 공식으로 만드는가

야구 WAR 계산 방법 어떤 공식으로 만드는가

WAR 5.2가 나왔다는데, 어떻게 계산한 건지 궁금한 분들이 있습니다. WAR은 단순한 공식이 아니라 여러 세부 지표를 합산해 만들어집니다.

WAR 계산의 기본 구조 (타자)

타자 WAR은 크게 4가지 요소를 합산합니다.

1. 타격 기여 (Batting Runs)

wOBA(가중 출루율)로 측정한 타격 기여입니다. 리그 평균 wOBA와의 차이를 실제 득점으로 환산합니다.

2. 주루 기여 (Baserunning Runs)

도루 성공/실패, 주루 효율성으로 측정합니다.

3. 수비 기여 (Defensive Runs)

UZR(궁극 수비 범위) 또는 DRS(방어 실점 절약)로 측정합니다.

4. 포지션 보정 (Positional Adjustment)

포지션에 따라 가산점을 더합니다. 포수·유격수처럼 수비 부담이 큰 포지션은 가산점이 높고, 지명타자는 패널티를 받습니다.

이 4개 합계에서 대체 선수 수준을 빼고, 9이닝당 기준으로 환산하면 타자 WAR이 됩니다.

WAR 계산의 기본 구조 (투수)

투수 WAR은 FIP(수비무관 방어율) 또는 RA/9(9이닝당 실점) 기반으로 계산합니다.

FanGraphs fWAR: FIP 기반. 수비 영향을 완전히 제거해 투수 능력만 측정

Baseball-Reference bWAR: RA/9 기반. 실제 실점 결과 반영

같은 투수라도 fWAR과 bWAR이 다를 수 있습니다. 수비가 좋은 팀 투수는 bWAR이 높고, 수비가 약한 팀 투수는 fWAR이 상대적으로 높게 나옵니다.

대체 선수(Replacement Level)란

WAR에서 "대체 선수"는 마이너리그에서 언제든 올릴 수 있는 평균 이하 선수를 의미합니다. 이 대체 선수 수준은 리그 평균보다 낮게 설정됩니다.

예를 들어 팀 전체가 대체 선수로만 구성되면 162경기에서 약 47~52승 수준이 됩니다. 이 기준 이상의 기여를 한 선수가 양의 WAR을 갖습니다.

WAR 계산이 복잡한 이유

UZR·DRS 같은 수비 지표는 충분한 표본(최소 2~3시즌)이 필요합니다. 단일 시즌 수비 지표는 편차가 크기 때문에 WAR 1.0 이하 차이는 통계적으로 유의미하지 않을 수 있습니다.

→ 야구 WAR 계산기

→ 야구 WAR KBO 기준