東方財富接口 (eastmoney-api)
VAlpha 量化端末ユーザー向けにA株市場データ取得、マルチデータソース自動切り替えとサーキットブレーカー保護を提供します。Tushare/Akshare リンクのフォールバックに対応し、クレジット枠に応じてリクエスト頻度制限を自動設定します。
パイプライン
data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization
主要ユースケース(全26件)
VAlpha 端末エントリーポイント (UC-101)
FastAPIサーバーの起動、または市場前/市場後分析を実行するための統一エントリーポイントを提供します。 トリガー: start, server, run
FastAPI アプリケーションファクトリー (UC-102)
CORS、ルーター、ライフスパン管理を含むFastAPIアプリケーションインスタンスを作成・設定します。 トリガー: application, fastapi, server
静的ファイル提供とSPAルーティング (UC-103)
フロントエンド静的ファイルを提供し、クライアントサイドナビゲーションのためのSPAキャッチオールルーティングを実装します。 トリガー: static, frontend, spa
全 26 のユースケースについては、references/USE_CASES.md を参照してください。
実行トリガー: ユーザーの意図が intent_router.uc_entries[].positive_terms と一致し、ユーザーがアクション動詞(run/execute/跑/执行/backtest/fetch/collect)を使用した場合
私が尋ねること
- 対象市場:A株(デフォルト)、香港株、または仮想通貨?(米国株はZVTで半完成 — stockus_nasdaq_AAPLは存在しますがカバレッジが薄い)
- データソース/プロバイダー:eastmoney(無料、アカウント不要)、joinquant(アカウント+有料)、baostock(無料、履歴良好)、akshare、またはqmt(ブローカー)?
- 戦略タイプ:MACDゴールデンクロス、移動平均クロスオーバー、出来高ブレイクアウト、ファンダメンタルスクリーニング、またはカスタムファクター?
- 期間:バックテスト期間の開始タイムスタンプと終了タイムスタンプ
- 対象エンティティID:特定の銘柄(stock_sh_600000)または指数構成銘柄(SZ1000)?
セマンティックロック(致命的)
| ID | ルール | 違反時の動作 |
|---|---|---|
SL-01 | 各取引サイクルで売り注文を買い注文より先に実行する | 停止 |
SL-02 | 取引シグナルは必ず「次のバーで執行」を使用する(ルックアヘッド禁止) | 停止 |
SL-03 | エンティティIDは entity_type_exchange_code 形式に従う | 停止 |
SL-04 | DataFrameインデックスは MultiIndex(entity_id, timestamp)でなければならない | 停止 |
SL-05 | TradingSignalは position_pct、order_money、order_amount のうち正確に1つを持つ | 停止 |
SL-06 | filter_result 列のセマンティクス:True=BUY、False=SELL、None/NaN=NO ACTION | 停止 |
SL-07 | ファクターパイプラインでは Transformer を Accumulator より前に実行する | 停止 |
SL-08 | MACDパラメータ固定:fast=12、slow=26、signal=9 | 停止 |
完全なロック定義:references/LOCKS.md
主要アンチパターン(全14件)
AP-DATA-SOURCING-001: SEC APIリクエストに対する User-Agent ヘッダーの欠落または無効AP-DATA-SOURCING-002: 外部APIのレート制限を無視し、IPブロックを引き起こすAP-DATA-SOURCING-003: HTTPタイムアウト設定の欠如による無期限のハング
全14のアンチパターン:references/ANTI_PATTERNS.md
エビデンス品質に関する注意事項
[品質注意] このクリスタルはブループリント finance-bp-084 からコンパイルされました。エビデンス検証率 = 36.8%、監査失敗数 = 26。生成された結果には、キャプチャされていない要件ギャップが含まれる可能性があります。重要な決定はソースファイル(LATEST.yaml / LATEST.jsonl)に対して検証してください。
参照ファイル
| ファイル | 内容 | 読み込みタイミング |
|---|---|---|
| references/seed.yaml | V6+ 全量の権威情報 (source-of-truth) | 動作/決定に争いがある場合に必読 |
| references/ANTI_PATTERNS.md | 14のプロジェクト横断的反パターン | 実装開始前 |
| references/WISDOM.md | プロジェクト横断のエッセンス | アーキテクチャ決定時 |
| references/CONSTRAINTS.md | ドメイン+致命的制約 | ルール競合時 |
| references/USE_CASES.md | 全量の KUC-* ビジネスシナリオ | 完全な例が必要な場合 |
| references/LOCKS.md | SL-* + 事前条件 + ヒント | バックテスト/取引コード生成前 |
| references/COMPONENTS.md | AST コンポーネントマップ(モジュール別) | API 参照時 |
Doramagic crystal-compilation-v6.1 により finance-bp-084 ブループリントから 2026-04-22T13:00:34.071788+00:00 にコンパイルされました。
技術者以外向けの概要は human_summary.md を参照してください。