점수 계산법
내 라인업 채점부터 가을야구 확률·최종 예상 순위까지 계산 원리를 공개합니다
🎯 경기 전 — 몬테카를로 승부 예측 (19,000회)
경기 시작 전, 양팀의 발표 라인업·선발·불펜을 넣고 19,000회 시뮬레이션을 돌려 기대득점·기대실점·예상 승률을 보여줍니다. 내 기대득점은 우리 타선의 공격력에 상대 투수진의 실점 성향을 결합해 계산합니다.
- 상대 전력 결합 — 같은 타선이라도 상대 선발이 강하면 기대득점이 내려갑니다
- 선발 최근 폼 — 최근 3등판(30일 이내) 실점률을 시즌 성적에 30% 가중
- 불펜 피로 — 최근 3일 2이닝 이상 던진 필승조는 오늘 가용 전력에서 제외
- 예상 승률 — 양팀 득점 분포를 3,000회 맞대결시켜 계산 (무승부는 0.5승 처리)
타자의 최근 폼은 반영하지 않습니다 — 통계적으로 5~10경기 타격감은 예측력이 없고(표본 미달), 오늘 라인업 9명의 시즌 성적이 이미 최신 전력을 반영하기 때문입니다.
⚾ 라인업 제출 — 기대득점 시뮬 (8,000회)
선수별 wOBA 기반으로 타석당 결과 확률(안타·볼넷·홈런·아웃)을 뽑아, 내가 짠 타순으로 9이닝 경기를 8,000번 무작위로 돌립니다. 그 평균이 내 라인업의 기대득점입니다.
1번은 운, 8,000번은 통계. 오차 ±0.02점 이내로 수렴합니다.
🔢 경기 후 채점 ① 나라면 점수 — 내 타순이면 몇 점 났을까
경기가 끝나면 그날 실제 타석 결과 80% + 시즌 기록 20%를 섞은 확률로 내 타순과 감독 타순을 각각 8,000번 시뮬레이션합니다. 실제 득점에 두 기대득점의 비율을 곱한 것이 나라면 점수 — 같은 9명이라도 타순 순서가 다르면 점수가 달라지고, 안타가 몰리는(클러스터링) 효과까지 반영됩니다.
- 당일 8 : 시즌 2 — 그날 결과가 채점의 중심, 시즌 기록은 극단 표본 완충
- 결장 선수 — 시즌 기록 100%로 계산 (0점 처리하지 않음)
- 비율 앵커 — 실제 득점의 0.5~1.5배 범위로 제한 (시뮬이 현실을 뒤집지 않도록)
🔢 경기 후 채점 ② 타선 기여 — 나라면 득점 − 실제 득점
①의 나라면 득점에서 감독의 실제 득점을 뺀 값이 타선 기여입니다. 양수면 내 타순·선수 선택이 감독보다 더 뽑아냈다는 뜻이에요. 같은 9명이라도 타순 순서에 따라 나라면 득점이 달라지고, 감독과 다른 선수를 뽑았다면 그 선택의 득점 효과까지 반영됩니다.
- 타순 순서 — 안타가 몰리는(클러스터링) 효과까지 시뮬에 반영
- 선수 선택 — 감독과 다른 선수를 낸 효과도 포함
⚡ 경기 후 채점 ③ 마운드 기여 — 실제 실점 − 나라면 실점
감독의 실제 실점에서 내 불펜 운용의 나라면 실점을 뺀 값이 마운드 기여입니다. 나라면 실점은 실제 실점에 내 투수 운용과 감독 운용의 기대실점 비율을 곱해 계산하고, 투수 기대 실점은 시즌 기록에 당일 투구 결과를 누적 반영(DIPS 평균회귀)해 구합니다.
- 당일 반영 — 상대한 타자 수만큼 시즌 기록에 누적 (타자와 달리 한 경기 표본이 작아 완만하게 반영)
- 선발 이닝 갭 — 내 예측이닝보다 선발이 일찍 내려오면 빈 이닝은 리그 평균 페널티
- 연투 피로 — 3연투 ×1.15 · 4연투 이상 ×1.25 (허용 확률 상승)
- 선발 이닝 피로 — 6회 ×1.04 · 7회 ×1.10 · 8회 ×1.18 · 9회 ×1.28
당일 상대 타자 수는 아웃+안타+볼넷으로 추정합니다 (몸에 맞는 공·실책 출루는 공식 기록 한계로 근사 처리).
📊 최종 지표 — 감독 대비 득실차 하나로 통일
타선 기여 + 마운드 기여를 더한 값이 '감독 대비 득실차'입니다. 내 득실차(나라면 득점 − 나라면 실점)가 감독 득실차(실제 득점 − 실제 실점)보다 크면 '감독 격파(승)' — 이 하나의 숫자로 승패와 등급(압승~완패)이 모두 정해지므로 서로 어긋나지 않습니다. 10점 만점 종합 점수 같은 별도 지표는 없습니다. 명장전 랭킹은 이 득실차의 누적으로 집계되며, 채점이 완료된 경기만 반영됩니다.
🍂 가을야구 확률·최종 예상 순위 — 7경기일 안정화
현재 팀 전력으로 남은 시즌 전체를 공동 시뮬레이션해 최종 5위 안에 든 비율을 가을야구 확률로, 최종 순위분포의 평균을 예상 순위로 계산합니다. 원시 전력은 득실 기대승률 89% + 실제 시즌 승률 11%이며, 이 추정치를 확정값으로 단정하지 않고 각 평행우주에서 전력 오차도 함께 반영합니다. 최근 10경기 폼은 득실과 승률에 이미 들어 있어 기본 확률에 중복 반영하지 않습니다.
- 잔여 시즌 10,000회 — 한 시즌 안에서 모든 팀의 승패와 순위를 함께 계산
- 일정·경기 확률 — 상대별 잔여 일정, 홈 어드밴티지, 리그 무승부율 반영
- 전력 불확실성 — 80경기 기준 표준편차 0.05, 소화 경기가 늘수록 오차 폭 축소
- 동률 처리 — 공동 1위·5위 결정전과 KBO 동률 순위 규정 반영
- 표시값 안정화 — 최근 7개 서로 다른 경기일의 순위분포를 1:2:3:4:5:6:7로 선형 가중
- 휴식일 고정 — 새 완료 경기가 없으면 확률·예상 순위·전일 대비 수치가 바뀌지 않음
전력 불확실성은 억지 최저 확률을 보장하는 장치가 아니라 현재 성적만으로 확정할 수 없는 반등·추락의 가능성을 모델링합니다. 확률뿐 아니라 예상 순위와 80% 순위 범위도 같은 순위분포에서 함께 계산합니다.
🔒 채점 확정 — 점수는 한 번 확정되면 불변
채점은 경기 종료 후 박스스코어(공식 기록)가 확정되는 시점에 이루어집니다 — 보통 종료 후 10~30분입니다. 그 전에는 '채점 집계 중'으로 표시되며, 발표 라인업 9명 중 7명 이상의 실제 기록이 확보되는 순간 1회 확정 채점됩니다. 이후에는 데이터가 갱신돼도 점수가 절대 바뀌지 않습니다.
- 결과 알림 — 알림을 켜두면 채점이 가능해진 시점에 '결과 나왔어요'를 보내드려요
- 놓친 경기 — 나중에 앱을 열어도 지난 경기를 자동으로 소급 채점합니다
확정 전에는 점수를 표시하지 않습니다. 알림 받고 열면 항상 확정 점수예요. 채점 방식이 개편될 때(예: 2026-07 v3)는 공지 후 모든 기록을 새 방식으로 일괄 재채점합니다 — '같은 방식 안에서는 불변'이 원칙입니다.
적용 기술
등급 기준
등급은 감독과의 득실차 대결 결과입니다 — 내 득실차가 감독보다 얼마나 좋았는지. 승패와 등급이 같은 기준이라 서로 어긋나지 않습니다.