오야리가 직접 계산하는 지표 — 성과가치 wRAA(타자)·rFIP(투수)와 종합가치 oWAR(타자)·pWAR(투수)·RAR — 이 어떤 공식과 상수로 계산되는지 전부 공개합니다. 앞의 둘은 “리그 평균 대비 런”이라 그 자체로는 WAR가 아니며, 뒤의 셋이 거기에 주루·포지션·대체수준을 얹은 층입니다. 숨기는 계수는 없습니다.
외부 기록 서비스가 독립 산출한 성분과 대조한 실제 수치입니다. 검증 통과를 위해 상수를 조정한 적은 없습니다(튜닝 0건). wRAA·rFIP 는 파크팩터·주루·수비를 포함하지 않는 코어 층이며, 그 위에 얹은 종합가치(oWAR·pWAR)의 대조 결과는 아래 “WAR” 절에 따로 싣습니다.
지표가 좋은 지표인지는 두 가지로 검증됩니다 — 팀 승리와 얼마나 붙어 있는가, 그리고 미래 성적을 얼마나 예측하는가. 2002~2025 KBO 데이터로 직접 쟀습니다.
| 지표 (팀 단위) | 팀 승률 상관 r | 설명력 r² |
|---|---|---|
| Σ기여런 (wRAA+rFIP 팀합) | +0.839 | 0.70 |
| Σ타자 wRAA | +0.741 | 0.55 |
| 팀 WHIP | −0.629 | 0.40 |
| Σ투수 rFIP | +0.626 | 0.39 |
| 팀 ERA | −0.604 | 0.37 |
| 팀 OPS | +0.493 | 0.24 |
2017~2025 완주 9시즌 · 팀시즌 90개 풀링 · Pearson 상관. 런 기반 지표(wRAA·rFIP)는 득점↔승리 구조상 유리한 자리에서 출발합니다 — 그 이점을 포함해, 같은 조건에서 전통 지표와 나란히 잰 결과입니다.
wRAA·rFIP 는 타격과 투구만 잽니다. 거기에 주루·포지션·대체수준을 얹으면 “이 선수가 없었다면 팀이 몇 승을 잃었나”를 묻는 층이 됩니다. 그것이 oWAR(타자)·pWAR(투수)이고, 승수로 나누기 전 런 단위가 RAR 입니다.2002~2026 전 시즌에 대해 매일 05:55 전체 재계산합니다.
앞의 두 칸은 외부 기록 서비스가 독립 산출한 WAR 와 순위를 맞춰 본 결과입니다 (소표본 수동 대조). 대조 결과에 맞춰 상수를 깎은 적은 없습니다 — 투수 상관이 0.575에서 0.963으로 오른 것은 계수를 만져서가 아니라 계통을 맞춰서입니다. 대조군은 실점(RA9) 기반인데 우리 초판은 FIP 기반이었고, 계통이 다르면 수비·운이 갈리는 투수에서 영영 맞지 않습니다.
세 번째 칸은 성격이 다릅니다. 외부 대조가 아니라 우리 원장끼리의 검산입니다 — 한 팀의 선수 WAR 을 전부 더하고 대체수준 승수(0.294×경기)를 얹으면 그 팀의 실제 승수가 나와야 합니다. 2010~2026년 142개 팀-시즌에서 상관 0.938, 평균 오차 3.5승, 편향은 +1.37승입니다.
이 검산이 2026-08-28 에 눈금 어긋남 두 개를 잡아냈고, 둘 다 고쳤습니다.① 승수 항등식은 승률 0.500 을 기준으로 세는데 KBO 에는 무승부가 있어, 무승부를 패로 세면 팀마다 편향이 생깁니다(무승부 0 인 팀 −2.4승, 6 이상인 팀 +4.3승). 무승부를 0.5승으로 세도록 고쳤습니다. ② 대체수준 눈금이 투수에만 리그 총량으로 묶여 있고 타자는 고정 상수여서, 득점이 적은 시즌일수록 타자 WAR 이 통째로 부풀었습니다 (2026 기준 리그 합계가 이론값보다 21% 높았습니다). 타자에도 같은 총량 앵커링을 대칭으로 걸었습니다. 이 수리로 외부 대조 상관은 그대로고(2024·2025 모두 변동 없음) 평균 오차만 3.7승에서 3.0승으로 줄었습니다 — 대조군에 맞춰 상수를 깎은 것이 아니라 눈금을 이론 총량에 묶은 결과입니다.
같은 날 저녁 투수 원장의 결손을 메우자 이 검산 값이 되레 조금 나빠졌습니다(오차 3.0 → 3.5승, 편향 −0.07 → +1.37승). 종전 원장은 한 시즌 10등판을 못 채운 투수를 아예 싣지 않아 이닝의 3~6%가 비어 있었습니다. 그 빈자리만큼 팀 합계가 낮게 나왔고, 검산은 무승부를 빼고 승수만 세므로(팀당 평균 2.88무 = +1.44승) 두 어긋남이 서로를 가려 편향이 0 처럼 보였던 것입니다. 이닝 보유율을 17개 시즌 전부 100% 로 채운 지금, 남은 +1.37승은 정확히 무승부 몫입니다.보기 좋은 쪽이 아니라 재료가 온전한 쪽을 싣습니다.
| 수비 자리 | 1350이닝당 조정 런 |
|---|---|
| 포수 | +12.5 |
| 유격수 | +7.5 |
| 2루수 · 3루수 · 중견수 | +2.5 |
| 좌익수 · 우익수 | −7.5 |
| 1루수 | −12.5 |
| 지명타자 | −17.5 |
| 타격 사건 | wOBA 가중치 |
|---|---|
| 볼넷 (BB) | 0.69 |
| 몸에 맞는 공 (HBP) | 0.72 |
| 1루타 (1B) | 0.89 |
| 2루타 (2B) | 1.27 |
| 3루타 (3B) | 1.62 |
| 홈런 (HR) | 2.10 |
| wOBA→런 환산 (WOBA_TO_RUN) | 1.21 |
개별 선수의 wRAA/rFIP는 각 선수가 뛴 시즌의 리그 상수를 기준으로 계산됩니다. FIP상수·wOBA 스케일은 위 리그 wOBA·ERA에서 매 시즌 유도됩니다.
모든 지수는 지수 = 100 + 15×z (리그 평균 100, 1표준편차 15)로 편성합니다. 115 = 상위 16%, 130 = 상위 2%. 종합점수는 만들지 않습니다 — 수비·주루가 빠진 상태에서 단일 숫자를 자처하는 것은 정직하지 않기 때문입니다. 대신 다축 프로필로 보여줍니다.
| 지수 | 정의(원값) | 검증 결과 |
|---|---|---|
| Age+ | (리그상대 성과 − 동나이 기대) / 동나이 표준편차 — wRAA/PA·rFIP/IP, 2002~ 연령 곡선, 코호트 n≥30 | 얼굴검증 통과. 규정급 컷 진입자 기준(생존 편향 명시) |
| 브레이크아웃 | 전년 대비 향상 − 동나이 기대 향상 (연속 규정급 쌍) | 소급 백테스트: 상위 20% 이듬해 유지율 54.9% vs 기저 48.2% (CI 0 초과) |
| 내구성 | 최근 5시즌 출장률 평균 (타자, 시즌 최다 출장 대비) | 연도 간 자기상관 r=0.385 — 반복되는 특성임을 검증 |
| 꾸준함 | 경기별 생산(총루타+볼넷)의 변동계수 반전 — 2026~ | 데이터 시작 2026 명시 |
| 보이지 않는 손 | 희생번트+희생플라이 성공 횟수 (시도 데이터 부재 → 성공률 아님) | 통산 정렬(박해민 239 등) 얼굴검증 |
| 페이백(투) | 실제 기여런 − 시장 기대런 E(연봉) — E는 당해 (연봉,기여런) 회귀선, 협회 공시 연봉·1억+ 세그먼트 | 투수 세그먼트 R²=0.158 (p=.024) 검증 통과 — 타자는 미달로 미발행(시즌말 재검증) |
| 부하(등판 페이스) | 구원 등판 수 + 2×연투 + 4×3연투 (이닝·빈도 기반 — 투구수 아님) | 관찰 지표 — 평가 아님을 명시 |
이 지수들이 말하지 않는 것. 승부예측 기여는 없습니다 — 아웃오브타임 검증에서 팀 단위 지수는 기존 예측 엔진 대비 증분 신호가 확인되지 않았습니다(2026-07-25 검증). Age+는 원지표(wRAA/PA·rFIP/IP)와 정보가 사실상 같아(상관 r≈0.98) 예측 지표가 아닙니다 — 동나이 코호트 안에서의 위치를 읽는 지수입니다. 반대로 “보이지 않는 손”은 타격 성과와 상관이 없습니다(r=−0.11) — 타격 지표가 못 재는 별개의 기여를 재기 때문에 존재하는 축입니다. 검증에서 탈락해 발행하지 않는 지수도 있습니다: 접전 성과("승부사")와 상대 강도별 성과("강자 사냥꾼")는 반쪽 시즌 신뢰도가 0 수준(r=+0.02 / −0.26)으로 선수의 반복되는 특성이 아님이 실제 데이터로 확인되어 폐기했습니다. 틀린 시도도 기록으로 남깁니다.