DFS_Portfolio_Manager / global_func

Commit History

Update type conversion in predict_dupes function to conditionally apply float32 conversion based on sport variable, enhancing compatibility for non-LOL sports.
37de66c

James McCool commited on

Update player column selection in predict_dupes function to include an additional player, ensuring compatibility with the updated League of Legends (LOL) logic for enhanced prediction accuracy.
aee7e1d

James McCool commited on

Add support for 7 players in League of Legends (LOL) in predict_dupes function, updating salary cap and player column logic to accommodate sport-specific requirements, enhancing prediction accuracy.
a1db6b9

James McCool commited on

Refactor type conversion in predict_dupes function to handle exceptions gracefully, ensuring robust data processing without interruption.
64064b9

James McCool commited on

Add debug print statements in predict_dupes function to display portfolio columns and the first 10 rows, aiding in troubleshooting and data verification.
64ed14c

James McCool commited on

Refactor predict_dupes function to enhance League of Legends (LOL) support, adding specific calculations for ownership percentages and ranks, while maintaining existing logic for CS2. This improves accuracy in player predictions and ensures consistent handling of duplicate calculations across both sports.
b53e467

James McCool commited on

Enhance predict_dupes function to include League of Legends (LOL) alongside CS2 for sport-specific logic, updating conditions for duplicate count calculations and own ratio nerf adjustments to improve accuracy in player predictions.
17b7fee

James McCool commited on

Add support for LOL in app.py and related functions, updating sport selection and eligibility checks across multiple modules to include League of Legends, enhancing overall functionality and user experience.
05f2b9c

James McCool commited on

ping
72c43b1

James McCool commited on

Refactor exposure_spread function to include a new parameter for type_var, enabling sport-specific logic for player eligibility checks and enhancing the accuracy of player replacements based on game type.
9c0b8c6

James McCool commited on

Enhance exposure_spread function to include sport-specific position eligibility checks, ensuring accurate player replacements based on their eligible positions across various sports.
8e462c9

James McCool commited on

Reset index for comparable players in exposure_spread function to ensure consistent DataFrame structure, improving accuracy in player comparisons.
aef223f

James McCool commited on

Update exposure_spread function to correct stack comparison logic by using the 'team' column instead of 'Stack', ensuring accurate filtering of player rows based on stacking criteria.
170fe18

James McCool commited on

Add debug print statement to exposure_spread function to log player rows, aiding in troubleshooting and ensuring accurate filtering of player data.
1a1e2d1

James McCool commited on

Enhance exposure_spread function to include stack comparison for player rows, ensuring accurate filtering based on stacking criteria, similar to the logic applied for comparable players.
761d7bd

James McCool commited on

Add stack comparison logic in exposure_spread function to filter out comparable players based on stacking, enhancing the accuracy of player comparisons.
0725b32

James McCool commited on

Reset index for comparable players in exposure_spread function to ensure consistent DataFrame structure, improving subsequent calculations for player comparisons.
6e04e5f

James McCool commited on

Add position eligibility check in exposure_spread function to filter comparable players based on overlapping positions, improving accuracy in player comparisons.
abd4533

James McCool commited on

Update comp_projection_low calculation in exposure_spread function to use a 75% reduction instead of 90%, refining the logic for comparable player projections.
8fd7943

James McCool commited on

Implement change counter in exposure_spread function to limit player replacements based on lineups_to_remove, enhancing control over lineup adjustments.
6029c0b

James McCool commited on

Fix indentation in exposure_spread function to ensure proper flow control during player replacement, enhancing the logic for lineup adjustments.
8a49e0f

James McCool commited on

Refactor exposure_spread function to adjust the iteration order for player replacements, ensuring that all player rows are processed before making changes, which enhances the logic for lineup adjustments.
a44a243

James McCool commited on

Refactor player location retrieval in exposure_spread function to iterate over columns for locating exposure_player, enhancing accuracy in player replacement logic.
627d23a

James McCool commited on

Add debug print statements in exposure_spread function to log player rows and working frame, enhancing troubleshooting capabilities during player replacement process.
8a5b292

James McCool commited on

Refactor exposure_spread function to iterate over player rows for replacements, enhancing the logic for player adjustments and ensuring all relevant lineups are updated with comparable players.
f9fb038

James McCool commited on

Add debug print statement in exposure_spread function to log player assignments, aiding in troubleshooting during player replacement process.
efac5fb

James McCool commited on

Refactor exposure_spread function to simplify player assignment by using the .at method for direct access to player locations, enhancing code readability and performance.
0f7b331

James McCool commited on

Enhance exposure_spread function to assign the selected comparable player to both the player location and a new 'player_change' column, improving tracking of player adjustments in lineups.
c99fc4d

James McCool commited on

Refactor player location retrieval in exposure_spread function to use list index method, improving clarity and ensuring accurate player replacement from the comparable player list.
4e5f9a7

James McCool commited on

Refactor exposure_spread function to improve player replacement logic by directly accessing player locations using column indices, enhancing code clarity and performance.
268badd

James McCool commited on

Update exposure_spread function to ensure the number of lineups to remove is rounded up using math.ceil, enhancing the accuracy of player replacement from the comparable player list.
67af571

James McCool commited on

Refactor exposure_spread function to iterate over the number of lineups to remove, ensuring correct player replacement from the comparable player list. This change improves the logic for player adjustments in lineups.
db663df

James McCool commited on

Add debug print statements in exposure_spread function to log player rows and locations for improved troubleshooting during player replacement process.
3c80a10

James McCool commited on

Update exposure_spread function to utilize numpy for player location identification, enhancing accuracy in lineup adjustments by ensuring the correct player is replaced with a comparable player from the list.
18eaa68

James McCool commited on

Refactor exposure_spread function to access salary and median values directly from the first row of comparable players, improving clarity and ensuring correct data retrieval for player comparisons.
7dd1418

James McCool commited on

Refactor exposure_spread function to use median projections instead of raw projections for better accuracy in player comparisons. Update comparable player list to reference 'player_names' for consistency.
1f65761

James McCool commited on

Add exposure management feature in app.py and implement exposure_spread function
158eaa8

James McCool commited on

Add stratification functionality and enhance portfolio handling in app.py
2e3cd9d

James McCool commited on

Refactor predict_dupes.py to implement vectorized calculations for ownership and similarity scores, improving performance. Introduce new functions for weighted ownership and player similarity, while maintaining backward compatibility. Update data type handling for portfolio results to optimize memory usage.
46a28f1

James McCool commited on

Increase the number of top combos analyzed from 50 to 100 in the analyze_player_combos function, enhancing the depth of player combination statistics available for analysis.
d42af28

James McCool commited on

Rename analyze_player_combinations function to analyze_player_combos for consistency and clarity in the player combination analysis module.
e512b33

James McCool commited on

Add player combination analysis feature in app.py and implement analyze_player_combos function. This update introduces a new tab for analyzing player combinations, allowing users to select combo sizes and view statistics on the most common player pairings or triplets, enhancing the analytical capabilities of the application.
68208b0

James McCool commited on

Remove NASCAR table display from app.py to streamline portfolio presentation and improve user experience. Update name mapping logic in load_dk_fd_file.py to enhance ID handling and ensure cleaner data output.
b6cd6af

James McCool commited on

Enhance data handling in load_ss_file.py by replacing zeros with NaN and dropping rows with any NaN values. This improves data integrity for CSV and Excel file imports.
fb3a403

James McCool commited on

Refactor import statements across multiple files to replace 'fuzzywuzzy' with 'rapidfuzz' for improved performance and consistency in string matching functionality. Additionally, clean up unused imports in app.py and related global functions to enhance code clarity and maintainability.
d9db89f

James McCool commited on

Update hedging_preset function to double lineup_target when list_size is 5, enhancing lineup generation accuracy by adjusting target values based on portfolio size.
4955178

James McCool commited on

Enhance volatility_preset function to include sport-specific logic for MLB, allowing dynamic adjustments in player selection based on team diversity. This update improves lineup generation accuracy by refining the handling of team constraints and optimizing the portfolio based on lineup edge.
e8898ed

James McCool commited on

Implement sport-specific logic in small_field_preset for MLB, enhancing lineup management by dynamically adjusting player selection based on 'Weighted Own' values. This update improves the function's ability to handle team-specific constraints and ensures more accurate lineup generation.
9e303cb

James McCool commited on

Update hedging_preset function to include 'sport' parameter in small_field_preset and large_field_preset calls for enhanced lineup management flexibility. This change aligns with recent updates to improve sport-specific logic in lineup strategies.
201ffbb

James McCool commited on

Enhance preset functions in app.py and related modules to include 'sport' parameter for improved flexibility in lineup management. This update modifies the small_field_preset, large_field_preset, volatility_preset, hedging_preset, and reduce_volatility_preset functions to accommodate sport-specific logic, enhancing user experience and accuracy in lineup strategies.
206da8c

James McCool commited on