예측 알고리즘
MLB 경기 승패 예측이 어떻게 계산되는지 설명합니다.
📐 전체 계산 흐름
각 지표 점수화→가중 합산→시그모이드 증폭→홈 어드밴티지 보정→확률(%)
1. 지표 점수화 — 각 스탯(ERA, OPS 등)을 0~1 사이 점수로 변환
2. 가중 합산 — 아래 가중치를 곱해서 홈/원정 팀의 종합 점수 계산
3. 시그모이드 증폭 — k=7.0으로 차이를 증폭. 작은 차이도 확률로 잘 표현
4. 결과 범위 — 최소 25% ~ 최대 82% (과도한 쏠림 방지)
⚖️ 예측 가중치
각 항목을 클릭하면 상세 설명이 펼쳐집니다. 총합 87%
선발 투수
팀 타선
불펜
팀 컨디션
홈 어드밴티지
🏟️ 파크팩터 (구장 보정)
구장마다 득점 환경이 다릅니다. 100 = 중립, 숫자가 클수록 타자에 유리한 구장. 파크팩터는 예상 스코어에 직접 반영됩니다.
COL타자 유리
122
Coors Field
CIN타자 유리
110
Great American Ball Park
NYY타자 유리
108
Yankee Stadium
SF투수 유리
93
Oracle Park
MIA투수 유리
93
loanDepot park
SD투수 유리
95
Petco Park
* 전체 30개 구장 데이터 적용 중
📊 계산 예시: TB 68% vs LAA 32%
실제 경기 데이터로 어떻게 68%가 나오는지 단계별 설명
1선발 투수
TB: McClanahan ERA 2.52 → 점수 0.82
LAA: Kochanowicz ERA 4.99 → 점수 0.45
2팀 OPS
TB: TB .760 → 점수 0.74
LAA: LAA .680 → 점수 0.56
3홈 승률
TB: 홈 20-6 → 77% → 점수 0.77
LAA: 원정 11-20 → 35% → 점수 0.35
4불펜 ERA
TB: 3.82 → 점수 0.63
LAA: 5.20 → 점수 0.42
5최근 10경기
TB: 7승3패 → 점수 0.70
LAA: 4승6패 → 점수 0.40
🧮 합산 결과
TB 종합 점수: 0.72 / LAA 종합 점수: 0.44
비율 차이(rawRatio): +0.14
시그모이드 증폭 (k=7.0): 0.68
→ 최종: TB 68% vs LAA 32%
🎯 예상 스코어 계산
예상득점 = 4.5 × (팀OPS / 0.715) × (상대ERA / 4.20) × 파크팩터
리그 평균 경기당 득점 = 4.5점
홈팀 보너스 = +0.3점 (실제 홈팀 평균 0.3점 더 득점)
파크팩터 1.22(Coors) 적용 시 득점 +22% 증가
투수전
3-2
5점
보통
5-3
8점
고득점
7-5
12점+
💪 불펜 연투 피로도
전날과 이틀 전 경기 기록을 조회해 연속 등판한 불펜 투수 수를 계산합니다.
정상
연속 등판 0명
패널티 없음
주의
연속 등판 1~2명
-0.06 ~ -0.12점
피로
연속 등판 3명+
최대 -0.25점
데이터 출처: MLB Stats API (statsapi.mlb.com) · 1시간 캐시 갱신