npxG란? 페널티를 제외한 기대 득점 설명

Tactiq AI · 2026-04-29 · 9분 읽기 · AI & Football

현대 축구 분석 대시보드를 열면 스트라이커의 이름 옆에 두 개의 열이 보입니다. 한쪽은 xG, 다른 쪽은 npxG라고 쓰여 있습니다. 숫자는 서로 다르고 때로는 꽤 큰 차이가 납니다. 이번 시즌 xG가 18인 프리미어리그 공격수의 npxG가 14.5일 수 있으며, 그 3.5골의 격차는 온전히 소속 구단의 페널티 배정에서 비롯된 것입니다. 자기가 어느 쪽을 보고 있는지 이해하지 못한 채 xG 열을 읽는다면, 페널티 프리미엄이 조용히 섞여 들어간 이야기를 읽고 있는 셈입니다.

이 글은 npxG가 무엇인지, 왜 xG에서 페널티를 빼내는 것이 대체로 정직한 선택인지, 그리고 다른 건 정리하지 않은 채 단순히 열만 바꿔 읽는 분석가들을 걸고 넘어지는 함정들을 정리합니다. 다 읽고 나면, 다음에 누군가가 xG 수치를 꺼낼 때 그것이 겉모습의 버전인지, 아니면 오픈 플레이의 질을 실제로 설명하는 버전인지 구분할 수 있게 될 것입니다.

npxG의 실체

페널티 제외 기대 득점이란, 페널티 스폿에서 발생한 슈팅을 제거한 xG입니다. 그게 전부입니다. 별도로 학습된 다른 지표가 아니라, 원시 xG에서 페널티 스폿에서 나온 슛의 부분집합을 뺀 것일 뿐입니다.

기계적인 계산은 이렇습니다.

  • 관심 있는 기간(한 경기, 한 시즌, 커리어)에 걸쳐 각 슈팅의 xG를 모두 더합니다.
  • 그 합계에서 각 페널티킥의 xG를 뺍니다.

남은 것이 npxG입니다. 페널티 xG는 제공자 간에 거의 일정하며, 보통 0.76에서 0.78 사이입니다. 정확한 값은 제공자가 어떤 과거 표본에 대해 교정했는지에 따라 달라지지만, 변동 폭이 충분히 작아서 페널티 하나를 대략 '4분의 3골이 실현되기를 기다리는 상태'로 생각해도 무방합니다.

npxG가 별도의 열로 존재하는 이유는, 페널티 기회가 선수와 팀 사이에 전반적인 공격 질과 무관한 방식으로 분포하기 때문입니다. 박스 안에서 파울을 많이 이끌어 내는 팀은 오픈 플레이에서 얼마나 잘 패스하고 마무리하는가와 상관없이 더 많은 페널티를 얻습니다. 지정 키커인 공격수는, 설령 팀 동료와 오픈 플레이 부담을 똑같이 나눴더라도 쌓지 못했을 xG를 혼자 쌓아 갑니다. 페널티를 빼면 두 효과가 모두 사라집니다.

남는 것은, "이 팀이나 이 선수가 오픈 플레이에서 얼마나 좋았나?"라고 물었을 때 사람들이 진짜로 원했던 숫자입니다.

그 격차가 왜 중요한가

몇 가지 실제 패턴이 차이를 구체적으로 보여 줍니다.

키커 인플레이션. 한 시즌에 9번의 페널티를 얻는 팀에서 모든 페널티를 차는 스트라이커는, 오픈 플레이 슈팅을 한 번도 세지 않은 상태에서 이미 9×0.76=6.84 xG를 가집니다. 이 스트라이커가 15 xG 시즌을 보냈다면 npxG는 8.16입니다. 오픈 플레이에서의 질에 대한 정직한 수치는 15가 아니라 8.16입니다. 페널티가 적은 팀에서 역시 8.0 xG를 기록했지만 페널티 관여는 0인 스트라이커와 비교해 보면, 비로소 같은 잣대로 비교하게 됩니다.

팀 xG 차이. 두 팀이 시즌 xG 라인은 비슷해도, 오픈 플레이에서는 전혀 다른 팀일 수 있습니다. 팀 A: 55 xG, 획득 페널티 8개(페널티 xG 6.1, npxG 48.9). 팀 B: 52 xG, 획득 페널티 1개(페널티 xG 0.76, npxG 51.24). 헤드라인에선 팀 A가 앞서지만, 오픈 플레이에서의 기회 창출로 보면 팀 B가 앞섭니다.

리그 간 비교. 페널티 판정에 대한 심판 경향은 리그마다 다릅니다. 라리가는 역사적으로 프리미어리그보다 경기당 페널티가 더 많았습니다. 라리가 팀의 원시 xG는 그 혜택을 받지만, npxG는 그렇지 않습니다. npxG 보정 없는 리그 간 xG 비교는 결론을 뒤집을 만큼 오도할 수 있습니다.

시즌 초반 표본. 표본이 작을 때는 페널티 하나가 스트라이커의 xG 백분위를 크게 흔듭니다. 다섯 경기에서 2.3 xG와 페널티 1득점을 올린 선수의 npxG는 1.54입니다. 걸러 내고 보면 기저 성공률은 훨씬 더 평범해 보입니다. 시즌 초반 비교에 스카우팅 보고서가 판단이 중요할 때 거의 항상 npxG로 돌아가는 이유입니다.

이 사례들에서 반복되는 패턴은 하나입니다. 원시 xG는 "이 팀이나 선수가 쏜 전부의 질은 어땠는가"에 답합니다. npxG는 "이 팀이나 선수가 살아 있는 플레이에서 기회를 만들기 위해 한 전부의 질은 어땠는가"에 답합니다. 대개 더 유용한 쪽은 두 번째 질문입니다.

npxG가 일반적으로 계산되는 방식

모든 공개 xG 모델은 슈팅마다 xG와 페널티 슈팅 여부를 표시하는 플래그를 함께 산출합니다. 슈팅 단위 데이터가 있으면 npxG를 만드는 일은 사소합니다. is_penalty = true인 행을 걸러 내고 나머지를 더하면 됩니다.

제공자에 따라 갈리는 작은 설계 결정이 두 가지 있습니다.

실축 페널티 처리. 일부 모델은 슛이 실패했더라도 선수 누적 xG에 페널티 xG 값을 그대로 남겨 둡니다(논리: 슛은 존재했고 고품질이었으니 xG에 반영되어야 한다). 다른 모델은 이를 제거합니다. 첫 번째 방식에서는 페널티를 많이 실축한 선수가, 잘 넣는 선수보다 'xG 하회' 격차가 더 커 보이게 됩니다. 한 선수의 시즌 npxG로 마무리 능력을 판단하려면 제공자가 어느 규칙을 쓰는지 확인해야 합니다. 더 방어 가능한 선택은, 결과와 무관하게 시도된 페널티를 원시 xG에는 세되 npxG에는 세지 않는 것입니다. npxG는 명시적으로 오픈 플레이에서의 작업을 다루기 때문입니다.

실축 페널티 세컨볼. 선방된 페널티가 튕겨 나와 팀 동료가 골을 넣었다면, 그 세컨드 샷은 마땅한 xG를 온전히 받을까요? 대부분의 제공자는 그것을 해당 위치에서 나온 정상적인 오픈 플레이 슈팅으로 취급하고, 슛의 맥락에 따라 xG를 부여합니다. 이는 옳은 처리입니다. 그러나 일부 단순한 모델은 세컨드 샷을 페널티 시퀀스에 묶어 다르게 처리하기도 합니다. 현대 데이터 피드를 보는 사용자에겐 문제 아닌 문제이고, 오래된 과거 데이터를 보는 사용자라면 알아 둘 가치가 있습니다.

Tactiq는 1,200개가 넘는 대회를 커버하는 라이선스 스포츠 피드에서 이벤트 단위의 경기 데이터를 읽어 옵니다. 슈팅 단위 데이터에는 페널티 플래그가 포함되어 있어, 경기 분석을 위해 원시 xG와 npxG를 모두 깔끔하게 계산할 수 있습니다. 이 두 신호가 제품이 보는 나머지 요소들과 어떻게 결합되는지는 앱 내부에 둡니다.

npxG조차 오해를 부르는 지점

xG에서 npxG로의 전환은 정돈일 뿐 완치가 아닙니다. 원시 지표의 다른 약점은 그대로 남아 있고, 새로 등장하는 주의점도 있습니다.

페널티 외의 세트피스는 여전히 왜곡한다. npxG는 페널티만 빼고, 코너킥, 직접 프리킥, 간접 프리킥, 스로인 세트플레이는 남깁니다. 세트피스 강점을 중심으로 짜인 팀에 대해서는 npxG도 여전히 그 가치를 담아내게 됩니다. 엄격한 의미의 '오픈 플레이 xG'가 필요하다면 페널티만이 아니라 모든 세트피스 슛을 제외해야 합니다. 일부 제공자는 별도의 '오픈 플레이 xG' 열을 공개합니다. npxG는 절반까지만 온 지점이지 끝에 도달한 것이 아닙니다.

페널티를 얻어 내는 맥락이 사라진다. 영리한 움직임과 몸 사용으로 페널티를 잘 얻어 내는 최상급 스트라이커는 팀에 실질적 가치를 더합니다. 그런데 npxG에서는 그 기여가 사라집니다. 페널티 유도 이벤트가 만드는 건 누군가가 차는 페널티 슈팅이지, 유도한 선수 자신이 살아 있는 플레이에서 때린 슈팅이 아니기 때문입니다. 유도 선수의 npxG는 실제 공격 기여보다 낮게 읽힙니다. 두 스트라이커를 npxG만으로 비교하는데 한쪽이 파울을 잘 얻어 내고 다른 쪽은 그렇지 않다면, 첫 번째 선수를 과소평가하는 셈입니다.

지정 키커 효과. npxG는 선수 단위 수치이지만, 페널티를 얻어 낸 선수가 차는 선수인 경우는 많지 않습니다. 키커의 xG에서 페널티를 제거해도 그것이 유도한 선수의 계좌로 이전되지는 않습니다. 어떤 포워드가 팀에 진짜로 더 생산적인지 평가하려 하면, 키커 효과는 npxG에서 유도자의 가치를 과소평가하고, 원시 xG는 키커의 가치를 과대평가하는 대칭을 보입니다.

실축 페널티 처리의 불일치. FAQ에서 언급했듯이, 실축 페널티의 xG가 선수 합계에 남는지 여부는 제공자마다 다릅니다. 이 처리를 다르게 하는 제공자끼리 두 선수를 비교하면 사과와 오렌지를 비교하는 결론에 이릅니다.

겉보기 숫자는 슈터의 질을 반영하지 않는다. 스트라이커의 npxG는 오픈 플레이에서 얼마만큼의 기회를 받았는지는 말해 주지만, 그가 평균보다 잘 넣었는지 못 넣었는지는 말해 주지 않습니다. 그것은 마무리의 문제이며, npxG 단독이 아니라 npxG와 페널티 제외 득점 사이의 격차가 답해야 하는 질문입니다.

작은 표본은 여전히 거짓말을 한다. 한 경기의 큰 오픈 플레이 찬스 하나로 팀 npxG가 0.9에서 1.5로 솟을 수 있습니다. 그 변화가 팀이 90분 내내 더 좋았음을 말해 주지는 않습니다. 단지 좋은 기회 하나가 있었다는 것만 말해 줍니다. 여러 경기에 걸친 이동 창이 여전히 기준선입니다.

컵 대회·토너먼트 경기는 여전히 분산이 크다. 페널티를 제거한다고 해서, 컵 결승의 npxG 해석이 시즌 중반 리그 경기의 npxG 해석보다 덜 신뢰할 만하다는 사실이 바뀌지는 않습니다. 신뢰도는 어느 xG 열을 읽고 있느냐가 아니라 비교 가능한 표본 깊이에 따라 확장됩니다.

여기서 나오는 쓸모 있는 규칙은 이렇습니다. npxG는 오픈 플레이 능력에 초점을 둔 팀 간·선수 간 비교에서 두 숫자 중 더 깔끔한 쪽입니다. 그럼에도 여전히 확률이고, 원시 xG와 같은 표본 크기·맥락에 대한 경고가 적용되며, 동반 지표들과 함께 읽어야 합니다.

Tactiq가 분석에서 npxG 신호를 쓰는 방식

Tactiq는 npxG를 이 글이 방금 설명한 대로 다룹니다. 기저 퍼포먼스 그림을 정교화하는 요소일 뿐, 단독으로 판결을 내리는 장치가 아닙니다.

경기 분석 내부에서, 한 팀의 최근 원시 xG와 최근 npxG의 차이는 팀 폼을 평가할 때 분석이 읽는 신호 가운데 하나입니다. 원시 xG는 높은데 npxG가 소박한 팀은 세트피스 프로필에서 xG를 주로 얻고 있는 팀입니다. npxG가 안정적이고 원시 xG와 가까운 팀은 오픈 플레이에서의 질을 유지하고 있는 팀입니다. 원시 xG 열만 보면 비슷해 보여도, 이 둘은 경기 카드에서 다르게 읽힙니다.

Tactiq 분석이 보는 나머지 전부와 함께 원시 xG와 npxG를 어떻게 가중하는지, 어떤 표본 창을 쓰는지, 불안정한 신호를 어떻게 표시하는지는 구체적으로 제품 내부에 둡니다. 공개된 방법론은 몇 주 안에 복제되고 잘못 재조정됩니다. 사용자에게 닿는 것은 교과서가 아니라, 신뢰도로 한정된 해석과 그 근거를 쉬운 말로 풀어낸 설명입니다.

사용자가 경기 카드에서 보는 것은 이렇습니다.

  • 팀별 기대 득점 수치와 최근 폼 추세 지표.
  • 결과에 대한 확률 3종 세트, 눈에 보이는 신뢰도 표시로 한정됨.
  • 오픈 플레이 상황을 쉬운 말로 이름 붙이는 서술형 분석. 예: "홈 팀의 최근 창출력은 오픈 플레이에서는 유지되었지만 세트피스 결정력이 떨어져, 겉으로 드러난 xG가 기저 패턴보다 눌려 있다."
  • 어디에도 외부 마켓 데이터는 없음. 제3자 플랫폼으로의 리다이렉트도 없음. 가상 화폐도 없음. 오직 통계 분석만.

분석은 화면에 원시 npxG 숫자를 띄우지 않습니다. 대신, 원시와 페널티 제외 사이의 격차가 팀의 오픈 플레이 질에 대해 시사하는 바의 해석을 보여 줍니다.

npxG를 프로답게 읽는 법

다음 다섯 가지 습관이 npxG를 '두 번째 열'에서 '유용한 렌즈'로 바꿔 줍니다.

  1. 원시 xG와 npxG가 모두 있을 때는 반드시 짝지어 본다. 그 사이의 격차가 페널티 프리미엄입니다. 페널티가 많은 팀과 스트라이커가 두 열에서 다르게 보이는 데는 타당한 이유가 있습니다.
  2. 팀 간 오픈 플레이 비교에는 npxG를 쓴다. 세트피스 프로필은 리그마다 다르고, 페널티 빈도는 심판 성향에 따라 달라집니다. npxG는 그 중 적어도 하나의 왜곡을 줄여 줍니다.
  3. 페널티 키커를 npxG만으로 평가하지 않는다. 지정 키커의 가치에는 페널티를 안정적으로 성공시킨다는 사실이 포함됩니다. npxG는 그 공을 벗겨 내서 그 역할에서 그를 과소평가하게 만듭니다. 키커 평가에는 두 열을 함께 보세요.
  4. 제공자 간 실축 페널티 처리에 주의한다. 대시보드의 주석을 읽어 보세요. 카운트된 실축 페널티가 만들어 낸 '선수가 xG를 하회했다'는 서사와, 진짜로 오픈 플레이 마무리가 나빠서 생긴 서사는 별개의 이야기입니다.
  5. xG와 동일한 이동 창 규율을 npxG에도 적용한다. 4~8경기. 단일 경기는 일화이지 패턴이 아닙니다.

이 습관들이 합쳐지면, npxG는 사소한 변종이 아니라 오픈 플레이 축구를 들여다보는 진짜로 유용한 관점이 됩니다.

정리

npxG는 페널티 상수를 덜어 낸 xG입니다. 대부분의 비교, 특히 오픈 플레이 능력에 초점을 둔 팀 간·선수 간 해석에서는 더 깨끗한 숫자입니다. 여전히 확률이지 판결이 아니며, 이동 창, 맥락 민감도, 신뢰도 한정자라는 보다 넓은 xG의 규율이 똑같이 적용됩니다.

오픈 플레이 질이 관건인 질문에 원시 xG의 업그레이드로 쓰면, 정직한 숫자가 됩니다. 맥락 없이 단일 경기의 신탁이나 리더보드용 스탯으로 쓰면, 원시 xG가 오해를 부르는 방식 그대로 오해를 부릅니다.

Tactiq는 이 맥락을 유지한 채 기저 퍼포먼스 그림을 읽도록 만들어져 있습니다. 분석은 원시와 페널티 제외 사이의 격차를 의미 있는 지점에서 반영하고, 경기 카드에 쉬운 말로 올리며, 통계적 해석을 외부 마켓 데이터와 섞지 않습니다. 1,200개 이상의 대회, 32개 언어 현지화, 하루 8회 무료 분석, 신용카드 불필요. 판결이 아니라 근거 있는 예측으로서.

이 시리즈를 따라오셨다면, 이제 기초를 세 개의 층으로 읽은 셈입니다. AI가 축구 경기를 예측하는 방법, xG가 실제로 측정하는 것, 그리고 창출 쪽의 xA 완전 가이드. npxG는 기저 퍼포먼스 툴킷에서 xG와 xA와 나란히 세 번째 지표로 자리 잡고, 네 편의 글은 함께 나머지 블로그가 계속 쌓아 올릴 토대를 이룹니다.

자주 묻는 질문

npxG를 쉽게 말하면?
npxG는 '페널티 제외 기대 득점'입니다. 선수나 팀의 총 xG에서 페널티킥 슈팅을 빼고 남은 값입니다. 모든 페널티는 대략 0.76이라는 거의 일정한 xG를 갖기 때문에, 그대로 포함해 세면 겉으로 드러난 수치가 부풀려지고 오픈 플레이 능력에 대해서는 말해 주는 바가 거의 없습니다. npxG는 그 상수를 떼어 내고, 살아 있는 플레이에서 얼마만큼의 기회 질이 나왔는가라는 질문만 남깁니다.
왜 xG에서 페널티를 굳이 빼는가?
페널티는 사실상 거의 일정한 가치를 지닌 세트피스입니다. 한 시즌에 페널티를 5번 차서 4번 성공한 공격수는 대략 3골의 실제 득점과 약 3.8의 페널티 xG를 합계에 더한 셈이지만, 이 가운데 어느 것도 오픈 플레이에서의 질을 반영하지 않습니다. 페널티를 그대로 두면, 우연히 팀의 지정 키커인 선수가 같은 오픈 플레이 실력을 가졌으나 차지 않는 선수보다 더 좋아 보이게 됩니다. 페널티를 빼야 비교가 정직해집니다.
npxG는 제공자마다 같은가?
정의는 같습니다. 주요 공개 모델은 모두 총 xG에서 페널티 xG를 빼서 npxG를 만듭니다. 페널티당 xG 값은 학습 표본에 따라 소수점 셋째 자리(0.76, 0.78, 0.77 등)에서 달라지지만, 이 차이로 이야기가 바뀌는 경우는 거의 없습니다. 더 크게 달라지는 건 실패한 페널티를 어떻게 처리하는가입니다. 일부 제공자는 포함하고 일부는 포함하지 않습니다.
Tactiq는 npxG를 직접 사용하는가?
npxG는 최근 경기에서 팀과 선수의 기저 퍼포먼스를 평가할 때 분석이 읽는 여러 신호 중 하나입니다. 원시 xG, xG 차이, 창출 관련 지표, 컨디션 지표와 함께 전체 그림에 기여합니다. npxG가 나머지 분석과 어떻게 결합되는지에 대한 구체적인 방식은 제품 내부에만 둡니다.
항상 xG보다 npxG를 선호해야 하는가?
오픈 플레이 능력에 초점을 둔 팀 간·선수 간 비교에서는 대체로 그렇습니다. 페널티 성공이 실제 스토리의 일부가 되는 단일 경기 해석이나 시즌 총합(예: 세트피스 효율을 포함한 팀의 전체 마무리 평가)에서는 원시 xG가 적절할 수 있습니다. 안전한 습관은 두 열이 모두 있을 때 둘 다 확인하는 것입니다.
실축한 페널티는 어떻게 되는가?
선수가 페널티를 차서 실축한 경우, 일부 xG 제공자는 약 0.76의 xG를 여전히 시즌 합계에 올립니다(슛은 존재했고 질도 높았다는 논리). 다른 제공자는 이를 0으로 만듭니다. 이는 실축 비율이 높은 선수에게 특히 중요합니다. 실축을 포함하면 xG 대비 득점 격차가 더 나빠 보이기 때문입니다. 지정 키커의 누적 xG를 읽을 때는, 실축한 페널티가 'xG를 하회했다'는 이야기를 부풀리고 있는지 확인하세요.