finance-news

finance-news

热门

市场新闻简报,附带AI摘要。当被问及股票新闻、市场动态、投资组合表现、早间/晚间简报、财经头条或价格提醒时使用。支持美国/欧洲/日本市场、WhatsApp投递以及英语/德语输出。

635Star
88Fork
更新于 2026/3/7
SKILL.md
只读
名称
finance-news
描述

市场新闻简报,附带AI摘要。当被问及股票新闻、市场动态、投资组合表现、早间/晚间简报、财经头条或价格提醒时使用。支持美国/欧洲/日本市场、WhatsApp投递以及英语/德语输出。

财经新闻技能

AI驱动的市场新闻简报,支持可配置的语言输出和自动投递。

首次设置

运行交互式设置向导,配置你的新闻源、投递渠道和日程:

finance-news setup

向导将引导你完成:

  • 📰 RSS源: 启用/禁用WSJ、Barron's、CNBC、雅虎等
  • 📊 市场: 选择地区(美国、欧洲、日本、亚洲)
  • 📤 投递: 配置WhatsApp/Telegram群组
  • 🌐 语言: 设置默认语言(英语/德语)
  • 日程: 配置早间/晚间cron时间

你也可以配置特定部分:

finance-news setup --section feeds     # 仅RSS源
finance-news setup --section delivery  # 仅投递渠道
finance-news setup --section schedule  # 仅cron日程
finance-news setup --reset             # 重置为默认值
finance-news config                    # 显示当前配置

快速开始

# 生成早间简报
finance-news briefing --morning

# 查看市场概览
finance-news market

# 获取投资组合相关新闻
finance-news portfolio

# 获取特定股票的新闻
finance-news news AAPL

功能

📊 市场覆盖

  • 美国市场: 标普500、道琼斯、纳斯达克
  • 欧洲: DAX、STOXX 50、富时100
  • 日本: 日经225

📰 新闻源

  • 付费: WSJ、Barron's(RSS源)
  • 免费: CNBC、雅虎财经、Finnhub
  • 投资组合: 来自雅虎的特定股票新闻

🤖 AI摘要

  • Gemini驱动的分析
  • 可配置语言(英语/德语)
  • 简报风格:摘要、分析、头条

📅 自动简报

  • 早间: 太平洋时间上午6:30(美国市场开盘)
  • 晚间: 太平洋时间下午1:00(美国市场收盘)
  • 投递: WhatsApp(在cron脚本中配置群组)

命令

简报生成

# 早间简报(默认英语)
finance-news briefing --morning

# 晚间简报,通过WhatsApp投递
finance-news briefing --evening --send --group "Market Briefing"

# 德语选项
finance-news briefing --morning --lang de

# 分析风格(更详细)
finance-news briefing --style analysis

市场数据

# 市场概览(指数+头条新闻)
finance-news market

# JSON格式输出,便于处理
finance-news market --json

投资组合管理

# 列出投资组合
finance-news portfolio-list

# 添加股票
finance-news portfolio-add NVDA --name "NVIDIA Corporation" --category Tech

# 移除股票
finance-news portfolio-remove TSLA

# 从CSV导入
finance-news portfolio-import ~/my_stocks.csv

# 交互式创建投资组合
finance-news portfolio-create

股票新闻

# 特定股票的新闻
finance-news news AAPL
finance-news news TSLA

配置

投资组合CSV格式

位置:~/clawd/skills/finance-news/config/portfolio.csv

symbol,name,category,notes
AAPL,Apple Inc.,Tech,Core holding
NVDA,NVIDIA Corporation,Tech,AI play
MSFT,Microsoft Corporation,Tech,

新闻源配置

位置:~/clawd/skills/finance-news/config/config.json(旧版回退:config/sources.json

  • WSJ、Barron's、CNBC、雅虎的RSS源
  • 按地区划分的市场指数
  • 语言设置

Cron任务

通过OpenClaw设置

# 添加早间简报cron任务
openclaw cron add --schedule "30 6 * * 1-5" \
  --timezone "America/Los_Angeles" \
  --command "bash ~/clawd/skills/finance-news/cron/morning.sh"

# 添加晚间简报cron任务
openclaw cron add --schedule "0 13 * * 1-5" \
  --timezone "America/Los_Angeles" \
  --command "bash ~/clawd/skills/finance-news/cron/evening.sh"

手动Cron(crontab)

# 早间简报(太平洋时间上午6:30,工作日)
30 6 * * 1-5 bash ~/clawd/skills/finance-news/cron/morning.sh

# 晚间简报(太平洋时间下午1:00,工作日)
0 13 * * 1-5 bash ~/clawd/skills/finance-news/cron/evening.sh

示例输出

🌅 **Börsen-Morgen-Briefing**
Dienstag, 21. Januar 2026 | 06:30 Uhr

📊 **Märkte**
• S&P 500: 5.234 (+0,3%)
• DAX: 16.890 (-0,1%)
• Nikkei: 35.678 (+0,5%)

📈 **Dein Portfolio**
• AAPL $256 (+1,2%) — iPhone-Verkäufe übertreffen Erwartungen
• NVDA $512 (+3,4%) — KI-Chip-Nachfrage steigt

🔥 **Top Stories**
• [WSJ] Fed signalisiert mögliche Zinssenkung im März
• [CNBC] Tech-Sektor führt Rally an

🤖 **Analyse**
Der S&P zeigt Stärke. Dein Portfolio profitiert von NVDA's 
Momentum. Fed-Kommentare könnten Volatilität auslösen.

集成

与OpenBB(现有技能)

# 获取详细报价,然后获取新闻
openbb-quote AAPL && finance-news news AAPL

与OpenClaw Agent

当被问及以下问题时,Agent将自动使用此技能:

  • "市场情况如何?"
  • "我的投资组合新闻"
  • "生成早间简报"
  • "AAPL有什么消息?"

与Lobster(工作流引擎)

通过Lobster运行简报,实现审批关卡和可恢复性:

# 在WhatsApp发送前进行审批
lobster "workflows.run --file workflows/briefing.yaml"

# 带自定义参数
lobster "workflows.run --file workflows/briefing.yaml --args-json '{\"time\":\"evening\",\"lang\":\"en\"}'"

参见 workflows/README.md 获取完整文档。

文件

skills/finance-news/
├── SKILL.md              # 本文档
├── Dockerfile            # NixOS兼容容器
├── config/
│   ├── portfolio.csv     # 你的自选列表
│   ├── config.json       # RSS/API/语言配置
│   ├── alerts.json       # 价格提醒
│   └── manual_earnings.json  # 财报日历覆盖
├── scripts/
│   ├── finance-news      # 主CLI
│   ├── briefing.py       # 简报生成器
│   ├── fetch_news.py     # 新闻聚合器
│   ├── portfolio.py      # 投资组合CRUD
│   ├── summarize.py      # AI摘要
│   ├── alerts.py         # 价格提醒管理
│   ├── earnings.py       # 财报日历
│   ├── ranking.py        # 头条排名
│   └── stocks.py         # 股票管理
├── workflows/
│   ├── briefing.yaml     # 带审批关卡的Lobster工作流
│   └── README.md         # 工作流文档
├── cron/
│   ├── morning.sh        # 早间cron(基于Docker)
│   └── evening.sh        # 晚间cron(基于Docker)
└── cache/                # 15分钟新闻缓存

依赖

  • Python 3.10+
  • feedparserpip install feedparser
  • Gemini CLI(brew install gemini-cli
  • OpenBB(现有openbb-quote封装)
  • OpenClaw消息工具(用于WhatsApp投递)

故障排除

Gemini无法工作

# 认证Gemini
gemini  # 按照登录流程操作

RSS源超时

  • 检查网络连接
  • WSJ/Barron's可能需要订阅cookie才能访问部分内容
  • 免费源(CNBC、雅虎)通常正常工作

WhatsApp投递失败

  • 确认WhatsApp群组存在且机器人有访问权限
  • 检查 openclaw doctor 的WhatsApp状态