Replace legacy Buy/Sell/Hold collapse with exposure-aware evaluation. Long100→Long50 now generates a partial-close trade instead of being a no-op. Combined with graduated trade penalty, PSO now gets gradient signal across the entire 26D search space. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>