LBJLincoln commited on
Commit
ce74851
·
1 Parent(s): e26dc5d

sync: engine.py to hf-space (auto-deploy)

Browse files
Files changed (1) hide show
  1. features/engine.py +5 -2
features/engine.py CHANGED
@@ -6444,8 +6444,11 @@ class NBAFeatureEngine:
6444
  _sp_conf55 = min(1.0, abs(float(_sp55) / 10.0)) if _sp55 is not None else 0.35
6445
  _consensus55 = (_ml_conf55 + _sp_conf55) / 2.0
6446
 
6447
- # Vig distortion: how much vig shifts ML prob away from fair prob
6448
- _vig_dist55 = abs(_fair_h55 - _ip55h)
 
 
 
6449
 
6450
  row.extend([
6451
  _fair_h55, # cmd55_fair_h_prob
 
6444
  _sp_conf55 = min(1.0, abs(float(_sp55) / 10.0)) if _sp55 is not None else 0.35
6445
  _consensus55 = (_ml_conf55 + _sp_conf55) / 2.0
6446
 
6447
+ # Vig distortion: how much vig shifts ML prob away from vig-removed fair ML prob.
6448
+ # _ip55h is raw implied (vig-inclusive); fair_home_prob is vig-removed via overround.
6449
+ # Previously this was abs(_fair_h55 - _ip55h) which duplicated cmd55_ml_vs_spread_gap.
6450
+ _vig_fair_h55 = float(_odds55.get('fair_home_prob', _ip55h) or _ip55h)
6451
+ _vig_dist55 = abs(_ip55h - _vig_fair_h55)
6452
 
6453
  row.extend([
6454
  _fair_h55, # cmd55_fair_h_prob