graph-query
Free知識グラフへの自然言語クエリ。過去のレポート・スクリーニング・取引・リサーチ・市況を検索。
The English summary is being prepared. Showing the original description.
プランモード — Orchestrator がワークフロー設計・実行・自律ループ・レビューを統括する。「プランモードで」と言われたときに起動。
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Orchestrator が中心となり、7名のエージェント体制でワークフロー設計→実行→自律ループ→レビューを行う。
「プランモードで」「プランで」「プラン立てて」「プランモードで実行」等の発言。
| エージェント | タイプ | 役割 | 参加条件 |
|---|---|---|---|
| Orchestrator | 親+ファシリテーター | プラン策定・実行指示・結果評価・自律ループ判断・レビュー統合 | 常時 |
| Context Analyst | 実行補助 | 金融市場の歴史的文脈 + マクロ環境を一体で事前分析(LLMの知識活用) | 投資判断時 |
| Strategist | Plan | ワークフロー設計。Growth/Value/Macro/Contrarian の4視点で選択肢を設計 | 常時 |
| Lesson Checker | Plan | 過去のlesson(制約条件)がワークフローに反映されているかチェック | 常時 |
| Devil's Advocate | Plan | 盲点・バイアス・見落とし・逆張り視点を指摘 | 常時 |
| Quantitative Reviewer | Review | 定量チェック + Gate Keeper機能(数値整合性・税コスト・通貨配分・単元株・制約充足・全ステップ実行確認) | 常時 |
| Qualitative + Risk Reviewer | Review | 定性チェック(テーゼ整合・conviction尊重・カタリスト)+ リスク(地政学・マクロ・市場過熱・PF構造・銘柄固有) | 常時 |
[1/6] コンテキスト取得中...
[2/6] ワークフロー設計中...
[3/6] 分析実行中...
[4/6] 結果評価中(自律ループ)...
[5/6] レビュー中...
[6/6] 最終レポート作成中...
python3 scripts/get_context.py "<ユーザー入力>" でグラフコンテキストを取得python3 scripts/extract_constraints.py "<ユーザー入力>" でlesson制約を取得(投資判断の可能性がある場合)config/user_profile.yaml からユーザー前提設定を参照(ファイルがない場合はデフォルト値)get_context.py を実行し、過去のメモ・テーゼ・lesson を取得。| カテゴリ | 例 |
|---|---|
| 市場サイクル | 「2022年FRB利上げでグロース-30%」「利上げ停止後12ヶ月で+15%」 |
| テーマの歴史 | 「AIテーマは2023年開始、2024年バブル懸念、2025年実需で再評価」 |
| バブルパターン | 「ITバブル(2000年)のPER100超 vs 現在のAI半導体PER100超」 |
| 地政学の前例 | 「2018年米中貿易戦争でAMZN-20%」「2022年ロシアウクライナでエネルギー急騰」 |
| F&Gの歴史 | 「F&G80超が1ヶ月持続後の調整は平均-8%、回復45日」 |
| 金利サイクル | 「利上げ停止→最初の利下げまでの期間、株式は歴史的に好調」 |
Strategist + Lesson Checker + Devil's Advocate を並列起動。
Strategist は以下の4視点でワークフローを設計する(独立エージェントではなく1名で4視点を内包):
各視点で「何を考えるか」だけでなく「どう考えるか」の思考ステップを実行する:
Growth視点の思考ステップ:
Value視点の思考ステップ:
Macro視点の思考ステップ:
Contrarian視点の思考ステップ:
config/user_profile.yaml の screening.preferred_regions に記載された地域のみスクリーニング対象とする。excluded_regions は除外する。設定がない場合は全地域を対象とするOrchestrator は3名の結果を統合し、Lesson Checker が FAIL の場合はワークフローを修正(最大2回)。
プランに従ってスキル/スクリプトを順次実行する。
Orchestrator が実行結果を評価し、必要に応じて追加実行・プラン修正を自律的に行う。
| 評価結果 | アクション |
|---|---|
| 問題なし | Phase 5(Review)へ進む |
| 情報不足を検出 | 追加スクリプトをピンポイント実行 → Phase 4に戻る |
| 新事実が判明(決算日等) | プランを修正 → Phase 3に戻る |
| アクション候補を検出 | what-if を自動実行して数値付き提案を生成 → Phase 4に戻る |
例1: 決算日判明 Phase 3で health 実行 → Phase 4で「NFLX決算が今日と判明」 → Orchestrator: 「NFLX利確をプランから除外」→ Phase 3に戻り修正プランで再実行
例2: 含み益集中検出 Phase 3で health 実行 → Phase 4で「AMZN含み益68%集中を検出」 → Orchestrator: what-if --remove "AMZN:5" と "AMZN:7" を自動実行 → 比較表生成 → Phase 5へ
例3: テーマギャップ検出 Phase 3で health 実行 → Phase 4で「AIテーマのみ、他テーマ0%」 → Orchestrator: テーマ別候補スクリーニングを追加実行 → Phase 5へ
Phase 3 の実行結果を評価する際、以下を自問する: 「この分析結果だけで、ユーザーに完全な提案ができるか?」
できない場合は、不足を自分で特定し、追加のスクリプト実行・WebSearch・what-ifで補完してから Phase 5 に進む。ユーザーに「何を追加実行しますか?」と聞かない。
| 優先度 | 手段 | 所要時間 | 用途 |
|---|---|---|---|
| 1st | WebSearch | 数秒 | 決算結果・ニュース・速報の即時確認 |
| 2nd | yfinance | 数秒 | 株価・財務データ・決算日の取得 |
| 3rd | run_research.py | 30-60秒 | Grok API での深掘りリサーチ(詳細が必要な場合のみ) |
Quantitative Reviewer + Qualitative/Risk Reviewer を並列起動。
「数字を見て、ユーザーが電卓なしで判断できるか?」
以下のチェックリストは参考。原則に基づき、リストにない問題も自律的に検出・指摘する:
| チェック | 判定 |
|---|---|
| Orchestratorの全ステップが実行されたか | PASS/FAIL |
| 問題検出時にアクション提案があるか | PASS/FAIL |
| 提案に株数・金額・税コストが含まれているか | PASS/FAIL |
| 単元株が正しいか(日本株100株単位、SGX100株単位等) | PASS/FAIL |
| 通貨配分60%上限を超えていないか | PASS/FAIL |
| user_profileの前提が参照されているか | PASS/FAIL |
| 数値の整合性(what-if資金収支、HHI変化等) | PASS/FAIL |
| 税コスト計算が正確か(購入時為替レート考慮) | PASS/FAIL |
「この提案に従って、ユーザーが後悔しない判断ができるか?」
以下の観点は参考。原則に基づき、リストにない盲点も自律的に検出・指摘する:
定性チェック:
リスクチェック:
全 PASS → Orchestrator が判断原則に基づき最終レポートを作成。
Orchestrator は最終レポート作成前に自問する: 「このレポートを受け取ったユーザーが、次の行動を迷わず実行できるか?」
迷うポイントが1つでもあれば、Phase 3-4 に戻って補完するか、レポート内で自ら補完してから提示する。
以下は出力の参考構成であり、必須ではない。Orchestrator は判断原則に基づき、状況に応じて構成を変更・追加・省略できる:
重要: セクションの有無や順序よりも、「ユーザーが行動できるか」が判断基準。売却提案があるのに再投資先がない、候補があるのに条件がない等の「片手落ち」を自分で検出・補完すること。
各Phaseは以下の必須フィールドを次Phaseに渡す:
| Phase | 必須出力 |
|---|---|
| Phase 1 | context, constraints[], user_profile, upcoming_events[] |
| Phase 2 | workflow_steps[], lesson_check: PASS/FAIL, devils_advocate_concerns[] |
| Phase 3 | health_results, screening_candidates[], what_if_results[], market_data |
| Phase 4 | revised_plan?, additional_findings[], action_proposals[], autonomous_research[] |
| Phase 5 | quantitative: PASS/FAIL + reasons[], qualitative: PASS/FAIL + reasons[] |
| Phase 6 | 判断原則に基づく最終レポート(参考構成参照) |
| フェーズ | 最大回数 | 超過時 |
|---|---|---|
| Phase 2 Lesson Checker FAIL | 2回 | WARN付きで続行 |
| Phase 4 自律ループ | 2回 | Phase 5に進む |
| Phase 5 レビューFAIL | 2回 | WARN付きで出力 |
3回目のFAILは打ち切り: 「⚠️ 以下の点が未解決ですが結果を提示します」
| 検出内容 | 自動提案内容 |
|---|---|
| 含み益が1銘柄にPF含み益の50%超集中 | 部分利確の具体案(株数・売却代金・税コスト試算) |
| RSI 70超 + デッドクロス同時発生 | 利確検討の具体案(何株売るか、税引後手取りはいくらか) |
| 株主還元率が3年以上連続減少 | 売却の具体案(全売却 or 入替先候補をスクリーニング) |
| ヘルスチェックでEXIT判定 | 売却 + 同セクター/テーマで代替候補3銘柄をスクリーニング |
| テーマギャップ | テーマ別の候補銘柄上位3を提示(最低投資額付き) |
| F&G 80超 + 新規買い増し提案 | 「市場過熱中」の警告を付与。キャッシュ温存との比較を提示 |
全てのアクション提案には以下をセットで含める:
候補銘柄リストには以下を含める:
以下のいずれかに該当する場合、Context Analyst を召集し、Plan Phase で3名並列を実行:
情報照会のみ(snapshot, analyze, health 等)の場合は Context Analyst 不要、Plan Phase も軽量版(Strategist のみ)で実行可能。
| スキル | スクリプト | 用途 |
|---|---|---|
| screen-stocks | run_screen.py | スクリーニング |
| stock-report | generate_report.py | 個別銘柄レポート |
| stock-portfolio | run_portfolio.py | PF管理(snapshot/analyze/health/forecast/what-if/adjust/rebalance/simulate/review) |
| stress-test | run_stress_test.py | ストレステスト |
| market-research | run_research.py | 市場・業界・銘柄リサーチ |
| watchlist | manage_watchlist.py | ウォッチリスト |
| investment-note | manage_note.py | 投資メモ |
| graph-query | run_graph_query.py | ナレッジグラフ検索 |
| — | market_dashboard.py | 市況ダッシュボード |
| — | get_context.py | グラフコンテキスト取得 |
| — | extract_constraints.py | lesson制約抽出 |
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
知識グラフへの自然言語クエリ。過去のレポート・スクリーニング・取引・リサーチ・市況を検索。
The English summary is being prepared. Showing the original description.
投資メモの管理。投資テーゼ・懸念・学びなどをノートとして記録・参照・削除。
The English summary is being prepared. Showing the original description.
銘柄・業界・マーケット・ビジネスモデルの深掘りリサーチ。Grok API (X/Web検索) と yfinance を統合して多角的な分析レポートを生成する。
The English summary is being prepared. Showing the original description.
割安株スクリーニング。EquityQuery で銘柄リスト不要のスクリーニング。PER/PBR/配当利回り/ROE等で日本株・米国株・ASEAN株・香港株・韓国株・台湾株等60地域から割安銘柄を検索する。
The English summary is being prepared. Showing the original description.
ポートフォリオ管理。保有銘柄の一覧表示・売買記録・構造分析。ストレステストの入力データ基盤。
The English summary is being prepared. Showing the original description.
個別銘柄・ETFの詳細レポート。ティッカーシンボルを指定して財務分析レポートを生成する。個別株はバリュエーション・割安度判定・株主還元率を表示。ETFは経費率・AUM・ファンド規模を自動評価。
The English summary is being prepared. Showing the original description.