PrimoAgent 是一个基于 LangGraph 架构的多智能体 AI 股票分析系统,它协调四个专门的智能体,提供全面的每日交易洞察和次日价格预测。该系统将自然语言处理 (NLP) 与技术分析和投资组合管理相结合,以增强股票市场的决策能力,旨在通过深入的金融市场分析将风险和潜在损失降至最低。
顺序流水线设计
该系统实现了线性 LangGraph 工作流程,其中每个专门的代理处理并增强共享状态:
Data Collection Agent
↓ (Market data, company info, financial metrics)
Technical Analysis Agent
↓ (SMA, RSI, MACD, Bollinger Bands, ADX, CCI)
News Intelligence Agent
↓ (7 quantified NLP features from financial news)
Portfolio Manager Agent
↓ (Trading signals with confidence levels)
关键组件
1. 数据收集代理(src/agents/data_collection_agent.py)
- 通过 yFinance 和 Finnhub API 收集实时市场数据
- 检索公司简介、财务指标和最新消息
- 自动处理周末/节假日新闻时段
- 计算 6 个技术指标:SMA、RSI、MACD、布林带、ADX、CCI
- 提供动力和趋势分析,以便做出明智的决策
- 通过7 个量化的 NLP 特征处理财经新闻:
- news_relevance(-2 到 2)
- sentiment(-2 到 2)
- price_impact_potential(-2 到 2)
- trend_direction(-2 到 2)
- earnings_impact(-2 到 2)
- investor_confidence(-2 到 2)
- risk_profile_change(-2 到 2)
- 过滤可信的金融来源并提取重要的新闻内容
- 将所有先前的分析整合成交易信号(买入/卖出/持有)
- 提供置信水平(0.0-1.0)和头寸规模建议
- 使用先前决策的历史背景来制定适应性策略
与常规数据分析结合情感分析相比,使用代理的好处是什么?
当你还在阅读一篇文章时,人工智能代理可以抓取1000个数据点