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.
Últimos recursos sobre IAActualizado hace 7 meses Círculo de intercambio de inteligencia artificial 3.3K 00
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.

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
- Almacén de clonación:
git clone https://github.com/virattt/ai-hedge-fund.git cd ai-hedge-fund
- Instale Poetry (si no está ya instalado):
curl -sSL https://install.python-poetry.org | python3 -
- Instale la dependencia:
poetry install
- 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 clavesrc/backtester.py
Función Backtestsrc/tools.py
Herramientas de análisis técnicopyproject.toml
: Configuración de poesía.env.example
Ejemplo de variables de entornoREADME.md
: Documentación
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...