优化项:A2 — 货币信用预警(来源:经典宏观交易反向对照,07-trades-model-check.html 表二 o2 行),目标案例 = 债务泡沫类危机(JP 1990 / US 2008)。
核心思路:债务泡沫由「存量高位 + 增量见顶回落」双条件刻画——存量(债务/GDP)反映杠杆累积水平,增量(信贷脉冲)反映信贷扩张的边际动能;两者合成兼顾水平与方向。
执行层定位:hold 段优先级 E10(full_exit) > M'(full_exit/wait) > any1(wait),rr5 恢复逻辑不变——与 A1 FRAG' 预警闸同一架构,未改五票/状态机结构。
| 国家 | 存量起点 | 脉冲范围 | 季度数 | 最新脉冲 (2025Q4) |
|---|---|---|---|---|
| US | 1947Q4 | 1949Q4 ~ 2025Q4 | 305 | -6.8pp(已转负) |
| JP | 1964Q4 | 1966Q4 ~ 2025Q4 | 237 | +0.2pp |
| DE | 1962Q4 | 1962Q4 ~ 2025Q4 | 253 | -2.9pp |
| GB | 1965Q1 | 1965Q1 ~ 2025Q4 | 244 | -7.2pp |
| FR | 1971Q4 | 1971Q4 ~ 2025Q4 | 217 | -1.4pp |
| KR | 1964Q4 | 1964Q4 ~ 2025Q4 | 245 | -6.9pp |
| CN | 1987Q4 | 1987Q4 ~ 2025Q4 | 153 | +7.8pp |
| IN | 1953Q2 | 1953Q2 ~ 2025Q4 | 291 | +8.5pp |
| CA | 1957Q4 | 1957Q4 ~ 2025Q4 | 273 | -1.3pp |
| AU | 1962Q2 | 1962Q2 ~ 2025Q4 | 255 | +7.4pp |
N 名义价 / 0 非季调组合返回 series_count=0 不可用;770(%GDP)直接输出百分比,2 年差即 pp,勿再 ×100(曾产生 -680pp 野值,已修正)。| 场景 | 危机时点 | 脉冲峰值 | 峰值读数 | 拐头 → 危机 | 转负 | 判定 |
|---|---|---|---|---|---|---|
| JP 1990 | 1990Q1(日经 1989-12 见顶 38957) | 1990Q1 | +22.8pp | 高位平台 1987Q3–1990Q2 持续 ≥20pp,松动领先约 12–15 个月 | 1992Q1(-1.0pp) | ✅ PASS |
| US 2008 | 2008Q3(雷曼 2008-09 破产) | 2007Q4 | +13.3pp | 提前 3 个季度(2007Q4 见顶 → 2008Q1 单边回落 → 2008Q3 危机) | 2009Q4 | ✅ PASS |
基线 outputs/macro_v22_us_bt.json → V22_MACRO_any1 = 22.68% / -21.7% / Sh 1.650(窗口 1996-01~2026-06,n=366)· 实验脚本 _exp_a2_credit_v22_bt.py → outputs/macro_v22_credit_bt.json(基线重跑与官方一致,可复现)
| 变体 | 触发 | 年化 | MDD | 夏普 | 判定 |
|---|---|---|---|---|---|
| 基线 V22_MACRO_any1 | — | 22.68% | -21.7% | 1.650 | 基准 |
| M' ≥ 95 → wait(滞后1季) | 15 月(2005-07 起) | 24.03% | -21.7% | 1.763 | 🟢 最佳(推荐启用) |
| M' ≥ 95 → wait(当季) | 17 月 | 24.14% | -21.7% | 1.773 | 🟢 略高(即时理想化上限) |
| M' ≥ 100 → wait(滞后1季) | 10 月 | 23.10% | -21.7% | 1.692 | 🟢 改善但次优(阈值过松) |
| M' ≥ 100 → wait(当季) | 10 月 | 23.41% | -21.7% | 1.707 | 🟢 改善但次优 |
| M' ≥ 100 → exit(滞后1季) | 10 月 | 23.09% | -21.7% | 1.688 | 🟡 exit 略差于 wait |
| M' ≥ 100 → exit(当季) | 10 月 | 23.44% | -21.7% | 1.704 | 🟡 同上 |
| 脉冲 ≤ 0 → wait(滞后1季) | 28 月(2010-01 起) | 22.24% | -21.7% | 1.658 | 🔴 无效(错过 2008) |
| 脉冲 ≤ 0 → exit(滞后1季) | 28 月 | 22.26% | -21.7% | 1.649 | 🔴 无效(同左) |
| 脉冲 ≤ 0 → wait / exit(当季) | 28 月 | 21.98 / 21.99% | -21.7% | 1.636 / 1.626 | 🔴 无效(同左) |
2005-07 / 2005-12 / 2006-04 / 2006-10 / 2007-05 / 2007-10(→ 2008 前连续防御)· 2009-10 / 2010-01 / 2010-04(危机后残留)· 2020-07 ~ 2021-11(疫情信贷扩张段)
方法:M' ≥ 滚动 120 月 90 分位 → wait。⚠ 滚动分位基于全历史 M' 序列计算后切片(仅用窗口内数据会产生窗口起点即触发的人为偏置)。
| 国家 | 基线 v22_any1 | M' ≥ p90 wait | 触发 | 判定 |
|---|---|---|---|---|
| UK | 10.19% / -21.5% / Sh 1.028 | 10.84% / -18.1% / Sh 1.108 | 22 月 | 🟢 改善(MDD -3.4pp、Sh +0.080) |
| JP | 17.99% / -23.8% / Sh 1.508 | 同基线(零触发) | 0 月 | ⚪ 零干扰(M' 高位在 1990 前,窗口外) |
| KR | 23.25% / -24.2% / Sh 1.334 | 23.02% / -24.2% / Sh 1.322 | 19 月(含 1997-01/04) | 🟡 持平略降 |
| FR | 17.01% / -24.0% / Sh 1.433 | 16.10% / -24.0% / Sh 1.403 | 大量(2000 起高频) | 🟡 持平略降 |
| CN | 21.25% / -19.7% / Sh 1.394 | 18.47% / -26.4% / Sh 1.244 | 33 月 | 🔴 劣化(MDD 恶化 -6.7pp) |
| DE | 20.28% / -23.1% / Sh 1.685 | 18.48% / -23.1% / Sh 1.571 | 12 月 | 🔴 劣化 |
| IN | 25.65% / -19.9% / Sh 1.913 | 21.98% / -19.9% / Sh 1.766 | 17 月 | 🔴 劣化 |
滚动分位失败后检验「绝对阈值」能否救活七国:M' ≥ 阈值 → wait(lag1 上季度),网格 [80, 85, 90, 95, 100, 105, 110, 115, 120],post-process hold→wait 覆盖,基线 = 各盘 v22_any1。脚本 _exp_a2_credit_intl_thr.py → outputs/macro_v22_credit_intl_thr.json。
| 国家 | M' 分布(med / max) | 滚动 p90 | 最优绝对阈值 | 触发月 | 最优 ΔSh vs 基线 | 判定 |
|---|---|---|---|---|---|---|
| UK | 95.7 / 115.7 | 1.108(+0.080) | ≥90 | 30 | +0.133(1.161) | 🟢 实质改善(MDD -3.4pp) |
| DE | 83.5 / 96.7 | 1.571(-0.114) | ≥85 | 13 | +0.003(1.688) | ⚪ 恢复基线 |
| KR | 102.4 / 132.0 | 1.322(-0.012) | ≥105 | 11 | +0.016(1.350) | ⚪ 微改善(噪声级) |
| CN | 93.0 / 124.6 | 1.244(-0.150) | ≥120 | 7 | +0.012(1.406) | ⚪ 微正(近乎零触发) |
| JP | 99.5 / 120.5 | 零触发(1.508) | ≥120 | 0 | 0.000 | ⚪ 基线(任何有效阈值均劣化) |
| IN | 58.4 / 72.0 | 1.766(-0.147) | ≥80+ | 0 | 0.000 | ⚪ 零触发(信贷深度低,阈值无意义) |
| FR | 109.9 / 157.3 | 1.403(-0.030) | ≥95 | 36 | -0.001(1.432) | 🔴 全网格无法转正 |
TC_BORROWERS=H)二次验证| 国家 | 债务/GDP 存量 | 信贷脉冲 | M' = 0.6×存量 + 0.4×脉冲 | 状态 |
|---|---|---|---|---|
| US | 140.3% | -6.8pp | 81.5 | 远低于 95 阈值,无信号 |
| JP | 175.1% | +0.2pp | 105.1 | 超阈值但七国不启用(仅供对照) |
| 文件 | 说明 |
|---|---|
_monthly/credit/credit_raw.json | BIS WS_TC 私人信贷/GDP 存量(10 国 × 1947Q4 起,770=%GDP 单位) |
_monthly/credit/credit_pulse.json | 信贷脉冲 = 2yrΔ(存量),pp(10 国,win=8 季度) |
_monthly/credit/_validate_credit_pulse.py | 场景回检脚本(可复现 JP 1990 / US 2008) |
_monthly/credit/credit_pulse_check.json | 场景回检结果(双 PASS + 拐头明细) |
_calc_credit_pulse.py | 数据管道脚本(可重跑:BIS → 存量 → 脉冲) |
_exp_a2_credit_v22_bt.py | A2 规格变更回测脚本(US 变体 + 七国延伸) |
outputs/macro_v22_credit_bt.json | 回测对账输出(基线复现 + 12 变体 + INTL_7) |
_exp_a2_credit_intl_thr.py | 七国替代阈值探索脚本(绝对阈值网格 [80–120],v1.1 补充) |
outputs/macro_v22_credit_intl_thr.json | 替代阈值探索输出(7 国 × 9 档网格 + M' 分布 + 最优阈值) |
academic/09-credit-pulse-validation.md | 验证报告 v1.1(本记录的正式版) |
_calc_credit_pulse.py + _validate_credit_pulse.py 可复现全部指标TC_BORROWERS=H(居民)/ NFC(非金融企业),下一迭代检验细分口径是否改善七国稳健性;UK 单盘候选(M' ≥ 90)启用前必须先做 UK 家庭信贷细分二次验证