MLB 예측 방법론
MLB 승부예측을 만드는 전체 과정을 숨김없이 공개합니다.
핵심 원칙
MLB 예측은 순수 정량 모델입니다. KBO 예측이 세이버메트릭스 팩터 + AI 에이전트 토론(judge agent) 두 layer 를 결합하는 것과 달리, MLB 는 30팀 435개 매치업의 규모 때문에 LLM 토론 layer 없이 14개 정량 팩터의 가중 합산만으로 승률을 산출합니다 (scoring_rule='mlb_v0.1' 단일 버전, KBO 처럼 매일 confidence 를 재판단하는 agent 개입 없음).
모든 팩터는 공개 데이터 소스에서만 가져오며, 각 팩터의 가중치와 산출 근거는 14팩터 본선 페이지에서 전체 공개합니다.
데이터 소스
- MLB Stats API (statsapi.mlb.com) — 일정, 결과, 최근 폼, 상대전적. 공식 라이브 데이터.
- Baseball Savant (Statcast) — xwOBA, Barrel%, 선발 xwOBA-against, wOBA 표준편차. 타구 발사각·속도 기반 batted-ball 품질 측정, KBO 모델엔 없는 MLB 전용 layer.
- FanGraphs MLB — 선발/불펜 FIP·xFIP, 타선 wOBA, WAR, 수비 SFR.
정량 모델
KBO 10팩터 동등(FIP·xFIP·wOBA·불펜FIP·최근폼·WAR·상대전적·구장보정·Elo·수비SFR) + Statcast 전용 4팩터를 더한 14팩터 가중 합산 모델입니다. 팀별 Elo 레이팅은 KBO Fancy Stats 처럼 외부에서 받아오지 않고 자체 구현한 K-factor 갱신 로직(K=4, 포스트시즌 K=6 — FiveThirtyEight MLB Elo 모델의 공개 문헌 값 인용)으로 경기 결과마다 갱신합니다. 홈팀에는 KBO 와 동일한 실측 어드밴티지(+1.5%p)를 가산합니다.
가중치 표 전체와 각 팩터의 정의·출처는 /mlb/factors 에서 확인하세요.
검증 방법
모든 예측은 경기 종료 후 자동 채점되어 /mlb/accuracy 에 실시간 공개됩니다. 적중률뿐 아니라 Brier 점수(신뢰도 보정 평가)와 캘리브레이션 차트를 함께 게시해 “확신했는데 틀렸다” 류의 과신도 투명하게 드러냅니다.
한계 + 면책
- MLB 모델은 KBO 대비 운영 기간이 짧아 표본이 KBO 만큼 누적되지 않았습니다.
- LLM 토론 layer 가 없어 부상·트레이드 등 정성적 맥락은 팩터에 반영되지 않습니다.
- 본 예측은 참고용 콘텐츠이며 배팅·투자 조언이 아닙니다.