AIヘッジファンド:複雑なヘッジファンド取引の意思決定に複数の知性を利用するオープンソースの自動取引システム
はじめに
AIヘッジファンドは、マルチ・エージェント・システムを活用して売買の意思決定を行う人工知能型ヘッジファンドである。このシステムは、マーケット・データ・エージェント、クオンツ・エージェント、リスク管理エージェント、ポートフォリオ管理エージェントなど、複数の専門エージェントと連動し、複雑な取引判断や自動売買を可能にする。
このPythonオープンソース・プロジェクトでは、一般の開発者が4つの専門的AIインテリジェンス(市場データ、定量分析、リスク管理、ポートフォリオ管理)を使って独自のアルゴリズム取引システムを構築し、データ収集・分析から取引決定までの全プロセスを自動化することができる。

機能一覧
- マルチエージェントシステムアーキテクチャ:複数の専門エージェントが協力して複雑な取引の意思決定を行う。
- テクニカル分析:MACD、RSI、ボリンジャーバンド、OBVなどのテクニカル指標を用いて分析。
- リスク管理:ポジションサイジングの推奨とポートフォリオリスクの評価。
- ポートフォリオ管理:取引の意思決定と注文の生成を自動化。
- バックテスト機能:パフォーマンス分析を提供し、複数の銘柄コードをサポート。
ヘルプの使用
設置プロセス
- クローン倉庫
git clone https://github.com/virattt/ai-hedge-fund.git cd ai-hedge-fund
- Poetryをインストールする(まだインストールされていない場合):
curl -sSL https://install.python-poetry.org | python3 -
- 依存関係をインストールします:
poetry install
- 環境変数の設定:
cp .env.example .env export OPENAI_API_KEY='your-api-key-here' export FINANCIAL_DATASETS_API_KEY='your-api-key-here'
使用方法
ヘッジファンドの運営
ヘッジファンドを実行するには次のコマンドを使う:
poetry run python src/agents.py --ticker AAPL --start-date 2024-01-01 --end-date 2024-03-01
出力例:
{
"action": "buy",
"quantity": 50000
}
バックテストツールを実行する
バックテスト・ツールを実行するには、以下のコマンドを使用する:
poetry run python src/backtester.py --ticker AAPL --start-date 2024-01-01 --end-date 2024-03-01
出力例:
Starting backtest...
Date         Ticker Action Quantity    Price         Cash    Stock  Total Value
----------------------------------------------------------------------
2024-01-01   AAPL   buy       519.0   192.53        76.93    519.0    100000.00
2024-01-02   AAPL   hold          0   185.64        76.93    519.0     96424.09
2024-01-03   AAPL   hold          0   184.25        76.93    519.0     95702.68
2024-01-04   AAPL   hold          0   181.91        76.93    519.0     94488.22
2024-01-05   AAPL   hold          0   181.18        76.93    519.0     94109.35
2024-01-08   AAPL   sell        519   185.56     96382.57      0.0     96382.57
2024-01-09   AAPL   buy       520.0   185.14       109.77    520.0     96382.57
プロジェクト体制
- src/agents.pyキー・エージェントの定義とワークフロー
- src/backtester.pyバックテスト機能
- src/tools.pyテクニカル分析ツール
- pyproject.toml詩の構成
- .env.example環境変数の例
- README.mdドキュメント
© 著作権表示
記事の著作権 AIシェアリングサークル  無断転載はご遠慮ください。
関連記事
コメントはありません





 日本語
日本語  简体中文
简体中文  English
English  한국어
한국어  Русский
Русский  Español
Español