KBO 순위 시뮬

불러오는 중…

잔여 각 경기를 세 사전확률로 독립 추출합니다. 맞대결 상관은 넣지 않습니다. 1~10위 확률은 소수점 한 자리, 0.0%는 - 입니다.

b_wp 이항 최종승률 · b_rk 이항 최종순위 · p_wp 피타 최종승률 · p_rk 피타 최종순위 · v_wp 상대전적 최종승률 · v_rk 상대전적 최종순위

KT · 삼성 · LG · KIA 최종승률 사다리

잔여 경기는 무승부 없이 현재 승률·피타고리안 승률로 추정합니다. 헤더를 누르면 정렬됩니다.

네 팀의 잔여 승패 조합을 최종승률 높이로 맞춰 두었습니다. 같은 높이에 가까울수록 같은 승률입니다. 위에서 고른 팀이 닿을 수 있는 최종승률 밖은 빼 둡니다.

순위 순. 상대전적 승률 = 승 / (승+패). 잔여 = 16 − (승+패+무).

저장한 몬테카를로에서 같은 날은 반복이 가장 많은 결과를 씁니다. 각 선은 그 팀이 해당 순위에 들 확률이고, 이항·피타·상대전적 세 값의 평균입니다. 첫 줄은 팀·단위·기간, 둘째 줄은 그 달만 봅니다. 3월은 4월과, 9월은 10월과 같이 봅니다. 최근 1달은 일별, 3개월은 주별, 전체 시즌은 월별이 기본이고 단위는 바꿀 수 있습니다. 전체시즌을 일별로 보면 7일 평균으로 다듬고, 최근 일자에서 확률이 높은 3개 순위만 그립니다. LG 전체 시즌은 1–4위를 모두 그립니다. 그 외에는 그 기간에 1% 미만인 순위를 뺍니다.

산출 기준

시즌은 144경기로 보고, 잔여 = 144 − 경기입니다. 잔여 경기는 무승부가 없다고 가정합니다. 현재 승률은 KBO와 같이 승 / (승 + 패)입니다.

피타 · p_wp · p_rk

득점 RS는 팀 타격 R, 실점 RA는 팀 투수 R. 지수 2.

p_rk는 p_wp 내림차순. 동률은 승·패.

b_wp · b_rk

잔여 n경기를 현재 승률 p의 이항 최빈값으로 추정.

b_rk는 b_wp 내림차순. 동률은 p_rk와 같음.

v_wp · v_rk

잔여를 상대별로 나눠 상대전적 승률로 기대승을 합산.

빠진 잔여는 현재 승률. v_rk는 v_wp 내림차순.

사다리 · 잔여 대진

사다리 최종승률 = (현재승 + w) / (현재승 + 현재패 + 잔여). 잔여 대진은 16 − (승+패+무). 상대전적 승률은 승 / (승+패). KT·삼성·LG·KIA 표 순서는 그날 순위입니다.

몬테카를로

잔여 각 경기를 독립 베르누이로 뽑습니다. 이항은 현재 승률, 피타는 피타고리안, 상대전적은 상대별 승률(없으면 현재 승률). P(k위) = 해당 순위 횟수 / N. 표는 기대승률 내림차순, 1~10위. 같은 최종승률은 승·패·팀명으로 순위를 가릅니다.

일자별 수집

토큰 저장은 키를 이 브라우저에 남기고, 지금 화면의 순위표와 시뮬 결과도 레포에 올립니다. 지금 수집해서 저장은 KBO 기록실을 다시 받아 data/kbo_standings/YYYY-MM-DD.json에만 쌓습니다. 최신은 index.json이 가리킵니다. 시뮬 결과는 data/montecarlo/YYYY-MM-DD_n횟수.json로 쌓입니다.

저장된 일자