模型优化记录 · FRAG_country v2.2 — BIS 补短期外债 + lite 方向修正

经典宏观交易 × 模型反向优化 · A1 项(FRAG 国际收支横截面脆弱度)落地记录
v1 → v2 → v2.2 · 2026-08-27
日期: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₄(汇率制度)
层级国家公式
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 分数轨迹)

国家1995199619972007200820112012202320242025
KR full_bis 5.656.505.72 2.622.332.433.19 2.333.654.52
GR full_bis 4.114.846.02 9.509.288.626.24 6.426.29
IT full_bis* 4.705.164.75 6.516.454.293.42 3.683.523.32
ES full_bis* 3.342.581.89 9.228.976.615.71 6.166.066.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)

模型RMSE相对真值效力
BII+RCS+FRAG 真值(基准上界)0.44840.1720100%
FRAG_country 代理(v2 BIS 补充)0.24810.200855%(v1: 46%)
FRAG_country 代理(v1 WDI only)0.20730.206246%
BII+RCS(无 FRAG)0.11770.217626%

06 产物清单

文件说明
_monthly/intl_bop/bis_cbs_st_claims.jsonv2 新增 · BIS CBS 短期/总国际债权(KR/GR 1985–2025、IT/ES 1999–2025,Q4 年末存量转年度)
_monthly/intl_bop/frag_country.jsonv2.2 重算 · 18 国 × 1980–2025 逐年 score + 全分量明细(tier=full/full_bis/lite,meta.version = v2.2)
_calc_frag_country.pyv2.2 升级 · 计算脚本(合并 BIS 层 + lite_direction() 方向性修正,可重跑)
_monthly/intl_bop/_frag_validate.pyv2 新增 · 验证复现脚本(1997 表 + 40 事件 rho + OLS,v2.2 沿用)
academic/08-frag-country-validation.mdv2.2 更新 · 验证报告(§10 lite 公式修正,本记录的正式版)
outputs/macro_v22_frag_bt.jsonv2.2 重跑 · FRAG 预警闸回测对账(DE 假阳性清零,见 08 节)
_monthly/intl_bop/_tmp_bis_probe/归档 · 约 40 个 BIS 调研中间文件(XML DSD/codelist、探测 CSV)

07 边界、结论与后续

结论

已知缺陷

后续步骤

08 lite 层方向修正(v2.2)

根因:顺差国双重惩罚

lite 层 3 分量公式用于 US/JP/DE/FR/GB 五个无外债数据发达国家(BIS CBS 亦不覆盖)。该公式对顺差国存在结构性双重惩罚:

修正设计:方向性缓冲需求模型

lite v2.2:逆差国(CA<0) → |CA| 全量计罚 + 储备稀缺 × 1.0
          顺差国(CA≥0) → CA 零罚 + 储备稀缺 × 0.3(15% 稀缺阈值保留)

复跑回测对账(v2.2)

v2 结果v2.2 结果变化
DE(七国延伸)假阳性 73 月 / Sh 1.343假阳性 0 月 / Sh 1.685Sh 恢复基线(= 无 FRAG 干扰)
US(FC6_lag1)24.31% / -21.7% / Sh 1.77524.31% / -21.7% / Sh 1.775零变化保留(逆差分支未动)
KR(七国延伸)1997 触发 6 月 / Sh 1.3341997 触发 6 月 / Sh 1.380保留(full_bis 层未受影响)
JP / CN / FR / UK / IN零干扰读数 / 信号不变

读数与启用范围更新

本次修正仅改动 lite 层公式,full / full_bis 层零变化;未接入实盘,仍待规格变更流程(06 定版纪律)。后续可选:risk-control 页登记启用范围(US/DE + 完整版)、IMF IIP 总外债替换方向、方向 1 实盘接入。