Acesso no exterior: www.kdjingpai.com
Ctrl + D Marcar este site como favorito

A ContestTrade é uma estrutura de negociação multiagente inovadora que visa formar uma equipe de operadores de IA especializados em seleção de ações orientada por eventos. O sistema funciona imitando o processo de tomada de decisão de uma empresa de investimentos, permitindo que diferentes inteligências de IA colaborem e concorram entre si por meio de um mecanismo interno de concorrência. Todo o processo não requer intervenção humana, e o sistema é capaz de analisar automaticamente todo o mercado de ações da categoria A para descobrir oportunidades de investimento impulsionadas por eventos específicos a partir de uma enorme quantidade de dados, como notícias, anúncios e fluxos de capital. Por fim, por meio de camadas de triagem e otimização, o sistema gera uma recomendação de portfólio confiável. Sua ideia central de design é usar a "sabedoria coletiva" de várias IAs para melhorar a adaptabilidade e a confiabilidade da tomada de decisões em um ambiente de mercado complexo.

 

Lista de funções

  • Triagem automatizada de açõesO sistema examina automaticamente todo o mercado e gera uma lista de ações candidatas negociáveis, eliminando a necessidade de o usuário selecioná-las manualmente, uma a uma.
  • estratégia orientada por eventosFoco em oportunidades de investimento desencadeadas por eventos catalisadores, como notícias, anúncios de empresas, fluxos de capital, políticas do setor etc., para capturar a dinâmica do mercado de curto prazo.
  • Configuração personalizada do corpo inteligenteOs usuários podem personalizar as "crenças de negociação" do Research Agent modificando o arquivo de configuração, de modo que o comportamento da IA corresponda ao seu próprio estilo de investimento e apetite de risco.
  • Processo de tomada de decisão em duas etapasO fluxo de trabalho de uma equipe de investimento profissional é simulado em duas fases: "Processamento de dados" e "Pesquisa e tomada de decisões". O primeiro estágio é o processamento de dados brutos e o refinamento de fatores eficazes, enquanto o segundo estágio é a realização de análises aprofundadas com base nesses fatores e a formação do portfólio final de investimentos.
  • Interface interativa de linha de comandoCom a inicialização e a operação simples da linha de comando, os usuários podem configurar facilmente os tempos de análise e visualizar os relatórios de análise final e os sinais de negociação.

Usando a Ajuda

O ContestTrade oferece um ambiente de pesquisa de negociação de IA completo e pronto para uso. A seguir, você encontrará detalhes sobre como instalar, configurar e usar essa estrutura.

1. processo de instalação

O processo de instalação é muito simples e requer apenas algumas etapas básicas. Você precisará instalar o Git e um ambiente Python (recomenda-se a versão 3.10 do Python).

Etapa 1: Clonar o código do projeto
Primeiro, abra seu terminal (ferramenta de linha de comando) e use o comandogitpara clonar o código do projeto do GitHub para seu computador local.

git clone https://github.com/FinStep-AI/ContestTrade.git

Em seguida, vá para o diretório do projeto que você acabou de clonar.

cd ContestTrade

Etapa 2: criar e ativar o ambiente virtual (recomendado)
Para evitar conflitos de dependência de biblioteca entre diferentes projetos Python, é altamente recomendável criar um ambiente virtual separado. Aqui está um exemplo de um ambiente virtual conda Por exemplo.

Crie um arquivo chamado contesttrade e especifique a versão 3.10 do Python.

conda create -n contesttrade python=3.10

Após a criação bem-sucedida, ative esse ambiente virtual.

conda activate contesttrade

Após a ativação, o prompt de comando na frente de seu terminal mostrará (contesttrade)indicando que você está atualmente nesse ambiente separado.

Etapa 3: Instalar as dependências do projeto
Todas as bibliotecas de dependência exigidas pelo projeto estão documentadas no arquivo requirements.txt arquivo. Use o pip pode ser instalado com um clique.

pip install -r requirements.txt

Esse comando baixa e instala automaticamente todas as bibliotecas de terceiros necessárias para a execução da estrutura.

2. instruções de configuração

Antes de executar o aplicativo, você precisa configurar algumas chaves de API necessárias para que a estrutura possa buscar dados e usar o Large Language Model (LLM).

O arquivo de configuração está no diretório raiz do projeto config.yaml. Abra esse arquivo com um editor de texto e preencha sua chave pessoal.

Item de configuração obrigatório:

  • TUSHARE_KEYTushare é uma plataforma que fornece dados financeiros nacionais. Você precisa se registrar em uma conta Tushare e obter sua chave de API exclusiva. Essa é a interface principal da estrutura para acessar dados básicos, como cotações de ações, finanças etc., e deve ser preenchida.
  • LLMAPI de modelagem de Big Language: Esta é a configuração da API de modelagem de Big Language para executar tarefas genéricas. Você precisará preencher os seguintes campos, dependendo do provedor de serviços de big model que escolher (por exemplo, OpenAI, Smart Spectrum AI, Moonshot etc.) api_keyebase_url responder cantando model_name.

Item de configuração opcional:

  • BOCHA_KEY responder cantando SERP_KEYChaves de API para mecanismos de pesquisa: São chaves de API para mecanismos de pesquisa, usadas para permitir que as inteligências de IA pesquisem informações na Internet. Você pode optar por configurá-las conforme necessário, e a configuração de pelo menos uma pode ajudar a IA a obter uma variedade maior de informações.
  • LLM_THINKINGAPI de modelagem de linguagem ampla para tarefas de raciocínio complexas: você pode configurar um modelo mais avançado para etapas que exijam uma reflexão mais profunda.
  • VLMAPIs para modelagem de linguagem visual para possíveis adições futuras, como análise gráfica.

Um exemplo de configuração pode ser o seguinte:

TUSHARE_KEY: "你的tushare密钥"
BOCHA_KEY: "你的bocha密钥"
SERP_KEY: ""
LLM:
api_key: "你的llm_api_key"
base_url: "你的llm_base_url"
model_name: "gpt-4"
LLM_THINKING:
api_key: "你的llm_api_key"
base_url: "你的llm_base_url"
model_name: "gpt-4-turbo"
VLM:
api_key: ""
base_url: ""
model_name: ""

3. preferências personalizadas de seleção de ações

Um dos principais recursos do ContestTrade é que ele permite que o usuário defina as Crenças de Negociação do Agente de Pesquisa. Cada crença representa uma estratégia de investimento ou perspectiva de mercado diferente.

O arquivo de configuração está localizado no diretório contest_trade/config/belief_list.jsonÉ um arquivo de texto no formato JSON. É um arquivo de texto no formato JSON com uma matriz de cadeias de caracteres, cada uma das quais é uma crença de transação.

Como modificar:
Abrir com um editor de texto belief_list.json Documento. Você pode modificar, excluir ou adicionar descrições das crenças contidas nele. A estrutura inicia uma inteligência de pesquisa correspondente para cada crença no arquivo.

Exemplo de fé:

  • Estratégias agressivas de curto prazo orientadas por eventos::
[
"专注于短期事件驱动机会:优先关注公司公告、并购重组、订单暴增、技术突破等催化事件;偏好中小市值、高波动的题材股,适合激进套利策略。"
]
  • Estratégia robusta de eventos determinísticos::
[
"专注于稳健的确定性事件:关注分红、回购、业绩预告确认、重大合同落地和政策利好等;偏好大盘蓝筹、低波动、确定性高的标的,适合稳健配置。"
]

Você pode criar quantas crenças quiser, de acordo com seu próprio entendimento de investimento. Por exemplo, você pode adicionar um foco nas crenças "movimentos de capital em direção ao norte e a ressonância de assentos institucionais na lista do Dragon Tiger"; o sistema será treinado especificamente para esse fim, um corpo inteligente para analisar essas oportunidades.

4. ativação e uso

Após concluir a instalação e a configuração, você pode iniciar o programa.

No diretório raiz do projeto (ContestTrade ), abra um terminal (certifique-se de que o ambiente virtual esteja ativado) e execute o seguinte comando:

python -m cli.main run

Quando o programa é iniciado, ele entra em uma interface de terminal interativa. Ele solicitará que você insira uma data para a análise (no formato de YYYY-MM-DD). Digite a data que deseja analisar, pressione Enter e o sistema começará a funcionar.

Depois disso, você verá os logs das inteligências individuais (Inteligência de Análise de Dados, Inteligência de Pesquisa) começando a ser executados no terminal. Todo o processo é totalmente automatizado, eles adquirem dados, analisam fatores, geram relatórios e selecionam ações com base nas crenças que você definiu.

Após a conclusão de todas as tarefas, o programa gera um resumo dos resultados no terminal, que contém os sinais de negociação (lista de ações candidatas) encontrados pelas inteligências de pesquisa individuais de acordo com suas crenças. Você pode visualizar esse resumo diretamente ou pode optar por visualizar um relatório de análise mais detalhado gerado pela IA.

cenário do aplicativo

  1. Pesquisadores de comércio quantitativo
    Os pesquisadores podem usar essa estrutura para testar e validar teorias sobre a aplicação de sistemas corporais multiinteligentes nos mercados financeiros. Eles podem personalizar o comportamento e as crenças das inteligências, explorar o impacto de diferentes padrões de colaboração de IA nas decisões de investimento e usá-la como uma infraestrutura dimensionável para desenvolver paradigmas de negociação mais complexos.
  2. Estudantes de finanças ou ciência da computação
    O ContestTrade é uma ferramenta de aprendizado ideal para alunos que estão estudando comércio quantitativo, inteligência artificial ou tecnologia financeira. Ele fornece um exemplo completo de aplicativo do mundo real que demonstra como aplicar técnicas de Modelagem de Linguagem Grande (LLM) e Corpo Multiinteligente a cenários complexos de tomada de decisões financeiras. Os alunos podem praticar e aprofundar seu conhecimento modificando o código e as configurações.
  3. Investidores individuais e entusiastas de tecnologia
    Os investidores individuais interessados em uma abordagem de investimento orientada pela tecnologia podem usar essa estrutura para apoiar sua tomada de decisões. Ao definir "crenças de negociação" que sejam consistentes com sua filosofia de investimento, eles podem usar a IA para analisar e identificar automaticamente possíveis oportunidades de eventos no mercado, poupando-lhes muito tempo na análise manual de informações.

QA

  1. Os mercados de ações de quais países são atualmente apoiados por essa estrutura?
    Atualmente, a estrutura do ContestTrade suporta apenas o mercado de ações A da China. De acordo com o roteiro do projeto, há planos para expandir o suporte para os mercados de ações dos EUA e de Hong Kong no futuro.
  2. Preciso pagar para executar essa estrutura?
    O projeto ContestTrade em si é de código aberto e gratuito, você pode baixá-lo e usá-lo livremente. No entanto, a execução dessa estrutura requer a chamada de alguns serviços de terceiros, o que pode acarretar custos. Por exemplo, a interface de dados Tushare, as chamadas de API para o Large Language Model (LLM) e as APIs para mecanismos de pesquisa podem exigir pagamento.
  3. Posso usar essa estrutura se não for um programador?
    O uso dessa estrutura requer algum conhecimento básico de programação, pelo menos uma compreensão de como usar o terminal (linha de comando), configurar oYAMLresponder cantandoJSONDocumentação. Embora o processo de análise central seja automatizado, as etapas preliminares de instalação e configuração precisam ser concluídas manualmente pelo usuário.
  4. Os sinais de negociação fornecidos por esse programa são uma consultoria de investimento?
    Não. O projeto afirma claramente em sua declaração de risco que o ContestTrade é um projeto de código aberto para fins educacionais e de pesquisa acadêmica. Todos os resultados, inclusive sinais e análises de negociação, são extrapolações de modelos de IA com base em dados históricos e não constituem nenhuma forma de consultoria de investimento, financeira, jurídica ou tributária. Os usuários são responsáveis por todos os riscos de investimento.
0Marcado
0Recomendado

Recomendado

Não consegue encontrar ferramentas de IA? Tente aqui!

Basta digitar a palavra-chave Acessibilidade Bing SearchA seção Ferramentas de IA deste site é uma maneira rápida e fácil de encontrar todas as ferramentas de IA deste site.

Novos lançamentos

voltar ao topo

pt_BRPortuguês do Brasil