feat: portfolio master algo overhaul + fixes
Search: - Three modes: Exhaustive, Greedy (incremental), Monte Carlo, combined - Combination count estimate + runtime warning before run - Background thread with Cancel button (threading.Event, no session_state spam) Scoring: - Composite weighted score (Ret/DD, Stability, Stagnation, Win Rate, Growth Quality, Diversity) with normalised sliders - Score, Stability, Growth Quality, Diversity now whole numbers - Growth Quality = normalised slope x R2 rewards consistently rising curves - Diversity bonus based on symbol variety + session overlap Correlation: - Average pairwise correlation output metric - Conditional correlation (drawdown days only) computed and displayed - Per-result correlation heatmaps in detail expanders Results table: - Summary explanation panel above table - Max Pos Exposure removed (unreliable with current parser output) Fixes: - Duplicate plotly_chart element ID fix - time import missing fix
This commit is contained in:
+714
-599
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user