# 横截面策略实战清单

本清单用于将横截面策略从“能跑”推进到“可复现、可解释、可上线”。

## 1. 设计阶段

*   明确横截面触发机制：优先 `on_timer`，无固定时点再考虑时间片收齐方案。
*   明确信号时点与成交时点关系：特别是 `fill_policy={"price_basis":"open","bar_offset":1,"temporal":"same_cycle"}` 的跨 Bar 成交。
*   固定并版本化 `universe` 来源，记录成分生效日期与调仓周期。
*   定义持仓约束：单标的上限、行业集中度、现金留存、最小交易单位。

## 2. 数据阶段

*   统一时区、交易日历和缺失值策略，避免横截面混入异步样本。
*   评分前校验窗口长度，跳过历史不足样本并统计样本覆盖率。
*   对停牌/复牌、涨跌停、成交量异常设置可追踪的降级处理。
*   固化数据快照和拉取参数，保证回测可复现。

## 3. 执行阶段

*   采用目标仓位接口进行调仓，减少先卖后买导致的仓位漂移。
*   设置调仓容忍区间，避免小幅分数波动引发高换手。
*   对订单拒绝进行集中监控，重点关注 `orders_df.reject_reason`。
*   定期二次收敛仓位，处理一次调仓未完全达到目标的问题。

## 4. 风控阶段

*   启用账户级风控：`max_account_drawdown`、`max_daily_loss`、`stop_loss_threshold`。
*   结合策略特性设置限额：`max_position_pct`、`max_order_value` 等。
*   建立风控触发后的策略行为约定：降仓、暂停、仅平仓。
*   保留风控触发日志，便于复盘和参数迭代。

## 5. 验证阶段

*   做时序切分验证（滚动窗口/分阶段）而不是只看全样本结果。
*   观察关键稳定性指标：换手率、持仓集中度、滑点敏感性、容量约束。
*   对比不同三轴成交语义与调仓频率，确认收益来源稳定。
*   将参数与结果快照写入实验记录，便于回溯。

## 6. 上线前检查

*   清单通过：触发、数据、执行、风控、验证五项全部打勾。
*   演练异常场景：缺行情、拒单、延迟触发、交易日切换。
*   固定运行配置与依赖版本，避免环境漂移。
*   准备回滚方案：参数回滚、策略停用、版本回退。

相关实践可参考：

*   [策略指南：横截面推荐范式](strategy.md)
*   [策略指南：横截面方案 B](strategy.md)
