finance-news について
finance-newsは、市場ニュースのブリーフィング、市場概要、ポートフォリオ関連ニュースを設定して取得するコマンドラインスキルです。RSSや銘柄別ニュースを集め、Geminiで要約し、設定したチャネルへの定期配信にも対応します。
主な機能
- 01RSSニュースソースの設定
- 02地域別の市場情報と概要
- 03Geminiによる英語・ドイツ語の要約
- 04ポートフォリオ・銘柄別ニュース
- 05WhatsAppまたはTelegramへの定期配信
活用シーン
- 01朝または夕方の市場ブリーフィング生成
- 02保有銘柄に関するニュースの確認
- 03地域別指数とヘッドラインの確認
- 04メッセージグループへの定期配信設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sundial-org/ awesome-openclaw-skills --skill finance-newsインストール後、Claude Code で/finance-newsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
pytest.iniREADME.mdrequirements-test.txtrequirements.txtconfig/config.jsonmanual_earnings.jsoncron/alerts.shearnings-weekly.shearnings.shevening.shmorning.shdocs/EQUITY_SHEET_FIXES.mdPREMIUM_SOURCES.mdscripts/alerts.pybriefing.pyearnings.pyfetch_news.pyportfolio.pyranking.pyresearch.pysetup.pystocks.pysummarize.pytranslate_portfolio.pyutils.pyvenv-setup.shtests/README.mdtest_alerts.pytests/fixtures/sample_portfolio.csvsample_rss.xml詳細
Finance News Skill
AI を活用した市場ニュースのブリーフィング。出力言語の設定と自動配信に対応しています。
初回セットアップ
対話型セットアップウィザードを実行して、情報源、配信先、スケジュールを設定します。
finance-news setup
ウィザードでは、次の項目を設定できます。
- 📰 RSS フィード: WSJ、Barron's、CNBC、Yahoo などの有効化/無効化
- 📊 市場: 地域(米国、欧州、日本、アジア)の選択
- 📤 配信: WhatsApp/Telegram グループの設定
- 🌐 言語: デフォルト言語(英語/ドイツ語)の設定
- ⏰ スケジュール: 朝/夕の cron 時刻の設定
個別のセクションを設定することもできます。
finance-news setup --section feeds # Just RSS feeds
finance-news setup --section delivery # Just delivery channels
finance-news setup --section schedule # Just cron schedule
finance-news setup --reset # Reset to defaults
finance-news config # Show current config
クイックスタート
# Generate morning briefing
finance-news briefing --morning
# View market overview
finance-news market
# Get news for your portfolio
finance-news portfolio
# Get news for specific stock
finance-news news AAPL
機能
📊 市場のカバー範囲
- 米国市場: S&P 500、Dow Jones、NASDAQ
- 欧州: DAX、STOXX 50、FTSE 100
- 日本: Nikkei 225
📰 ニュースソース
- 有料: WSJ、Barron's(RSS フィード)
- 無料: CNBC、Yahoo Finance、Finnhub
- ポートフォリオ: Yahoo から取得するティッカー別ニュース
🤖 AI による要約
- Gemini を活用した分析
- 言語設定(英語/ドイツ語)
- ブリーフィング形式:要約、分析、見出し
📅 自動ブリーフィング
- 朝: 午前 6:30 PT(米国市場の開始時)
- 夕方: 午後 1:00 PT(米国市場の終了時)
- 配信: WhatsApp(cron スクリプトでグループを設定)
コマンド
ブリーフィングの生成
# Morning briefing (English is default)
finance-news briefing --morning
# Evening briefing with WhatsApp delivery
finance-news briefing --evening --send --group "Market Briefing"
# German language option
finance-news briefing --morning --lang de
# Analysis style (more detailed)
finance-news briefing --style analysis
市場データ
# Market overview (indices + top headlines)
finance-news market
# JSON output for processing
finance-news market --json
ポートフォリオ管理
# List portfolio
finance-news portfolio-list
# Add stock
finance-news portfolio-add NVDA --name "NVIDIA Corporation" --category Tech
# Remove stock
finance-news portfolio-remove TSLA
# Import from CSV
finance-news portfolio-import ~/my_stocks.csv
# Interactive portfolio creation
finance-news portfolio-create
ティッカーニュース
# News for specific stock
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、Yahoo の RSS フィード
- 地域別の市場指数
- 言語設定
Cron ジョブ
OpenClaw を使ったセットアップ
# Add morning briefing cron job
openclaw cron add --schedule "30 6 * * 1-5" \
--timezone "America/Los_Angeles" \
--command "bash ~/clawd/skills/finance-news/cron/morning.sh"
# Add evening briefing cron job
openclaw cron add --schedule "0 13 * * 1-5" \
--timezone "America/Los_Angeles" \
--command "bash ~/clawd/skills/finance-news/cron/evening.sh"
手動 Cron(crontab)
# Morning briefing (6:30 AM PT, weekdays)
30 6 * * 1-5 bash ~/clawd/skills/finance-news/cron/morning.sh
# Evening briefing (1:00 PM PT, weekdays)
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 との連携(既存のスキル)
# Get detailed quote, then news
openbb-quote AAPL && finance-news news AAPL
OpenClaw エージェントとの連携
次のような質問をすると、エージェントはこのスキルを自動的に使用します。
- 「市場はどんな状況ですか?」
- 「ポートフォリオのニュース」
- 「朝のブリーフィングを生成して」
- 「AAPL はどうなっていますか?」
Lobster(ワークフローエンジン)との連携
承認ゲートと中断後の再開に対応するため、Lobster 経由でブリーフィングを実行します。
# Run with approval before WhatsApp send
lobster "workflows.run --file workflows/briefing.yaml"
# With custom args
lobster "workflows.run --file workflows/briefing.yaml --args-json '{\"time\":\"evening\",\"lang\":\"en\"}'"
詳しい説明については、workflows/README.md を参照してください。
ファイル
skills/finance-news/
├── SKILL.md # This documentation
├── Dockerfile # NixOS-compatible container
├── config/
│ ├── portfolio.csv # Your watchlist
│ ├── config.json # RSS/API/language configuration
│ ├── alerts.json # Price target alerts
│ └── manual_earnings.json # Earnings calendar overrides
├── scripts/
│ ├── finance-news # Main CLI
│ ├── briefing.py # Briefing generator
│ ├── fetch_news.py # News aggregator
│ ├── portfolio.py # Portfolio CRUD
│ ├── summarize.py # AI summarization
│ ├── alerts.py # Price alert management
│ ├── earnings.py # Earnings calendar
│ ├── ranking.py # Headline ranking
│ └── stocks.py # Stock management
├── workflows/
│ ├── briefing.yaml # Lobster workflow with approval gate
│ └── README.md # Workflow documentation
├── cron/
│ ├── morning.sh # Morning cron (Docker-based)
│ └── evening.sh # Evening cron (Docker-based)
└── cache/ # 15-minute news cache
依存関係
- Python 3.10+
feedparser(pip install feedparser)- Gemini CLI(
brew install gemini-cli) - OpenBB(既存の
openbb-quoteラッパー) - OpenClaw メッセージツール(WhatsApp 配信用)
トラブルシューティング
Gemini が動作しない
# Authenticate Gemini
gemini # Follow login flow
RSS フィードがタイムアウトする
- ネットワーク接続を確認してください。
- WSJ/Barron's の一部コンテンツには、購読クッキーが必要な場合があります。
- 無料フィード(CNBC、Yahoo)は常に利用できるはずです。
WhatsApp で配信できない
- WhatsApp グループが存在し、ボットがアクセスできることを確認してください。
- WhatsApp の状態を確認するには、
openclaw doctorを実行してください。
コメント
Markdown 対応