mcpField
E
edge-strategy-designer

edge-strategy-designer

github.com/tradermontyその他3.4k3.5k 回インストール2 日前に更新
リポジトリ

edge-strategy-designer について

`edge_concepts.yaml` の仮説から複数の戦略案を作成し、必要に応じてエクスポート可能なチケットファイルも生成するスキルです。パイプラインのエクスポート検証前に戦略を設計します。

主な機能

  1. 01コンセプトYAMLの読み込み
  2. 02リスクプロファイル別の案の生成
  3. 03仮説タイプ別の退出条件調整
  4. 04任意のチケットYAML出力

活用シーン

  1. 01統合済みコンセプトから戦略案を作成
  2. 02保守的・均衡・積極的な案の比較
  3. 03後続のエクスポート用チケットの準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tradermonty/claude-trading-skills --skill edge-strategy-designer

インストール後、Claude Code で/edge-strategy-designerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

requirements.txt
agents/
openai.yaml
references/
strategy_draft_schema.md
scripts/
design_strategy_drafts.py
scripts/tests/
conftest.py
test_design_strategy_drafts_coverage.py
test_design_strategy_drafts.py

詳細

エッジ戦略デザイナー

概要

コンセプトレベルの仮説を、具体的な戦略ドラフト仕様に変換します。 このスキルは、コンセプトの統合後、パイプラインのエクスポート検証前に使用します。

使用するタイミング

  • edge_concepts.yaml があり、戦略候補が必要な場合。
  • 各コンセプトについて複数のバリエーション(コア/保守的/リサーチプローブ)を作成したい場合。
  • インターフェース v1 ファミリー用の、エクスポート可能なチケットファイルを任意で作成したい場合。

前提条件

  • Python 3.9+
  • PyYAML
  • コンセプトの統合によって生成された edge_concepts.yaml

出力

  • strategy_drafts/*.yaml
  • strategy_drafts/run_manifest.json
  • 下流の export_candidate.py 用の、任意の exportable_tickets/*.yaml

ワークフロー

  1. edge_concepts.yaml を読み込みます。
  2. リスクプロファイル(conservative、balanced、aggressive)を選択します。
  3. 仮説タイプ別の決済調整を適用して、コンセプトごとのバリエーションを生成します。
  4. HYPOTHESIS_EXIT_OVERRIDES を適用して、仮説タイプ(breakout、earnings_drift、panic_reversal など)ごとに損切り、リスクリワード比、時間ベースの損切り、トレーリングストップを調整します。
  5. C5 レビューでの失敗を防ぐため、リスクリワード比を RR_FLOOR=1.5 に制限します。
  6. 該当する場合は、v1 対応のチケット YAML をエクスポートします。
  7. エクスポート可能なチケットを skills/edge-candidate-agent/scripts/export_candidate.py に引き渡します。

クイックコマンド

ドラフトのみを生成します:

python3 skills/edge-strategy-designer/scripts/design_strategy_drafts.py \
  --concepts /tmp/edge-concepts/edge_concepts.yaml \
  --output-dir /tmp/strategy-drafts \
  --risk-profile balanced

ドラフトとエクスポート可能なチケットを生成します:

python3 skills/edge-strategy-designer/scripts/design_strategy_drafts.py \
  --concepts /tmp/edge-concepts/edge_concepts.yaml \
  --output-dir /tmp/strategy-drafts \
  --exportable-tickets-dir /tmp/exportable-tickets \
  --risk-profile conservative

リソース

  • skills/edge-strategy-designer/scripts/design_strategy_drafts.py
  • references/strategy_draft_schema.md
  • skills/edge-candidate-agent/scripts/export_candidate.py

コメント