AI Hedge Fund: sistema de negociación automatizado de código abierto que utiliza inteligencias múltiples para tomar decisiones complejas de negociación en fondos de cobertura.

Introducción general

El AI Hedge Fund es un fondo de cobertura artificialmente inteligente que utiliza un sistema multiagente para tomar decisiones de negociación. El sistema trabaja en tándem con múltiples agentes especializados, incluidos agentes de datos de mercado, agentes cuantitativos, agentes de gestión de riesgos y agentes de gestión de carteras, para permitir la toma de decisiones de negociación complejas y la negociación automatizada.

Este proyecto de código abierto en Python permite a los desarrolladores comunes construir sus propios sistemas de negociación algorítmica utilizando cuatro inteligencias profesionales de IA (datos de mercado, análisis cuantitativo, gestión de riesgos y gestión de carteras) para que trabajen juntas y automaticen todo el proceso, desde la recopilación y el análisis de datos hasta las decisiones de negociación.

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

 

Lista de funciones

  • Arquitectura de sistema multiagente: varios agentes especializados trabajan juntos para tomar decisiones comerciales complejas.
  • Análisis técnico: Análisis mediante indicadores técnicos como MACD, RSI, Bandas de Bollinger y OBV.
  • Gestión del riesgo: Proporcionar recomendaciones sobre el tamaño de las posiciones y evaluar el riesgo de la cartera.
  • Gestión de carteras: automatizar las decisiones de negociación y generar órdenes.
  • Función Backtesting: proporciona análisis de rendimiento y admite múltiples códigos de valores.

 

Utilizar la ayuda

Proceso de instalación

  1. Almacén de clonación:
    git clone https://github.com/virattt/ai-hedge-fund.git
    cd ai-hedge-fund
    
  2. Instale Poetry (si no está ya instalado):
    curl -sSL https://install.python-poetry.org | python3 -
    
  3. Instale la dependencia:
    poetry install
    
  4. Configuración de variables de entorno:
    cp .env.example .env
    export OPENAI_API_KEY='your-api-key-here'
    export FINANCIAL_DATASETS_API_KEY='your-api-key-here'
    

Instrucciones de uso

Dirigir un fondo de alto riesgo

Utilice el siguiente comando para ejecutar el fondo de cobertura:

poetry run python src/agents.py --ticker AAPL --start-date 2024-01-01 --end-date 2024-03-01

Muestra de salida:

{
"action": "buy",
"quantity": 50000
}

Ejecutar la herramienta de backtesting

Utilice el siguiente comando para ejecutar la herramienta de backtesting:

poetry run python src/backtester.py --ticker AAPL --start-date 2024-01-01 --end-date 2024-03-01

Muestra de salida:

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

Estructura del proyecto

  • src/agents.py: Definiciones y flujos de trabajo de los agentes clave
  • src/backtester.pyFunción Backtest
  • src/tools.pyHerramientas de análisis técnico
  • pyproject.toml: Configuración de poesía
  • .env.exampleEjemplo de variables de entorno
  • README.md: Documentación
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...