AI・機械学習
Show HN: Algo-Trading-Skills - トレーディングインフラストラクチャのための501のAIエージェントスキル
Show HN: Algo-Trading-Skills - 501 agent skills for trading infrastructure (github.com)
要約
Algo-Trading-Skillsは、AIエージェントがアルゴリズム取引インフラストラクチャのタスクを実行するための、501の構造化されたスキルを含むオープンソースライブラリです。このライブラリは、16のエンジニアリングドメインと5つの主要な規制・取引所フレームワークを網羅し、Claude CodeやGitHub CopilotなどのAIコーディングツールと連携します。金融市場の複雑な運用上の落とし穴をAIエージェントに理解させることで、より堅牢なトレーディングシステムの開発を支援しますが、これは金融アドバイスではなく、リスク管理を徹底した上で利用する必要があります。
全文翻訳
Algo-Trading-Skills AIエージェントのためのオープンソースのアルゴリズム取引スキルライブラリ
501のアルゴリズム取引スキル · 16のエンジニアリングドメイン · 5つの規制・取引所フレームワーク · 20,291の単体テストに裏打ちされた501の動作参照実装 · agentskills.io標準 · Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI、およびSKILL.mdを読み取るあらゆるツールと連携 · Apache 2.0
はじめに · 内容 · 検証方法 · フレームワークと標準 · プラットフォーム · 貢献
⚠️ コミュニティプロジェクト — これは独立したコミュニティ作成プロジェクトです。Anthropic PBC、またはこのリポジトリで参照されているいかなるブローカー、取引所、ベンダーとも提携していません。
📈 エンジニアリングガイダンスであり、財務、法律、コンプライアンスに関するアドバイスではありません — 認可された合法的な使用のみを対象とします。これらのスキルは、トレーディングインフラストラクチャのプロダクションエンジニアリングプラクティスをエンコードしています。これらは、財務、法律、税務、または規制コンプライアンスのアドバイスを構成するものではなく、戦略の収益性を保証するものでもなく、ライブ取引での資本損失のリスクを排除するものでもありません。リスク制限が厳格に実施されているペーパーアカウントまたはライブ環境に対してのみデプロイしてください。ライブ取引システムをデプロイする前に、お住まいの地域の資格のある法律、税務、コンプライアンスの専門家にご相談ください。SECURITY.mdおよびCODE_OF_CONDUCT.mdを参照してください。
あらゆるAIエージェントにシニアクオンツエンジニアのトレーディングインフラストラクチャの直感を与える
AIコーディングエージェントは、WebSocketクライアント、バックテストループ、または注文実行関数を、完全に正しく見えるように書くことができます — ライブラリの呼び出し、クリーンな構造、もっともらしいロジック — それでも、コードの構文とは無関係の理由で、本番環境で壊滅的に失敗する可能性があります。例えば、ブローカーがドキュメントに記載されていない方法でトークンを夜間に無効にする、バックテストがサイレントにバー自身の終値を使用してその方向を予測する、リスク制限がそれを制約するはずの同じ関数内に存在する、またはWebSocketコールバックが戦略が存在するボラティリティの急騰時に読み取りループをブロックするなどです。あなたのAIエージェントは、これらの障害モードを知りません — それらのスキルを与えない限り。このリポジトリには、16のエンジニアリングドメインにまたがる501の構造化されたスキルが含まれており、それぞれがagentskills.ioオープン標準に従っています。このライブラリは、主要な金融規制・取引所フレームワーク — SEC Rule 15c3-5, Reg NMS / Reg SHO, FINRA, EU MiFID II / RTS 6 / MAR, UK FCA, ASIC, SEBI、およびISDA OTCデリバティブ標準 — にマッピングされます。これをクローンし、エージェントをこれに向け、次のトレーディングシステムデプロイメントは数秒で専門家レベルのクオンツインフラストラクチャガイダンスを得られます。各スキルは、どこで止まるかも明記しています。すべての501スキルには ## When NOT to Use セクションがあり、スキルがカバーしないケースを挙げ、それを担当するスキルに引き渡します — なぜなら、正しいプレイブックを間違った問題に適用するエージェントはそれ自体が失敗モードであり、キーワードマッチが最も引き起こしやすいものだからです。
5つの規制・取引所フレームワーク、1つのスキルライブラリ
各スキルは、その主題に適合する業界標準、取引所プロトコル、および規制要件にマッピングされます。
フレームワーク / 標準 | スコープ | マッピングされるもの | 主要マッピングスキル
---|---|---|---
US SEC / FINRA | SEC Rule 15c3-5, Reg NMS Rule 611, Reg SHO, PDT Rule 4210, Form 1099-B | プレトレードリスクコントロール、注文保護、空売りロケート、パターンデイトレーディング、税ロット照合 | us-reg-nms-order-protection-rule-compliance, us-reg-sho-short-sale-locate-requirements, sec-rule-15c3-5-risk-controls-us, wash-sale-rule-tracking-us
EU MiFID II / RTS 6 / MAR | MiFID II Article 48, RTS 6 organizational requirements, MAR market abuse surveillance | システムレジリエンス、キルスイッチ、OTR制限、ウォッシュトレード・スプーフィング自己検出、ダブルボリュームキャップ | mifid-ii-algo-trading-compliance-eu, wash-trade-and-spoofing-self-detection, eu-market-abuse-regulation-mar-surveillance
UK FCA & Senior Managers Regime | FCA SYSC 25, MIFIDPRU, Senior Managers & Certification Regime (SM&CR) | アルゴリズム取引システムコントロール、アルゴリズムアカウンタビリティ、キーパーソンガバナンス | uk-fca-algorithmic-trading-systems-controls, uk-senior-managers-regime-algo-accountability
グローバル規制 (ASIC, SEBI, MAS, IIROC) | ASIC MIR, SEBI Algo Circulars, MAS Cyber Hygiene, IIROC Electronic Trading | 地域取引所の注文タグ付け、サーキットブレーカー、リスクゲート依存関係、キルスイッチ | asic-market-integrity-rules-automated-trading, india-sebi-algo-trading-tagging-requirements, mas-singapore-algo-trading-guidelines
ISDA & OTC Derivatives | ISDA Master Agreement, SPAN Margin, Options Greeks, Variance Swaps | コラテラル管理、クロスマーギニング、デルタヘッジ、合成TRSエクスポージャー、ボラティリティデリバティブ | options-margin-span-calculation-global, total-return-swap-synthetic-exposure, variance-swap-and-volatility-derivative-pricing
例 — 各スキルは規制要件、ブローカーAPI、および機関標準に直接マッピングされます。
スキル | 主要な規制/取引所標準 | ブローカー/プラットフォームの接点 | オペレーショナルセーフティ
---|---|---|---
target-order-placement-idempotency | SEC Rule 15c3-5 / MiFID II RTS 6 | Fyers, Zerodha, Breeze, Upstox, Alpaca, IBKR | 再接続時の重複実行ゼロ
kill-switch-and-drawdown-circuit-breakers | SEC Rule 15c3-5 (Pre-Trade Controls) | ユニバーサル / ブローカー非依存 | ドローダウン違反時の即時資本保護
wash-trade-and-spoofing-self-detection | EU MAR / FINRA Rule 5210 | 取引所注文フィード | プレトレードでの自己クロス防止とキャンセル監査
us-reg-sho-short-sale-locate-requirements | US SEC Reg SHO Rule 203(b)(1) | US株式ブローカー / プライムブローカー | 空売り前の必須ロケート検証と買い戻し追跡
withdrawal-velocity-limits-and-anomaly-detection | MAS Cyber Hygiene / Custody Risk | Coinbase, Fireblocks, BitGo, HSM | ベロシティ違反時の自動ホットウォレット凍結
クイックスタート
# オプション1: Claude Code — ライブラリ全体ではなく、1つのドメインをインストールします
/plugin marketplace add HimanshuJ16/Algo-Trading-Skills
/plugin install algo-trading-risk-management
/plugin install algo-trading-broker-integration
# オプション2: skills CLI — 対話的に必要なスキルを選択します
npx skills add HimanshuJ16/Algo-Trading-Skills
# オプション3: git clone して、自分でゲートを実行します
git clone https://github.com/HimanshuJ16/Algo-Trading-Skills.git
cd Algo-Trading-Skills
pip install -r requirements-dev.txt
python tools/validate_skills.py # 構造、フロントマター、クロスリファレンス、パッケージング
python tools/run_all_tests.py # 各スキルの単体テストスイート、サブプロセスごとに分離
すべてではなく、1つのドメインをインストールしてください。Claude Codeは、セッション開始時にインストールされたプラグインのすべてのスキルの名前と説明をモデルのコンテキストにロードします。そのため、マーケットプレイスはエンジニアリングドメインごとに1つのプラグイン(algo-trading-risk-management, algo-trading-execution-algorithms, …)を配布しており、それぞれ数千トークンです。完全性のためにalgo-trading-skills-allプラグインも存在しますが、セッションあたり数万トークンを消費します — それが必要だと確信している場合にのみ使用してください。ディスク上での注意点ですが、コンテキストとは異なり、各プラグインはリポジトリのルートを指しているため、単一のドメインをインストールするとツリー全体(約100MB)がチェックアウトされます — セッションにロードされるのはそのドメインのスキルのみです。
1つのスキルスイートを単独で実行します — 各スキルが自身の検証セクションで引用しているのと同じコマンドです。
python -m unittest discover -s skills/order-placement-idempotency/scripts
Claude Code, GitHub Copilot, OpenAI Codex CLI, Cursor, Gemini CLI、およびagentskills.io互換プラットフォームですぐに動作します。
なぜこれが存在するのか
定量的トレーディングおよび金融ソフトウェアエンジニアリングのドメインは、市場マイクロストラクチャ、取引所プロトコル、およびリスクエンジニアリングにわたる深い実践的知識を必要とします。AIエージェントはトレーディングインフラストラクチャの構築とスケーリングを支援できます — ただし、構造化された実践的なプレイブックを持っている場合に限ります。今日の汎用LLMはPythonコードやAPIラッパーを書くことができますが、ノートブックで機能するコードとライブ市場で生き残るコードを分ける運用コンテキストが欠けています。既存のトレーディングライブラリは、ブローカーSDK、インジケーターの計算式、または単純な戦略バックテストを提供します。それらのどれもAIエージェントに構造化されたものを提供しません。