SystemSelf reportedCryptoPythonai-agentai-tradingai-trading-agentalgorithmic-tradingbacktesting

ai-hedge-fund-crypto

AI-Hedge-Fund for Crypto πŸš€ AI-powered hedge fund for cryptocurrency trading, leveraging LLM agents for intelligent decision-making.

System Structure

Data Used
μ•”ν˜Έν™”ν κ±°λž˜μ†Œ μ‹œμž₯ 데이터가격/κ±°λž˜λŸ‰ 데이터
Rules / Strategy

μ €μž₯μ†Œλ³„ μ „λž΅/μ‹€ν–‰ 쑰건 확인 ν•„μš”

Execution

λ°±ν…ŒμŠ€νŠΈ/뢄석 κ²°κ³Όλ₯Ό λ°”νƒ•μœΌλ‘œ μˆ˜λ™ νŒλ‹¨

Editor Summary

μ €μž₯μ†Œ μ„€λͺ…κ³Ό 곡개 메타데이터 κΈ°μ€€μœΌλ‘œ AI/LLM λ˜λŠ” λ¨Έμ‹ λŸ¬λ‹ ν™œμš©, Python 기반 κ΅¬ν˜„, μ•”ν˜Έν™”ν 거래 봇, κ±°λž˜μ†Œ API/ν”„λ ˆμž„μ›Œν¬ μ„±κ²©μ˜ ν”„λ‘œμ νŠΈλ‘œ νŒŒμ•…ν–ˆμŠ΅λ‹ˆλ‹€. 확인 κ·Όκ±°λŠ” README, μ €μž₯μ†Œ ν† ν”½, μ €μž₯μ†Œ μ„€λͺ…, GitHub μ§€ν‘œ, νŒŒμ΄ν”„λΌμΈ ν•„λ“œμ΄λ©°, μ£Όμš” λ°μ΄ν„°λŠ” μ•”ν˜Έν™”ν κ±°λž˜μ†Œ μ‹œμž₯ 데이터, 가격/κ±°λž˜λŸ‰ λ°μ΄ν„°μž…λ‹ˆλ‹€. μ „λž΅/μ‹€ν–‰ 쑰건은 μ €μž₯μ†Œλ³„ λ¬Έμ„œμ™€ μ½”λ“œ 확인이 ν•„μš”ν•˜λ©°, μ‹€ν–‰ 방식은 "λ°±ν…ŒμŠ€νŠΈ/뢄석 κ²°κ³Όλ₯Ό λ°”νƒ•μœΌλ‘œ μˆ˜λ™ νŒλ‹¨"라고 보수적으둜 κΈ°λ‘ν–ˆμŠ΅λ‹ˆλ‹€. GitHub μ§€ν‘œλŠ” 별 598개, 포크 153κ°œμž…λ‹ˆλ‹€.

Repository51bitquant/ai-hedge-fund-crypto
Creator51bitquant
Stars / Forksβ˜… 598 / 153
LicenseMIT
Last Updated2025-09-05
Snapshot Date2026-07-08 (README below is a copy from this date)

This is third-party open-source code. QuantField does not guarantee its behavior or safety. Review the code before installing or running it.

README

AI Hedge Fund Crypto

English δΈ­ζ–‡

A next-generation algorithmic trading framework that leverages graph-based workflow architecture, ensemble technical analysis, and AI language models to make data-driven cryptocurrency trading decisions. This system employs a directed acyclic graph (DAG) of specialized nodes for multi-timeframe analysis, enabling sophisticated signal generation through weighted combinations of diverse trading strategies.

At its core, the system builds upon LangGraph's computational graph architecture to process market data through a pipeline of technical analysis nodes. Each strategy implements a BaseNode interface that processes multi-interval data for multiple assets simultaneously. The framework then aggregates these signals using adaptive weighting mechanisms, evaluates risk parameters, and formulates position management decisions through large language model (LLM) analysis.

The system stands out through its:

  • AI-Enhanced Decision Making: Integration of large language models (LLMs) for portfolio management decisions, combining technical signals with sophisticated reasoning
  • Compositional Architecture: Distinct nodes for data fetching, strategy execution, risk management, and portfolio management
  • Signal Ensemble Approach: Weighted aggregation of multiple technical strategies (trend following, mean reversion, momentum, volatility, and statistical arbitrage)
  • Multi-Timeframe Analysis: Simultaneous processing across various time intervals for more robust signal generation
  • Dynamic Strategy Visualization: Automatic generation of computational graph visualizations to better understand the decision flow
  • Comprehensive Backtesting: Robust historical performance evaluation with detailed metrics and visualizations

Backtest Results

Sample backtesting results showcasing how well-designed trading strategies can generate high-quality signals when implemented in this framework. The system's performance is driven by the quality of your strategies, with the framework enabling efficient implementation, LLM-based decision refinement, and multi-timeframe analysis:

Backtest Results Backtest Results Portfolio Performance

These results demonstrate the system's ability to:

  • Generate profitable trading signals across different market conditions
  • Manage risk effectively with position sizing rules
  • Adapt to changing market dynamics with multi-timeframe analysis
  • Provide detailed performance metrics for strategy evaluation

Architecture

The system is built around a highly configurable directed acyclic graph (DAG) architecture, where data flows through various processing nodes. This architecture provides exceptional flexibility, allowing users to customize both the available strategies and the timeframes for analysis without modifying the core code.

Node-Based Workflow System

At its heart, the system uses LangGraph to create a dynamic computational graph where:

  1. Start Node: Initializes the workflow and prepares the state for processing
  2. Data Nodes: Process market data for specific intervals (e.g., 30m, 1h, 4h)
  3. Strategy Nodes: Apply technical analysis algorithms to the processed data
  4. Risk Management Node: Evaluates position limits and exposure
  5. **Portfolio Man