本文へスキップ
hdknr blog
戻る

OpenClaw で保有銘柄の情報収集を完全自動化する — 決算通知・株価アラート・ニュース収集の実装例

オープンソースの AI エージェント基盤 OpenClaw を使って、保有銘柄の株価アラート・決算通知・ニュース収集を自動化した実装事例を紹介します。Zenn の実践記事を元に、設計思想と実装パターンを整理しました。

個人投資家が抱える情報収集の課題

趣味で株式投資をしていると、以下の問題に直面します。

なぜ OpenClaw が向いているか

OpenClaw は Peter Steinberger 氏が開発したオープンソースの AI エージェント基盤です。以下の特徴が情報収集の自動化に適しています。

アーキテクチャ全体像

設計の核は Single Source of Truth(信頼できる唯一の情報源) です。

Google スプレッドシート(マスターデータ)
  ↓ portfolio-sync(毎日 6:20)
portfolio.json ─→ interests.json
  ↓                    ↓
株価アラート        ニュース収集
決算通知            週次レポート

銘柄追加・削除時はスプレッドシートを更新するだけで、下流の全システム(ニュース収集、アラート、レポート)に自動反映されます。

cron ジョブ一覧

時刻ジョブ内容
6:20portfolio-syncスプレッドシート → portfolio.json 同期
毎時:30news-auto-collect保有銘柄関連ニュースを自動収集
7:00morning-start翌日決算があれば通知
10:00portfolio-alert-am3%以上変動でアラート
14:30portfolio-alert-pm3%以上変動でアラート
17:00earnings-report当日決算発表の結果報告
土曜 10:00weekly-portfolio-image週次損益レポート画像

実装パターン

1. マスターデータ管理

Google スプレッドシートに以下のカラムを用意します。

「人間が編集しやすい UI」としてスプレッドシートを選択し、JSON ファイルの直接編集は不要にしています。

2. 株価アラート

平日 10:00 と 14:30 に実行。処理フローは以下の通りです。

  1. Yahoo Finance API で現在値を取得
  2. 前日終値との変動率を計算
  3. 3%以上変動していたら「ALERT」を出力

ポイント: ALERT 出力時のみ LLM が起動して Web 検索で理由を調べ、報告を生成します。これにより LLM の呼び出しコストを最小化しています。

3. 決算通知

決算カレンダー(earnings-calendar.json)を参照して 2 段階で通知します。

決算カレンダーは日曜日のバッチ処理で自動更新されます。

4. ニュース収集

LLM を使わずにシェルスクリプトで収集するのが特徴です。

毎時収集でも API コストが発生しない設計です。報告タイミングは固定せず、朝の挨拶時や会話の流れで「関連ニュースがあります」と自然に報告できるのが LLM の強みです。

5. 週次レポート

毎週土曜日に、ポートフォリオ全体の損益状況を Typst で画像生成して送信します。

テキストより視覚的にわかりやすく、一目で週間動向を把握できます。

設計のポイント

シェルスクリプトと LLM の役割分担

処理担当理由
データ取得・閾値判定シェルスクリプト確実・低コスト
理由の調査・報告文生成LLM判断・言語化が必要

「確実に動く必要がある処理」はシェルスクリプトに任せ、LLM は「判断や言語化が必要な部分」に限定するのが鍵です。

関心事の分離

各層が独立しているため、一部変更時の影響を最小化できます。

まとめ

OpenClaw を活用することで、以下が実現できます。

情報を「取りに行く」から「届く」に変えるだけで、毎日の投資情報収集の手間が大幅に減ります。LLM のコストを抑えつつ、本当に必要な場面でだけ AI の力を借りる設計パターンは、投資以外の定期監視タスクにも応用できるでしょう。

参考リンク



前の記事
Perplexity Personal Computer — Mac mini を常時稼働AIエージェントに変える新サービス
次の記事
OpenClawを使いこなす鍵は「情報の一元管理」にある