AI Hedge Fund: автоматизированная торговая система с открытым исходным кодом, которая использует множественные интеллектуальные способности для принятия сложных торговых решений в хедж-фондах
Общее введение
AI Hedge Fund - это искусственно созданный хедж-фонд, в котором для принятия торговых решений используется мультиагентная система. Система работает в тандеме с несколькими специализированными агентами, включая агентов рыночных данных, количественных агентов, агентов управления рисками и агентов управления портфелем, что позволяет принимать сложные торговые решения и автоматизировать торговлю.
Этот проект с открытым исходным кодом на Python позволяет обычным разработчикам создавать собственные алгоритмические торговые системы, используя четыре профессиональных искусственных интеллекта (рыночные данные, количественный анализ, управление рисками и управление портфелем) для совместной автоматизации всего процесса - от сбора и анализа данных до принятия торговых решений.

Список функций
- Архитектура мультиагентной системы: несколько специализированных агентов работают вместе, принимая сложные торговые решения.
- Технический анализ: Анализируется с помощью технических индикаторов, таких как MACD, RSI, Bollinger Bands и OBV.
- Управление рисками: Предоставление рекомендаций по определению размера позиции и оценка риска портфеля.
- Управление портфелем: автоматизация принятия торговых решений и генерация ордеров.
- Функция Backtesting: обеспечивает анализ производительности и поддерживает несколько кодов акций.
Использование помощи
Процесс установки
- Хранилище клонирования:
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
: Документация
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...