Batting simulator · continuous-coordinate regression · 2025 regular season

타자 배팅 시뮬레이터

LAD·SF 16인. 위치·카운트를 입력으로 하는 회귀 모델(개인화+리그풀링 혼합)입니다.
용어 설명
시뮬레이터

이 시뮬레이터의 정의

16명 타자 중 한 명이 이 위치(9존 중 하나)에 이 구종군(속구/변화구)이 이 카운트(0·1·2스트라이크)로 들어왔을 때, 그 선수가 2025시즌 실제로 어떻게 반응했는지를 회귀 모델로 추정한 조건부 확률·기댓값입니다.

  • 개별 구종이 아니라 속구/변화구 2그룹으로만 구분
  • 표시값은 선수 개인 + 16인 풀링 혼합값 (순수 개인값 아님)
  • 투수는 반영 안 됨 — 어떤 투수든 동일하게 적용
  • 공 하나의 결과를 뽑는 게 아니라 확률/기댓값을 보여줌
지표별 상세 설명

스윙 판단 가치

회귀모델

이 위치에 공이 왔을 때 스윙이 유리한지 참는 게 유리한지를 run value로 판단합니다. 16인 풀링 데이터로 "스윙시"와 "take시" 기대 run value를 각각 릿지 회귀로 추정해 비교합니다.

존 중심~하단은 대부분 스윙 유리, 존 밖은 take 유리로 나옵니다. 표본이 충분해 방향성이 안정적입니다.

스윙 가소성

경험적

같은 타자가 스트라이크가 늘수록 스윙을 얼마나 바꾸는지 측정합니다. 배트속도·스윙길이·어택앵글이 0스트라이크 대비 얼마나 달라지는지 봅니다.

전후반 분할 신뢰도 r=0.48~0.71로 재현성 확인됨. 이 시뮬레이터가 다루는 개념 중 가장 안정적입니다. 대부분 스트라이크가 늘수록 배트속도가 줄지만 폭은 선수마다 다릅니다.

구종 취약점 지도

회귀모델

속구·변화구 각각 헛스윙률이 위치에 따라 어떻게 변하는지를 로지스틱 회귀로 추정합니다. 표본이 부족한 구간(주로 변화구)은 리그 풀링 쪽으로 자동으로 더 당겨집니다.

교차검증 AUC — 속구 0.72, 변화구 0.81. 변화구는 개인화보다 풀링이 원래 더 정확해서 혼합비가 자동으로 풀링에 가깝게 조정됩니다.

배럴 타구

회귀모델

타구속도와 발사각의 최적 조합(장타 가능성이 가장 높은 타구질)입니다. 타구가 발생한 공에 대해서만 위치별 배럴 확률을 로지스틱 회귀로 추정합니다.

교차검증 AUC 속구 0.70, 변화구 0.67. 타구 표본이 존당 10~50개 수준이라 다른 지표보다 불확실성이 큽니다.

이 히트맵의 타율

참고용

그 위치의 공을 쳤을 때 안타가 될 확률입니다. 화면에 계속 표시되지만 유리/불리 판정(quality score)에는 반영되지 않습니다.

AUC 0.57~0.59로 동전던지기보다 조금 나은 수준입니다. 타율은 위치보다 타구질·수비위치·운에 훨씬 크게 좌우돼서, 판정 기준에서는 제외했습니다.

스윙 궤적 적합도

부분 반영

스윙면 기울기·어택앵글이 투구의 하강궤적과 얼마나 맞물리는지입니다. 이 시뮬레이터에는 카운트별 어택앵글 변화(스윙 가소성 카드)로만 부분 반영돼 있습니다.

좌표별 스윙 기하학까지 모델링하려면 표본(타자당 100~300스윙)이 이미 다른 모델들의 한계선이라 추가 개인화는 신중해야 합니다.

유리 / 불리 판정

회귀모델

스트라이크존을 클릭하면 파랑(유리)/빨강(불리)으로 색이 바뀝니다. 헛스윙률과 타구속도의 리그 대비 편차를 표준화해 평균한 quality score(0 기준)로 정합니다.

처음엔 타율도 포함했었는데, 타율의 예측력이 낮아(AUC 0.58) 판정을 왜곡시켜서 제외했습니다. 지금은 검증된 두 지표만 씁니다.
타자
구종군
카운트
스트라이크존 (포수 시점) — 클릭해서 확인
불리 클릭 전 유리
← 스트라이크존을 클릭하면
예측 결과가 여기 표시됩니다
모델 요약: 스윙·헛스윙·타율·배럴·하드히트 확률은 위치(2차항)+카운트(0/1/2스트라이크 각각)를 입력으로 한 로지스틱 회귀, 타구속도는 릿지 회귀. 개인화모델과 16인 풀링모델을 표본크기 n/(n+K) 가중 혼합, K는 GroupKFold 교차검증으로 최적화. 스윙 판단 가치는 풀링 run value 회귀로 별도 산출. 파랑/빨강 판정은 헛스윙·타구속도만 반영(타율 제외, 근거는 용어설명 탭). LAD·SF 16인의 타격 이닝만 포함되어 투수 특성은 반영되지 않습니다.