1. Snapshot 状态
| 指标 | 状态 |
|---|---|
| 数据采集时间 | 2026-08-04T01:00:14Z |
| 模式 | morning(早报),shadow_only(非生产验证) |
| API 调用预算 | 已耗尽(12/12) |
| OpenBB 传输层 | 不可用(127.0.0.1:6900 连接被拒,所有 yfinance / tiingo / federal_reserve / fred 调用均失败) |
| 有效报价来源 | ECB reference(仅缓存,陈旧 ~7 天)+ CFETS spot + HKEX futures |
| 严重缺失 | TWD、CNH 无任何参考汇率;全部 macro 指标缺失;全部 yfinance/tiingo 实时报价缺失;NASDAQ 经济日历预算耗尽 |
| 数据整体评级 | 严重降级 — 所有汇率均依赖 ~7 天陈旧 ECB 缓存,无实时市场报价用于验证变动 |
2. 汇率与人民币官方市场数据
2.1 18 币种报价
重要声明:以下所有 USD-based 汇率均派生自 ECB reference rate(provider: ecb, source_date: 2026-07-27, from_cache: true, stale_age: ~608,110 秒 ≈ 7.04 天)。yfinance 实时报价完全缺失(OpenBB 传输层连接被拒),无法提供任何最近交易日 close 用于对比。因此不计算 D1 变动 — 缺少有效的可比较基准。
ECB 报价方式:ECB 发布 EUR/XXX 汇率(1 单位外币兑 EUR 数量)。下文 USD-based 汇率通过 EUR/USD 换算得出(EUR/USD ECB reference = 0.8780402142)。
| 币种 | USD-based 参考汇率(派生自 ECB 2026-07-27) | 报价来源 | 陈旧状态 |
|---|---|---|---|
| USD/CNY | 7.7057 | ECB (EURCNY/ EURUSD) | 陈旧 ~7 天 |
| EUR/USD | 1.1389 | ECB | 陈旧 ~7 天 |
| GBP/USD | 0.8553 | ECB (EURGBP/ EURUSD) | 陈旧 ~7 天 |
| USD/JPY | 186.37 | ECB (EURJPY/ EURUSD) | 陈旧 ~7 天 |
| USD/CHF | 0.9284 | ECB (EURCHF/ EURUSD) | 陈旧 ~7 天 |
| USD/CZK | 24.1558 | ECB (EURCZK/ EURUSD) | 陈旧 ~7 天 |
| USD/HKD | 8.9314 | ECB (EURHKD/ EURUSD) | 陈旧 ~7 天 |
| USD/HUF | 359.77 | ECB (EURHUF/ EURUSD) | 陈旧 ~7 天 |
| USD/TWD | 数据暂缺 | — | — |
| USD/THB | 38.2437 | ECB (EURTHB/ EURUSD) | 陈旧 ~7 天 |
| USD/SGD | 1.4696 | ECB (EURSGD/ EURUSD) | 陈旧 ~7 天 |
| USD/PLN | 4.3220 | ECB (EURPLN/ EURUSD) | 陈旧 ~7 天 |
| USD/NOK | 10.9845 | ECB (EURNOK/ EURUSD) | 陈旧 ~7 天 |
| USD/MXN | 19.882 | ECB (EURMXN/ EURUSD) | 陈旧 ~7 天 |
| AUD/USD | 1.6271 | ECB (EURAUD/ EURUSD) | 陈旧 ~7 天 |
| USD/CAD | 1.6064 | ECB (EURCAD/ EURUSD) | 陈旧 ~7 天 |
| USD/DKK | 7.4749 | ECB (EURDKK/ EURUSD) | 陈旧 ~7 天 |
| USD/CNH | 数据暂缺 | — | — |
ECB 原始直接报价(EUR/XXX)(provider: ecb, source_date: 2026-07-27, from_cache: true):
| Pair | ECB Rate |
|---|---|
| EUR/USD | 0.8780402142 |
| EUR/CNY | 6.7660900869 |
| EUR/GBP | 0.7509351128 |
| EUR/JPY | 163.6403547282 |
| EUR/CHF | 0.8151725349 |
| EUR/CZK | 21.2099394152 |
| EUR/HKD | 7.8420405655 |
| EUR/HUF | 315.9013082799 |
| EUR/THB | 33.5797699535 |
| EUR/SGD | 1.2903678988 |
| EUR/PLN | 3.794889806 |
| EUR/NOK | 9.6448327333 |
| EUR/MXN | 17.4569321275 |
| EUR/AUD | 1.4286592326 |
| EUR/CAD | 1.4104838002 |
| EUR/DKK | 6.5635262095 |
数据缺失详情:
- TWD:ECB 不覆盖 TWD,yfinance 调用失败(连接被拒),无任何可用的参考或实时报价。
- CNH:yfinance USD/CNH 调用失败,无 ECB 覆盖。HKEX USD/CNH futures 可用(见 2.3),但为期货非 spot。
2.2 ChinaMoney / CFETS RMB-FX Spot
| 属性 | 值 |
|---|---|
| Provider | chinamoney_cfets |
| Source URL | https://www.chinamoney.com.cn/r/cms/www/chinamoney/data/fx/rfx-sp-quot.json |
| Source Provider | CWAP |
| Source Timestamp | 2026-08-04 03:00:00(来源原始时间戳,时区未验证) |
| from_cache | false(本轮网络获取) |
| stale | false |
⚠️ 重要异常:CFETS 数据记录中所有 pair 的 bid/ask/midpoint 字段均为空字符串,仅返回了 pair 名称和时间字段(均为空)。数据获取成功但未填充实际报价数值。这可能表明该数据源在请求时间窗口内尚未发布当日数据(source_timestamp 为 03:00),或接口返回结构发生变化。
可用 pair 列表(共 15 个,均无数值):
| Pair | 状态 |
|---|---|
| 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 | 报价字段为空 |
该数据是 CFETS 即期 bid/ask,不是 PBC 人民币官方中间价。 由于本次所有报价字段为空,无法计算算术中点,也无法与 yfinance USD/CNY 做跨源/跨时点差异比较。
2.3 HKEX USD-CNH Futures
| 属性 | 值 |
|---|---|
| Provider | hkex |
| Instrument | USD/CNH Futures |
| Report Date | 2026-08-03 |
| from_cache | true |
| stale | false |
合约数据(按 expiry 排列):
| Contract | Expiry | Settlement | Change in Settlement | Combined High | Combined Low | Day Volume | Total Volume | Open Interest | OI Change |
|---|---|---|---|---|---|---|---|---|---|
| AUG-26 | 2026-08 | 6.7459 | +0.0025 | 6.7948 | 6.7235 | 8,452 | 9,405 | 2,672 | +200 |
| SEP-26 | 2026-09 | 6.7330 | +0.0026 | 7.1728 | 6.7093 | 27,048 | 31,977 | 20,422 | +978 |
| OCT-26 | 2026-10 | 6.7164 | +0.0027 | 6.7600 | 6.7063 | 423 | 444 | 1,101 | +3 |
| NOV-26 | 2026-11 | 6.7032 | +0.0029 | 6.7165 | 6.6935 | 11 | 11 | 12 | +1 |
| DEC-26 | 2026-12 | 6.6893 | +0.0030 | 7.1464 | 6.6570 | 5,816 | 6,481 | 4,169 | -200 |
| MAR-27 | 2027-03 | 6.6439 | +0.0025 | 6.9800 | 6.6244 | 325 | 325 | 1,572 | -149 |
| JUN-27 | 2027-06 | 6.5965 | +0.0018 | 6.9810 | 6.5770 | 9 | 11 | 655 | -1 |
| SEP-27 | 2027-09 | 6.5511 | +0.0017 | 6.7244 | 6.5448 | 0 | 0 | 167 | 0 |
| DEC-27 | 2027-12 | 6.5061 | +0.0061 | 6.7012 | 6.5020 | 0 | 0 | 18 | 0 |
| MAR-28 | 2028-03 | 6.5061 | +0.0061 | 6.5062 | 6.5062 | 0 | 0 | 1 | 0 |
期限结构分析(基于 settlement,report_date: 2026-08-03):
- 曲线形态:向下倾斜(backwardation-like)。近月 AUG-26 settlement 6.7459 > 远月 MAR-28 settlement 6.5061。近远月原始差值 = 0.2398(AUG-26 - MAR-28)。
- 最活跃合约为 SEP-26(volume 31,977,OI 20,422),Settlement 6.7330,较 AUG-26 低 0.0129。
- 全部合约 settlement change 为正(+0.0017 至 +0.0061),但此为 settlement 变动而非 D1 涨跌。
- 注:该期限结构反映的是 USD/CNH 期货市场在 2026-08-03 的定价曲线,可能包含利差、持有成本、期限和时点差异等因素,不能简单等同于市场对 CNY 升值的确定性预期。
- 因 CNH spot 数据暂缺,无法进行期货 settlement 与现货的跨工具/跨时点差异比较。
3. 利率与商品
全部缺失。以下所有 macro 数据源均不可用:
| 指标 | Provider | 错误类型 | 详情 |
|---|---|---|---|
| EFFR(联邦基金有效利率) | federal_reserve | request_failed | OpenBB 传输层连接被拒(127.0.0.1:6900) |
| SOFR | federal_reserve | request_failed | provider circuit open until 2026-08-04T01:30:17Z |
| US Yield Curve | federal_reserve | request_failed | provider circuit open(同上) |
| ECB Yield Curve | ecb | request_failed | provider circuit open until 2026-08-04T01:30:15Z |
| 商品(原油等) | fred | request_failed | OpenBB 传输层连接被拒 |
影响:无法评估利差变化对汇率的影响,无法提供宏观背景,也无法验证利率对期货期限结构的贡献程度。
4. 事件分析
4.1 事件事实与 surprise
| 属性 | 值 |
|---|---|
| 经济日历 | 数据暂缺(provider: nasdaq, 错误: budget_exhausted, 已用 12/12) |
| 可分析事件 | 无 |
因 NASDAQ 经济日历 API 调用预算耗尽,无法获取任何经济事件(actual/consensus/previous),无法计算 surprise,无法进行事件驱动分析。
4.2 事件 → 风险因子 → 敞口
无可分析事件,跳过本节。
4.3 今日优先级
无法确定。所有事件数据缺失,LLM 优先级判断基于空输入:无明确优先事项(来源未提供事件)。
4.4 Treasury 行动点
基于当前数据状态的唯一观察:
- [分析判断] 今日数据环境严重降级,所有 actionable 信号均无法生成。若 OpenBB 传输层在 circuit open 窗口后恢复(ECB circuit opens ~01:30:15Z, federal_reserve ~01:30:17Z),则需在下一轮数据采集后重新评估。若传输层持续不可用,需排查 127.0.0.1:6900 服务状态。
5. 风险情景
声明:以下情景分析基于仅有的陈旧 ECB 数据(2026-07-27)和 HKEX 期货数据(2026-08-03),且无利率数据支撑,可靠度极低。
CNY 相关敞口:
- 仅有的 USD/CNY 参考汇率为 ECB 2026-07-27 的 7.7057(陈旧 ~7 天)。缺乏近期市场报价,无法判断实际变动方向和幅度。
- HKEX USD/CNH SEP-26 期货 settlement 为 6.7330(2026-08-03),与陈旧 ECB USD/CNY 7.7057 存在原始差值 -0.9727。该差异属于跨工具(期货 vs ECB reference)/跨时点(2026-08-03 vs 2026-07-27)/跨市场(CNH vs CNY)的复合差异,不可归因于单一因素。
G10 敞口:
- 所有 G10 对 USD 报价均为 ECB 2026-07-27 陈旧值,无法识别最近 7 天的变动。若在此期间相关央行有政策决议或数据发布(无法验证),参考汇率可能已大幅偏离当前市场水平。
EM 敞口:
- TWD、CNH spot 完全缺失,无法评估。
- 其他 EM(THB、HUF、PLN、MXN、CZK)同上,均依赖陈旧 ECB 数据。
6. Treasury 行动清单
| 优先级 | 行动 | 原因 |
|---|---|---|
| P0 | 排查 OpenBB 传输层(127.0.0.1:6900) | 所有实时数据源(yfinance、tiingo、federal_reserve、fred)均因连接被拒或 circuit open 失败,是本次数据降级的根本原因 |
| P0 | 修复后重新触发数据采集 | 当前 ECB 数据陈旧 ~7 天,无任何可用实时汇率用于风险管理判断 |
| P1 | 确认 CFETS 接口返回结构 | CFETS 数据获取成功但所有 bid/ask 字段为空,需核实是否为时间窗口问题(source_timestamp 03:00 早于采集时间 01:00:14Z)或接口变更 |
| P1 | 补充 TWD/CNH 数据源 | 当前架构对这两个币种无任何可靠 fallback |
| P2 | 审查 API 调用预算分配 | nasdaq 日历因 budget_exhausted 失败,可考虑提高预算或降低该数据源频率 |
7. 数据质量与限制
| 维度 | 评级 | 详情 |
|---|---|---|
| 时效性 | 🔴 严重不足 | 全部 16 个 ECB 覆盖币种的参考汇率均来自 2026-07-27(陈旧 ~7.04 天),无任何实时市场报价 |
| 完整性 | 🔴 严重不足 | yfinance(18 币种全部缺失)、tiingo(0 覆盖)、macro(全部缺失)、日历(缺失)。TWD/CNH 无任何报价 |
| 传输层 | 🔴 故障 | OpenBB 127.0.0.1:6900 连接被拒,影响全部依赖 OpenBB 的数据源 |
| CFETS 数据 | 🟡 可用但有缺陷 | 网络获取成功(from_cache=false),但 15 个 pair 的 bid/ask/midpoint 字段均为空 |
| HKEX 数据 | 🟢 可用 | 10 个合约数据完整,report_date 2026-08-03,from_cache=true |
| 预算 | 🔴 耗尽 | 12/12 calls used,导致 nasdaq 日历不可用 |
| Circuit Breakers | 🟡 多个触发 | ecb (until 01:30:15Z)、federal_reserve (until 01:30:17Z)、tiingo (until 01:30:17Z)、fred (until 01:30:18Z) — 这些在简报生成后可能已恢复 |
Provider Consecutive Failures 统计:
| Provider | 连续失败次数 | 状态 |
|---|---|---|
| tiingo | 22 | circuit open |
| ecb | 21 | circuit open |
| federal_reserve | 21 | circuit open |
| yfinance | 21 | circuit open |
| fred | 18 | circuit open |
| nasdaq | 1 | budget exhausted |
| chinamoney_cfets | 0 | OK(但数据为空) |
| hkex | 0 | OK |
核心限制:本次简报因 OpenBB 传输层全面故障,实质上不包含任何可操作的风险信号。所有展示的汇率数值均为 ~7 天前的陈旧参考值,无法用于当前头寸评估或决策支持。建议在 OpenBB 传输层恢复后立即重新运行数据采集脚本并重新生成简报。