AI Hedge Fund: автоматизированная торговая система с открытым исходным кодом, которая использует множественные интеллектуальные способности для принятия сложных торговых решений в хедж-фондах

Общее введение

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

Этот проект с открытым исходным кодом на Python позволяет обычным разработчикам создавать собственные алгоритмические торговые системы, используя четыре профессиональных искусственных интеллекта (рыночные данные, количественный анализ, управление рисками и управление портфелем) для совместной автоматизации всего процесса - от сбора и анализа данных до принятия торговых решений.

AI Hedge Fund:开源自动化交易系统,利用多智能体进行复杂对冲基金交易决策

 

Список функций

  • Архитектура мультиагентной системы: несколько специализированных агентов работают вместе, принимая сложные торговые решения.
  • Технический анализ: Анализируется с помощью технических индикаторов, таких как MACD, RSI, Bollinger Bands и OBV.
  • Управление рисками: Предоставление рекомендаций по определению размера позиции и оценка риска портфеля.
  • Управление портфелем: автоматизация принятия торговых решений и генерация ордеров.
  • Функция Backtesting: обеспечивает анализ производительности и поддерживает несколько кодов акций.

 

Использование помощи

Процесс установки

  1. Хранилище клонирования:
    git clone https://github.com/virattt/ai-hedge-fund.git
    cd ai-hedge-fund
    
  2. Установите Poetry (если она еще не установлена):
    curl -sSL https://install.python-poetry.org | python3 -
    
  3. Установите зависимость:
    poetry install
    
  4. Установка переменных окружения:
    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: Документация
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...