{
  "purpose": "박준용 대 마르코 툴리오 공개 페이지의 예측 엔진 계산 근거",
  "orientation": "박준용 승률. 툴리오 승률은 1 - 박준용 승률.",
  "release_date": "2026-10-24",
  "target_date": "2026-11-28",
  "data_cutoff": "2026-06-27",
  "model_status": "2023년 말까지 학습·보정을 고정한 예측 엔진에 2026.06.27까지의 기록을 적용한 값. 실시간 예측이 아님.",
  "chosen_model": {
    "id": "frozen_2023_lab_current_full",
    "name": "예측 엔진",
    "external_models": [],
    "parameters_file": "engine-parameters.json",
    "selection": "기존 예측 엔진을 그대로 사용. 이번 전환에서 재학습·재보정·특징 변경 없음."
  },
  "probabilities_exact": {
    "park": 0.5188023740135148,
    "tulio": 0.4811976259864852
  },
  "decimal_odds_exact": {
    "park": 1.9275162375682382,
    "tulio": 2.0781482409642766
  },
  "display": {
    "park_win_percent": "51.88%",
    "tulio_win_percent": "48.12%",
    "no_margin_decimal_odds_park": "1.93",
    "no_margin_decimal_odds_tulio": "2.08",
    "decimal_odds_definition": "1 ÷ 승률. 수수료·마진 없음. 실제 스포츠북 배당이 아님."
  },
  "historical_validation": {
    "n": 591,
    "correct": 399,
    "accuracy": 0.6751269035532995,
    "brier": 0.2125723208875612,
    "logloss": 0.6151921756846439,
    "cohort": "2024~2026년 기존 비교 표본 591경기",
    "accuracy_percent": 67.51269035532995,
    "middleweight": {
      "n": 92,
      "correct": 69,
      "accuracy": 0.75,
      "brier": 0.1818205780147513,
      "logloss": 0.5428758904882853,
      "accuracy_percent": 75.0
    },
    "limitation": "이미 반복 검토한 과거 표본. 새로운 독립 검증이 아니며 이번 경기 적중을 보장하지 않음."
  },
  "lab_attribution": {
    "method": "원본 대상 특징 벡터 × 기존 CURRENT_FULL 회귀계수 × 기존 온도. 두 lab 구성원의 logit에 대한 방향과 크기. 상관된 특징이 있으므로 인과 설명이나 승패의 인과관계로 해석하지 않음.",
    "members": [
      {
        "prior_seconds": 900,
        "member_weight": 0.75,
        "member_probability_park": 0.5287522774344632,
        "logit": 0.1151361315575041,
        "group_logit_contributions_park_direction": {
          "ufc_rating_experience": -0.1056999106919475,
          "age_body_layoff": -0.3668916732128771,
          "ufc_win_finish": 0.2754786053606897,
          "ufc_technical": -0.1794856589302958,
          "rankings": 0.0,
          "dwcs": 0.15228506678373607,
          "mma_history": 0.33944970224819876
        },
        "selected_feature_contributions": [
          {
            "feature": "age",
            "park_minus_tulio_input": 3.2909642224001914,
            "logit_contribution_park_direction": -0.24480110851032802
          },
          {
            "feature": "reach_cm",
            "park_minus_tulio_input": -3.8100000000000023,
            "logit_contribution_park_direction": -0.1054497675503193
          },
          {
            "feature": "weighted_win_rate",
            "park_minus_tulio_input": 0.14855421402357993,
            "logit_contribution_park_direction": 0.08616042690986424
          },
          {
            "feature": "ko_loss_rate",
            "park_minus_tulio_input": -0.14267577627861774,
            "logit_contribution_park_direction": 0.20228390539243937
          },
          {
            "feature": "sub_win_rate",
            "park_minus_tulio_input": 0.12049342722254199,
            "logit_contribution_park_direction": 0.10578217819338738
          },
          {
            "feature": "adjusted_log_sig_against",
            "park_minus_tulio_input": 0.24957904865166436,
            "logit_contribution_park_direction": -0.11804627459328011
          },
          {
            "feature": "sig_defense",
            "park_minus_tulio_input": -0.05609688984615879,
            "logit_contribution_park_direction": -0.11313334840533354
          },
          {
            "feature": "dwcs_win_evidence",
            "park_minus_tulio_input": -0.281212230351599,
            "logit_contribution_park_direction": 0.21347119629168784
          },
          {
            "feature": "dwcs_log_sig_for",
            "park_minus_tulio_input": -0.3087265991855806,
            "logit_contribution_park_direction": -0.34722132257898114
          },
          {
            "feature": "dwcs_kd_net",
            "park_minus_tulio_input": -0.5883673998943613,
            "logit_contribution_park_direction": -0.20615856191960985
          },
          {
            "feature": "mma_elo",
            "park_minus_tulio_input": 40.79002444455182,
            "logit_contribution_park_direction": 0.24076485997331162
          },
          {
            "feature": "mma_last5_opponent_elo",
            "park_minus_tulio_input": 75.6630122048789,
            "logit_contribution_park_direction": 0.18156521559798997
          }
        ]
      },
      {
        "prior_seconds": 1800,
        "member_weight": 0.25,
        "member_probability_park": 0.48895266375066954,
        "logit": -0.0441965378088259,
        "group_logit_contributions_park_direction": {
          "ufc_rating_experience": -0.11475407478994856,
          "age_body_layoff": -0.32888341839020496,
          "ufc_win_finish": 0.2292528549179073,
          "ufc_technical": -0.2635316681187803,
          "rankings": 0.0,
          "dwcs": 0.13734281854424601,
          "mma_history": 0.2963769500279545
        },
        "selected_feature_contributions": [
          {
            "feature": "age",
            "park_minus_tulio_input": 3.2909642224001914,
            "logit_contribution_park_direction": -0.21818222298384987
          },
          {
            "feature": "reach_cm",
            "park_minus_tulio_input": -3.8100000000000023,
            "logit_contribution_park_direction": -0.10159021973322795
          },
          {
            "feature": "weighted_win_rate",
            "park_minus_tulio_input": 0.14855421402357993,
            "logit_contribution_park_direction": 0.03033265558983177
          },
          {
            "feature": "ko_loss_rate",
            "park_minus_tulio_input": -0.14267577627861774,
            "logit_contribution_park_direction": 0.1893453574383064
          },
          {
            "feature": "sub_win_rate",
            "park_minus_tulio_input": 0.12049342722254199,
            "logit_contribution_park_direction": 0.10769013179199566
          },
          {
            "feature": "adjusted_log_sig_against",
            "park_minus_tulio_input": 0.23431053652912381,
            "logit_contribution_park_direction": -0.18314593490136777
          },
          {
            "feature": "sig_defense",
            "park_minus_tulio_input": -0.047769125754806185,
            "logit_contribution_park_direction": -0.13485198675358961
          },
          {
            "feature": "dwcs_win_evidence",
            "park_minus_tulio_input": -0.281212230351599,
            "logit_contribution_park_direction": 0.20015033186555758
          },
          {
            "feature": "dwcs_log_sig_for",
            "park_minus_tulio_input": -0.3087265991855806,
            "logit_contribution_park_direction": -0.30430349907434584
          },
          {
            "feature": "dwcs_kd_net",
            "park_minus_tulio_input": -0.5883673998943613,
            "logit_contribution_park_direction": -0.19178863365827134
          },
          {
            "feature": "mma_elo",
            "park_minus_tulio_input": 40.79002444455182,
            "logit_contribution_park_direction": 0.19874123352952358
          },
          {
            "feature": "mma_last5_opponent_elo",
            "park_minus_tulio_input": 75.6630122048789,
            "logit_contribution_park_direction": 0.1649074050283124
          }
        ]
      }
    ],
    "interpretation": [
      "종합격투기 평점과 최근 다섯 상대의 평균 평점 관련 입력은 박준용 쪽으로 작용했다.",
      "UFC 가중 승률, KO 패배·서브미션 승리 관련 입력도 박준용 쪽으로 작용했다.",
      "나이·리치 차이와 UFC 타격 방어 관련 입력, DWCS 타격 적중 관련 입력은 툴리오 쪽으로 작용했다."
    ]
  },
  "source_record_facts_separate_from_model_contribution": {
    "park_prior_ufc_bouts": 13,
    "tulio_prior_ufc_bouts": 4,
    "park_last_ufc": "2025-10-25",
    "tulio_last_ufc": "2026-05-09",
    "note": "자료 마감일까지의 이력 사실이다. 경기 수 자체를 박준용 승률을 올린 모델 원인으로 제시하지 않는다."
  },
  "gore_sensitivity": {
    "scenario": "툴리오-트레션 고어 2025-04-12 경기 한 건을 기록에서 통째로 빼고 이후 입력을 재계산",
    "baseline_park": 0.5188023740135148,
    "without_bout_park": 0.6487499574247453,
    "change_percentage_points": 12.994758341123047,
    "technical_only_omission_park": 0.6095458339512032,
    "interpretation": "입력 민감도 실험. 실제 예측에는 고어전 포함. 신뢰구간이나 대체 공식 예측이 아님."
  },
  "reproduction": {
    "parameter_source_sha256": "227b8dc7e9c76195244d69ae41c63c0572e46b5308431c9b19d4ab1986b2e4c1",
    "source_data_sha256": "eb3266d334918fa4e08445dfd95dc67b9e75e835cefc1dc94ed67f682ea32b62",
    "baseline_matches_saved_probability": true,
    "sensitivity_matches_saved_probability": true
  }
}
