1. Record every trade
Open in Journal or via Paper Trade → close → expectancy in R is computed (P&L ÷ stop distance). Win/loss flagged. Sector, day-of-week, VIX regime captured.
2. Rebalance setup weights
Once a setup has 3+ closed trades, the base weight gets re-scored from realized expectancy and squashed to [0.5, 1.6]. High-edge setups amplified; low-edge faded.
3. Conditional adjustments
For each setup × dimension (sector / DoW / hold band / regime), conditional adj. factors are computed and applied multiplicatively. Final score = raw × base × Π(conditional adj.). Squashed gentler [0.7, 1.35].