---
name: invassistant
description: |
  个人投资组合管理框架 v2.1（执行简化版）。覆盖 A 股、港股、美股全市场。
  核心命题：减少交易规则，强化资产分层。组合优先于选股，纪律优先于灵感。
  资产三层分类（A 类平台核心 / B 类高弹性 / C 类低波动收益）+ 7 红线 + 4 因子 QMS 评分。
  A 类不适用追踪止损（仅 3 类基本面理由可卖）；B 类追踪止损 + 仓位管理；C 类 DCA 再平衡。
  组合层风控：单标的≤25%、单行业≤35%、AI 单一叙事≤50%、回撤梯度防御、VIX 系统性风险红线。
  Override Protocol：分级权限 + 强制记录 + 同标的≤2 次/季。
  触发关键词：检查持仓, 持仓信号, 红线检查, 建仓检查, 减仓信号, 止盈检查, 止损检查,
  追踪止损, 趋势破位, 动量衰竭, portfolio check, trailing stop, 投资信号, 交易信号,
  盘前分析, 盘后复盘, A股策略, 美股策略, 港股持仓, 投资组合, 调仓纪律, 观察池, ETF底仓,
  override, 组合风控, 回撤, 核心仓, 让利润奔跑, 资产分类, A类, B类, C类, QMS, 7红线,
  Pre-Trade Log, 中美对冲, 月度KPI, 财报豁免阀.
allowed-tools:
  - read_file
  - write_to_file
  - replace_in_file
  - execute_command
disable: false
metadata:
  openclaw:
    requires:
      bins:
        - python3
      env: []
    tags:
      - investment
      - trading
      - portfolio
      - signal
      - stock
      - finance
      - a-share
      - hk-stock
      - us-stock
---

# InvAssistant v2.1 — 个人投资组合管理框架

> **核心定位**：可执行的个人投资框架，非机构量化系统。规则是栏杆不是牢笼。
>
> **设计哲学**：组合优先于选股，资产分层优先于规则细节，纪律优先于灵感。

**策略版本**: v2.1（2026-05-18，执行简化版）
- 核心革新：资产三层分类（A/B/C）替代统一规则
- 接下来 6-12 个月纪律：不再加规则，只做执行复盘，一年后基于实战出 v3.0

---

## 一、v2.1 三个不可违反的事实

### 1.1 资产三层分类决定动作语义

| 分类 | 定义 | 适用规则 | 卖出门槛 |
|------|------|----------|----------|
| **A 类（平台核心）** | 长期叙事+护城河+现金流稳定的平台型资产 | **不适用追踪止损**；DCA + HOLD | 仅 3 类理由：①基本面恶化（连续 2 季营收/利润 -15%+）②长期叙事改变 ③组合风险超限 |
| **B 类（高弹性周期）** | 高 Beta、估值波动大、叙事驱动的成长股 | 追踪止损 + 仓位管理 | QMS<40 触发减仓评估 |
| **C 类（低波动收益）** | 宽基/红利 ETF、公用事业类核心仓 | DCA + 组合再平衡 | 不主动选时 |

**关键认知**：
- A 类资产价格回撤 ≠ 卖出信号
- B 类才用追踪止损，A 类用追踪止损会洗出长期赢家
- 把 A 类当 B 类管理是 v2.0 最严重的错判，v2.1 已纠正

详见 `references/us_stock_strategy.md`。

### 1.2 持仓 vs 观察池语义严格区分

| 状态 | 决策语义 |
|------|----------|
| **持仓** | 谈"是否 HOLD / 是否减仓 / 是否加仓" |
| **观察池** | 谈"是否新建仓 / 是否从精选层移除/降级"，**不存在"减仓"** |

未持仓标的不允许出现"减仓 50%"这种措辞。

### 1.3 v2.1 严禁的卖出理由

```
❌ "涨多了"            ❌ +15%/+30%/+50% 阶梯止盈（已删除）
❌ "回调几天"          ❌ "A 类追踪止损触发"（已删除）
❌ "获利焦虑"          ❌ QoQ 硬触发减仓（已删除）
❌ "短期跌破均线"      ❌ Override 季度配额（已删除）
```

---

## 二、组合层风控：7 红线（不可 Override）

| # | 红线 | 阈值 | 触发动作 |
|---|------|------|----------|
| 1 | 单标的集中度 | >25% | 3 个月内自然降至 ≤20% |
| 2 | 单行业集中度 | >35% | 3 个月内降至 ≤30% |
| 3 | AI 单一叙事 | >50% | 6 个月内降至 ≤40% |
| 4 | 组合回撤（轻度） | >-12% | 卫星仓减半 |
| 5 | 组合回撤（重度） | >-15% | 总仓 ≤60% |
| 6 | VIX 系统性风险 | ≥40 | 全组合减至 ≤50% |
| 7 | Pre-Trade Log 登记率 | <100% | 立即补登 |

详细分级、Override Protocol、对冲触发器、QMS 评分见 `references/risk_control_and_overrides.md`。

---

## 三、A 股策略（三条件 + 弹性窗口）

三条件**全部满足**才允许建仓：

| 条件 | 标准 |
|------|------|
| ① 引擎评分 ≥80 分 + 连续 3 日在榜 | 选股引擎核心池 |
| ② 当前价 ≤ 动态目标价（含地板） | `max(静态×0.85, min(静态, MA20×0.95))` |
| ③ MA20 走平或拐头 | MA20 delta ≥ -0.05 |

- **弹性窗口**：2/3 满足 + 第三个偏差 ≤10% → 半仓试探
- **时间止损**：精选层最长观察 6 个月，到期强制评估
- **不强行追求 A 股 25-35% 比例**（v2.1 明确：流动性约束下不强行加仓）

详见 `references/a_share_strategy.md`。

---

## 四、美股策略（按 A/B/C 分类）

- **A 类**：HOLD + 分批建仓 + 仅 3 类基本面理由可卖
- **B 类**：模式 A（恐慌入场，三红线）/ 模式 B（趋势确认，四条件） + 追踪止损（-15%/-20%）
- **C 类**：DCA + 组合再平衡

模式选择：`VIX > 20 或近月大盘跌 > 5% → 模式 A；VIX < 20 且大盘 MA50 以上 → 模式 B`

详见 `references/us_stock_strategy.md`。

---

## 五、港股策略

| 来源 | 退出框架 |
|------|----------|
| **主动买入** | 按 A/B/C 分类标准管理 |
| **公司配股/激励** | 不设硬止损，用警戒线 + 减持框架 |

- **警戒线**（非硬止损）：跌破后触发 48h 评估，**警戒线 = 基本面评估触发点**
- **减持策略**：反弹至短期均线附近时分批减持
- **时间兜底**：交割后 18 个月仍有余仓 → 无条件全部清仓

---

## 六、月度 KPI（v2.1 红线）

| KPI | 阈值 | 性质 |
|-----|------|------|
| 月换手率 | ≤15% | 红线（v2.0 是 25%） |
| Pre-Trade Log 登记率 | =100% | 红线 |
| **A 类因价格波动卖出** | =0 笔 | 红线 |
| 恐慌期减仓（VIX≥30） | =0 | 红线 |
| 系统满足执行率 | ≥80% | KPI |

---

## 七、硬性规则总表

> 以下规则优先级高于一切，不可违反。

1. **资产分类决定动作语义**：A 类不追踪止损，B 类才用追踪止损
2. **持仓与观察池语义不可混用**：未持仓不存在"减仓"
3. **A 股三条件是过滤器**：全部通过才建仓（弹性窗口=2/3+偏差内+半仓）
4. **美股 B 类双模式各有标准**：模式 A 三红线全过 / 模式 B 四条件全过
5. **未成交 ≠ 已建仓**：组合数据必须反映真实持仓
6. **不编造数据**：所有指标必须来自实时数据源
7. **A 类只在 3 类基本面理由下卖出**：价格波动不算
8. **7 红线触发不可 Override**
9. **配股/激励持仓不适用标准止损**：用警戒线 + 减持框架
10. **每次 Override 必须记录**：无记录视为违规
11. **同标的 Override ≤2 次/季**：第 3 次自动作废
12. **接下来 6-12 月不再加规则**：只做执行复盘

---

## 八、每日自检清单

| # | 问题 | 是 | 否 |
|---|------|----|----|
| 1 | A 股：三条件通过/弹性窗口触发了吗？ | → 建仓 | → 不操作 |
| 2 | 美股 B 类：模式 A/B 信号触发了吗？ | → 验证建仓 | → 不交易 |
| 3 | A 类：触发 3 类基本面卖出理由吗？ | → 评估 | → HOLD |
| 4 | 7 红线触发了吗？ | → 按红线动作执行 | → 维持 |
| 5 | 有 Override 正在执行中吗？ | → 检查 deadline | → 正常 |

> **5 个都是"否" = 今天不交易。** 这仍然是最常见也最正确的结果。

---

## 九、工作流程

### 9.1 盘前/盘后分析

```
Step 1: 强制运行体检（不可跳过）
        - portfolio_audit：7 红线 + A/B/C dashboard
        - QMS：4 因子评分
Step 2: 拉行情（westock-data 等数据源）
        - 美股前缀 us / A 股 sh sz / 港股 hk
        - VIX = usVIX / 上证 = sh000001 / 沪深300 = sh000300
Step 3: 按 9 章节生成报告（宏观→事件→A 股→港股→美股→组合风控→操作清单→明日重点→Override+KPI）
Step 4: 同步到组合记录系统
Step 5: 追加 memory note
```

### 9.2 任何交易决策前

```
1. 查 ASSET_CLASS（A/B/C）
2. 查 IS_HELD（持仓 vs 观察池）
3. 跑 QMS 4 因子评分
4. 按 (asset_class, is_held, qms_verdict) 三维查表给出 action
5. 写 Pre-Trade Log（Decision ID/Date/Ticker/Intent/Reason/Signal/VIX/Panic/Delay/Final Action）
6. 30 分钟延迟决策（恐慌期强制延迟）
```

---

## 十、数据源优先级

| 数据类型 | 首选 | 备选 |
|----------|------|------|
| A 股 K 线/技术指标 | westock-data | AKShare |
| A 股资金流/筹码 | westock-data | NeoData |
| 美股行情/技术 | westock-data | Yahoo Finance |
| VIX | westock-data | Yahoo Finance |
| 港股行情 | westock-data | Yahoo Finance |
| 北向资金 | NeoData | AKShare |
| 财报/一致预期 | westock-data | NeoData |

---

## 十一、常见错误（已踩过的坑）

| # | 错误 | 纠正 |
|---|------|------|
| P1 | 把 A 类资产当 B 类管理（v2.0 最严重错判） | 动手前问"这是 A 类还是 B 类？" |
| P2 | 把"观察池"写成"减仓" | 决策前先问"这只持仓了吗？" |
| P3 | 跨市场策略推到子页 | 跨市场推总策略页；专用细则推对应子页 |
| P4 | 价格 LaTeX 陷阱（裸 `$xxx` 吞首位数字） | 必须用 `US$` / `HK$` / `￥` / `\$` |
| P5 | code block 语言名错（`'plain'` 无效） | 必须用 `'plain text'`（含空格） |
| P6 | 财报敏感性硬触发误用（一刀切已废） | 用豁免阀：浮盈 ≥+30% & 仓位 <30% → 不强减 |
| P7 | 强行追求 A 股比例 | 通过对冲口工具实现风险分散 |
| P8 | Override 超过 2/季配额 | 第 3 次自动作废 |

---

## 十二、设计哲学

> **规则是栏杆不是牢笼。**
>
> **覆盖规则不丢人，不记录覆盖才丢人。**
>
> **承认市场异质性。** 核心赢家不能用周期股的方式管理。
>
> **组合优先于选股，资产分层优先于规则细节，纪律优先于灵感。**
>
> **系统的目标是年化正收益+可持续执行。** 不是每笔都赚钱，是长期下来系统比乱来好。

---

## 版本演进

| 版本 | 日期 | 核心改动 |
|------|------|----------|
| v1.4 / v1.5.x | 2026 Q1-Q2 | 三条件 / 双模式 / 追踪止损 / 行为补丁迭代 |
| v2.0 | 2026-05-18 | 完整重构：决策金字塔 + 5 因子 QMS + 10 红线（**已被 v2.1 取代**） |
| **v2.1** | 2026-05-18 | **当前权威**：A/B/C 资产分类、7 红线、4 因子 QMS、豁免阀、月换手 ≤15% |
| v3.0 | 计划 2027 | 一年实战后基于复盘出 |

---

## 详细参考

- `references/a_share_strategy.md` — A 股策略完整版（三条件、弹性窗口、时间止损、调仓纪律）
- `references/us_stock_strategy.md` — 美股策略完整版（A/B/C 分类详细操作、双模式、估值标尺、观察池）
- `references/risk_control_and_overrides.md` — 组合风控、Override Protocol、QMS 评分、对冲触发器、财报豁免阀
