AkShare + crewAI crewAI+ Ollama Ollama + Python 3.12++ Poetry

用CrewAI四Agent协作+AKShare数据源,自动生成A股投资分析报告

✓ 多Agent协作专业分工✓ 针对A股市场特色优化 ✕ 仅供学习研究,不构成投资建议✕ 需Python 3.12+环境

方案简介

A股智能分析系统是一个基于AKShare和CrewAI的A股智能分析平台,通过多Agent协作提供专业的A股投资分析。系统由四个专业化AI角色协同工作,覆盖实时行情、财务数据、资金流向和市场情绪等全面数据分析维度,并针对中国股市特点做了优化(政策影响、涨跌停、散户情绪、资金轮动)。适合希望借助开源AI工具学习研究A股投资分析的开发者和投资者。

亮点与能力

  • 全面的A股数据分析:实时行情、财务数据、资金流向、市场情绪
  • 多Agent协作:4个专业化AI角色协同工作
  • A股市场特色:针对中国股市特点优化分析
  • 专业分析工具:基于AKShare的专业数据源
  • 智能投资建议:综合分析提供投资决策参考
  • 技术分析:K线形态、均线系统、技术指标
  • 财务分析:财务比率、趋势分析、同业对比
  • 资金分析:主力资金、北向资金、散户资金

组成与分工

  • CrewAI:多Agent编排框架,组织4个专业化AI角色(市场分析师、财务报表专家、市场情绪研究员、A股投资顾问)协同工作
  • AKShare:专业A股数据源,提供实时行情、历史K线、财务报表、资金流向等数据
  • Ollama:默认使用的本地大语言模型运行环境(llama3.1)
  • LangChain:模型接入层,可切换Ollama本地模型或OpenAI GPT模型
  • Poetry / UV:依赖管理工具

前置要求

环境要求:

  • Python 3.12+
  • 推荐使用Poetry管理依赖

安装依赖:

bash
poetry install --no-root

或使用UV:

bash
uv sync # Installs all dependencies and creates virtual environment

实施步骤

1. 克隆项目

bash
git clone
cd stock_analysis_a_stock

2. 安装依赖

bash
poetry install --no-root

3. 配置环境

bash
cp .env.example .env

编辑.env文件配置必要参数

4. 运行分析

bash

默认分析腾讯控股

poetry run python src/a_stock_analysis/main.py

5. 分析其他股票

系统默认分析腾讯控股(00700.HK),可修改 main.py 中的参数:

python
inputs = {
'company_name': '贵州茅台',
'stock_code': '600519.SH', # A股股票代码
'market': 'SH' # SH=上交所, SZ=深交所, HK=港股

6. 切换AI模型

src/a_stock_analysis/crew.py 中:

python

使用Ollama本地模型(默认)

from langchain.llms import Ollama
llm = Ollama(model="llama3.1")

7. 自定义Agent与任务

编辑 config/agents.yaml 调整各Agent的角色、目标和背景故事;编辑 config/tasks.yaml 修改分析任务的具体要求和输出格式。

使用与配置要点

支持的股票代码格式:

  • 上交所A股:600519.SH
  • 深交所A股:000001.SZ
  • 港股:00700.HK

也可以使用安装的脚本运行:poetry run a_stock_analysis。系统输出包含技术分析、财务分析、资金分析、情绪分析和投资建议(评级目标、策略建议、风险控制)。

注意事项与常见问题

  • 本系统仅供学习研究使用,不构成投资建议
  • A股市场风险较高,投资需谨慎
  • 建议结合多种分析方法做出投资决策
  • 过往业绩不代表未来表现

优缺点

  • ✓ 多Agent协作专业分工
  • ✓ 针对A股市场特色优化
  • ✕ 仅供学习研究,不构成投资建议
  • ✕ 需Python 3.12+环境

出处

本方案挖掘自开源项目 liangdabiao/easy_investment_Agent_crewai,方案内容与实施命令均来自其 README 原文。

方案出处
liangdabiao/easy_investment_Agent_crewai:基于AKShare和CrewAI的A股智能分析平台,通过多Agent协作提供专业的A股投资分析。 🚀 项目特色 📊 全面的A股数据分析:实时行情、财务数据、资
631 star 基于AKShare和CrewAI的A股智能分析平台,通过多Agent协作提供专业的A股投资分析。 🚀 项目特色 📊 全面的A股数据分析:实时行情、财务数据、资金流向、市场情绪 🤖 多Agent协作:4个专业化AI角色协同工作 🇨🇳 A股市场特色:针对中国股市特点优化分析 📈 专业分析工具:基于AKShare的专业数据源 🎯 智能投资建议:综合分析提供投资决策参考

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。