运行模式:
mode=morning,shadow_only=true(非生产验证)。本文所有数据仅来自注入 JSON,无联网、无 production 引用、无输入外补充。
1. Snapshot 状态
本轮数据链路严重受限,唯一“新鲜”报价层(yfinance/Tiingo)与全部宏观层(利率、商品、日历)均失败或熔断,实际可展示数据只有三条:
| 数据块 | 状态 | 关键事实 |
|---|---|---|
| 18 币种即期(yfinance) | ❌ 全部缺失 | Connection refused(Errno 61),yfinance_missing 覆盖全部 18 币种 |
| Tiingo fallback | ❌ 失败 | 2 次调用:1 次 Connection refused、1 次 circuit open;覆盖币种=0 |
| ECB reference | ⚠️ 仅缓存 | 全部 from_cache=true,source_date=2026-07-27,stale ≈ 27 天 |
| ChinaMoney/CFETS Spot | ⚠️ 有返回无数值 | from_cache=false(本轮网络获取),但 records 仅含 pair 名,无 bid/ask |
| HKEX USD/CNH Futures | ✅ 可用(缓存) | report_date=2026-08-21,from_cache=true,stale=false |
| 利率/商品(EFFR/SOFR/美债/欧债/油价) | ❌ 全部缺失 | Connection refused 或 circuit open,macro_observations={} |
| 财经日历(NASDAQ) | ❌ 缺失 | budget_exhausted,records 为空 |
Provider 熔断(open=true,opened_until 均为 2026-08-24T01:30:30–33Z,即生成时刻后约 30 分钟):
ecb:连续失败 81 次federal_reserve:连续失败 81 次tiingo:连续失败 82 次yfinance:连续失败 81 次fred:连续失败 78 次
chinamoney_cfets、hkex 无连续失败(open=false);nasdaq 失败 1 次但本轮因预算耗尽(12/12)未再调用。
覆盖缺口:TWD、CNH 两类币种在本轮所有 provider 下均无任何报价(primary/fallback/reference 全 null)。
2. 汇率与人民币官方市场数据
2.1 18 币种报价
来源:ECB reference(from_cache=true,source_date=2026-07-27,stale,age ≈ 27 天 ≈ 2,336,125 秒)。所有数值的 source_symbol 为 EUR 计价交叉(EURxxx),但记录内 base 字段标为 "USD",两者不一致(详见 §7)。数值按 source_symbol 原始呈现,不做换算。
| 币种 | source_symbol | 数值(原始) | source_date | 状态 |
|---|---|---|---|---|
| CNY | EURCNY | 6.7660900869 | 2026-07-27 | stale(缓存) |
| EUR | EURUSD | 0.8780402142 | 2026-07-27 | stale(缓存) |
| GBP | EURGBP | 0.7509351128 | 2026-07-27 | stale(缓存) |
| JPY | EURJPY | 163.6403547282 | 2026-07-27 | stale(缓存) |
| CHF | EURCHF | 0.8151725349 | 2026-07-27 | stale(缓存) |
| CZK | EURCZK | 21.2099394152 | 2026-07-27 | stale(缓存) |
| HKD | EURHKD | 7.8420405655 | 2026-07-27 | stale(缓存) |
| HUF | EURHUF | 315.9013082799 | 2026-07-27 | stale(缓存) |
| TWD | — | 数据暂缺 | — | 无任何来源 |
| THB | EURTHB | 33.5797699535 | 2026-07-27 | stale(缓存) |
| SGD | EURSGD | 1.2903678988 | 2026-07-27 | stale(缓存) |
| PLN | EURPLN | 3.794889806 | 2026-07-27 | stale(缓存) |
| NOK | EURNOK | 9.6448327333 | 2026-07-27 | stale(缓存) |
| MXN | EURMXN | 17.4569321275 | 2026-07-27 | stale(缓存) |
| AUD | EURAUD | 1.4286592326 | 2026-07-27 | stale(缓存) |
| CAD | EURCAD | 1.4104838002 | 2026-07-27 | stale(缓存) |
| DKK | EURDKK | 6.5635262095 | 2026-07-27 | stale(缓存) |
| CNH | — | 数据暂缺 | — | 无任何来源 |
注:18 币种 primary/fallback 全为 null,selected 全部回退至 reference(ECB 缓存)。因此本轮无任何近 10 日的新鲜即期报价,无法给出日内或 D1 级变动(规则 4:不得称 D1 涨跌)。
2.2 ChinaMoney / CFETS RMB-FX Spot
- provider:
chinamoney_cfets(source_providerCWAP) source_timestamp:2026-08-22 03:00:00(来源原始时间戳,时区未验证)stale=false,from_cache=false→ 本轮网络获取(该标签只表示获取方式,不证明数据本身实时,规则 10)- 记录数:source_coverage 记
record_count=25,但注入records数组实际仅 15 条(见 §7)
返回的 15 个 pair(每条仅有 pair 名称,time 字段为空,无任何 bid/ask/数值):
USD/CNY、EUR/CNY、100JPY/CNY、HKD/CNY、GBP/CNY、AUD/CNY、SGD/CNY、CHF/CNY、CAD/CNY、CNY/HUF、CNY/PLN、CNY/DKK、CNY/NOK、CNY/MXN、CNY/THB
USD/CNY bid / ask / 算术中点:数据暂缺(本轮返回仅为 pair 列表,未含报价数值)。
该数据是 CFETS 即期 bid/ask,不是 PBC 人民币官方中间价。 由于本轮未取得 bid/ask 数值,无法计算算术中点,亦无法与 yfinance USD/CNY 做“跨源/跨时点差异”(yfinance USD/CNY 本轮同样缺失)。
2.3 HKEX USD-CNH Futures
- 工具:USD/CNH 期货(非 spot)
report_date=2026-08-21(请求日期同),from_cache=true,stale=false- 近月合约 SEP-26,最活跃合约为 SEP-26(volume 25,598、open_interest 19,088 最高)
| contract | expiry | settlement | Δsettlement | combined_high | combined_low | volume | open_interest |
|---|---|---|---|---|---|---|---|
| SEP-26 | 2026-09 | 6.7094 | -0.0016 | 7.1728 | 6.7078 | 25,598 | 19,088 |
| OCT-26 | 2026-10 | 6.6932 | -0.0016 | 6.76 | 6.6916 | 1,724 | 1,210 |
| NOV-26 | 2026-11 | 6.6801 | -0.0014 | 6.7165 | 6.6795 | 7 | 144 |
| DEC-26 | 2026-12 | 6.6668 | -0.0016 | 7.1464 | 6.657 | 8,545 | 4,631 |
| MAR-27 | 2027-03 | 6.6235 | -0.0016 | 6.98 | 6.6237 | 14 | 1,661 |
| JUN-27 | 2027-06 | 6.5787 | -0.0014 | 6.981 | 6.577 | 30 | 810 |
| SEP-27 | 2027-09 | 6.535 | -0.0016 | 6.7244 | 6.5347 | 0 | 177 |
| DEC-27 | 2027-12 | 6.4871 | -0.0012 | 6.7012 | 6.502 | 0 | 14 |
| MAR-28 | 2028-03 | 6.4388 | -0.0077 | 6.5062 | 6.4492 | 0 | 19 |
| JUN-28 | 2028-06 | 6.4388 | -0.0077 | 0.0 | 0.0 | 0 | 0 |
基于 settlement 的期限结构描述(仅原始数值,不写 pips):
- settlement 自近月 SEP-26 6.7094 逐月下行至 JUN-28 6.4388,整体向下。
- 原始差值示例:SEP-26 − DEC-26 = 0.0426;SEP-26 − MAR-27 = 0.0859;SEP-26 − JUN-28 = 0.2706。
- 不规则点:MAR-28 与 JUN-28 settlement 相同(6.4388,远端平坦);JUN-28 无 combined 高低价、volume=0、open_interest=0;SEP-26 / DEC-26 的 combined_high(7.1728 / 7.1464)显著高于各自日盘高点,属历史高低价区间,不用于即期比较。
- 全部合约
change_in_settlement为负(-0.0012 至 -0.0077,MAR-28/JUN-28 降幅最大 -0.0077),即 settlement 较前一报告日全线下降(原始单位)。
期限结构说明:settlement 与 spot 之间的差异仅可称为“跨工具/跨时点差异“或”期限结构“,不直接等同于纯基差或升贴水预期;其成因可能包含利差、持有成本、期限与时点差异,本报告不做确定性解读。
与 CNH spot 的比较:本轮 CNH spot 无任何报价(数据暂缺),无法进行“跨工具/跨时点差异”对比。
3. 利率与商品
macro_observations={}(空),全部宏观数据暂缺。失败明细:
| 指标 | provider | 失败原因 |
|---|---|---|
| EFFR(有效联邦基金利率) | federal_reserve | Connection refused(Errno 61) |
| SOFR | federal_reserve | circuit open |
| 美国国债收益率曲线 | federal_reserve | circuit open |
| ECB 收益率曲线 | ecb | circuit open |
| 商品现货(油价等) | fred | Connection refused(Errno 61) |
结论:本轮利率与商品维度无任何可用数据,无法评估利差/持有成本对 CNH 期限结构的影响。
4. 事件分析
4.1 事件事实与 surprise
日历数据:provider nasdaq,状态 budget_exhausted,records 为空,timezone_verified=false。
- 事件事实:数据暂缺(本轮无日历条目)。
- 无可比较的 actual / consensus / previous 数值,故无可计算的 surprise。
4.2 事件 → 风险因子 → 敞口
因无事件数据,本节仅就已有数据给出条件式传导:
- [分析判断] 若后续取得的事件数据(如利率决议、通胀、数据发布)扰动 USD 或 CNH 短端利率,则可能通过利差/持有成本渠道改变 HKEX USD/CNH 期货的期限结构(settlement 曲线形状);当前曲线向下、且近月 settlement 全线下行(原始单位)仅是已观测到的结构状态,不能据以断言市场预期。
- [分析判断] 若人民币相关敞口(CFETS Spot 的 USD/CNY、EUR/CNY 等)在本轮无法取得 bid/ask 数值,则财务部当前无法用现货层验证持仓估值,敞口重估依赖 stale 的 ECB 缓存(27 天前),估值时效风险上升。
4.3 今日优先级
- 数据链路修复(最高优先):yfinance/Tiingo/宏观 provider 全部失败或熔断,是本轮最大的实际风险,应先于任何汇率分析处理。
- CFETS Spot 数值缺失复核:网络获取成功但仅返回 pair 列表、无 bid/ask,需确认上游解析是否截断数值字段。
- 估值基准风险:ECB 缓存已 stale ≈ 27 天,任何依赖 18 币种即期的重估在修复前不可执行。
4.4 Treasury 行动点
- 在即期报价恢复前,暂停对非 CNH 币种敞口的按市重估输出,或显式标注使用 2026-07-27 基准。
- 对 CNH 敞口,可用 HKEX 期货(2026-08-21)作为近端参考,但须标注“期货/跨时点”属性,不得当 spot 使用。
5. 风险情景
以下均为条件式情景(“若…则可能…”),非预测:
| 情景 | 触发条件 | 可能影响(机制) |
|---|---|---|
| 数据真空延续 | provider 熔断至 2026-08-24T01:30 后仍未恢复,或下一轮仍 Connection refused | 财务部持续无法取得新鲜即期与利率,估值与风险监测全面退化 |
| 期限结构进一步下行 | 若后续 HKEX 报告 settlement 较当前继续下移(当前全线为负 Δsettlement) | CNH 相关多头/空头按市值可能出现跨工具差异扩大(期货层面) |
| 近远月价差扩大 | 若利差或持有成本变化,SEP-26 与远月(JUN-28)0.2706 的原始差可能放大 | 跨期对冲组合的期限结构风险上升 |
| CFETS 数值持续缺失 | 若上游解析问题未修复 | 无法以 CFETS 即期 bid/ask 校准境内敞口,只能依赖 HKEX 期货与 stale ECB |
6. Treasury 行动清单
- 修复即期/宏观数据链路:检查 127.0.0.1:6900(OpenBB data plane)连通性——所有 Connection refused 均指向该端口,疑似上游服务不可达;待
opened_until(01:30Z 前后)后观察熔断是否自动放开。 - 复核 CFETS Spot 解析:确认
rfx-sp-quot.json中 bid/ask 字段为何未进入 records(仅 pair 名)。 - 估值基准标注:所有仍用 ECB 参考值的报表,显式标注
as-of 2026-07-27(stale ≈ 27 天),禁止作为当日基准。 - CNH 敞口:以 HKEX USD/CNH Futures(report_date 2026-08-21)为近端参考,标注期货属性与期限结构;勿与 spot 混用。
- TWD / CNH 报价缺口:无任何来源,若为关键敞口,需专项补采。
- 日历重采:本轮 NASDAQ 日历因预算耗尽(12/12)未取到,下轮需在预算内优先安排或扩容。
7. 数据质量与限制
- ECB reference 全线 stale:source_date=2026-07-27,age ≈ 27 天(2,336,125 秒),且
from_cache=true,仅代表 7 月末基准,不可作当前市价。 - base 字段与 source_symbol 不一致:记录内
base="USD",但 source_symbol 均为 EUR 计价交叉(EURUSD/EURCNY/…),本轮按 source_symbol 原始呈现数值,不据此做跨币换算。 - yfinance/Tiingo 缺失:Connection refused(127.0.0.1:6900 端口拒绝),18 币种全部无新鲜即期;Tiingo fallback 仅执行 2 次即因 circuit open 中止,覆盖币种=0。
- 宏观层为空:EFFR/SOFR/美债/欧债/油价全部失败或熔断,利率与商品维度无数据。
- 日历缺失:NASDAQA
budget_exhausted,records 空;timezone_verified=false,即便有数据时间戳也应为“来源原始时间戳(时区未验证)”。 - CFETS Spot 无数值:
from_cache=false只表示“本轮网络获取”,不证明实时(规则 10);records 仅 15 条 pair 名、record_count记为 25,存在数量不一致,且无 bid/ask。 - TWD、CNH 无报价:所有 provider 下 primary/fallback/reference 均为 null。
- 期货数据为缓存:HKEX USD/CNH Futures
from_cache=true(report_date 2026-08-21),其 settlement 与任何 spot 的差异仅按“跨工具/跨时点差异”或“期限结构”表述,可能含利差、持有成本、期限与时点差异。 - 所有跨源/跨工具/跨月差值均以原始报价单位呈现,未换算 pips。