Repolode
AI4Finance-Foundation

AI4Finance-Foundation/FinRL-Meta

Uma camada de ambientes de mercado e benchmark para aprendizado por reforço em finanças, com conjuntos de dados e ambientes de negociação para desenvolver e comparar agentes de trading com DRL.

Estrelas
1,960
Forks
754
Issues abertas
80
Último commit
há 26 dias

Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.

O que é?

FinRL-Meta é o componente de ambientes de mercado e benchmark do ecossistema FinRL. Ele reúne dados históricos de mercado de várias fontes e os transforma em ambientes de negociação nos quais agentes de aprendizado por reforço podem ser treinados e avaliados. Os usuários podem comparar diferentes agentes usando o mesmo conjunto de dados, o que, segundo o projeto, torna as avaliações mais justas.

O projeto inclui uma camada de dados que busca e pré-processa preços e indicadores técnicos de provedores como Alpaca, Binance, Yahoo Finance, Tushare e Baostock, além de uma camada de ambientes que prepara esses dados para o treinamento com DRL. É possível integrar diretamente aos ambientes agentes do ElegantRL, Stable-Baselines3 e RLlib. O projeto também descreve um pipeline de treinamento, testes e trading que separa os períodos de treinamento dos períodos de avaliação para reduzir o vazamento de informações.

O foco do FinRL-Meta está nas camadas de dados e ambientes, não na implantação completa em produção. Para uma infraestrutura de trading voltada à produção, os mantenedores indicam o projeto separado FinRL-X / FinRL-Trading.

Recursos principais

  • 01Busca dados de mercado OHLCV em vários provedores, incluindo Alpaca, Binance e Yahoo Finance.
  • 02Calcula indicadores técnicos, como MACD, Bollinger Bands e RSI, para usar como features.
  • 03Oferece ambientes de mercado nos quais agentes com DRL podem ser treinados e avaliados.
  • 04Permite integrar agentes do ElegantRL, Stable-Baselines3 e RLlib.
  • 05Separa os períodos de treinamento, testes e trading para reduzir o vazamento de informações.

Casos de uso

  • Comparar vários algoritmos de DRL usando o mesmo conjunto de dados financeiros.
  • Pesquisar o uso de aprendizado por reforço em trading nos mercados dos EUA, da China e de criptomoedas.
  • Criar ambientes de mercado personalizados com features definidas pelo usuário.
  • Prototipar agentes de trading antes de conectá-los a APIs de paper trading ou trading ao vivo.

Início rápido

  1. 1

    Abra no Colab o notebook de demonstração «Plug and Play with DRL Agents»

Antes de usar

  • O README não traz instruções de instalação, então é preciso descobrir como configurar o projeto a partir do código.
  • Várias fontes de dados exigem acesso à API específico de cada conta. Além disso, o README informa que o projeto é uma camada de benchmark para pesquisa, não uma plataforma de trading para produção.

Em coleções

Tópicos

Perguntas frequentes

O que é FinRL-Meta?
Uma camada de ambientes de mercado e benchmark para aprendizado por reforço em finanças, com conjuntos de dados e ambientes de negociação para desenvolver e comparar agentes de trading com DRL. FinRL-Meta é o componente de ambientes de mercado e benchmark do ecossistema FinRL. Ele reúne dados históricos de mercado de várias fontes e os transforma em ambientes de negociação nos quais agentes de aprendizado por reforço podem ser treinados e avaliados. Os usuários podem comparar diferentes agentes usando o mesmo conjunto de dados, o que, segundo o projeto, torna as avaliações mais justas.
FinRL-Meta é gratuito? Qual é a licença?
FinRL-Meta é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
FinRL-Meta ainda é mantido?
Manutenção ativa. O último commit de FinRL-Meta foi em 12 de out. de 2026.
Para que posso usar FinRL-Meta?
Comparar vários algoritmos de DRL usando o mesmo conjunto de dados financeiros. Pesquisar o uso de aprendizado por reforço em trading nos mercados dos EUA, da China e de criptomoedas. Criar ambientes de mercado personalizados com features definidas pelo usuário. Prototipar agentes de trading antes de conectá-los a APIs de paper trading ou trading ao vivo.
Como instalar FinRL-Meta?
Abra no Colab o notebook de demonstração «Plug and Play with DRL Agents»
Onde consigo FinRL-Meta?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/AI4Finance-Foundation/FinRL-Meta

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados