AI4Finance-Foundation/FinRL

FinRL®: Financial Reinforcement Learning. 🔥

해결하는 문제

FinRL은 딥 강화 학습(DRL)을 사용하여 양적 거래를 자동화하기 위한 오픈 소스 프레임워크를 제공합니다. 금융 시장에서 순차적 의사 결정 정책을 만들 수 있는 거래 에이전트를 개발, 훈련 및 테스트하는 과정을 단순화합니다.

작동 방식

프레임워크는 세 가지 핵심 계층으로 구성됩니다:

  1. 시장 환경: 에이전트가 상호 작용할 금융 시장을 시뮬레이션합니다.
  2. DRL 에이전트: 최적의 거래 전략을 학습하기 위해 다양한 알고리즘(A2C, DDPG, PPO, TD3, SAC 등)을 구현합니다.
  3. 금융 애플리케이션: 학습된 정책을 주식 거래, 암호화폐 거래, 포트폴리오 배분과 같은 특정 작업에 적용합니다.

훈련-테스트-거래 파이프라인을 따릅니다: 데이터 다운로드 및 전처리(MACD, RSI와 같은 기술적 지표 포함), Stable Baselines 3과 같은 라이브러리를 사용한 에이전트 훈련, DJIA 지수와 같은 기준선에 대한 백테스트 성능.

대상 사용자

이 저장소는 주로 금융 강화 학습을 실험하고 연구 프로토타입을 만들고자 하는 학습자, 개발자 및 연구자를 대상으로 합니다.

주요 특징

  • 광범위한 데이터 지원: Yahoo Finance, Alpaca, Binance, WRDS를 포함한 다양한 데이터 소스와 통합됩니다.
  • 코딩된 파이프라인: 데이터 수집부터 백테스트까지 완전한 종단 간 워크플로우를 제공합니다.
  • 알고리즘 다양성: Stable Baselines 3, ElegantRL, RLlib을 통해 여러 DRL 에이전트를 지원합니다.
  • 교육 중심: 주식 거래 워크플로우를 위한 튜토리얼과 예제를 포함합니다.

관련

  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트