ClawSkills logoClawSkills

Yahoo Finance FOREX

从 Yahoo Finance 获取主要货币对(EUR/USD, GBP/USD, USD/JPY 等)的实时外汇新闻和市场数据。分析情绪并提供交易

介绍

# Yahoo Finance FOREX

使用 Yahoo Finance 数据分析主要外汇对:新闻、市场数据、情绪分析。

## 何时使用此技能

- 用户询问外汇对(EUR/USD, GBP/USD, USD/JPY 等) - 用户想要最新的外汇新闻或市场情绪 - 用户需要进行货币交易的基本面分析 - 用户询问“EUR/USD 怎么样?”或类似问题

## 支持的货币对

**7 个主要货币对:** - EUR/USD 🇪🇺🇺🇸 (欧元美元) - GBP/USD 🇬🇧🇺🇸 (英镑美元) - USD/JPY 🇺🇸🇯🇵 (美元日元) - USD/CHF 🇺🇸🇨🇭 (美元瑞郎) - AUD/USD 🇦🇺🇺🇸 (澳元美元) - USD/CAD 🇺🇸🇨🇦 (美元加元) - NZD/USD 🇳🇿🇺🇸 (纽元美元)

## 快速开始

### 获取外汇新闻

```bash python3 scripts/fetch_forex_news.py EURUSD --limit 10 ```

**输出:** ```json { "pair": "EURUSD", "current_rate": 1.10250, "change_pct": 0.136, "news": [ { "title": "ECB maintains hawkish stance on rates", "published": "2026-02-02 14:30:00", "publisher": "Reuters" } ], "sentiment": { "pair_sentiment": 3, "recommendation": "BUY" } } ```

## 工作流程

### 1. 用户询问外汇情况

**用户:** “EUR/USD 怎么样?”

**您的操作:** 1. 运行:`python3 scripts/fetch_forex_news.py EURUSD --limit 8` 2. 解析 JSON 输出 3. 分析情绪和新闻 4. 提供摘要,包括: - 当前汇率和变化 - 关键新闻标题 - 情绪分析(看涨/看跌) - 交易背景(如果有支撑/阻力位)

### 2. 分析情绪

脚本根据关键词自动计算情绪:

**看涨关键词:** 走强、上涨、鹰派、加息、增长 **看跌关键词:** 走弱、下跌、鸽派、降息、衰退

**情绪评分:** - 正值 (> 2):对该货币对看涨 - 负值 (< -2):对该货币对看跌 - 接近零:中性

### 3. 提供背景

始终包含: - **基本面:** 央行的行动(ECB、Fed、BoJ 等) - **新闻影响:** 近期新闻如何影响该货币对 - **技术面背景:** 当前价格 vs 支撑/阻力位(如果有)

## 脚本参考

### fetch_forex_news.py

**用法:** ```bash python3 scripts/fetch_forex_news.py <PAIR> [--limit N] ```

**参数:** - `<PAIR>`: 货币对 (EURUSD, GBPUSD, USDJPY, USDCHF, AUDUSD, USDCAD, NZDUSD) - `--limit N`: 获取新闻文章的数量(默认:10,最大:50)

**输出字段:** - `pair`: 货币对代码 - `current_rate`: 当前汇率 - `change_pct`: 24 小时百分比变化 - `news[]`: 新闻文章数组 - `title`: 文章标题 - `published`: 发布时间戳 - `publisher`: 新闻来源 - `link`: 文章 URL(可选) - `sentiment`: 情绪分析 - `pair_sentiment`: 情绪评分 (-10 到 +10) - `recommendation`: 买入/卖出/持有

## 示例

### 获取 EUR/USD 分析

```bash python3 scripts/fetch_forex_news.py EURUSD --limit 5 ```

### 获取 GBP/USD 新闻

```bash python3 scripts/fetch_forex_news.py GBPUSD --limit 8 ```

## 央行关注点

分析外汇对时,请考虑这些央行: - **EUR/USD**: ECB(欧洲央行) vs Fed(美联储) - **GBP/USD**: BoE(英格兰银行) vs Fed - **USD/JPY**: Fed vs BoJ(日本央行) - **USD/CHF**: Fed vs SNB(瑞士国家银行) - **AUD/USD**: RBA(澳大利亚储备银行) vs Fed - **USD/CAD**: Fed vs BoC(加拿大银行) - **NZD/USD**: RBNZ(新西兰储备银行) vs Fed

## 最佳实践

1. **首先始终获取新闻**,然后再进行分析 2. **检查情绪评分** 以了解市场倾向 3. **阅读标题** 以识别主要驱动因素 4. **考虑基本面**(利率、经济数据、地缘政治) 5. **提供平衡的分析** - 承认看涨和看跌因素 6. **提及风险因素** - 波动性、即将发生的事件、技术位

## 参考文件

请参阅 `/references` 目录: - `api-examples.md`: 详细用法示例 - `forex-pairs.md`: 包含 Yahoo Finance 代码的完整货币对参考 - `sentiment-guide.md`: 情绪计算方法

## 局限性

- 新闻数据可能有轻微延迟(1-5 分钟) - 情绪基于关键词,而非深度 NLP 分析 - 历史数据仅限于最近的新闻(通常最近 7-14 天) - 没有实时逐笔数据(仅定期更新)

## 故障排除

**脚本无法运行:** - 确保已安装 Python 3.7+ - 安装 yfinance: `pip install yfinance>=0.2.40`

**没有返回新闻:** - 检查互联网连接 - 验证货币对代码是否正确 - 尝试不同的货币对或减少限制

**汇率数据缺失:** - Yahoo Finance API 可能暂时不可用 - 几分钟后重试

## 支持

如有问题或疑问: - GitHub: https://github.com/nazimboudeffa/openclaw-yahoo-finance-forex - 通过 GitHub Issues 报告错误

更多产品