StrockDify — 株式テクニカル分析API
概要
StrockDifyはFastAPIで構築された株式テクニカル分析APIです。A株・香港株・米国株・ETF・LOF基金に対応し、移動平均線やMACD、RSIなどの多次元指標を算出して分析結果を返します。さらにDifyワークフローと統合することで、AIによる投資助言(専門家向けの深掘り解説と初心者向けの噛み砕いた解説の二層)を実現。RESTfulなインターフェースを通じて外部アプリや自動売買システムへの組み込みも想定されています。
リポジトリの統計情報
- スター数: 2
- フォーク数: 0
- ウォッチャー数: 2
- コミット数: 7
- ファイル数: 11
- メインの言語: Python
主な特徴
- FastAPIベースの軽量で高速なRESTful APIを提供
- A株・港股・美股・ETF・LOFに対応する多市場対応
- Difyワークフロー統合によるAI駆動の二層(専門/小白)解説
- 投資分析を自動化できるエンドポイント群と拡張しやすい設計
技術的なポイント
StrockDifyは以下の技術的設計を特徴とします。まずFastAPIを採用しており、非同期処理(async/await)を活かした高速なAPI応答が可能です。データ検証とスキーマ定義にはPydanticを使用し、型安全なリクエスト/レスポンス設計が行われています。テクニカル指標の計算ロジックはモジュール化されており、個別の指標(移動平均、MACD、RSI等)を独立したサービスとして実装する構成を想定できます。Difyとの統合ポイントはAIワークフローのオーケストレーションで、事前に算出した指標を元にプロンプトを組み立て、専門的な解説と初心者向け解説の二段階で出力する設計です。運用面ではキャッシュやバックグラウンドタスク(例:定期データ更新)を導入することでレスポンス最適化が図れます。さらに、プロジェクトには貢献ガイドやプロジェクト構成ドキュメントが含まれており、拡張やカスタマイズ、外部データソース(証券データプロバイダ)差し替えが容易な点も注目ポイントです。認証・レート制限やログ出力などの運用機能はREADMEや構成ファイルで触れられており、コンテナ化やUVicorn/Gunicornでのデプロイを想定した設計になっています。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- CHANGELOG.md: file
- CONTRIBUTING.md: file
- LICENSE: file
- PROJECT_STRUCTURE.md: file
…他 6 ファイル
まとめ
FastAPIとAIワークフローを組合わせた実用的な株式テクニカル分析APIです(約50字)。
リポジトリ情報:
- 名前: StrockDify
- 説明: 基于 FastAPI 的专业股票技术分析服务,支持 A股、港股、美股、ETF 和 LOF 基金的多维度技术指标分析和智能投资建议。本项目提供 RESTful API 接口,并集成 Dify 工作流,可实现 AI 驱动的智能投资分析,包括专业版和小白版双层解读。
- スター数: 2
- 言語: Python
- URL: https://github.com/rjwang1982/StrockDify
- オーナー: rjwang1982
- アバター: https://avatars.githubusercontent.com/u/3365385?v=4
READMEの抜粋:
股票技术分析 API (StrockDify)