PrimoAgent:预测次日价格的多智能体AI股票分析系统


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 收集实时市场数据
  • 检索公司简介、财务指标和最新消息
  • 自动处理周末/节假日新闻时段
2. 技术分析代理(src/agents/technical_analysis_agent.py)
  • 计算 6 个技术指标:SMA、RSI、MACD、布林带、ADX、CCI
  • 提供动力和趋势分析,以便做出明智的决策
3. 新闻情报员(src/agents/news_intelligence_agent.py)
  • 通过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)
  • 过滤可信的金融来源并提取重要的新闻内容
4. 投资组合经理代理(src/agents/portfolio_manager_agent.py)
  • 将所有先前的分析整合成交易信号(买入/卖出/持有)
  • 提供置信水平(0.0-1.0)和头寸规模建议
  • 使用先前决策的历史背景来制定适应性策略


与常规数据分析结合情感分析相比,使用代理的好处是什么?
当你还在阅读一篇文章时,人工智能代理可以抓取1000个数据点