市场环境过滤:环境作为 p 估计的输入
· · ·
不交易区触发器 + 环境对 p 的影响(不是 ad-hoc 空仓)
题目进度 0 / 0 ✓ 0
交易实操·支柱⑤「资金与市场」第 2 讲 / 共 34 讲
**预计时间:**15 分钟读 + 5 分钟做习题。
本课要解决的问题
市场环境 ≠ 是否交易的硬规则。环境是 p 和 b 的输入——IF [环境 X] THEN [p / b 调整]。不交易区是VoI 决策(多等一条信息换来的期望增量)。
前言
0013 资金 × 市场参数 给出容量与流动性约束。本课讲市场环境——波动率状态、趋势 / 震荡 / 高波动——如何影响 p 和 b。
1. 市场环境分类
1.1 4 种状态
| 状态 | 判定条件(条件式) |
|---|---|
| 趋势上行 | IF [沪深 300 收盘 > 20 日均线 + 20 日均线斜率 > 0] |
| 趋势下行 | IF [沪深 300 收盘 < 20 日均线 + 20 日均线斜率 < 0] |
| 震荡 | IF [沪深 300 在 20 日均线 ± 2% 内 + 斜率绝对值 < 0.5%/日] |
| 高波动 | IF [20 日 HV > 历史 70 分位] |
1.2 状态判定步骤
- 算标的 20 日 HV
- 与历史 252 日分位比较
- 看价格 vs 20 日均线 + 斜率
- 输出当前状态
2. 环境 × 策略匹配(条件式)
| IF 环境 | THEN 策略 | safety_factor |
|---|---|---|
| 趋势上行 + 趋势策略 | 入场 | 0.5(满 half-Kelly) |
| 趋势下行 | 减仓 30 – 50% + 反向策略或空仓 | safety_factor 0.2 – 0.3 |
| 震荡 | 均值回归 + 半仓 | 0.3 |
| 高波动叠加任何策略 | 减半仓 | safety × 0.5 |
| 震荡 + 无明确信号 | 不交易 → 现金管理 | 0 |
禁止:「环境不好就空仓 1 周」——这是 ad-hoc 数字规则。
正确:环境 → p / b 调整 → f*(safe) 重算 → f*(safe) ≤ 0 时持有现金。这是模型输出,不是 ad-hoc 决策。
R1 三问:
- ① 影响变量:
p(环境对趋势胜率的影响)、b(环境对盈亏比的影响) - ② 推导依据:实证(环境对策略胜率的影响)+ 数学(p/b → f*(safe))
- ③ trade-off:高波动环境 → safety_factor ↓ → f*(safe) ↓ → 仓位缩(数学反馈)
3. 不交易区(VoI 决策)
3.1 触发条件
VoI(Value of Information)决策:
- IF [VoI > 0] THEN [等新信息]
- IF [VoI ≤ 0] THEN [按当前 f*(safe) 行动]
3.2 3 个 VoI > 0 的触发
| 触发 | 含义 |
|---|---|
| 环境过滤 = 高波动 + 趋势不明 | 等待波动率稳定 |
| 机会过滤 = 30 天无任何 EV > 0.1 的机会 | 寻找新策略 / 收缩能力圈 |
| 个人状态过滤 = 连续 3 笔亏损 / 重大生活事件 | 暂停交易 |
3.3 不入场 vs 空仓
| 不入场 | 空仓 |
|---|---|
| 持有现金(per 0006 第 7 节) | 完全无任何头寸 |
| 默认状态 | 主动操作 |
| 数学输出:f*(safe) ≤ 0 | 主动选择 |
4. 环境作为 p 的输入(重申 R3)
4.1 Bayesian 更新环境
环境是「宏观证据」→ Bayesian 更新 p:
| 环境 | 趋势策略 p 调整 | 均值回归 p 调整 |
|---|---|---|
| 趋势上行 | p ↑ 5 – 10% | p ↓ 5 – 10% |
| 趋势下行 | p ↓ 5 – 10% | p ↑ 5 – 10% |
| 震荡 | p ↓ 5% | p ↑ 5 – 10% |
| 高波动 | p ↓ 10% | p ↓ 5% |
4.2 worked example
某趋势策略基础 p = 0.35。当前环境 = 高波动 + 趋势上行。
- 趋势上行 → p ↑ 5% = 0.40
- 高波动 → p ↓ 10% = 0.30
- 最终 p = 0.30 → f*(safe) 重算 → 减半仓
5. 个人状态过滤
5.1 5 类心理状态(per 0023 心理断路器 = Bayesian 先验破坏检测)
| 状态 | 触发 | 动作 |
|---|---|---|
| 连续 3 笔亏损 | 规则遵守率 < 80% 可能 | 暂停 1 周 |
| 重大生活事件 | 注意力下降 | 暂停 2 周 |
| 失眠 / 健康问题 | 决策能力 ↓ | 暂停 1 周 |
| 情绪波动 | 容易追涨杀跌 | 暂停 |
| 过度自信 | 连赚后想加仓 | 禁止加仓(per 0008 Kelly + ruin) |
5.2 不入场 ≠ 失败
per 0006 第 6 节:f*(safe) ≤ 0 持续是模型正确输出,不是失败。
实操产出物
完成本课后,你应该产出:
- 市场环境判定脚本:akshare / tushare / yfinance 拉数据 → 输出当前状态
- 环境 × 策略映射表:每个策略族填「环境如何影响 p/b」
- 不交易区触发清单:3 个 VoI 触发条件 + 检查频率
- 个人状态检查表:每周复盘心理状态 → 不交易区 / 减少仓位
练习题
1
「环境不好就空仓 1 周」为什么是错的?
2
趋势上行 + 高波动叠加,p 调整方向是?
3
VoI ≤ 0 时,正确动作是?
4
连续 3 笔亏损,正确动作是?
5
不入场 vs 空仓的区别?
交叉引用
- 0002 波动率与状态识别——HV 分位数
- 0006 综合框架内核——H3 Bayesian + 第 6 节不入场
- 0011 策略图谱——策略族匹配
- 0023 心理断路器——个人状态过滤
本课用户原话出处
“环境不是是否交易的硬规则,是 p 和 b 的输入。”
“不交易区是 VoI 决策,不是拍 ‘空仓 1 周’。“
合规声明
本课仅作为教育用途,不构成投资建议。环境判定与策略匹配基于经验推导,非收益承诺。投资有风险,决策请独立判断。