Shift adaptive learning to growth sizing

This commit is contained in:
Codex
2026-06-21 08:16:03 +03:00
parent 7bbb721da1
commit 25651d7fa7
9 changed files with 144 additions and 42 deletions
+2 -5
View File
@@ -534,11 +534,8 @@ def _position_risk_multiplier(forecast: dict | None, adaptive: dict | None) -> f
multiplier *= 1.08
if volatility_percent >= 0.8:
multiplier *= 0.70
risk_mode = str((adaptive or {}).get("risk_mode", "neutral")).lower()
if risk_mode == "defensive":
multiplier *= 0.65
elif risk_mode == "expansion":
multiplier *= 1.10
learning_multiplier = _safe_float((adaptive or {}).get("effective_position_size_multiplier"), 1.0)
multiplier *= _clamp(learning_multiplier, 0.25, 2.0)
return multiplier