HKUDS/Vibe-Trading
"Vibe-Trading: Your Personal Trading Agent"
해결하는 문제
Vibe-Trading은 개인용 트레이딩 에이전트를 생성하기 위한 포괄적인 프레임워크를 제공합니다. 고수준의 AI 추론과 금융 거래의 기술적 실행 사이의 간극을 메워, 사용자가 에이전트에 시장 데이터 액세스, 백테스팅 및 다양한 브로커와 자산 클래스에 걸친 실시간 거래 기능을 부여할 수 있도록 합니다.
작동 방식
이 프로젝트는 다음과 같은 핵심 구성 요소를 통합한 트레이딩 에이전트 아키텍처를 구현합니다:
- 에이전트 기능: LLM(Anthropic, NVIDIA NIM 등 지원)을 사용하여 의사 결정 및 도구 사용을 구동합니다.
- 브로커 커넥터: 실시간 거래 및 데이터 검색을 처리하기 위해 광범위한 커넥터(예: IBKR, Alpaca, OKX, Binance, MetaTrader 5)를 포함합니다.
- 시장 데이터 및 분석: 이력 데이터에 대한 폴백 체인을 갖춘 견고한 데이터 로딩 레이어, 팩터 분석 도구 및 상관관계 레지임 탐지 기능을 특징으로 합니다.
- 백테스팅 및 시뮬레이션: 라이브 배포 전에 전략을 안전하게 테스트할 수 있는 "Shadow Account" 및 AST 강화 백테스팅 샌드박스가 포함되어 있습니다.
- 인프라: 시스템은 FastAPI 백엔드와 React 프런트엔드로 구축되었으며, 도구 발견 및 실행을 위해 Model Context Protocol (MCP)을 활용합니다.
대상 사용자
- 알고리즘 트레이더: LLM 기반 에이전트를 사용하여 전략을 자동화하려는 분들.
- 퀀트 분석가: 팩터 분석, 백테스팅 및 시장 레지임 탐지를 위한 도구가 필요한 사용자.
- 개발자: 표준화된 금융 도구 세트와 브로커 통합을 사용하여 맞춤형 트레이딩 봇을 구축하고자 하는 분들.
주요 특징
- 광범위한 브로커 지원: MetaTrader 5 및 Longbridge를 포함한 12개 이상의 브로커 커넥터와 통합됩니다.
- 멀티 자산 지원: 미국/홍콩 주식, 암호화폐(USD-M perpetuals 포함) 및 외환/금속을 처리합니다.
- 보안 우선 설계: 백테스팅을 위한 AST 강화 샌드박스 및 해시 잠금 종속성을 특징으로 합니다.
- 고급 분석: 팩터 분석을 위한 "fundamental zoo" 및 시장 상관관계 레지임을 위한 인과적 히스테리시스 상태 머신을 포함합니다.
- 유연한 LLM 통합: Kimi, SiliconFlow, iFlytek Spark를 포함한 다양한 AI 제공업체를 지원합니다.