先週、中国A株市場向けのAI駆動型株式分析システムをオープンソース化しました。今日は2026年7月30日の実際の取引データを使って、それが実際に何をするのかをお見せします。
問題点
ほとんどのA株分析ツールは一つの分野に偏っています:純粋にテクニカル(MACD/KDJ/RSIオーバーレイ)、純粋にファンダメンタル(PEG/ROEスクリーニング)、または純粋にセンチメントベース(ソーシャルメディアの話題性)です。これらのどれも相互に連携していません。個人投資家は3つの別々のダッシュボードを繋ぎ合わせなければなりません。
解決策:3柱型スコアリング
このシステム(A-Share Stock Analysis Expertと呼ばれる)は、ウォッチリストのすべての銘柄に対して3つの独立した分析パイプラインを実行します:
1. テクニカル分析(10点)
PythonネイティブのMACD、KDJ、RSI、ボリンジャーバンド、移動平均システム — すべてが通達信(Tongdaxin)の計算基準に一致しています。外部依存関係やAPIキー不要です。
2. ファンダメンタル分析(10点)
デュポンROE分解、PEG評価、バッフェットスタイルの「3つの比率」スクリーニングを業界特有の重み付けで行います。
3. インテリジェンス分析(10点)
主力資金の流れ追跡、雪球センチメント、竜虎榜監視、機関投資家のポジション変動、政策タイミングの分析を行います。
合計スコア:30点。12点以上を獲得した銘柄のみが買いシグナルをトリガーします。
今日の検出結果(2026年7月30日)
今日は荒れた相場でした — 上海総合指数 -1.15%、深セン成分指数 -3.79%。しかし、このシステムはいくつかの興味深い動きを捉えました:
ストップ高シグナル:闰土股份 (002440) +10.00%
テクニカルスコア:4/10 — MACD強気、KDJゴールデンクロス、上部ボリンジャーバンドにタッチ。システムはブレイクアウト前に強気のアライメントを検出しました。
確認された上昇トレンド:龙佰集团 (002601) +0.36%
テクニカルスコア:5/10 — MACD強気、KDJ強気、RSI中立-強気。爆発的な動きではありませんが、赤い市場の中で着実な蓄積が見られました。
ストップ安警告:兴业科技 (002674) -10.00%
インテリジェンス層は「4連騰」(连涨4天)を検出 — 典型的な疲弊シグナルです。システムはすでに反転を警戒していました。
パターン認識サンプル
トレーニングパイプラインから(5つのパターンにわたって収集された36サンプル):
| パターン | 例 | シグナル |
|---|---|---|
| ブレイクアウト | 中国中免 +3.37% | 出来高を伴う強気ブレイクアウト — 確認後に買い |
| トレンド | 隆基绿能 +1.03% | 健全な上昇トレンドチャンネル — 押し目買いを推奨 |
| プルバック | 北方华创 -1.20% | 出来高の少ないプルバック — 蓄積ゾーン |
トレーニングパイプライン
このシステムは毎日15:10(市場終了後10分)にcronジョブを実行し、無料のSina Finance APIを通じて12の主要A株銘柄のリアルタイム株価を収集します。各日のデータは5つのパターンタイプのいずれかに分類されます:
- 放量突破(出来高を伴うブレイクアウト)
- 缩量回调(出来高の少ないプルバック)
- 高位放量下跌(高値圏での出来高を伴う売却)
- 趋势追踪(トレンドフォロー)
- 横盘震荡(横ばい推移)
目標:QLoRAファインチューニングのために200以上のラベル付きサンプルを蓄積すること。
今後の予定
- 蓄積されたトレーニングデータでLLaMAモデルをファインチューニングし、パターン認識を向上
- iTick APIを統合してスクレイピングなしのリアルタイムデータ取得を実現
- ストップロスアラート付きのポートフォリオ追跡機能を追加
自分で試してみる
完全なソースコードとツールは以下で入手できます:
- GitHub: github.com/Felixwang007(リポジトリ:daily-stock-analysis)
- Xiaping Marketplace: xiaping.coze.comで「A-Share Stock Analysis Expert」を検索してすぐに使えるスキルを取得
A株を取引する場合でも、AIエージェントが金融市場を分析する方法を理解したい場合でも、この実践的な出発点が役立つことを願っています。プルリクエストやアイデアをお待ちしています!
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.