AutoWealth AI: 오픈 소스 멀티 에이전트 투자 분석 엔진
요약
AutoWealth AI는 Python 기반의 오픈 소스 멀티 에이전트 투자 분석 엔진입니다. 기술적, 기본적, 심리 분석 에이전트가 가중 투표 메커니즘을 통해 최종 투자 결정을 도출하며, 머신러닝과 백테스팅 기능을 통합 제공합니다.
핵심 포인트
- 세 가지 특화된 AI 에이전트의 협업 구조
- 가중 투표 메커니즘을 통한 신뢰도 높은 신호 생성
- 머신러닝(Random Forest, MLP) 기반의 가격 예측
- 다양한 데이터 소스 및 실시간 알림 시스템 지원
- 마코위츠 최적화를 통한 포트폴리오 관리 기능
AutoWealth AI란 무엇인가?
AutoWealth AI는 전체가 Python으로 구축된 오픈 소스(open-source) 멀티 에이전트(multi-agent) 투자 분석 엔진입니다. 이 엔진은 서로 다른 관점에서 주식을 분석하는 세 가지 특화된 AI 에이전트를 사용하며, 가중 투표 메커니즘(weighted voting mechanism)을 통해 이들의 신호를 결합합니다.
GitHub Repository | 482개 테스트 통과 | 11가지 주요 기능
핵심 아키텍처 (Core Architecture)
협업하는 세 가지 AI 에이전트
-
기술적 분석 에이전트 (Technical Analyst Agent, 가중치 35%) - MACD, RSI, Bollinger Bands, KDJ, OBV, ATR, DMI, CCI, Williams %R, PSY 및 이동 평균 시스템(moving average systems)을 포함한 12개 이상의 기술적 지표(technical indicators)를 사용하여 가격 움직임(price action)을 분석합니다.
-
기본적 분석 에이전트 (Fundamental Analyst Agent, 가중치 35%) - P/E ratio(주가수익비율), P/B ratio(주가순자산비율), 배당 수익률(dividend yield) 및 성장 추세를 포함한 가치 평가 지표(valuation metrics)를 평가합니다.
-
심리 분석 에이전트 (Sentiment Analyst Agent, 가중치 30%) - 가격 모멘텀(price momentum), 거래량 패턴(volume patterns) 및 변동성 분석(volatility analysis)을 통해 시장 심리(market sentiment)를 평가합니다.
가중 투표 결정 시스템 (Weighted Voting Decision System)
각 에이전트는 신뢰 점수(confidence score)와 함께 신호(BUY/SELL/HOLD)를 생성합니다. 코디네이터(coordinator)는 설정 가능한 가중치를 사용하여 이를 집계함으로써 목표 가격(target price) 및 손절매(stop-loss) 권장 사항이 포함된 최종 투자 결정을 도출합니다.
주요 기능
- 확장된 기술적 지표 (Extended Technical Indicators): OBV, ATR, DMI, CCI, Williams %R, PSY
- 다중 데이터 소스 지원 (Multi-Data Source Support): Yahoo Finance, East Money (akshare), Binance API
- 머신러닝 예측 (Machine Learning Prediction): Random Forest + MLP 신경망 (Neural Network), 18차원 피처 엔지니어링 (feature engineering)
- 백테스팅 시스템 (Backtesting System): 성과 지표 (Sharpe ratio, 최대 낙폭 (max drawdown), 승률 (win rate))를 포함한 전략 백테스팅
- 포트폴리오 최적화 (Portfolio Optimization): 마코위츠 평균-분산 최적화 (Markowitz mean-variance optimization), 효율적 투자선 (efficient frontier)
- 실시간 알림 시스템 (Real-Time Alert System): 5가지 알림 유형, 다채널 알림 (DingTalk, Feishu, Slack)
- 소셜 감성 분석 (Social Sentiment Analysis): Twitter/X, Weibo, Reddit, 360개 이상의 감성 단어
- FastAPI 웹 서비스 (FastAPI Web Service): Pydantic 모델을 사용하는 7개의 RESTful 엔드포인트 (endpoints)
- 중국어 NLP 인터페이스 (Chinese NLP Interface): 의도 인식 (Intent recognition), 개체명 추출 (entity extraction), 80개 이상의 주식 명칭 매핑
- Flutter 모바일 앱 (Flutter Mobile App): 크로스 플랫폼 iOS + Android, 다크 SF 테마
기술 스택 (Tech Stack)
| 구성 요소 (Component) | 기술 (Technology) |
|---|---|
| 핵심 엔진 (Core Engine) | Python 3.10+ |
| ... |
빠른 시작 (Quick Start)
ngit clone https://github.com/Jsoned/autowealth-ai.git cd autowealth-ai pip install -r requirements.txt streamlit run examples/app.py
프로젝트 통계 (Project Stats)
- 482개 테스트 모두 통과
- 11개의 주요 기능 완전 구현
- 12개 이상의 기술적 지표
- 3개의 데이터 소스
- 7개의 REST API 엔드포인트
AutoWealth AI는 교육 및 연구 목적으로 설계되었습니다. 이는 금융 자문이 아닙니다.
이 프로젝트가 유용하다고 생각하신다면, GitHub에서 별(star)을 눌러주세요!
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기