修正之前的误解,正确实现用户意图: - 短债正常参与动量排序,没有任何特殊处理 - 短债排名 <= select_num → 短债被选中,比短债弱的标的被排除 - 短债排名 > select_num → 短债被排除(有更好的选择) - effective_threshold = min(短债排名, select_num) 验证结果: - 场景1:短债排名3 → 选[NDX, A, 短债],排名>3排除 - 场景2:短债排名2 → 选[NDX, 短债],排名>2排除(只持2只) - 场景3:短债排名4 → 选Top3正常,短债被排除