James McCool commited on
Commit
05a5283
·
1 Parent(s): 5a272b3

Update small CPT ownership calculations in app.py to adjust scaling factor from 200 to 300. This change enhances the accuracy of the small CPT ownership metrics, improving player ownership analysis and contest lineup simulations for both DraftKings and FanDuel.

Browse files
Files changed (1) hide show
  1. app.py +2 -2
app.py CHANGED
@@ -168,7 +168,7 @@ def init_baselines(sport):
168
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
169
  raw_display['Small_Field_Own'] = raw_display['Large_Field_Own']
170
  raw_display['small_CPT_Own_raw'] = (raw_display['Small_Field_Own'] / 2) * ((100 - (100-raw_display['Small_Field_Own']))/100)
171
- small_cpt_own_var = 200 / raw_display['small_CPT_Own_raw'].sum()
172
  raw_display['small_CPT_Own'] = raw_display['small_CPT_Own_raw'] * small_cpt_own_var
173
  raw_display['cpt_Median'] = raw_display['Median'] * 1.25
174
  raw_display['STDev'] = raw_display['Median'] / 4
@@ -201,7 +201,7 @@ def init_baselines(sport):
201
  raw_display = raw_display[raw_display['site'] == 'Draftkings']
202
  raw_display['Small_Field_Own'] = raw_display['Small_Own']
203
  raw_display['small_CPT_Own_raw'] = (raw_display['Small_Field_Own'] / 2) * ((100 - (100-raw_display['Small_Field_Own']))/100)
204
- small_cpt_own_var = 200 / raw_display['small_CPT_Own_raw'].sum()
205
  raw_display['small_CPT_Own'] = raw_display['small_CPT_Own_raw'] * small_cpt_own_var
206
  raw_display['cpt_Median'] = raw_display['Median'] * 1.25
207
  raw_display['STDev'] = raw_display['Median'] / 4
 
168
  'Own', 'Small_Field_Own', 'Large_Field_Own', 'Cash_Field_Own', 'CPT_Own', 'LevX', 'version', 'slate', 'timestamp', 'player_id', 'site']]
169
  raw_display['Small_Field_Own'] = raw_display['Large_Field_Own']
170
  raw_display['small_CPT_Own_raw'] = (raw_display['Small_Field_Own'] / 2) * ((100 - (100-raw_display['Small_Field_Own']))/100)
171
+ small_cpt_own_var = 300 / raw_display['small_CPT_Own_raw'].sum()
172
  raw_display['small_CPT_Own'] = raw_display['small_CPT_Own_raw'] * small_cpt_own_var
173
  raw_display['cpt_Median'] = raw_display['Median'] * 1.25
174
  raw_display['STDev'] = raw_display['Median'] / 4
 
201
  raw_display = raw_display[raw_display['site'] == 'Draftkings']
202
  raw_display['Small_Field_Own'] = raw_display['Small_Own']
203
  raw_display['small_CPT_Own_raw'] = (raw_display['Small_Field_Own'] / 2) * ((100 - (100-raw_display['Small_Field_Own']))/100)
204
+ small_cpt_own_var = 300 / raw_display['small_CPT_Own_raw'].sum()
205
  raw_display['small_CPT_Own'] = raw_display['small_CPT_Own_raw'] * small_cpt_own_var
206
  raw_display['cpt_Median'] = raw_display['Median'] * 1.25
207
  raw_display['STDev'] = raw_display['Median'] / 4