日期:2026-08-27
定位:academic/07-trades-model-check.html 表二 A1 项
状态:验证完成 v2.2 · 未接入实盘(待规格变更流程)
完整版覆盖 13/18 国
lite 方向修正已落地(DE 假阳性 73→0 月)
三项验证指标全升
01 优化概要
优化项:A1 — FRAG_country 国际收支横截面脆弱度(来源:经典交易反向对照,匹配度排序第一,1997 亚洲金融危机为目标案例)。
v1 → v2 变更:KR/GR/IT/ES 四国从「简化版 3 分量」(lite)升级为「完整版 4 分量」(full_bis)——用 BIS 合并银行统计(CBS)国际债权补全 WDI 缺失的短期外债维度。此前 WDI 将韩国归为高收入国无外债数据,简化版无法捕捉"企业短期外债/储备 >200%"这一 1997 年危机的核心脆弱点。
当前分层覆盖:完整版 13/18 国(WDI 外债 9 国 + BIS 银行渠道代理 4 国),简化版仅剩 US/JP/DE/FR/GB 五个无外债数据发达国家。
02 数据层 · BIS CBS(合并银行统计)
数据流 / DSD
WS_CBS_PUB / BIS_CBS
SDMX v2.1 · 季度(滞后 1 季)
查询口径
Q.S.5A.4O.F.I.A.U.TO1.A × {CTY}
4O=标准报告口径 · I=国际债权 · U=≤1 年 · TO1=全货币
叙事验证(与历史文献互证)
| 国家 | 关键转折 | BIS 数据轨迹 | 文献对照 |
| KR |
1997 亚洲金融危机 |
1995Q4 543 亿 → 1996Q4 675 亿 → 1997Q2 709 亿峰值 → 1997Q4 515 亿崩塌 |
"1997 年中韩国对 BIS 报告银行短期债务约 680–700 亿美元" ✅ 完全吻合 |
| GR |
欧债危机(2010 主权) |
2009Q4 570 亿 → 2011Q4 130 亿崩塌 |
银行渠道融资断裂,危机后资本外逃叙事一致 |
CBS 而非 LBS:LBS 公开数据对 KR 无到期期限细分类别;CBS 的 REM_MATURITY 维度(CL_ISSUE_MAT)含 U = Up to and including 1 year,是正确数据源。
⚠ 口径边界:BIS 国际债权仅覆盖银行渠道外债,低于总外债(不含债券/官方贷款渠道)——ext_gdp 分量保守低估,下一迭代可用 IMF IIP 总外债替换。
03 模型层 · full_bis 公式
score = 0.40×s₁(短期国际债权/储备) + 0.30×s₂(|经常账户/GDP|) + 0.20×s₃(总国际债权/GDP) + 0.10×s₄(汇率制度)
- s₁ 短期外债/储备 r:
min(r/1.5, 1)×10(Greenspan-Guidotti 规则:≥100% 高危、150% 极端)
- s₃ 外债/GDP d:
min(d/1.0, 1)×10(100% 极端)
- s₂ |经常账户/GDP| c:
min(|c|/8.0, 1)×10(8% 赤字极端;希腊 -15%/西班牙 -10%/泰国 -8% 均满分)
- s₄ 汇率制度:IMF AREAER 历史事实编码(盯住/货币局=10、管理浮动≈5–8、自由浮动=1–2、欧元区 1999+ = 8)
| 层级 | 国家 | 公式 |
| full WDI 外债 | CN/IN/TH/ID/RU/BR/AR/MX/TR(9 国) | 0.40×短期外债/储备 + 0.30×|CA/GDP| + 0.20×外债/GDP + 0.10×汇率制度 |
| full_bis BIS 代理 | KR/GR/IT/ES(4 国)← v2 新增 | 同上,短期外债=BIS 短期国际债权、外债/GDP=BIS 总国际债权/GDP(银行渠道,保守低估) |
| lite 简化版 | US/JP/DE/FR/GB(5 国) | 0.45×|CA/GDP| + 0.35×储备稀缺度 + 0.20×汇率制度 |
04 四国关键读数(v2 分数轨迹)
| 国家 | 1995 | 1996 | 1997 | 2007 | 2008 | 2011 | 2012 | 2023 | 2024 | 2025 |
| KR full_bis |
5.65 | 6.50 | 5.72 |
2.62 | 2.33 | 2.43 | 3.19 |
2.33 | 3.65 | 4.52 |
| GR full_bis |
4.11 | 4.84 | 6.02 |
9.50 | 9.28 | 8.62 | 6.24 |
6.42 | 6.29 | — |
| IT full_bis* |
4.70 | 5.16 | 4.75 |
6.51 | 6.45 | 4.29 | 3.42 |
3.68 | 3.52 | 3.32 |
| ES full_bis* |
3.34 | 2.58 | 1.89 |
9.22 | 8.97 | 6.61 | 5.71 |
6.16 | 6.06 | 6.16 |
* IT/ES 的 BIS 数据自 1999 年起,1999 年前自动回退 lite(表中灰色时段即回退期),不影响其危机窗口(2008/2011-12)覆盖。GR 2025 无读数(BIS 拉取截断)。
KR 1996 明细(v2 修复后):BIS 短期国际债权 675 亿 ÷ 储备 342 亿 = 1.98(s₁ 满分 10,Greenspan-Guidotti 高危) + 经常账户 -3.9%(s₂ 4.84)+ 盯住(s₄ 7)+ 总债权/GDP 0.171(s₃ 1.71)
→ 6.50 分,较 v1 简化版 5.8 显著提升,逼近印尼(7.2)水平。
未达 7 属经济结构使然:韩国是"短期债务滚续断裂型"危机(CA 赤字仅 -3.9% vs 泰国 -8%),核心脆弱维度已满分,残余差距来自 CA/汇率制度项,是真实差异而非数据缺陷。
05 验证三件套(v1 → v2 对比)
KR 1996 信号(目标案例)
5.82 → 6.50
s₁ 满分 · 从「中」升入「中强」
40 事件 Pearson rho
0.478 → 0.502
+0.024 · n=37
高危组事件数(≥6)
11 → 12
IT 2007 升入(5.0 → 6.4)
回测三因子 OLS(BII+RCS+FRAG_proxy → actual_dd)
| 模型 | R² | RMSE | 相对真值效力 |
| BII+RCS+FRAG 真值(基准上界) | 0.4484 | 0.1720 | 100% |
| FRAG_country 代理(v2 BIS 补充) | 0.2481 | 0.2008 | 55%(v1: 46%) |
| FRAG_country 代理(v1 WDI only) | 0.2073 | 0.2062 | 46% |
| BII+RCS(无 FRAG) | 0.1177 | 0.2176 | 26% |
- 增量(v2):R² +0.1304(相对 +111%),RMSE -0.0168 → BIS 补充让代理更接近真值刻度
- 边际贡献:KR 1997(5.8→6.5)、IT 2011(5.0→6.4)两个真实危机事件从「关注组」升入「高危/中强组」
- 残余差距:真值为事后标定(含全部信息),代理未捕捉财政/通胀维度,且 BIS 银行渠道口径低估外债总量
06 产物清单
| 文件 | 说明 |
_monthly/intl_bop/bis_cbs_st_claims.json | v2 新增 · BIS CBS 短期/总国际债权(KR/GR 1985–2025、IT/ES 1999–2025,Q4 年末存量转年度) |
_monthly/intl_bop/frag_country.json | v2.2 重算 · 18 国 × 1980–2025 逐年 score + 全分量明细(tier=full/full_bis/lite,meta.version = v2.2) |
_calc_frag_country.py | v2.2 升级 · 计算脚本(合并 BIS 层 + lite_direction() 方向性修正,可重跑) |
_monthly/intl_bop/_frag_validate.py | v2 新增 · 验证复现脚本(1997 表 + 40 事件 rho + OLS,v2.2 沿用) |
academic/08-frag-country-validation.md | v2.2 更新 · 验证报告(§10 lite 公式修正,本记录的正式版) |
outputs/macro_v22_frag_bt.json | v2.2 重跑 · FRAG 预警闸回测对账(DE 假阳性清零,见 08 节) |
_monthly/intl_bop/_tmp_bis_probe/ | 归档 · 约 40 个 BIS 调研中间文件(XML DSD/codelist、探测 CSV) |
07 边界、结论与后续
结论
- 能推广:国际收支/外部脆弱危机全命中(GR/ES/TH/ID/MX/TR/AR/US2007 危机前 ≥6);欧债边缘国有效(GR 9.5 / ES 9.2 / IT 6.5)
- 正确的沉默:CN 2015/2021、JP 1989 读数低——资本管制+高储备隔离,外部脆弱性本来就不高(分层指标"不越权")
- 当前七国盘:FRAG' 2024 读数全部 <4.5,无国际收支危机前沿信号,不构成额外预警(ES 6.06 不在七国盘内,仅提示欧元区边缘国银行渠道短期债权/储备偏高)
已知缺陷
- KR 缺短期外债数据 → 已修复(v2)
- BIS 口径为银行渠道外债(低估总外债)——下一迭代:IMF IIP 总外债(含非银行渠道)
- AR 2001 未达极端(需财政/通胀分量)、DE 假阳性(储备稀缺分量惩罚顺差国过重) → 已修复(v2.2,见 08 节)、RU 1998 模型外(财政违约)、1929/1966/1989 无 WDI 数据
后续步骤
- 接入实盘:走规格变更流程(06 定版纪律)——FRAG' 作为 FRAG 指标层的国别输入,不动五票/状态机结构;先历史回放再进回测对照
- 回测对账基线:
outputs/macro_v22_us_bt.json → 22.68% / -21.7% / Sh 1.650
- 月度更新节奏:WDI 年度 7 月更新、BIS CBS 季度发布(滞后 1 季)→ 挂月度管线低频刷新,与 10-08 全量重算对齐
08 lite 层方向修正(v2.2)
根因:顺差国双重惩罚
lite 层 3 分量公式用于 US/JP/DE/FR/GB 五个无外债数据发达国家(BIS CBS 亦不覆盖)。该公式对顺差国存在结构性双重惩罚:
- DE:2004 起常年顺差 4–9%(|CA/GDP| 项高分),但储备/GDP 仅 3.4–8%(欧元区内部结算不需美元储备 → 储备稀缺项高分)→ 读数常年 6.5–8.4,FRAG' 越过 4.5 阈值,触发 73 个月假阳性(约 2004-07 ~ 2010-07)
- 概念谬误:储备稀缺度本质是逆差国的缓冲需求;顺差国盈余 = 对外净流入 = 天然缓冲,储备偏低不构成脆弱性
修正设计:方向性缓冲需求模型
lite v2.2:逆差国(CA<0) → |CA| 全量计罚 + 储备稀缺 × 1.0
顺差国(CA≥0) → CA 零罚 + 储备稀缺 × 0.3(15% 稀缺阈值保留)
- 参数敏感性结论:单纯把储备稀缺阈值绝对化(8%/10%/12%)在保住 US 2004-06 边界触发(FRAG' 4.53)的前提下仍无法彻底解除 DE——顺差国储备分再低仍有残罚;方向性修正才是治本
- US 零变化:US 为逆差国,走全量分支,读数与信号完全不变(FRAG' 4.53 边界触发保留)
复跑回测对账(v2.2)
| 盘 | v2 结果 | v2.2 结果 | 变化 |
| DE(七国延伸) | 假阳性 73 月 / Sh 1.343 | 假阳性 0 月 / Sh 1.685 | Sh 恢复基线(= 无 FRAG 干扰) |
| US(FC6_lag1) | 24.31% / -21.7% / Sh 1.775 | 24.31% / -21.7% / Sh 1.775 | 零变化保留(逆差分支未动) |
| KR(七国延伸) | 1997 触发 6 月 / Sh 1.334 | 1997 触发 6 月 / Sh 1.380 | 保留(full_bis 层未受影响) |
| JP / CN / FR / UK / IN | — | 零干扰 | 读数 / 信号不变 |
读数与启用范围更新
- 2024 读数:DE 4.99 → 1.86、JP 3.14 → 0.40(顺差国大幅下降);US 4.69 / FR 2.29 / GB 3.82 不变(逆差全量分支)
- 验证指标:OLS 三因子 R² 0.2481 → 0.2511(相对真值效力 55% → 56%,微升)
- 启用范围:lite 层 US + DE 读数有效、随标准阈值(FRAG_country ≥ 6 或 FRAG' ≥ 4.5)启用;full / full_bis 层零变化
- 产物:
_calc_frag_country.py 新增 lite_direction();frag_country.json 重算(meta.version = v2.2);outputs/macro_v22_frag_bt.json 重跑;08 报告 §10 同步
本次修正仅改动 lite 层公式,full / full_bis 层零变化;未接入实盘,仍待规格变更流程(06 定版纪律)。后续可选:risk-control 页登记启用范围(US/DE + 完整版)、IMF IIP 总外债替换方向、方向 1 实盘接入。