本报告为 FOREX SHADOW / 非生产验证(
shadow_only=true,mode=afternoon)。脚本注入 JSON 为唯一事实来源;第 7 节末尾另附本报告生成时的本地诊断(非脚本 JSON),用于解释数据面失败根因。
1. Snapshot 状态
- 生成时间:
2026-08-24T07:45:19Z(脚本原始时间戳,时区未验证)。 - 调用预算:12/12 已用尽(
nasdaq_calendar因 budget_exhausted 未执行)。 - 本轮为验证性运行,数据可用性严重不足:
- ✅ 可用:ChinaMoney/CFETS 即期(
from_cache=false,本轮网络获取,25 条);HKEX USD/CNH 期货(from_cache=true,缓存,10 条)。 - ❌ 失败:yfinance(连接被拒)、Tiingo(1 条连接被拒 + 熔断)、federal_reserve/fred(连接被拒 + 熔断)。
- ⚠️ 陈旧:ECB 参考汇率 16 币种全部
stale=true,source_date=2026-07-27,age ≈ 27.3 天,from_cache=true。 - ❌ 完全缺失:TWD、CNH 无任何 reference 数据;
macro_observations为空;calendar.records为空。
- ✅ 可用:ChinaMoney/CFETS 即期(
- 结论:本轮仅能基于 CFETS 即期(新鲜)+ HKEX 期货(缓存)+ ECB 过期参考价 出报告;主/备实时源、宏观利率、事件日历全部不可用。
2. 汇率与人民币官方市场数据
2.1 18 币种报价
主源(yfinance)与备源(Tiingo)本轮全部无数据;仅有 ECB 参考汇率(from_cache=true,source_date 均为 2026-07-27,全部 stale ≈27.3 天)。ECB 参考值以 source_symbol 原始列示(均为 EUR/XXX 符号)。
| 币种 | yfinance(主) | Tiingo(备) | ECB 参考(source_symbol) | close | 选定 |
|---|---|---|---|---|---|
| CNY | 暂缺 | 暂缺 | EURCNY | 6.76609 | reference(stale) |
| EUR | 暂缺 | 暂缺 | EURUSD | 0.87804 | reference(stale) |
| GBP | 暂缺 | 暂缺 | EURGBP | 0.75094 | reference(stale) |
| JPY | 暂缺 | 暂缺 | EURJPY | 163.64035 | reference(stale) |
| CHF | 暂缺 | 暂缺 | EURCHF | 0.81517 | reference(stale) |
| CZK | 暂缺 | 暂缺 | EURCZK | 21.20994 | reference(stale) |
| HKD | 暂缺 | 暂缺 | EURHKD | 7.84204 | reference(stale) |
| HUF | 暂缺 | 暂缺 | EURHUF | 315.90131 | reference(stale) |
| TWD | 暂缺 | 暂缺 | 暂缺 | — | null |
| THB | 暂缺 | 暂缺 | EURTHB | 33.57977 | reference(stale) |
| SGD | 暂缺 | 暂缺 | EURSGD | 1.29037 | reference(stale) |
| PLN | 暂缺 | 暂缺 | EURPLN | 3.79489 | reference(stale) |
| NOK | 暂缺 | 暂缺 | EURNOK | 9.64483 | reference(stale) |
| MXN | 暂缺 | 暂缺 | EURMXN | 17.45693 | reference(stale) |
| AUD | 暂缺 | 暂缺 | EURAUD | 1.42866 | reference(stale) |
| CAD | 暂缺 | 暂缺 | EURCAD | 1.41048 | reference(stale) |
| DKK | 暂缺 | 暂缺 | EURDKK | 6.56353 | reference(stale) |
| CNH | 暂缺 | 暂缺 | 暂缺 | — | null |
⚠️ 上述 ECB 参考值全部陈旧(27.3 天),不反映当前市场;主/备实时源失效,本轮无法给出任何币种的当日可比报价。
2.2 ChinaMoney / CFETS RMB-FX Spot
- 来源:ChinaMoney/CFETS(
chinamoney_cfets_spot),provider 报告为 CWAP。 source_timestamp:2026-08-24 15:45:20(来源原始时间戳,时区未验证;英文标注24/08/2026 15:45)。stale=false,from_cache=false→ 本轮网络获取(注意:仅表示本轮通过网络拿到,不证明数据本身为实时)。record_count=25,注入 JSON 实际列出 15 条。
核心即期(bid / ask / 算术中点 = (bid+ask)/2):
- USD/CNY:bid 6.7233 / ask 6.7236 / 中点 6.72345
其余目标相关 pair(bid / ask / 中点):
- EUR/CNY:7.8434 / 7.8434 / 7.8434
- 100JPY/CNY:4.2237 / 4.2240 / 4.22385
- HKD/CNY:0.85786 / 0.85786 / 0.85786
- GBP/CNY:9.1661 / 9.1661 / 9.1661
- AUD/CNY:4.8155 / 4.8155 / 4.8155
- SGD/CNY:5.2920 / 5.2922 / 5.2921
- CHF/CNY:8.3816 / 8.3819 / 8.38175
- CAD/CNY:4.8599 / 4.8599 / 4.8599
- CNY/HUF:46.151 / 46.1633 / 46.15715
- CNY/PLN:0.55022 / 0.55032 / 0.55027
- CNY/DKK:0.9531 / 0.9531 / 0.9531
- CNY/NOK:1.3859 / 1.3861 / 1.3860
- CNY/MXN:2.5184 / 2.5188 / 2.5186
- CNY/THB:4.8610 / 4.8615 / 4.86125
该数据是 CFETS 即期 bid/ask,不是 PBC 人民币官方中间价。
midpoint仅为(bid+ask)/2的算术中点,非官方中间价、非收盘价、非 PBC fixing。
- 跨源/跨时点差异(vs yfinance):yfinance 的 USD/CNY 本轮数据暂缺(连接被拒),故无法计算与 CFETS 的跨源差值。
- 未出现在 CFETS 列表中的目标币种:TWD、CNH、CZK、SGD 之外无覆盖的个别对(CFETS 15 条未含 TWD、CNH 及 CZK)。
2.3 HKEX USD-CNH Futures
- 来源:HKEX,
instrument=USD/CNH FUTURES,这是期货,不是 spot。 report_date:2026-08-21(requested 同为 2026-08-21);stale=false,from_cache=true(缓存)。
近月及最活跃合约(保留 contract/expiry/settlement/change/combined/volume/OI):
| contract | expiry | settlement | change_in_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.7600 | 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.6570 | 8,545 | 4,631 |
| MAR-27 | 2027-03 | 6.6235 | -0.0016 | 6.9800 | 6.6237 | 14 | 1,661 |
| JUN-27 | 2027-06 | 6.5787 | -0.0014 | 6.9810 | 6.5770 | 30 | 810 |
| SEP-27 | 2027-09 | 6.5350 | -0.0016 | 6.7244 | 6.5347 | 0 | 177 |
| DEC-27 | 2027-12 | 6.4871 | -0.0012 | 6.7012 | 6.5020 | 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 |
- 最活跃:SEP-26(volume 25,598,OI 19,088,OI 变动 -911);次活跃 DEC-26(volume 8,545,OI 4,631,OI 变动 +372)。远月(SEP-27 之后)volume 为 0。
- 期限结构(基于 settlement,只列原始差值):曲线向下,settlement 随到期日延长单调下行——SEP-26 6.7094 → DEC-26 6.6668(-0.0426)→ JUN-27 6.5787(较 SEP-26 -0.1307)→ JUN-28 6.4388(较 SEP-26 -0.2706)。此为各合约 settlement 的期限形态,不构成对升贴水或未来走势的确定性判断;可能含利差、持有成本、期限与时点差异。
- 全部合约
change_in_settlement均为负(-0.0012 ~ -0.0077),为逐日结算价变动(相对前一报告日)。 - 与 CNH spot 比较:CNH spot 数据暂缺(rates 中 CNH reference 为 null,CFETS 列表亦无 CNH),故无法进行跨工具比较。仅可提示:USD/CNH 期货近月 SEP-26 settlement 6.7094 与 CFETS USD/CNY 即期中点 6.72345 之间原始差值 0.01405——此为跨工具(期货 vs 即期)+ 跨币种(CNH vs CNY)+ 跨时点(08-21 vs 08-24)差异,不得解读为单一基差或升贴水预期。
3. 利率与商品
macro_observations为空,数据暂缺。- 失败原因(脚本 errors):
macro_effr、macro_sofr、macro_us_yield_curve、macro_ecb_yield_curve、macro_fred_oil全部因 OpenBB 传输失败(连接被拒 / 熔断)。 - 无 EFFR/SOFR、无美/欧收益率曲线、无油价数据,故第 2.3 节期限结构的下行无法用利差归因。
4. 事件分析
4.1 事件事实与 surprise
- 事件日历
calendar(provider=nasdaq):records=[](空),且该调用因 budget_exhausted(12/12) 未执行。 - 本轮无任何事件事实数据,无 actual/consensus/previous 可比较字段,surprise 无法计算(数据暂缺)。
4.2 事件 → 风险因子 → 敞口
- 无事件数据 → 无可触发风险因子。
[分析判断]条件式机制:若后续补回事件日历与宏观利率,则可能沿“政策利率→利差→期限结构→人民币远月”路径传导;本轮因宏观察为空,不建立任何因果。
4.3 今日优先级
- 来源未提供 relevance/importance 字段(LLM 优先级显式标注:数据暂缺,无法评级)。
- 唯一可操作优先级是数据面修复(见第 6 节),非汇率方向判断。
4.4 Treasury 行动点
- 本轮无事件,行动点收敛为数据完整性处置(见第 6 节),无汇率对冲方向的即时动作。
5. 风险情景
以下均为条件式,仅建立在“已有数据有效”前提下;因主/备实时源与宏观利率全部缺失,置信度低。
- 数据面宕机风险(已发生):主/备实时源(yfinance/Tiingo/Fed/FRED)全部失败,企业汇率敞口重估将无法获得当日有效报价。若沿用 27 天前的 ECB 参考价重估,存在显著错估风险。
- 陈旧数据误用风险:ECB 参考价 source_date=2026-07-27。若 2.1 的 EURXXX 值被误用于当前重估或对冲触发,可能偏离真实市场。
- 期限结构方向(条件式):HKEX USD/CNH 期货 settlement 曲线向下(近月 6.7094 → 远月 6.4388)。若该形态主要由 USD/CNH 利差/持有成本驱动,则持有美元多头、以远月对冲人民币现金流的企业,其远期对冲报价可能体现相应期限差异;但利率数据暂缺,无法确认驱动来源,仅记录原始数值。
- 跨源/跨工具口径风险:CFETS(即期、CNY、08-24)与 HKEX(期货、CNH、08-21)不可直接对抵,口径混用可能导致套保/重估偏差。
6. Treasury 行动清单
- 恢复数据面(最高优先):OpenBB 数据平面
127.0.0.1:6900连接被拒(本轮全部主/备源报 Errno 61),需先恢复后再重跑采集。详见第 7 节诊断。 - 核验 ECB 缓存:16 币种 ECB 参考价已 27.3 天陈旧,恢复后应立即刷新,并核对其与 CFETS 即期的 EUR/CNY 原始差值(6.76609 vs 7.8434,跨源/跨时点)是否源于数据陈旧。
- 补回 TWD / CNH:两币种 reference 与主/备源均无数据,需专门补采(尤其 CNH,用于与 HKEX 期货对读)。
- 补回宏观与事件:利率(EFFR/SOFR/收益率曲线)、商品(油价)、事件日历(Nasdaq 预算耗尽)全部缺失,需在预算内单独补跑。
- 口径固化:明确即期重估用 CFETS 即期(非 PBC 中间价)、期货头寸用 HKEX settlement,二者不得混用。
7. 数据质量与限制
- provider 熔断/失败计数:ecb 82 次、federal_reserve 82、tiingo 83、yfinance 82、fred 79 连续失败(open=true,opened_until 约
2026-08-24T08:15:2x);chinamoney_cfets / hkex 0 失败;nasdaq 1 次失败。 - 错误明细(脚本 errors):
- yfinance_batch:
<urlopen error [Errno 61] Connection refused>(目标 127.0.0.1:6900)。 - tiingo_fallback_CNY:连接被拒;tiingo_fallback_EUR:
provider circuit open。 - macro_effr / macro_fred_oil:连接被拒;macro_sofr / us_yield_curve / ecb_yield_curve:熔断。
- nasdaq_calendar:
budget_exhausted (12/12)。
- yfinance_batch:
- 陈旧数据:16 币种 ECB 参考价 stale,age ≈ 2,360,415.6s ≈ 27.3 天;source_date 全部
2026-07-27。 - base 字段语义存疑:rates 中
base标注为USD,但source_symbol均为 EUR-pair(EURUSD/EURCNY/…),疑为 ECB 的 EUR 基准参考价被标成 USD 基准而未换算。需脚本核实——若按 USD 口径解读,数值会整体错位。 - 记录数不一致:
chinamoney_cfets_spot.record_count=25,注入 JSON 仅列出 15 条,需确认是否有截断。 - 时区:CFETS
source_timestamp与generated_at均为来源原始时间戳(时区未验证),本报告不标 UTC/HKT/CST。 - from_cache 语义:CFETS
from_cache=false仅表示“本轮网络获取”,不证明数据本身实时。
本地诊断(本报告生成时执行,非脚本 JSON):curl 127.0.0.1:6900 返回 HTTP:000 / exit=7(连接被拒);docker ps -a 显示 openbb-api 容器状态 Exited (137) 3 weeks ago(约 3 周前异常退出,137 通常为 OOM/被 SIGKILL),而 openbb-autoheal 仍 Up 13 days (healthy) 但未拉起 openbb-api。这与 ECB 缓存 27.3 天陈旧、全部主/备源连接被拒相互印证,指向 OpenBB 数据平面宕机为根因。建议先重启 openbb-api 容器再重跑 shadow 采集验证。