# 短线交易决策框架

本框架适用于日线级、持有数日至数周的交易分析。当前工具不提供分钟线、逐笔成交或盘口数据；缺少这些数据时，不判断竞价强弱、封单质量、开板次数或分时承接。

## 1. 先做市场状态门控

先调用 `get_market_capabilities`。返回支持 `detect_market_regime` 时调用它；不支持时，将市场状态记为证据缺口，使用可获得的基准数据缩小结论并降低置信度。取得市场状态后再选择策略：

| 市场状态 | 优先研究 | 默认降级 |
|---|---|---|
| `trending_up` | 动量、突破、回踩延续 | 逆势抄底 |
| `sideways` | 区间反转、突破后的接受确认 | 无确认追涨 |
| `volatile` | 等待确认、降低单笔风险 | 紧止损追涨 |
| `trending_down` | 防守、等待结构修复 | 普通做多信号 |
| `mixed` | 小仓验证或等待 | 高确信度方向结论 |

市场状态只决定证据门槛，不单独构成买卖信号。个股结论与大盘状态冲突时，降低置信度并说明需要什么后续信号才能升级。

## 2. 用状态机描述形态

按以下状态判断并输出当前阶段：

1. **Setup**：价格、波动或成交量正在形成可观察的结构。
2. **Trigger**：收盘价、成交量或事件反应首次满足入场条件。
3. **Acceptance**：后续价格仍处于触发位有利一侧，回踩未破坏结构。
4. **Failure**：收回关键区间、放量反向运行或相对强度显著转弱。

阈值优先相对自身近期基线表达，例如近期成交量中位数、20 日高低区间、平均日内振幅或历史分位。固定百分比只作为经过对应市场和周期回测的策略参数。

## 3. 相对强弱使用同一标尺

在相同截止时间和窗口内比较：

- 个股收益与回撤；
- 所属板块收益与扩散度；
- 市场基准收益与状态。

至少给出一个短窗口和一个结构窗口，例如 5 日与 20 日。领先必须同时说明比较池、时间窗口和数据截止点；缺少板块池或同期数据时，将结论限定为“个股强势”。持续的相对强势需要多窗口证据支持。

## 4. 区分延续与反转

优先解释价格变化的来源：

- 新信息相对市场原预期产生增量，且板块与成交量确认：偏向延续。
- 没有新增信息，价格急变伴随流动性恶化或快速修复：考虑短期反转。
- 价格上涨但板块扩散、成交量或后续接受不足：视为失败风险，等待可观察的结构确认。
- 只有量价结果而没有持仓或逐笔数据：只描述量价行为及其备选解释。

动量和反转是假设，必须分别写出下一步可证伪的价格、成交量或板块条件。

## 5. 交易计划以风险单位表达

每个可交易结论都给出：

- **触发**：什么可观察条件成立才入场；
- **失效**：什么条件证明原假设错误；
- **时间止损**：触发后多久没有延续即退出或复核；
- **1R**：入场价到失效位的风险距离；
- **潜在收益/R**：目标空间相对 1R 的倍数；
- **不交易条件**：数据不足、无法成交、价格跳空越过失效位或收益风险不合理。

策略期望值使用：

`expectancy = win_rate × avg_win - (1 - win_rate) × avg_loss`

胜率与盈亏比、交易成本和样本量一起解释。缺少账户风险预算时只报告风险距离；取得风险预算后，用“单笔允许亏损 ÷ 每股 1R”估算数量，并遵守市场最小交易单位。

## 6. 回测是反证工具

- 信号只能使用当时已知的数据，成交不得使用信号生成前的价格。
- 纳入手续费、滑点、最小交易单位及适用市场的结算和涨跌停约束；未模拟的约束必须披露。
- 分开样本内调参与样本外验证，并按市场状态分段观察。
- 报告交易次数、持有期、期望值、最大回撤和连续亏损；样本不足时输出“未验证”。
- 用户明确要求参数优化时才进入优化分支；将样本内改善标记为待样本外验证。

## 完成标准

调用 skill 应用与其任务相关的全部规则。制定个股短线交易计划时，结论包含市场状态或其数据缺口、形态状态、相对强弱、触发、失效、时间止损和证据缺口；市场级分析与回测使用各自 SKILL.md 的完成标准。关键输入缺失时缩小结论，并列出恢复完整判断所需的证据。
