# 股汇对冲指数 · 标定报告（存档）

> 生成: 2026-08-18T17:32:14 · 桥机实跑 `scripts/calibrate_macro_signal.py`
> 参数: ret_win=20 z_win=40 beta=0.02 主阈值±25.0 退出带±15.0 回看=1600
> 本文件是 `MACRO_TIMING_PLAN.md` §8 参数初值的依据留痕。解读结论见文末「解读与采纳」一节（回贴时补写）。

## 一、表探查 (回填方案 §4.2 用)

### zs_day_data (上证)
- 源: **proxy** (192.168.16.153:3307/my_quant_db)
- 全部列: `id, symbol, timestamp, open, high, low, close, pre_close, chg, percent, volume, amount`
- date_col: `timestamp` · close_col: `close` · symbol_col: `symbol` · symbol_used: `000001.SH`
- 数据: 1600 条, 20200109 → 20260818, 末值 3990.3037

### gp_fx_daily (USD/CNH)
- 源: **proxy** (192.168.16.153:3307/my_quant_db)
- 全部列: `id, ts_code, trade_date, bid_open, bid_close, bid_high, bid_low, ask_open, ask_close, ask_high, ask_low, tick_qty, exchange, create_time`
- date_col: `trade_date` · price_col: `bid_close` · pair_col: `ts_code` · pair_used: `USDCNH.FXCM`
- 品种值样本: ['USDCNH.FXCM']（整表单一品种）
- 数据: 1600 条, 20210607 → 20260817, 末值 6.74334

### gp_shibor (SHIBOR 1M)
- 源: **proxy** (192.168.16.153:3307/my_quant_db)
- 全部列: `id, trade_date, rate_on, rate_1w, rate_2w, rate_1m, rate_3m, rate_6m, rate_9m, rate_1y, create_time`
- date_col: `trade_date` · wide_1m_col: `rate_1m`
- 数据: 1600 条, 20200227 → 20260818, 末值 1.4165

## 二、数据体检

- 交易日历 (取自上证): 1600 天, 最新 20260818 (距今天 0 自然日)
- 汇率末日 20260817 · as-of 补齐 18 天; SHIBOR 末日 20260818 · 补齐 1 天
- hedge_index 有效样本 1201 天 (预热损耗 399 天; 受限于 fx 数据从 2021-06 起)
- 当前值: **+14.7**
- 分位数: P1=-26.3 · P5=-20.0 · P25=-10.3 · P50=-1.2 · P75=+8.0 · P95=+19.0 · P99=+26.8

## 三、阈值敏感性 (±TH 触发频率与事后走势)

| TH | 超阈天数占比 | HOT段/年 | COLD段/年 | HOT进区后10日均值 | COLD进区后10日均值 |
|---|---|---|---|---|---|
| ±20 | 8.7% | 3.5 | 4.1 | +0.66% (n=17) | +2.81% (n=20) |
| ±25 | 2.9% | 1.4 | 2.4 | +1.57% (n=7) | +1.99% (n=12) |
| ±30 | 0.7% | 0.8 | 0.4 | +2.53% (n=4) | +3.63% (n=2) |

## 四、触发口径对比 (主阈值±25, 退出带±15)

- HOT 区段 7 段 (平均持续 5.6 天, 最大深度 22.8); COLD 区段 12 段 (平均 4.4 天, 最大深度 16.5)

**HOT · 进区即动(确认1)** (降仓视角: 越负越好)
> 5日: n=7 均值+1.67% 中位+0.86% 上涨占比57% · 10日: n=7 均值+1.57% 中位+1.31% 上涨占比71% · 20日: n=7 均值+2.88% 中位+1.65% 上涨占比71%

**HOT · 进区确认2日** (降仓视角: 越负越好)
> 5日: n=6 均值+2.45% 中位+0.75% 上涨占比83% · 10日: n=6 均值+2.08% 中位+2.13% 上涨占比83% · 20日: n=6 均值+3.36% 中位+1.58% 上涨占比83%

**HOT · 极值回落再动** (降仓视角: 越负越好(但可能已回落))
> 5日: n=7 均值+0.19% 中位+0.35% 上涨占比57% · 10日: n=7 均值+0.86% 中位+0.91% 上涨占比71% · 20日: n=7 均值+0.98% 中位+0.47% 上涨占比57%

**COLD · 进区即动(确认1)** (升仓视角: 越正越好)
> 5日: n=12 均值+2.15% 中位+1.83% 上涨占比92% · 10日: n=12 均值+1.99% 中位+1.86% 上涨占比83% · 20日: n=12 均值+3.75% 中位+4.36% 上涨占比83%

**COLD · 进区确认2日** (升仓视角: 越正越好)
> 5日: n=12 均值+1.51% 中位+1.77% 上涨占比83% · 10日: n=12 均值+1.76% 中位+2.05% 上涨占比83% · 20日: n=12 均值+2.89% 中位+3.54% 上涨占比83%

**COLD · 极值回落再动** (升仓视角: 越正越好)
> 5日: n=12 均值+0.04% 中位+0.48% 上涨占比75% · 10日: n=12 均值+0.29% 中位+0.88% 上涨占比58% · 20日: n=11 均值+1.45% 中位+1.31% 上涨占比64%

> 提醒: 样本很小, 这是参考不是显著性检验; 两口径都已实现、页面可切, 这里只定默认档。

## 五、对数映射标定 target = S0 · ln(1 + e/k), e = |idx| − 25

- 区段最大深度 e 分布: 中位 2.9 · P95 17.1 · 最大 22.8 (共 19 段)
- **建议初值: PMS_MACRO_LOG_S0 = 0.049 · PMS_MACRO_LOG_K = 1.6** —— 标定成功
- 目标形状: e 中位数 → 约 5 个点仓位, e 95分位 → 约 12 个点, SHIFT_MAX 封顶 20 个点

| e (超额深度) | 2 | 5 | 8 | 10 | 15 | 20 | 30 | 40 |
|---|---|---|---|---|---|---|---|---|
| 累计调整幅度 | 3.9% | 6.9% | 8.7% | 9.7% | 11.4% | 12.7% | 14.6% | 15.9% |

---

## 解读与采纳（2026-08-18 复盘补写）

第一条结论，偏冷侧成立，而且应当进区当天就动。指数进入偏冷区当天加仓，之后五天大盘平均涨百分之二点一五，胜率九成二，二十天平均涨百分之三点七五。多等一天确认，或者等指数回升再动，收益都明显变差。等回升再动的五日收益只剩百分之零点零四。冷区的反弹发生在极值当口，等确认就错过了。另外负二十这一档比负二十五样本更多，二十段对十二段，事后反弹也更强。所以采纳的口径是：偏冷进区当天触发（代码名 zone_enter），确认天数取一，进入阈值取负二十。

第二条结论，偏热侧在这段样本里不是顶部信号，而是动量延续。指数进入偏热区之后，五天、十天、二十天的大盘平均收益全是正的，二十天平均涨百分之二点八八。阈值取得越深，事后涨得越多。原因是这段样本从 2021 年 6 月到 2026 年 8 月，尾段是大牛市，股强汇弱共振到极端之后市场还在涨。所以极热就降仓，在样本内是付机会成本买保险，不是收益增强。三种口径里，等指数从极值回落再动的机会成本最低，二十天只有百分之零点九八。所以采纳的口径是：偏热侧等指数回落穿出正十五再降仓（代码名 zone_exit），降仓幅度按本轮热度的峰值深度取对数映射。

第三条结论，对数映射的参数。系数取 0.049，尺度取 1.6（代码名 PMS_MACRO_LOG_S0 和 PMS_MACRO_LOG_K）。这组参数让常见的极值深度对应大约五个点仓位，罕见的深极值对应大约十二个点，单周期封顶二十个点。确认当日的首步保底两个点，保证触发那天真的会动。

最后一条是诚实提醒。样本只有七到二十个事件，统计上不显著。报告没有算无条件基准，同期大盘整体上行，冷区的高胜率里有一部分是牛市里逢跌买入本来就容易对。汇率数据从 2021 年 6 月才开始，样本没有覆盖过 2015 年或 2018 年那样的深熊。这套初值是合身的起点，不是验证过的真理。只出建议的观察期和每月重跑本脚本的复盘，就是为持续校准设的。
