AStock は何をしますか?
複数のエージェントを用いたA株取引戦略分析ツール(Agent Skills ベース)。
概要
このスキルは、Agent Skills アーキテクチャを活用してA株(中国株式市場)の取引戦略を分析・最適化します。複数のエージェントが協調して動作し、データ収集、戦略シミュレーション、リスク評価を自動化します。
主な機能
- マルチエージェント連携: 各エージェントが専門的な役割を担当(例: データ取得エージェント、戦略エージェント、評価エージェント)。
- A株市場特化: 上海・深圳市場のデータに対応。
- バックテスト: 過去データを用いた戦略検証。
- 拡張可能: カスタム指標や新たな分析モジュールを追加可能。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他 Agent Skills 対応プラットフォーム
セットアップ
- 必要な依存関係をインストールします。
pip install -r requirements.txt - 設定ファイル
config.yamlを編集し、API キーやデータソースを指定します。 - スキルを読み込んで実行します。
from a_stock import AStockSkill skill = AStockSkill() skill.run()
エージェントの役割
| エージェント名 | 役割 |
|---|---|
| DataAgent | 市場データの取得と前処理 |
| StrategyAgent | 取引戦略の定義とシミュレーション |
| RiskAgent | リスク評価とポートフォリオ最適化 |
| ReportAgent | 結果の集約とレポート生成 |
使用例
# カスタム戦略の定義
def my_strategy(data):
# 単純移動平均クロスオーバー戦略
short_ma = data['close'].rolling(window=5).mean()
long_ma = data['close'].rolling(window=20).mean()
return short_ma > long_ma
注意事項
- 実際の取引には利用せず、研究目的でのみ使用してください。
- 市場データの取得には正規のAPIを使用し、利用規約を遵守してください。
ライセンス
MIT