edge-pipeline-orchestrator について
Edge Pipeline Orchestratorは、ticketsまたはOHLCVデータから戦略の出力まで、エッジ研究の各段階を調整します。研究パイプラインを実行・再開する人向けで、草案のレビューと改訂ループ、実行記録を備えています。
主な機能
- 01OHLCVデータからticketsを生成
- 02ヒント、コンセプト、草案の各段階を実行
- 03フィードバックループで草案をレビュー・改訂
- 04草案段階から実行を再開
- 05条件を満たす戦略草案を出力
- 06パイプライン実行マニフェストを作成
活用シーン
- 01ticketsから戦略出力まで研究を実行
- 02生のOHLCVデータからパイプラインを構築
- 03中断した草案段階の処理を再開
- 04出力せずにパイプライン結果を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill edge-pipeline-orchestratorインストール後、Claude Code で/edge-pipeline-orchestratorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
requirements.txtreferences/pipeline_flow.mdrevision_loop_rules.mdscripts/orchestrate_edge_pipeline.pyscripts/tests/conftest.pytest_orchestrate_edge_pipeline.py詳細
エッジパイプラインオーケストレーター
すべてのエッジ調査ステージを、1 回の自動パイプライン実行にまとめて調整します。
使用する場面
- チケット(または OHLCV)からエクスポート済みの戦略まで、エッジパイプライン全体を実行する
- ドラフトステージから、部分的に完了したパイプラインを再開する
- フィードバックループを使って、既存の戦略ドラフトをレビューおよび修正する
- エクスポートせずに結果を確認するため、パイプラインをドライランする
ワークフロー
- CLI 引数からパイプライン設定を読み込む
- --from-ohlcv が指定されている場合は auto_detect ステージを実行する(生の OHLCV データからチケットを生成します)
- hints ステージを実行し、市場サマリーと異常データからエッジのヒントを抽出する
- concepts ステージを実行し、チケットとヒントから抽象的なエッジコンセプトを合成する
- drafts ステージを実行し、コンセプトから戦略ドラフトを設計する
- レビューフィードバックループを実行する:
- すべてのドラフトをレビューする(最大 2 回)
- PASS の判定と REJECT の判定を蓄積する
- REVISE の判定が出た場合は apply_revisions を実行し、再レビューする
- 最大反復回数を超えても残る REVISE は research_probe に格下げする
- 対象となるドラフト(PASS + export_ready_v1 + exportable entry_family)をエクスポートする
- 実行トレース全体を含む pipeline_run_manifest.json を書き込む
CLI の使用方法
# Full pipeline from tickets
python3 scripts/orchestrate_edge_pipeline.py \
--tickets-dir path/to/tickets/ \
--output-dir reports/edge_pipeline/
# Full pipeline from OHLCV
python3 scripts/orchestrate_edge_pipeline.py \
--from-ohlcv path/to/ohlcv.csv \
--output-dir reports/edge_pipeline/
# Resume from drafts stage
python3 scripts/orchestrate_edge_pipeline.py \
--resume-from drafts \
--drafts-dir path/to/drafts/ \
--output-dir reports/edge_pipeline/
# Review-only mode
python3 scripts/orchestrate_edge_pipeline.py \
--review-only \
--drafts-dir path/to/drafts/ \
--output-dir reports/edge_pipeline/
# Dry run (no export)
python3 scripts/orchestrate_edge_pipeline.py \
--tickets-dir path/to/tickets/ \
--output-dir reports/edge_pipeline/ \
--dry-run
出力
すべての成果物は --output-dir に書き込まれます:
output-dir/
├── pipeline_run_manifest.json
├── tickets/ (from auto_detect)
├── hints/hints.yaml (from hints)
├── concepts/edge_concepts.yaml
├── drafts/*.yaml
├── exportable_tickets/*.yaml
├── reviews_iter_0/*.yaml
├── reviews_iter_1/*.yaml (if needed)
└── strategies/<candidate_id>/
├── strategy.yaml
└── metadata.json
Claude Code の LLM 拡張ワークフロー
Claude Code 内で LLM 拡張パイプライン全体を実行します:
- auto_detect を実行して
market_summary.json+anomalies.jsonを生成する - Claude Code でデータを分析し、エッジのヒントを生成する
- ヒントを YAML ファイルに保存する:
- title: Sector rotation into industrials
observation: Tech underperforming while industrials show relative strength
symbols: [CAT, DE, GE]
regime_bias: Neutral
mechanism_tag: flow
preferred_entry_family: pivot_breakout
hypothesis_type: sector_x_stock
--llm-ideas-fileと--promote-hintsを指定してオーケストレーターを実行する:
python3 scripts/orchestrate_edge_pipeline.py \
--tickets-dir path/to/tickets/ \
--llm-ideas-file llm_hints.yaml \
--promote-hints \
--as-of 2026-02-28 \
--max-synthetic-ratio 1.5 \
--strict-export \
--output-dir reports/edge_pipeline/
任意のフラグ
--as-of YYYY-MM-DD— 日付フィルタリングのため、hints ステージに渡されます--strict-export— 警告の指摘が 1 つでもあるエクスポート対象のドラフトを、PASS ではなく REVISE として扱います--max-synthetic-ratio N— 合成チケット数を実チケット数の N 倍までに制限します(下限:3)--overlap-threshold F— コンセプトの重複排除に使う条件の重複しきい値です(デフォルト:0.75)--no-dedup— コンセプトの重複排除を無効にします
注:--llm-ideas-file と --promote-hints が有効なのは、パイプライン全体を実行するときのみです。
--resume-from drafts と --review-only は hints/concepts ステージをスキップするため、これらのフラグは無視されます。
リソース
references/pipeline_flow.md— パイプラインのステージ、データ契約、アーキテクチャreferences/revision_loop_rules.md— レビューフィードバックループのルールとヒューリスティクス
コメント
Markdown 対応