MLB DATA LAB / 2025
SEASON 2025 MLB BATTING — PLAYERS

홈런을 많이 치는 타자는
정말 좋은 타자인가?

2025 MLB DATA LAB

홈런은 야구에서 가장 눈에 잘 띄는 기록입니다. 하지만 홈런 개수 하나로 타자의 공격력을 평가할 수 있을까요? 타자 성과에서 출발해 배트 품질과 팀별 시즌 흐름까지, 직접 필터·비교하며 탐색하는 2025 MLB 데이터 랩입니다.

분석 선수
홈런 1위
OPS 1위
홈런 ↔ OPS 상관

WHAT WE ASK — 분석 목적

홈런 순위표를 다시 보여주는 것이 목적이 아닙니다. 홈런 개수를 OPS(출루율 + 장타율, 타자의 종합 공격력을 한 숫자로 요약한 지표) 및 삼진과 나란히 놓고, 홈런 수만으로 타자의 공격력을 평가해도 되는지 확인합니다.

확인할 질문은 셋입니다. 홈런을 가장 많이 친 타자는 누구인가. 홈런이 많으면 OPS도 함께 높은가, 예외는 있는가. 홈런이 많은 선수는 삼진도 많은가.

HOW IT WORKS — 데이터와 계산

기본 타격 분석은 2025 MLB 타자 시즌 성적(batting_2025.csv)을 사용하고, BAT QUALITY LAB은 Statcast Bat TrackingExit Velocity 데이터를 player_id로 결합해 분석합니다.

SEASON EXPLORER는 games_2025_wide.csv에서 game_type = R인 정규시즌 기록만 사용합니다. 제공 파일의 중복 game_id 4건을 제거한 2,425개 고유 경기를 기준으로 계산합니다.

주요 KPI, 순위, 산점도, 상관계수, 선수 비교, BAT IMPACT SCORE는 페이지가 열릴 때 원본 배열에서 JavaScript로 계산됩니다. 필터를 바꾸면 해당 조건으로 다시 계산됩니다.

02 / EXPLORE

EXPLORE THE DATA데이터 탐색

팀·타석·선수 이름으로 조건을 걸어 보세요. 아래 순위표와 산점도가 그 조건으로 다시 계산됩니다.

TEAM · 팀 강조
MIN PLATE APPEARANCES · 최소 타석
컬럼의미예시 (Aaron Judge)
Name선수명Aaron Judge
plateAppearances타석 수 — 타자가 타석에 들어선 총 횟수. 많을수록 많이 출전했다는 뜻679
homeRuns홈런 — 한 번에 한 바퀴를 도는 타구53
strikeOuts삼진 — 스트라이크 세 개로 아웃된 횟수160
avg타율 — 타수당 안타 비율. 얼마나 자주 안타를 치는지.331
obp출루율 — 안타·볼넷 등으로 1루 이상 나간 비율. 아웃되지 않는 능력.457
slg장타율 — 한 번 칠 때 평균 몇 루를 가는지. 파워를 나타내는 지표.688
opsOPS = 출루율 + 장타율. 출루 능력과 파워를 한 숫자로 합친 종합 공격력 지표. 보통 .800 이상이면 좋은 타자, .900 이상이면 최상급으로 본다1.145
03 / LEADERBOARD

HOME RUN LEADERBOARD홈런 TOP 10

가장 익숙한 방식으로 먼저 봅니다. 위 필터 조건이 적용된 순위이며, 각 줄을 누르면 상세 기록이 펼쳐집니다.

HOME RUNS · TOP 10

1위2위 이하▸ 줄을 누르면 상세 기록
#PLAYERHOME RUNSHROPS
READING THE CHART · 그래프 읽는 법

04 / ANALYSIS

INTERACTIVE METRIC EXPLORER홈런 vs 다른 지표

점 하나가 선수 한 명입니다. 가로축은 항상 홈런이고, 세로축 지표를 바꿔 가며 홈런과 각 기록이 어떤 모양으로 함께 움직이는지 볼 수 있습니다.

HOME RUNS × OPS

선수 선택한 팀 검색·선택 선수 --- 추세선
PEARSON r
0 · 관계 없음±1 · 완전한 직선 관계

READING THE CHART · 그래프 읽는 법

05 / BAT QUALITY

BAT QUALITY LAB배트가 빠르면 타구도 빨라질까?

Bat Tracking과 Exit Velocity 데이터를 결합해 배트스피드 → 타구속도 → 얼마나 효율적으로 맞혔는지를 한 번에 봅니다. 같은 홈런 숫자 뒤에 숨은 타격 방식의 차이를 확인하는 확장 분석입니다.

TRACKED PLAYERS
세 데이터셋이 player_id로 모두 연결된 선수
FASTEST BAT
HARDEST AVG CONTACT
BEST SQUARED-UP

AVG BAT SPEED × AVG EXIT VELOCITY

선수 선택 팀 랭킹에서 선택
PEARSON r
0 · 관계 없음1 · 함께 증가

BAT SPEED ↔ EXIT VELO

빠른 배트가 실제 강한 타구와 얼마나 연결되는지 봅니다.

BAT SPEED ↔ SQUARED-UP

빠르게 휘두르는 것과 정확히 중심에 맞히는 것은 같은 능력인지 확인합니다.

EXIT VELO ↔ OPS

강한 타구가 시즌 공격 생산성과 어느 정도 함께 움직이는지 봅니다.

BAT IMPACT SCORE · 프로젝트 정의 종합점수

단위가 다른 세 지표를 각각 0–100 백분위 점수로 바꾼 뒤 가중평균합니다. MLB 공식 지표가 아니라, 이 프로젝트에서 배트 파워 · 타구 파워 · 컨택 효율을 균형 있게 비교하기 위해 만든 점수입니다.

35%
AVG BAT SPEED
35%
AVG EXIT VELO
30%
SQUARED-UP / CONTACT

Squared-Up은 배트스피드와 들어오는 공의 속도를 고려했을 때 낼 수 있는 타구속도에 얼마나 가깝게 공을 맞혔는지를 보는 Statcast의 컨택 효율 지표입니다.

#PLAYERBATEVSQ-UPSCORE

DATA · batting_2025.csv + Baseball Savant Bat Tracking + Exit Velocity · 2025 season · 세 파일을 player_id로 병합 · BAT IMPACT SCORE는 본 프로젝트의 탐색용 지표

06 / SEASON

SEASON EXPLORER날짜를 바꾸면 팀의 모습은 어떻게 달라질까?

팀·기간·홈/원정·요일을 바꾸며 시즌 흐름을 직접 탐색합니다. 승률만 보는 대신 득실점, 직전 10경기 흐름, 월별 성적과 실제 경기 달력을 함께 확인할 수 있습니다.

TEAM · 팀
DATE RANGE · 기간
HOME / AWAY · 경기장
WEEKDAY · 요일
GAMES · 경기수
RECORD · 승패
현재 필터 기준
WIN% · 승률
승 ÷ 경기수
RUNS / GAME · 평균 득점
RUN DIFF · 득실점 차

RECENT 10 FORM · 직전 10경기 승률

— 직전 10경기 승률
HOW TO READ · 읽는 법

각 점은 한 경기입니다. 그 경기 직전에 치른 정확히 10경기의 승률을 표시하므로, 시즌 첫 10경기는 값이 없습니다. 날짜 필터를 줄여도 직전 10경기는 전체 정규시즌 순서에서 계산합니다.

MONTHLY PERFORMANCE · 월별 성적

현재 홈/원정·요일 조건까지 반영

GAME CALENDAR
현재 필터가 적용된 경기만 표시

TEAM TREND COMPARE · 팀 시즌 흐름 비교

위에서 선택한 날짜·홈/원정·요일 조건을 두 팀에 동일하게 적용

TEAM A
VS
TEAM B
데이터 범위와 검증: 제공된 games_2025_wide.csv에서 정규시즌(game_type = R)만 사용했습니다. 원본 정규시즌 행 2,429개 중 중복 game_id 4건을 제거하여 2,425개 고유 경기를 사용합니다. 따라서 이 섹션은 제공 파일에 포함된 경기 기록을 분석하며, MLB 공식 전체 일정의 완전성까지 별도로 보증하지 않습니다. 직전 10경기 승률은 중복 제거 후 팀별 경기 순서를 기준으로 이 페이지에서 다시 계산합니다.
07 / COMPARE

PLAYER COMPARE선수 1:1 비교

두 선수를 골라 7개 기록을 나란히 놓습니다. 막대 길이는 전체 선수 중 최고값 대비 비율이고, 가는 세로선은 전체 평균 위치입니다.

PLAYER A
PLAYER B
PLAYER A
VS
PLAYER B
08 / SPOTLIGHT

PLAYER SPOTLIGHT데이터가 찾아낸 선수

아래 네 명은 미리 정해둔 이름이 아닙니다. 각 카드에 적힌 조건을 데이터 전체에 적용해 JavaScript가 그 자리에서 뽑아낸 결과입니다. 카드를 누르면 위 산점도에서 해당 선수가 표시됩니다.

09 / FINDINGS

KEY FINDINGS분석 결과

아래 수치는 필터와 무관하게 전체 데이터를 기준으로 계산한 값입니다. 상관관계는 두 기록이 함께 움직인다는 뜻이며, 어느 한쪽이 다른 쪽의 원인이라는 의미는 아닙니다.

KEY FINDING 01

홈런이 많은 선수는 OPS도 높은 경향이 나타났다

홈런과 OPS의 상관계수는 입니다. 홈런 개수 구간을 나눠 각 구간의 평균 OPS를 보면 계단처럼 올라갑니다.

KEY FINDING 02

다만 홈런 상위권 안에서도 OPS 차이가 크다

홈런 TOP 10만 따로 봐도 OPS는 크게 갈립니다. 홈런 개수가 비슷해도 종합 공격력은 같지 않다는 뜻입니다.

KEY FINDING 03

홈런이 적어도 OPS가 높은 선수가 존재한다

400타석 이상 타자 중 홈런 15개 이하인데도 OPS가 홈런 상위권 일부보다 높은 선수들이 실제로 있습니다.

KEY FINDING 04

홈런이 많은 선수일수록 삼진도 많은 경향이 나타났다

홈런과 삼진의 상관계수는 로, 홈런–OPS 상관계수()보다 높게 나왔습니다.

CAUTION · 누적 기록의 함정

홈런도 삼진도 '많이 나올수록 쌓이는' 기록이다

타석 ↔ 홈런
PA ↔ HR
타석 ↔ 삼진
PA ↔ K
타석당 홈런 ↔ 타석당 삼진
HR/PA ↔ K/PA

경기를 많이 뛴 선수는 홈런과 삼진이 모두 누적될 기회가 많기 때문에, 단순 개수만 비교하면 두 기록의 관계가 실제보다 크게 보일 수 있습니다. 실제로 개수 기준 홈런–삼진 상관은 이지만, 타석당 비율로 바꾸면 까지 낮아집니다.

10 / CONCLUSION

CONCLUSION & LIMITATIONS결론 및 한계

처음 질문으로 돌아갑니다.

Q. 홈런을 많이 치는 타자는 정말 좋은 타자인가?

A. 대체로 그렇지만, 홈런 개수만으로는 부족합니다.

  1. 홈런은 타자가 하는 일의 일부만 담는다OPS는 출루율과 장타율의 합인데, 홈런은 이 중 장타율 쪽과 특히 강하게 연결됩니다. 홈런과 장타율의 상관은 인 반면 홈런과 출루율의 상관은 로 훨씬 약합니다. 볼넷으로 걸어 나가는 능력은 홈런 수에 거의 드러나지 않습니다.
  2. 설명되지 않는 부분이 절반에 가깝다홈런과 OPS의 결정계수(r²)는 입니다. 홈런 수를 알아도 선수 간 OPS 차이의 약 %는 여전히 설명되지 않습니다.
  3. 홈런이 많은 선수는 삼진도 많은 경향이 있다홈런–삼진 상관계수 는 홈런–OPS보다 높습니다. 홈런 TOP 10의 평균 삼진은 개로 전체 평균 개보다 훨씬 많습니다. 홈런 개수만 보면 이 차이는 보이지 않습니다.
  4. 누적 기록이라 출전량에 좌우된다타석 수와 홈런의 상관은 , 타석 수와 삼진의 상관은 입니다. 타석당 비율로 바꾸면 홈런–삼진 상관이 까지 내려갑니다. 개수 비교에는 '많이 출전했다'는 사실이 섞여 들어갑니다.
  5. 이 분석이 다루지 않은 것수비, 주루, 상대 투수 수준, 구장 효과, 부상, 팀 상황은 이 데이터에 없습니다. 여기서 말하는 '좋은 타자'는 오직 타격 기록상의 공격력에 한정된 평가입니다. 분석 대상도 100타석 이상 출전한 명이며, 타석이 적은 선수는 애초에 빠져 있습니다.

그래서 타자를 볼 때는 홈런을 출발점으로 삼되, OPS로 종합 공격력을 확인하고, 삼진처럼 함께 움직이는 기록까지 같이 보는 편이 낫습니다. 홈런은 타자를 설명하는 첫 문장이지, 마지막 문장은 아닙니다.