Aprendizagem pessoal com IA
e orientação prática
豆包Marscode1

AI Hedge Fund: sistema de negociação automatizado de código aberto que usa várias inteligências para tomar decisões complexas de negociação de fundos de hedge

Introdução geral

O AI Hedge Fund é um fundo de hedge artificialmente inteligente que utiliza um sistema multiagente para tomar decisões de negociação. O sistema trabalha em conjunto com vários agentes especializados, incluindo agentes de dados de mercado, agentes quantitativos, agentes de gerenciamento de risco e agentes de gerenciamento de portfólio, para permitir decisões de negociação complexas e negociação automatizada.

Esse projeto de código aberto Python permite que desenvolvedores comuns criem seus próprios sistemas de negociação algorítmica usando quatro inteligências de IA profissionais (dados de mercado, análise quantitativa, gerenciamento de risco e gerenciamento de portfólio) para trabalhar em conjunto e automatizar todo o processo, desde a coleta e análise de dados até as decisões de negociação.


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

 

Lista de funções

  • Arquitetura do sistema multiagente: vários agentes especializados trabalham juntos para tomar decisões comerciais complexas.
  • Análise técnica: analisada usando indicadores técnicos como MACD, RSI, Bollinger Bands e OBV.
  • Gerenciamento de riscos: fornecer recomendações de dimensionamento de posições e avaliar o risco do portfólio.
  • Gerenciamento de portfólio: automatize as decisões de negociação e gere ordens.
  • Função de backtesting: oferece análise de desempenho e suporta vários códigos de ações.

 

Usando a Ajuda

Processo de instalação

  1. Armazém de Clonagem:
    git clone https://github.com/virattt/ai-hedge-fund.git
    cd ai-hedge-fund
    
  2. Instale o Poetry (se ainda não estiver instalado):
    curl -sSL https://install.python-poetry.org | python3 -
    
  3. Instale a dependência:
    poetry install
    
  4. Configuração de variáveis de ambiente:
    cp .env.example .env
    export OPENAI_API_KEY='your-api-key-here'
    export FINANCIAL_DATASETS_API_KEY='your-api-key-here'
    

Instruções de uso

Administração de um fundo de hedge

Use o seguinte comando para executar o fundo de hedge:

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

Saída de amostra:

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

Executar a ferramenta de backtesting

Use o seguinte comando para executar a ferramenta de backtesting:

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

Saída de amostra:

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

Estrutura do projeto

  • src/agents.pyDefinições de agentes-chave e fluxos de trabalho
  • src/backtester.pyFunção de backtest
  • src/tools.pyFerramentas de análise técnica
  • pyproject.toml: Configuração de poesia
  • .env.exampleExemplo de variáveis de ambiente
  • README.md: Documentação
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " AI Hedge Fund: sistema de negociação automatizado de código aberto que usa várias inteligências para tomar decisões complexas de negociação de fundos de hedge
pt_BRPortuguês do Brasil