James McCool commited on
Commit
89a8f32
·
1 Parent(s): 00435b5

Update dupes calculation formula in 'predict_dupes.py' to use salary for scaling instead of max_salary, improving accuracy of predictions.

Browse files
Files changed (1) hide show
  1. global_func/predict_dupes.py +1 -1
global_func/predict_dupes.py CHANGED
@@ -188,7 +188,7 @@ def predict_dupes(portfolio, maps_dict, site_var, type_var, Contest_Size, streng
188
  # Calculate dupes formula
189
  portfolio['dupes_calc'] = ((portfolio['own_product']+((portfolio['Own'] / 6) / 100000)) * portfolio['avg_own_rank']) * Contest_Size + ((portfolio['salary'] - (max_salary - portfolio['Own'])) / 100) - ((max_salary - portfolio['salary']) / 100)
190
  portfolio['dupes_calc'] = portfolio['dupes_calc'] * dupes_multiplier * (portfolio['Own'] / (120 + (Contest_Size / 1000)))
191
- portfolio['dupes_calc'] = ((((portfolio['salary'] / (max_salary * 0.96)) - 1)*(max_salary/10000))+1) * portfolio['dupes_calc']
192
 
193
  # Round and handle negative values
194
  portfolio['Dupes'] = np.where(
 
188
  # Calculate dupes formula
189
  portfolio['dupes_calc'] = ((portfolio['own_product']+((portfolio['Own'] / 6) / 100000)) * portfolio['avg_own_rank']) * Contest_Size + ((portfolio['salary'] - (max_salary - portfolio['Own'])) / 100) - ((max_salary - portfolio['salary']) / 100)
190
  portfolio['dupes_calc'] = portfolio['dupes_calc'] * dupes_multiplier * (portfolio['Own'] / (120 + (Contest_Size / 1000)))
191
+ portfolio['dupes_calc'] = ((((portfolio['salary'] / (max_salary * 0.96)) - 1)*(portfolio['salary'] / 10000))+1) * portfolio['dupes_calc']
192
 
193
  # Round and handle negative values
194
  portfolio['Dupes'] = np.where(