株式のウォッチリストを毎日眺めて、決算・材料・チャート・ニュースを一つずつ確認する作業は、複数市場(A 株・米株・日本株)にまたがると急激に負担が増えます。「LLM に一次分析をさせて、通知チャネルに要点だけ送ってほしい」というニーズは、個人投資家寄りのエンジニアにとって典型的な自動化テーマです。
一方で GitHub には TradingAgents / TradingAgents-CN / OpenBB といった「AI × 金融」系 OSS が多数存在し、どれが自分のユースケースに合うのかを短時間で判断するのは容易ではありません。特に日本株も対象に含めたい場合、対応市場・データソース・通知チャネルの組み合わせが噛み合わないと、Fork してから「実は日本株はほぼ動かない」ことに気付くという事故も起こりえます。
本記事では、GitHub Trending でも取り上げられた LLM ベースの多市場株式分析 OSS daily_stock_analysis(ZhuLinsen/daily_stock_analysis)を対象に、機能構造・導入方式・類似 OSS との違いをドキュメントベースで整理します。読み終えた時点で「自分のユースケースにこの OSS を採用すべきか」「TradingAgents 系や日本株特化 OSS とどう使い分けるか」を判断できるようにすることが本記事のゴールです。
本記事は公式 README・公式ドキュメント・公式サイトの記述をもとに構成しており、コードの動作検証や環境構築は行っていません。数値・機能の記述は本記事執筆時点で gh api /repos/ZhuLinsen/daily_stock_analysis から取得したメタ情報を根拠としています。
daily_stock_analysis とは何か
daily_stock_analysis(略称 DSA)は、A 株・港株・米株・日本株・韓国株などのウォッチリスト銘柄に対して、LLM を用いて日次で「決策仪表盘(デシジョンダッシュボード)」を生成し、企業微信 / Feishu / Telegram / Discord / Slack / メールへ自動配信することを目的とした Python 製の OSS です。公式リポジトリの説明では次のように紹介されています。
LLM 驱动的多市场股票智能分析系统:多源行情、实时新闻、决策看板与自动推送,支持零成本定时运行。 LLM-powered multi-market stock analysis system with multi-source market data, real-time news, decision dashboard, automated notifications, and cost-free scheduled runs.
本記事執筆時点の基本メタ情報は以下の通りです(gh api 経由で取得)。
項目 | 値 |
|---|---|
リポジトリ | |
公式サイト | |
主要言語 | Python |
ライセンス | MIT |
Stars | 52,585 |
Forks | 45,600 |
最終 push | 2026-06-30 |
ステータス | public / not archived / not fork / not disabled |
MIT ライセンスかつ archived=false / fork=false であるため、商用利用・二次開発・フォークによる自社配信も可能な状態です。最終 push が本記事執筆時点で数日前と極めて活発であり、メンテナンス面での不安は現時点では低い水準にあります。
注目すべきは Forks 数の異常な多さです。通常 OSS では Forks は Stars の 10〜20% 程度に収まることが多い一方、本リポジトリは Stars 52,585 に対して Forks が 45,600(約 87%)と極めて高い比率になっています。これは開発が特定の人物に集中しているというより、「配布方法として Fork を採用している」ことを反映しています。後述のとおり、GitHub Actions で運用する場合はユーザーが自分の GitHub アカウントに Fork した上で Secrets を設定するのが公式推奨経路であるためです。
同じ作者は選股(銘柄選定)を担う AlphaSift、戦略バックテストと戦略進化を担う AlphaEvo も公開しており、DSA は「日次の決策レポート配信」に特化した位置づけになっています。
主要機能とアーキテクチャの特徴
DSA の機能は大きく分けて、AI が生成する決策レポート・多市場データの集約・差し替え可能なコンポーネント群の 3 層で構成されています。
AI 決策レポートに含まれる要素
DSA が LLM を通じて生成するレポートは、単一の「買い / 売り」推奨ではなく、意思決定に必要な要素を分解して提示する構造になっています。公式 README では次のように整理されています。
AI 决策报告 | 核心结论、评分、趋势、买卖点位、风险警报、催化因素、操作检查清单
出典: README「功能特性」
具体的には以下の 7 要素が 1 銘柄あたりのレポートに含まれます。
- コア結論(買い / 観望 / 売り)
- スコア
- トレンド判定
- エントリー / エグジット価格帯
- リスクアラート
- 好材料・触媒(catalyst)
- 操作チェックリスト
判断ロジックだけでなくリスクアラートや催化因素、操作チェックリストといった「投資判断後のアクションに必要な情報」まで含めるため、単なる LLM 要約と比較すると、意思決定支援の粒度が細かいことが特徴です。
対応市場と機能マトリクス
DSA は複数市場に対応していますが、市場ごとに機能カバレッジが異なります。ここが選定判断において最も重要なポイントの一つです。
市場 | サポート範囲 |
|---|---|
A 株(中国本土) | フル(行情・K 線・技術指標・資金流・筹码・ニュース・公告・基本面) |
香港株 | フル |
米国株 | フル(Reddit / X / Polymarket からのソーシャル舆情はオプションで米国株のみ利用可) |
ETF | フル |
日本株( | YFinance ベース。日足・技術指標のみ。 |
韓国株( | 日本株と同等の MVP レベル |
この分類は公式ドキュメントの 市場支持边界 に基づきます。日本株・韓国株については「対応済み」ではあるものの、A 株・米株と同じ深度のレポートは得られない点に注意が必要です。日本株メインで運用したい場合、資金流や板情報を前提とした判断は本 OSS だけでは完結せず、別のデータソースや後述の日本株特化 OSS との組み合わせを検討する必要があります。
差し替え可能な LLM/データソース/通知チャネル
DSA は「特定のクラウドサービスにロックインしない」設計になっており、LLM プロバイダ・相場データソース・ニュース検索・通知チャネルをそれぞれ差し替えられます。公式 README では次のように整理されています(一部抜粋)。
カテゴリ | サポートするプロバイダ |
|---|---|
AI モデル | Anspire、AIHubMix、Gemini、OpenAI 互換、DeepSeek、通义千问、Claude、Ollama(ローカル) 等 |
相場データ | TickFlow、AkShare、Tushare、Pytdx、Baostock、YFinance、Longbridge |
ニュース検索 | Anspire、SerpAPI、Tavily、Bocha、Brave、MiniMax、SearXNG |
ソーシャル舆情 | Stock Sentiment API(Reddit / X / Polymarket、米国株のみ・オプション) |
通知チャネル | WeChat Work(企業微信) / Feishu(飞书) / Telegram / Discord / Slack / メール |
出典: README「技术栈与数据来源」および「快速开始 > 通知渠道配置」
Ollama によるローカル LLM 実行にも触れられており、README では次のように使い分けの指針が示されています。
Ollama 更适合本地 / Docker 部署,GitHub Actions 推荐使用云端 API。
つまり、GitHub Actions で運用するなら Anspire・AIHubMix・OpenAI・Gemini・Claude 等のクラウド API、ローカル / Docker で完全にコストゼロを狙うなら Ollama という切り分けが公式の想定になっています。
3 つの導入方式と運用イメージ
DSA の導入方式は大きく分けて 3 つあり、それぞれ運用工数・自由度・コストの特性が異なります。「Fork 数 4.5 万」の背景も、この最初の方式で明らかになります。
GitHub Actions 方式(公式推奨)
公式 README で最初に紹介されている推奨経路です。専用サーバーを立てずに GitHub のインフラのみで運用が完結する点が特徴で、README では以下のようにまとめられています。
方式一:GitHub Actions(推荐) 5 分钟完成部署,零成本,无需服务器。
手順の骨子は次の通りです(公式手順の要約)。
- リポジトリ右上の
Forkボタンで自分のアカウントに Fork Settings→Secrets and variables→Actionsで LLM API キー、通知チャネル情報、STOCK_LIST(ウォッチリスト)を登録Actionsタブから Workflow を有効化- デフォルトでは平日 18:00(北京時間)に自動実行、非取引日はスキップ
Fork ベースの配布モデルであることが、前述の Forks 数 45,600 の実態です。ユーザーは自分の Fork リポジトリを持ち、そこで自分専用の Secrets を保持するため、ソースコードの改変なしにパーソナライズできます。サーバー費用・ドメイン費用が発生しない代わりに、LLM API のコスト(後述)はユーザー負担になります。
ローカル / Docker 方式
サーバーを自前で持てる場合、あるいは Ollama でローカル LLM を動かしたい場合はこちらの方式が向いています。公式 README には以下のコマンド例が示されています。
# 克隆项目
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git && cd daily_stock_analysis
,[object Object],
,[object Object],
補助的な CLI オプションとして、次のようなコマンドも用意されています。
python main.py --debug
python main.py --dry-run
python main.py --stocks 600519,hk00700,AAPL
python main.py --market-review
python main.py --schedule
python main.py --serve-only
Docker イメージは Docker Hub の zhulinsen/daily_stock_analysis から取得できるため、コンテナ運用に慣れているエンジニアにはこちらがフィットします。Docker やデプロイ、定時タスクの詳細については公式の 完整指南 に集約されています。
Web UI / デスクトップ ワークスペース
--webui フラグでローカル Web UI を起動でき、そこから手動分析実行・タスク進行状況モニタリング・履歴レポート閲覧・フル Markdown レポート表示・バックテスト・ポートフォリオ管理・設定管理・ライト/ダークテーマ切替が可能です。単発の対話的分析や、配信結果を後から確認する用途に適しています。加えて、デスクトップアプリとしてのパッケージ化にも対応しており、詳細は公式の 桌面端打包说明 にまとめられています。
3 方式の使い分け
導入コスト・運用工数の観点で整理すると次のようになります。
方式 | 想定運用工数 | LLM コスト | ホスティングコスト | 向いている読者 |
|---|---|---|---|---|
GitHub Actions | 極小(Fork + Secrets 設定) | クラウド API 従量課金 | 0(GitHub 無料枠) | 個人投資家・少人数運用 |
ローカル / Docker | 中(自分でスケジューラ設定) | Ollama ローカルなら 0 | 自宅 PC / VPS 費用 | データを外部に出したくない・完全コストゼロで運用したい |
Web UI 単独 | 極小(対話利用のみ) | クラウド API 従量課金 | ローカルマシン | 定期配信は不要で、都度分析したい |
類似 OSS との使い分け
DSA を検討する際に必ず比較対象に上がるのが、TradingAgents 系のマルチエージェント LLM フレームワークです。以下では、位置づけの近い 4 つの OSS との差分を「採用判断軸」で整理します。
プロダクト型か、フレームワーク型か
TradingAgents 系との最大の違いは、DSA が「そのまま運用可能なプロダクト」であるのに対し、TradingAgents 系は「マルチエージェントを組み立てるフレームワーク(研究基盤)」であるという点です。
- TauricResearch/TradingAgents(stars 90,044・Apache-2.0・Python)
- ファンダメンタル / センチメント / テクニカルの各アナリスト・トレーダーを LLM ロールとして分業させる「トレーディングファーム模倣」型のマルチエージェント LLM フレームワーク
- ユーザーが自分でエージェント連携を組む必要があり、通知配信・スケジュール実行は組み込みではない
- 米国株が主軸で、A 株対応は限定的
- hsliuping/TradingAgents-CN(stars 29,443・Python)
- TradingAgents の中国語強化フォークで、A 株対応強化・Tushare/AkShare 統合・中国語 UI・レポート・ユーザー権限管理・バッチ分析等が追加されている
- 「マルチエージェント LLM の議論プロセス」を重視した研究&実験プラットフォーム寄り
- 日本株・韓国株には対応していない
これに対して DSA は、Fork → Secrets 設定という 5 分程度の作業で「毎日決まった時刻に決策仪表盘が通知チャネルに届く」状態を作れるプロダクトとして設計されています。「LLM でどう議論させるかを研究したい」なら TradingAgents 系、「今日から日次の決策レポート配信を回したい」なら DSA、という切り分けが自然です。
対応市場の広さ(データ基盤・日本株特化 OSS との軸)
DSA は「A 株中心・多市場対応」を志向していますが、以下 2 つの OSS はそれぞれ別の軸で強みを持ちます。
- OpenBB-finance/OpenBB(stars 69,885・Python)
- 金融データを取得・可視化するためのプラットフォーム(データ基盤)
- AI 判断レポートを自動生成する製品ではなく、DSA のデータ層に相当する位置づけ
- DSA が「レポート生成+配信」まで面倒を見るのに対し、OpenBB は「データを取得したあと何をするかはユーザー次第」
- edinetdb/dexter-jp(stars 280・MIT・TypeScript)
- 日本株の自律型リサーチ AI エージェント。EDINET(有価証券報告書)と J-Quants を深く扱う
- 日本株フル対応が必要な用途では DSA より深い分析が可能
- 一方で、多市場対応や複数通知チャネル運用は提供されていない
日本株メインで有価証券報告書ベースの深い分析を求めるなら dexter-jp、多市場を横断して日次レポートを一気通貫で配信したいなら DSA、という棲み分けが妥当です。
どの読者にどれを勧めるか
上記を判断軸に落とし込むと、以下のような使い分けになります。
読者の状況 | 推奨 |
|---|---|
A 株・米株・港株を含む多市場を、日次のレポート+通知配信で自動化したい | daily_stock_analysis |
マルチエージェント LLM の議論プロセスを自作・研究したい | TradingAgents / TradingAgents-CN |
データ取得・可視化基盤を柔軟に組みたい(AI 判断はスコープ外でよい) | OpenBB |
日本株の EDINET / J-Quants ベースの深いリサーチをしたい | dexter-jp |
日本株を「多市場の一部」として MVP レベルでよいから含めたい | daily_stock_analysis(ただし後述の制約を許容できる場合) |
採用前に確認すべきこと
導入判断の最終チェックリストとして、意思決定直前に迷いやすい 4 つの観点を整理します。
MIT ライセンスと商用利用の可否
DSA は MIT ライセンスで公開されています(repo-meta.json の license フィールドも MIT)。MIT ライセンスは商用利用・改変・再配布・私的利用を許容する寛容なライセンスであり、著作権表示とライセンス表記を維持すれば、社内システムへの組み込みや二次開発ベースでのサービス展開も可能です。ただし、依存する LLM API 提供元やデータソースの利用規約は別途確認が必要です。
なお、README には投資判断に関する免責事項が明記されており、生成されるレポートは投資助言ではないことが強調されています。実運用で意思決定に使う場合は、この免責前提を組織内で共有した上で導入する必要があります。
LLM API コストと Ollama ローカル運用の選択肢
GitHub Actions 方式ではクラウド LLM API の従量課金がランニングコストの主要因になります。README では複数のプロバイダを推奨しており、Anspire・AIHubMix のように「1 つの API キーで複数の大手モデルを切り替えられる」ゲートウェイ的サービスや、Gemini・OpenAI 互換・DeepSeek・通义千问・Claude といった主要モデル、そして Ollama によるローカル LLM が選べます。
コスト感が読めない場合は、Ollama によるローカル LLM でまず PoC を回し、精度が不足すればクラウド API に切り替えるという段階的な進め方が現実的です。ただし前述の通り、Ollama は GitHub Actions ではなくローカル / Docker 環境向けとして README で位置づけられています。
日本株ユースケースでの現実的な制約
日本株を対象に含めたい場合、以下の制約を許容できるかがボーダーラインになります(市場支持边界 より)。
- 日足・技術指標・基礎行情は YFinance 経由で取得可能
- 資金流(
capital_flow)・龙虎榜(dragon_tiger)・板块(boards)はnot_supported - ソーシャル舆情は米国株のみ(Reddit / X / Polymarket 経由)で、日本株には非対応
「テクニカル指標中心のスイングトレード判断で十分」なら DSA でカバーできますが、「四季報レベルのファンダメンタルや投資部門別動向を見たい」場合は dexter-jp 等の日本株特化 OSS と組み合わせるか、別の情報源を用意する必要があります。
メンテナンス状況と免責事項
repo-meta.json によれば、最終 push は 2026-06-30 と本記事執筆時点で数日前であり、リポジトリは archived=false / fork=false / disabled=false の状態を維持しています。開発活動は極めて活発で、Stars 52,585・Forks 45,600 という規模感からもコミュニティ規模は十分と言えます。
一方、金融系 OSS 全般に共通する話として、LLM の判断は将来の値動きを保証するものではありません。README でも免責事項が明記されており、商用サービスとして提供する場合や、他人の投資判断に影響を与える形で使う場合は、免責を含む利用規約の整備が必須になります。
まとめ
daily_stock_analysis は、「LLM ベースの多市場(特に A 株中心)× 日次決策レポート × 通知配信」を一気通貫で提供するプロダクト型 OSS です。Fork → Secrets 設定という 5 分程度の作業で GitHub Actions 上に自動配信パイプラインを構築でき、Stars 52,585・Forks 45,600・MIT ライセンス・活発なメンテナンス状況というメタ情報から見ても、現時点で採用検討する価値の高いリポジトリです。
初見エンジニアが意思決定するための結論を裏テーマに沿って整理すると、以下のようになります。
- A 株・米株・港株を横断して日次で LLM レポートを配信したいならファーストチョイス:導入・運用工数が極小で、通知チャネルも標準機能として揃っている
- マルチエージェント LLM の議論プロセスを自作・研究したいなら TradingAgents 系:DSA は完成されたプロダクトであるがゆえに、エージェント設計を試行錯誤する余地は小さい
- 日本株フル対応が必須なら別選択肢を検討:DSA では日足・技術指標までは扱えるが、資金流・龙虎榜・板块は
not_supported。dexter-jp 等の日本株特化 OSS との組み合わせが現実的 - 完全コストゼロを狙うならローカル / Docker + Ollama 構成:GitHub Actions 方式はクラウド LLM API の従量課金が発生する
より詳細な設定項目・データソース優先度・スケジュール制御・Web/API の挙動仕様については、公式の 完整指南 と 市場支持边界、および公式サイト dsa.zhulinsen.tech を確認してから採用判断を行うことをお勧めします。
よくある質問
- daily_stock_analysisの導入・運用にはどのくらい費用がかかりますか?
GitHub Actions方式ならホスティング費用は無料枠で完結しますが、LLM APIの従量課金は発生します。完全にコストゼロを狙う場合は、ローカル/Docker環境でOllamaのローカルLLMを使う構成を選んでください。
- 日本株の分析にdaily_stock_analysisは使えますか?
日足・技術指標の分析はYFinanceベースで利用できますが、資金流・龙虎榜・板块情報はnot_supportedです。有価証券報告書ベースの深い分析が必要なら、dexter-jpなど日本株特化OSSとの併用を検討してください。
- TradingAgents系とdaily_stock_analysisはどちらを選ぶべきですか?
今日からすぐに日次レポート配信を回したいならdaily_stock_analysis、マルチエージェントLLMの議論プロセスを自作・研究したいならTradingAgents系が向いています。前者はプロダクト型、後者はフレームワーク型という設計思想の違いによるものです。
- MITライセンスなので、商用利用しても問題ありませんか?
MITライセンスのため著作権表示とライセンス表記を維持すれば商用利用・二次開発は可能です。ただし依存するLLM API・データソース側の利用規約は別途確認し、投資助言ではない旨の免責事項も社内で共有した上で導入してください。
- Forks数がStars数に対して極端に多いのはなぜですか?
GitHub Actions方式では各ユーザーが自分のアカウントにForkしてSecretsを設定する運用が公式推奨のため、配布方式としてForkが使われていることが要因です。開発の分散を意味するものではなく、メンテナンス状況は最終pushの頻度で判断してください。
- GitHub Actionsで運用する場合、OllamaのローカルLLMは使えますか?
公式README上、OllamaはローカルまたはDocker環境向けと位置づけられています。GitHub Actionsで運用する場合は、Anspire・AIHubMix・OpenAI互換などクラウド提供のAPIを利用する構成が推奨されています。



