Calculates the K-factor multiplier based on opponent's centrality percentile.
Uses a sigmoid function to smoothly transition between floor and ceiling.
Usage
get_centrality_k_multiplier(opponent_percentile)
Arguments
- opponent_percentile
Numeric. Opponent's centrality percentile (0-100).
Use get_centrality_as_of() or get_cold_start_percentile() to obtain.
Value
Numeric. K-factor multiplier (CENTRALITY_K_FLOOR to CENTRALITY_K_CEILING).
Details
This implements Option A (Preventive): learn more from elite opponents,
less from weak ones.
Examples
get_centrality_k_multiplier(99) # ~1.5 for elite opponent
#> [1] 1.480545
get_centrality_k_multiplier(50) # ~1.0 for average opponent
#> [1] 1
get_centrality_k_multiplier(10) # ~0.5 for weak opponent
#> [1] 0.5391657