范围
国家大宗商品脆弱性评分回答一个有限问题:一个国家对某种已审核商品的供应中断有多大暴露。它不是价格预测、短缺预测或国内需求指标。 方法版本为supply-vulnerability-v2.0.0。每条记录都包含评分组成、来源证据、覆盖状态、新鲜度状态、原因和方法版本。缺失值保持缺失,绝不转为零。
评分
C 是来源集中度,T 是海运咽喉要道暴露,B 是缓冲脆弱性。三个分量都在 0–1 范围内。
C × T 使集中度和运输暴露产生复合效应。缓冲未知时,模型删除缓冲权重并重新归一化,因此未知是中性的,不是零。
进口 HHI 是供应伙伴份额平方和,并包含未列出伙伴的剩余份额。矿山和精炼 HHI 都可用时:
T = 1 - product(1 - ti)。活动中断把对应份额乘以 1.35,上限为 1.0。中断解除后恢复基线。缺失的流量状态分两种情况处理。若该路线有状态数据源但当前缺行,状态为 unknown:评分为 null,状态为 insufficient_data,并给出 missing_transit_status,直到状态证据恢复。若该路线根本没有流量状态数据源(暴露索引覆盖的咽喉要道多于 PortWatch/EIA 流量记录),状态为 uncovered:其过境份额按基线倍数计入评分,并在覆盖标签中给出 transit_status_uncovered,而不是让永远不会发布的证据把评分全部置空。uncovered 路线永远不会显示为 disrupted。
已知缓冲转换规则:食品使用 USDA PSD 库存使用比;LNG 代理使用 GIE AGSI+ 储气填充率;油品使用 IEA 覆盖天数。只有储备容量但没有消费分母时,缓冲保持未知。
分级和数据状态
ok 表示最低证据存在且输入未过期。stale_input 保留最后可用评分并明确标记过期输入。insufficient_data 表示来源集中度或运输暴露缺失,此时 score 和 band 为 null。
映射和来源
版本化注册表使用 UN Comtrade HS 2022 (H6)。它覆盖稀土、锂、钴、铜、镍、石墨、钨、镓、锗、氦、铝、铝土矿、氧化铝、铀、原油、LNG、成品油、小麦、大豆、玉米、大米、大麦和棕榈油。每行都包含 HS4、运输 HS2、映射理由、限制和来源 URL。可执行 JSON 注册表是映射事实的权威来源。
证据来自 UN Comtrade、USGS Mineral Commodity Summaries、World Bank PortWatch、USDA FAS PSD、GIE AGSI+ 和 IEA。许可和署名要求见来源署名。
发布与新鲜度
Railway 的seed-bundle-static-ref-heavy 服务每日 04:00 UTC 启动,并在镜像输入完成后运行 Supply-Vulnerability 区段。该区段在一次内存计算中生成两个紧凑 Redis 清单:
supply-chain:vulnerability:v1supply-chain:chokepoint-dependencies:v1
GetCountryVulnerabilities、GetChokepointDependencies 和 ListVulnerabilityRankings。MCP 工具是 get_supply_vulnerabilities 和 get_chokepoint_dependencies。
手工校验
自动化测试包含 10 个固定合成案例:稀土/中国式集中度、氦/卡塔尔式集中度、镓、锗、海湾小麦进口方,以及德国 LNG 储气填充前后。它们验证单调性、集中度与运输复合、未知缓冲中性、中断敏感性和反向索引对账。这些输入只用于验证算术和方向,不代表当前实时国家状况。完整输入和预期值见英文方法页。变更记录
supply-vulnerability-v2.0.0— 首个公开版本。加入精炼主导的生产 HHI、集中度与运输复合、中性未知缓冲、中断敏感性、明确覆盖/新鲜度状态,以及单次生成的咽喉要道反向索引。
