James McCool
commited on
Commit
·
82ea96b
1
Parent(s):
df35b48
had to add the used of the ownership baseline into the reg dupe predictions
Browse files
global_func/predict_dupes.py
CHANGED
|
@@ -385,7 +385,9 @@ def predict_dupes(portfolio, maps_dict, site_var, type_var, Contest_Size, streng
|
|
| 385 |
portfolio['avg_own_rank'] = portfolio[dup_count_columns].mean(axis=1)
|
| 386 |
|
| 387 |
portfolio['dupes_calc'] = (portfolio['own_product'] * portfolio['avg_own_rank']) * Contest_Size + ((portfolio['salary'] - (max_salary - portfolio['Own'])) / 100) - ((max_salary - portfolio['salary']) / 100)
|
| 388 |
-
|
|
|
|
|
|
|
| 389 |
# Round and handle negative values
|
| 390 |
portfolio['Dupes'] = np.where(
|
| 391 |
portfolio['salary'] == max_salary,
|
|
|
|
| 385 |
portfolio['avg_own_rank'] = portfolio[dup_count_columns].mean(axis=1)
|
| 386 |
|
| 387 |
portfolio['dupes_calc'] = (portfolio['own_product'] * portfolio['avg_own_rank']) * Contest_Size + ((portfolio['salary'] - (max_salary - portfolio['Own'])) / 100) - ((max_salary - portfolio['salary']) / 100)
|
| 388 |
+
if sport_var == 'MMA':
|
| 389 |
+
own_baseline = 90
|
| 390 |
+
portfolio['dupes_calc'] = portfolio['dupes_calc'] * dupes_multiplier * (portfolio['Own'] / (own_baseline + (Contest_Size / 1000)))
|
| 391 |
# Round and handle negative values
|
| 392 |
portfolio['Dupes'] = np.where(
|
| 393 |
portfolio['salary'] == max_salary,
|