株式投資で最も時間がかかるのは相場を眺めることではなく、断片的なテクニカル指標、公告、ニュースセンチメント、資金動向を実行可能な判断にまとめることです。33kスターのオープンソースプロジェクトがこのパイプライン全体を自動化しました。
ZhuLinsenがメンテナンスするdaily_stock_analysisは、LLMベースのA株・港股・米国株スマート分析システムです。毎日複数ソースのデータを自動的に取得し、大規模言語モデルを呼び出して「意思決定ダッシュボード」を生成、企業WeChat、Feishu、Telegram、Discord、Slack、メールにプッシュします。全体のパイプラインはGitHub Actions上で動作し、サーバーコストはゼロです。
解決する問題
個人投資家は意思決定時にいくつかの情報ギャップに直面します:
- 相場データとニュースが複数のプラットフォームに分散
- テクニカル分析にはチャートのマニュアル確認(K線、移動平均、MACD)が必要
- 財務データには決算報告や公告の調査が必要
- 市場ごとに取引メカニズムが異なる(A株の上限値制度、港股のT+0、米国のプレ/アフターマーケット)
このプロジェクトはこれらのギャップを自動化パイプラインにまとめます:データ収集 → 多次元分析 → LLM生成ダッシュボード → プッシュ通知。
コア機能
| モジュール | 機能 |
|---|---|
| 意思決定ダッシュボード | 一行結論 + スコア + 売買ポイント + リスクアラート + アクションチェックリスト |
| 多次元分析 | テクニカル、リアルタイム相場、筹码分布、ニュースセンチメント、公告、資金フロー、ファンダメンタルズ |
| 市場戦略システム | A株レビュー、米国Regime、移動平均、纏論、波浪理論、感情サイクルを内蔵 |
| 市場レビュー | 毎日の市場概要、指数パフォーマンス、上昇/下落統計、セクター強弱 |
| Agent質問 | 11種類のストラテジーをサポートするマルチターン対話 |
| AIバックテスト | 過去の分析を事後検証、方向精度とシミュレーション収益を確認 |
プッシュ通知の例:
🎯 2026-02-08 意思決定ダッシュボード
分析3銘柄 | 🟢買い:0 🟡様子見:2 🔴売り:1
⚪ 中鋼高新(000657): 様子見 | スコア65 | 強気
📰 センチメント: AI属性と業績高成長に注目
🚨 リスク: 2月5日主力資金3.63億元の大幅純卖出
✨ 催化剂: AIサーバーHDIコアサプライヤーとして位置づけ
テックスタック
AIモデル:AIHubMix、Gemini、OpenAI互換、DeepSeek、通義千問、Claude、Ollamaローカルモデル。最低1つを設定すれば動作します。
相場データ:TickFlow、AkShare、Tushare、Pytdx、Baostock、YFinance、Longbridge。A/H/US市場をカバー。
ニュース検索:Anspire、SerpAPI、Tavily、Bocha、Brave、MiniMax、SearXNG。センチメント分析の品質に大きな影響。
代替手段との比較
| 次元 | daily_stock_analysis | 伝統的取引ソフト | 有料リサーチレポート |
|---|---|---|---|
| コスト | ゼロサーバーコスト | 無料または月額 | 年間数百〜数千 |
| カスタマイズ | 銘柄リスト + 複数チャネルプッシュ | 固定機能 | 固定カバレッジ |
| 自動化 | 毎日定时プッシュ | マニュアル確認 | 定期発行 |
| AI分析 | LLMが複数ソースを統合 | テクニカル指標のみ | 人間による分析 |
トレードオフ:LLM分析の精度はプロンプト品質とデータソースの信頼性に依存。直接の取引シグナルとして使用するのは不適切。
クイックスタート
GitHub Actions経由が最速、5分でデプロイ完了:
- リポジトリをForkしSecretsを設定
- AIモデルを設定(少なくとも1つ)
- 通知チャネルを設定(少なくとも1つ)
- 銘柄リストを設定(必須):
STOCK_LIST=600519,hk00700,AAPL,TSLA - Actionsを有効化して手動テスト
デフォルトでは各取引日の18:00(北京時間)に自動実行。非取引日はスキップ。
ローカル実行:
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
pip install -r requirements.txt
cp .env.example .env && vim .env
python main.py
注目ポイント
- 558コミット、120タグ、高いアクティビティ—最新のコミットは13時間前
- Kimi K2.6などの新モデルをサポート、互換性を継続的に拡張
- Webワークベンチで手動分析、設定管理、バックテスト、ポートフォリオ管理を提供
制限:LLM分析は参考情報であり投資アドバイスではない。無料モデルはピーク時に不安定な可能性あり。