DEV Community

asdj jkdsa
asdj jkdsa

Posted on

用Tushare数据搭建AI量化分析系统,已开源至GitHub

前言

大家好,今天分享一个我搭建的自动化A股分析系统,核心思路是用 Tushare 获取数据,用 AI 做基本面+技术面分析,实现批量筛选A股机会。

系统已经完成了4000只A股的批量分析,涵盖了新能源、半导体、医疗等多个热门板块。


系统架构

数据源层 → DataFetcherManager统一抽象 → LLM分析引擎 → SQLite存储

核心特性:

  1. 多数据源自动切换(Tushare/Akshare/Eastmoney/Sina)
  2. LLM情绪评分 + 操盘建议
  3. 批量分析支持(已测试4000只A股)
  4. 飞书机器人定时推送
  5. SQLite本地存储

核心功能

1. 多数据源自动切换

系统会自动在多个数据源之间切换,一个失败立即切换下一个:

realtime_priority = ["tushare", "tencent", "akshare_sina", "efinance"]
quote = fetcher_manager.get_realtime_quote("002460")
Enter fullscreen mode Exit fullscreen mode

2. 情绪评分 + 操盘建议

  • 采集实时行情 + K线形态 + 板块信息
  • 交给 LLM 做综合研判
  • 输出:情绪评分(0-100) + 操盘建议(买入/持有/观望/卖出)

3. 批量分析支持

支持批量提交任务,同时分析多只股票

4. 定时推送

通过飞书机器人,每天定时推送持仓股分析报告


新能源板块分析结果(2026-04-01)

代码 名称 收盘价 涨跌 情绪分 建议
603158 腾龙股份 12.28 +10.04% 78 观望
600875 东方电气 38.28 +9.22% 68 持有
300750 宁德时代 405.71 +1.00% 72 持有
002460 赣锋锂业 77.31 -1.37% 82 持有
300274 阳光电源 134.45 -10.82% 待补 待补

安装与使用

git clone https://github.com/shuwey/dsa.git
cd dsa
pip install -r requirements.txt
# 配置 .env 填写 TUSHARE_TOKEN
python main.py
Enter fullscreen mode Exit fullscreen mode

数据权限说明

Tushare 积分权限对照:

积分 可用数据
120 日线数据、实时行情
500 资金流、板块数据
2000 财报、龙虎榜、指数

💡 Tushare 社区非常友好,写文章、贡献代码都可以获得积分!


开源地址

https://github.com/shuwey/dsa


如果你对量化投资感兴趣,不妨从 Tushare 入手,搭建自己的分析系统。

Top comments (0)