업데이트 내역
모델·데이터·화면에 무엇이 바뀌었는지 버전별로 기록합니다. 확률이 달라졌다면 그 이유가 여기 있습니다.
최신 버전 v2.3.0· 2026-09-12
- v2.3.0
게임센터 개편과 엔진 감사
- UI경기 상세 페이지를 Game Center UI로 전면 교체했다. 라이브/경기 전 확률을 분리해 보여주고, 선발·최근 성적·날씨·라인업·플레이어 모델을 카테고리별로 탐색할 수 있다. 저장 픽 컨트롤과 Pro 잠금 상태도 통합했다.
- 모델예측 정확도 측정 방식을 감사했다. 경기 시작 전에 기록한 예측값을 종료 후 실제 결과로 채점하도록 고정했으며, 사후 재계산으로 과거를 바꾸지 않는다. 훈련/검증 분할도 날짜 기준으로 엄격히 분리했다.
- 모델NFL 라이브 승리 확률이 농구 시계 모델을 재사용하지 않도록 분리했다. 검증될 때까지 '측정 불가'로 표시하고, 축구 전용 버전은 별도로 준비 중이다.
- 기능저장한 픽을 기기 간에 동기화하고, 시각 없이 저장된 예전 픽을 자동으로 새 키로 마이그레이션해 중복 저장을 막는다.
- 기능뉴스레터 구독에 이메일 소유권 확인(더블 옵트인)을 추가했다. 확인되지 않은 주소로는 일일 메일을 보내지 않는다.
- 수정결제 웹훅 서명 검증, 중복 이벤트 방지, 오래된 이벤트 차단, DB 저장 실패 시 재시도 가능한 오류 응답을 강화했다. Pro 권한 검사도 서버와 클라이언트에서 일관되게 적용했다.
- 기능팀 허브 페이지(/team/$league/$slug)를 추가하고 사이트맵과 게임 페이지 링크에 연결했다. 팀별 승리 확률 페이지가 검색엔진에 노출되도록 했다.
- 기능NFL 주간 픽(/nfl-model probabilities)을 추가했다. 경기 시작 전에 선정한 승리 확률 픽을 잠그고 종료 후 Hit/Miss로 채점해 주간 성적을 보여준다.
- v2.2.0
모노크롬 재디자인과 라이브 픽 섹션
- UI사이트 전체를 흑백 그레이스케일 팔레트로 재디자인했다. 라이브·상승·주의 신호만 빨강·초록·노랑 색상을 유지하고, 리그·팀 칩 색상은 하나의 중성 톤으로 통일했다.
- UI모바일 화면을 극단적 미니멀 구조로 평탄화했다. 카드 테두리와 모서리를 걷어내고 hairline 구분선 목록으로 교체했으며, 필터 탭과 헤더 컨트롤도 축약했다.
- 기능홈 대시보드에 라이브 픽 섹션을 추가했다. 진행 중 경기의 모델 값을 '확률 → 95% 구간 → 리그 채점 성과(n·Brier)' 순서로 한 행에 보여주고, 라이브 확률이 경기 전 기준과 뒤집히면 현재 우세한 쪽으로 픽을 전환한다.
- UI모바일 홈 카드의 확률·구간·근거를 한 줄 요약으로 정리하고, /methodology 모바일 상단에 '확률 → 구간 → 종목 성과' 3단계 요약을 추가했다. 장문 설명과 도표는 모바일에서 접어 뒀다.
- v2.1.0
픽 순위 자동 재학습과 모바일 카드 개선
- 모델오늘의 모델 확률 순위를 매일 밤 자동 재학습한다. 리그별 Brier 점수를 James-Stein 축소로 안정화하고, 30일 슬라이딩 윈도우에서 확률·종목 성과·캘리브레이션 구간의 가중치를 grid search로 찾는다.
- 모델진행 중 경기의 확률을 실제 라이브 통계(이닝·쿼터·맵 스코어 등)로 재계산해 화면에 같이 보여준다. 채점 기준은 여전히 공개 시점에 잠근 확률이다.
- 기능오늘의 모델 확률 카드에 실제 종료 결과를 바탕으로 한 Hit/Miss 뱃지를 실시간으로 표시한다.
- 기능/todays-model probabilities 를 종목별 섹션으로 나누고, 각 종목의 누적 Brier 점수와 적중률을 상단에 보여준다. 모바일에서는 5개 이상인 섹션을 접을 수 있다.
- UI모바일 픽 카드에서 확률·신뢰도 구간·근거 문구가 한눈에 들어오도록 레이아웃을 정리했다. 제목·경기 정보·확률 블록을 세로 스택으로 배치하고 중복 구간 표시를 제거했다.
- v2.0.1
방법론 문서에 섀도 플레이어 선수 확률 추가
- 기능/methodology 페이지에 축구 섀도 플레이어 선수 확률(애니타임 득점자·슛·유효슛) 설명을 추가했다. 엔진 기둥(ENGINE_PILLARS)과 버전 비교표(ENGINE_RULES)에도 반영했다.
- v2.0.0
엔진 v2.0 · 방법론 문서 갱신
- 모델엔진 공개 버전을 v2.0 으로 올렸다. 축구가 코어가 되어 리그별 Spolytics Engine 파라미터를 주간 재적합하고, 총득점·BTTS·승차를 같은 스코어라인 격자에서 함께 산출한다.
- 모델슛 단위 시뮬레이션 시뮬레이터를 섀도 모드로 추가했다. 매일 실행·채점되지만 혼합 가중치가 0 이라 표시 확률은 바뀌지 않는다.
- 모델투수 삼진 마켓을 전부 제거했다. NFL 은 선발 쿼터백 EPA 보정(±120), e스포츠는 맵 단위 강도 지수 기반 시리즈 확률을 사용한다.
- 기능방법론 페이지를 v2.0 기준으로 다시 썼다. 변경 요약 블록, 축구 마켓·섀도 시뮬레이터·EPL 수집·라이브 안전장치 설명, 버전 비교표(v1.0 대 v2.0)를 추가했다.
- v1.11.5
Pro 잠금 픽 UX 개선
- UIPro 전용 확률을 눌렀을 때 구독 후에 어떤 화면이 열리는지 1단계부터 4단계까지 친근하게 설명하는 모달을 추가했다. 기존의 기능 나열 대신 다음 단계를 눈에 보이게 정리했다.
- v1.11.4
FotMob API 제거
- 데이터축구 및 K리그 확률 모델에서 FotMob 데이터 의존성을 완전히 제거했습니다. 팀 시즌 슛 통계를 기반으로 한 ESPN/네이버 프록시 xG만 사용합니다.
- v1.11.3
선수 확률 표본 보정
- 수정NFL 선수 확률(패싱/러싱/리시빙 야드, 리셉션)의 시즌 표본이 약 8경기 미만일 때, 해당 슬레이트 전체의 같은 카테고리 평균으로 축소합니다. 시즌 초반 한두 경기만 치른 선수의 수치를 과대 가중하지 않도록 합니다.
- v1.11.2
시즌 경계 레이팅 보정
- 모델같은 팀의 두 경기 사이가 60일 이상 벌어지면 시즌이 바뀐 것으로 보고, 기준 레이팅과의 격차 중 3분의 2만 남깁니다. 로스터가 바뀐 팀이 지난 시즌 성적을 그대로 들고 오는 문제를 줄입니다.
- 모델시즌 경계에서는 레이팅 불확실성도 함께 넓혀 시즌 초반 경기의 확률이 과하게 확신에 차지 않도록 했습니다.
- 모델승격팀처럼 적합된 공격/수비 계수가 없는 축구 팀이 포함된 경기는 '보정됨' 표시를 해제하고 신뢰도를 낮춰 표기합니다.
- 수정시즌 경계 로직에 대한 회귀 테스트를 추가했습니다(전체 165건 통과).
- v1.11.1
MLB 데이터 보강
- 데이터MLB 결과를 추가 독립 데이터 피드로 교차 검증합니다. 점수, 경기 상태, 이닝까지 비교해 불일치가 있으면 기록만 남기고 보드 확률에는 반영하지 않습니다.
- 데이터라이브 경기 데이터의 일관성을 감시하는 레이어가 추가되어 오래된 상태나 누락된 스코어를 빠르게 감지합니다.
- v1.11.0
NFL 쿼터백 보정
- 모델NFL 팀 레이팅에 선발 쿼터백 보정을 넣었습니다. 그날 나오는 쿼터백의 드롭백당 EPA를 팀 평균 쿼터백 수준과 비교해 레이팅에 더합니다. 표본이 적은 백업은 대체 수준 쪽으로 축소하고, 보정폭은 레이팅 ±120점으로 제한했습니다.
- 모델2023~2025 시즌 워크포워드 검증에서 브라이어 점수가 0.2230 → 0.2204로, 적중률은 65.6% → 66.1%로 개선돼 기본 적용했습니다.
- 모델축구 결장 보정을 인원수 대신 그 선수의 팀 내 득점 기여 비중으로 가중하도록 바꿨습니다. 벤치가 절반을 메운다고 보고, 기대 득점 감소폭은 18%까지만 허용합니다.
- v1.10.0
엔진 v1.0 공개
- 기능홈과 방법론 페이지에 엔진 설명 카드를 추가했습니다. 버전 표기(v1.0)와 다른 확률과 무엇이 다른지 네 가지 원칙을 적었습니다.
- 모델엔진 버전을 공개 표기하기 시작했습니다. 계산 로직이 바뀌면 버전과 이 목록이 함께 올라갑니다.
- v1.9.0
패치 노트 공개
- 기능무엇이 바뀌었는지 볼 수 있는 공개 업데이트 페이지를 추가했습니다.
- 기능관리자 계정에 역할(admin/user) 관리 화면을 추가했습니다.
- v1.8.0
로케일별 메타데이터와 시간대
- 기능5개 언어 각각에 맞는 페이지 제목·설명을 서버에서 렌더링합니다.
- 기능시간대 자동 감지. KBO·K리그1은 기본이 KST 입니다.
- 수정첫 로딩이 느릴 때 페이지가 멈추던 문제를 고쳤습니다(서버 로더에 시간 제한 적용).
- v1.7.0
축구 정확도 공개
- 기능무료 정확도 요약 페이지(/accuracy): 리그별 RPS·Brier·캘리브레이션 곡선.
- 모델종료된 경기만 채점하며 어떤 결과도 표본에서 제외하지 않습니다.
- v1.6.0
축구 경기 상세
- 기능스코어라인 히트맵, 최근 10경기 xG 스파크라인, 상대 전적, 라인업.
- 모델코너·카드·득점자 분포를 80% 불확실성 구간과 함께 추가했습니다.
- v1.5.0
모델 스태킹과 축소 추정
- 모델여러 모델 출력을 결합 보정 레이어로 묶습니다.
- 모델선수 기록은 표본이 적을 때 리그 평균 쪽으로 당겨 과잉 반응하지 않습니다.
- 모델축구 평가 지표에 RPS(순위 확률 점수)를 추가했습니다.
- v1.4.0
라이브 정밀도
- 기능진행 중 경기의 이닝 상황과 선수별 기록 적중 여부를 실시간 표시.
- 모델실시간 승리 확률 엔진과 21일 롤링 캘리브레이션 재적합.
- v1.3.0
데이터 소스 확장
- 데이터Statcast(xBA·xSLG·whiff%), 구장 계수, 날씨, 불펜 최근 사용량 반영.
- 데이터NFL(nflverse EPA)과 8개 축구 리그를 추가했습니다.
- 모델모든 신규 신호는 ±4–6%로 상한을 둬 단일 피드가 결과를 뒤집지 못합니다.
모든 수치는 공개 통계에서 계산한 추정치입니다. 결과를 보장하지 않습니다.