89 lines
6.6 KiB
Markdown
89 lines
6.6 KiB
Markdown
# 股汇对冲指数 · 标定报告(存档)
|
||
|
||
> 生成: 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 年那样的深熊。这套初值是合身的起点,不是验证过的真理。只出建议的观察期和每月重跑本脚本的复盘,就是为持续校准设的。
|