📈 Financial Daily | 金融日报

English | 中文

🇬🇧 English

An automated daily financial market summary powered by Claude API + Web Search, covering 7 modules: Global Indices · Leader Insights · Market News · Macro Data · Earnings · Sector Rotation · Central Banks

🌐 Access

Live Site: https://yang1bai.github.io/finance-daily-site/

Archive: https://yang1bai.github.io/finance-daily-site/archive/

RSS Feed: https://yang1bai.github.io/finance-daily-site/feed.xml

Features

  • 🤖 Claude API + Web Search — real-time daily data, not cached
  • 🔗 Source links — every news item links to original article
  • 📅 Timestamped quotes — leader opinions with publication dates
  • 📁 Daily archive — HTML snapshots + raw JSON for every day

📊 Modules

Module Description
💹 Global Indices S&P 500 / NASDAQ / DOW / SSE / Hang Seng / Nikkei / DAX / Gold / Oil / BTC
👔 Leader Insights Latest views from Buffett, Dalio, Dimon, and other financial leaders
📰 Market News Top daily market-moving stories
📊 Macro Data CPI, employment, GDP, Fed rate decisions
💼 Earnings Key corporate earnings highlights
🔄 Sector Rotation Which sectors are leading/lagging
🏦 Central Banks Fed, ECB, PBoC policy updates

🛠️ How It Works

Automated GitHub Actions workflow runs daily, calls Claude API with web search, generates HTML report, and deploys to GitHub Pages.

📝 License

MIT License


🇨🇳 中文

每日由 Claude API + Web Search 自动汇总七大模块:全球指数 · 领袖观点 · 市场要闻 · 宏观数据 · 财报追踪 · 行业轮动 · 央行动态

在线访问

主站: https://yang1bai.github.io/finance-daily-site/

历史归档: https://yang1bai.github.io/finance-daily-site/archive/

RSS 订阅: https://yang1bai.github.io/finance-daily-site/feed.xml


功能模块

模块 说明
💹 全球指数 S&P 500 / NASDAQ / DOW / 上证 / 恒生 / 日经 / DAX / 黄金 / 原油 / BTC
👔 领袖观点 巴菲特、达利欧、戴蒙等金融领袖最新言论
📰 市场要闻 过去 24-48 小时重磅市场新闻,含原文链接
📊 宏观数据 CPI、NFP、PCE、GDP、PMI 等关键经济指标
💼 财报追踪 本周主要公司财报结果(超预期/不及预期)
🏭 行业轮动 S&P 500 十一大行业涨跌表现
🏦 央行动态 美联储、欧央行、中国人民银行、日央行最新动态

架构

.
├── index.html                    # 主页(Bloomberg 风格暗色 UI
├── feed.xml                      # RSS/Atom 订阅(自动生成)
├── .nojekyll
├── README.md
├── data/
│   ├── index.json                # 归档日期列表(自动生成)
│   ├── latest.json               # 最新一期原始 JSON
│   └── YYYY-MM-DD.json           # 每日原始数据归档
├── archive/
│   ├── index.html                # 归档目录页(自动生成)
│   └── YYYY-MM-DD.html           # 每日 HTML 快照
├── scripts/
│   ├── fetch_content.py          # 调用 Claude API + web_search 抓取内容
│   └── icons.py                  # SVG 图标定义
└── .github/workflows/update.yml  # 每日两次 cron 触发,自动 commit

部署清单(按顺序操作一次即可)

1. 推送代码到仓库

将本目录所有文件推送到你的 GitHub 仓库 main 分支。注意 .nojekyll 是隐藏文件别遗漏。

git init
git add -A
git commit -m "init: finance-daily-site"
git remote add origin https://github.com/Yang1Bai/finance-daily-site.git
git push -u origin main

2. 配置 Anthropic API Key

仓库 → Settings → Secrets and variables → ActionsNew repository secret

  • NameANTHROPIC_API_KEY
  • Secret:粘贴你的 API key(以 sk-ant- 开头)

3. 打开 Actions 写权限

仓库 → Settings → Actions → General → 滚到底 → Workflow permissions → 选 Read and write permissions → Save。

4. 启用 GitHub Pages

仓库 → Settings → Pages → Source 选 Deploy from a branch → 分支 main / (root) → Save。

5. 手动触发一次验证

仓库 → Actions → 左侧 Daily Financial Dashboard Update → 右上 Run workflow → 点绿色按钮。等 1-2 分钟看到绿色 后访问网站。


成本估算

模型默认 claude-sonnet-4-5,启用 web_search(最多 15 次):

运行频率 单次成本 月费用
工作日 2次/天 + 周末 1次/天 ~$0.20-0.30 ~$7-9/月
仅工作日 1次/天 ~$0.20-0.30 ~$4-5/月

如想降低成本,将 update.yml 中的 ANTHROPIC_MODEL 改为 claude-haiku-4-5,可降至约 $1-2/月


自定义

  • 调整内容偏好:编辑 scripts/fetch_content.py 中的 USER_PROMPT_TEMPLATE
  • 修改运行时间:编辑 .github/workflows/update.yml 中的 cron 表达式
  • 添加/删除模块:在 index.html 中添加对应注释锚点,并在 fetch_content.py 中添加渲染函数

已知限制

  • 指数数据依赖 Claude web_search,非实时报价(有数分钟延迟)
  • 新闻 URL 为 Claude 搜索结果,偶尔可能失效
  • 财报 EPS 数据以搜索结果为准,如需精确数据建议接入 Financial Modeling Prep 等 API
S
Description
Automated daily financial market summary: Global Indices · Leader Insights · Market News · Macro Data · Earnings · Sectors · Central Banks | 每日金融市场自动汇总
Readme 86 MiB
Languages
HTML 98.8%
Python 1.2%