Learning
VOL. XXXII · NO. 15 · Trading · 01 JAN 1970

市场环境过滤:环境作为 p 估计的输入

交易实操 · 01 JAN 1970 · 6 min read · 1,375 words
· · ·

不交易区触发器 + 环境对 p 的影响(不是 ad-hoc 空仓)

交易实操·支柱⑤「资金与市场」第 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 状态判定步骤

  1. 算标的 20 日 HV
  2. 与历史 252 日分位比较
  3. 看价格 vs 20 日均线 + 斜率
  4. 输出当前状态

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 持续是模型正确输出,不是失败。


实操产出物

完成本课后,你应该产出:

  1. 市场环境判定脚本:akshare / tushare / yfinance 拉数据 → 输出当前状态
  2. 环境 × 策略映射表:每个策略族填「环境如何影响 p/b」
  3. 不交易区触发清单:3 个 VoI 触发条件 + 检查频率
  4. 个人状态检查表:每周复盘心理状态 → 不交易区 / 减少仓位

练习题

1

「环境不好就空仓 1 周」为什么是错的?

2

趋势上行 + 高波动叠加,p 调整方向是?

3

VoI ≤ 0 时,正确动作是?

4

连续 3 笔亏损,正确动作是?

5

不入场 vs 空仓的区别?


交叉引用


本课用户原话出处

“环境不是是否交易的硬规则,是 p 和 b 的输入。”

“不交易区是 VoI 决策,不是拍 ‘空仓 1 周’。“


合规声明

本课仅作为教育用途,不构成投资建议。环境判定与策略匹配基于经验推导,非收益承诺。投资有风险,决策请独立判断。