支持国内股票分析的AI智能开源项目(GitHub Star数量Top榜)

支持国内股票分析的AI智能开源项目(GitHub Star数量Top榜)

一、核心结论

GitHub上支持国内股票(A股)分析且Star数量靠前的AI智能开源项目,按Star数量降序排列依次为:

  1. OpenBB(57.4k Star):开源金融数据平台,支持A股等多市场数据获取与AI辅助分析;
  2. ai-hedge-fund(44.9k Star):AI对冲基金模拟系统,通过多智能体协作模拟投资大师策略,可适配A股;
  3. FinGenius(新兴项目,Star快速增长):专为A股设计的多智能体博弈分析工具,融合16位AI专家协作;
  4. daily_stock_analysis(5.5k Star):A股智能分析系统,基于大模型生成每日决策报告。
二、项目详细说明
1. OpenBB:开源金融数据与分析平台(57.4k Star)
  • 项目地址:https://github.com/OpenBB-finance/OpenBB
  • 核心特点
    OpenBB是全球领先的金融数据开源平台,旨在为分析师、量化交易者和AI智能体提供一体化解决方案。其Star数量超57k,是GitHub上最受关注的金融分析工具之一。
    • 数据覆盖:支持A股、港股、美股等多市场数据,涵盖实时行情、历史K线、财务报表(如资产负债表、利润表)、龙虎榜数据等,数据源包括东方财富、新浪财经等国内平台;
    • AI辅助分析:内置AI Copilot(默认使用LLaMA模型),可回答用户关于金融数据的问题(如“分析苹果公司CEO过去五年的战略表现”),并支持自定义LLM;
    • 可视化与交互:提供类似Bloomberg的看板体验,整合财务、股东、市场对比等信息,支持Matplotlib、Plotly等可视化库生成交互式图表;
    • 可扩展性:支持通过插件扩展数据源(如对接Alpha Vantage、Quandl),并可通过脚本(如Python)实现自动化分析。
  • 适用场景:适合个人投资者快速获取A股数据、量化研究者进行多市场策略回测、教育机构开展金融数据分析教学。
2. ai-hedge-fund:AI对冲基金模拟系统(44.9k Star)
  • 项目地址:https://github.com/virattt/ai-hedge-fund
  • 核心特点
    ai-hedge-fund是概念验证项目,探索AI在交易决策中的应用,通过模拟多种投资策略的智能代理(Agents)进行股票分析和交易决策。其Star数量超44k,是GitHub上最受欢迎的AI量化项目之一。
    • 多策略智能代理:包含模仿著名投资者策略的代理(如本杰明·格雷厄姆的价值投资、凯茜·伍德的增长投资、沃伦·巴菲特的长期价值投资),以及估值、情绪分析、基本面分析、技术分析等代理;
    • 灵活的交易模拟:支持指定股票代码(如AAPL、MSFT)、时间范围进行交易决策模拟,并可查看决策逻辑(如“巴菲特代理认为该公司具有安全边际”);
    • 回测功能:提供回测工具,可对特定时间段的历史数据进行分析,评估策略表现;
    • 适配A股:虽原生不支持A股,但可通过改造数据源(如替换为Wind数据)、修改大模型提示词(如适配A股监管政策)实现A股分析。
  • 适用场景:适合量化研究者验证AI策略在A股的有效性、教育机构开展AI量化教学、开发者构建定制化量化系统。
3. FinGenius:A股多智能体博弈分析工具(新兴项目,Star快速增长)
  • 项目地址:https://github.com/HuaYaoAI/FinGenius
  • 核心特点
    FinGenius是专为A股设计的多智能体博弈分析工具,由国内00后团队开发,旨在通过16位AI专家(如舆情、游资、风控、技术派)协作,解决A股信息繁杂、数据失真、通用大模型水土不服等问题。其Star数量虽未明确,但内测阶段吸引了大量用户(4000+申请体验码),增长迅速。
    • 多智能体协作:16位AI专家分工协作,包括舆情专家(扫描全网情绪)、游资猎手(解读龙虎榜数据)、风控大师(评估政策风险)、技术派(分析K线指标)、筹码侦探(分析股东变动)等;
    • 博弈辩论机制:智能体之间通过多轮辩论(默认2轮)优化决策,避免单一AI的“幻觉”问题;
    • A股适配:采用“动态任务树”调度(任务重构耗时<200ms),支持A股特色因子(如龙虎榜资金流、政策敏感度),并采用“A股适配度得分”(含规则符合率、情绪准确率)评估模型;
    • 记忆系统:基于“年轮记忆规则算法”,记录用户投资习惯(如建仓位置偏好、风险承受能力),优化后续分析。
  • 适用场景:适合A股投资者获取多维度分析(如舆情、游资动向)、量化研究者探索多智能体协作策略、开发者构建A股定制化分析工具。
4. daily_stock_analysis:A股智能分析系统(5.5k Star)
  • 项目地址:https://github.com/ZhuLinsen/daily_stock_analysis
  • 核心特点
    daily_stock_analysis是基于大模型的A股智能分析系统,通过每日自动获取行情与新闻,生成“专业级”分析报告,并推送至用户常用平台(如企业微信、飞书、Telegram)。其Star数量超5.5k,是个人投资者的实用工具。
    • 自动化分析:每个交易日定时运行,自动获取A股、港股、美股的自选股数据(如行情、新闻、财务指标),并生成分析报告;
    • 多维度数据融合:结合技术面(如均线、MACD)、筹码分布(如股东变动)、舆情(如新闻情绪)、实时行情(如价格波动)等多维度数据,生成结构化报告;
    • AI决策仪表盘:报告包含“一句话核心结论”(如“买入信号|高信心度”)、“关键点位”(如买入点、止损点、目标价位)、“检查清单”(如“是否符合均线多头排列”),帮助用户快速决策;
    • 多渠道推送:支持企业微信、飞书、Telegram、邮箱等推送方式,用户无需登录平台即可获取报告。
  • 适用场景:适合个人投资者快速了解A股自选股情况、非程序员进行简易量化分析、教育机构开展金融数据分析实践。
三、补充说明
  • 其他相关项目:除上述四个项目外,GitHub上还有Qlib(15k Star,微软出品的AI量化研究平台,支持A股因子库)、vn.py(23k Star,国产Python量化交易框架,支持A股实盘交易)等项目,虽Star数量较高,但AI智能分析功能较弱(如Qlib更侧重量化研究,vn.py更侧重交易执行),故未列入Top榜。
  • 注意事项
    • Star数量的时效性:Star数量是动态变化的,以上数据为2026年1月左右的统计,具体以GitHub实时数据为准;
    • 项目适用性:不同项目适合不同用户(如OpenBB适合数据获取,ai-hedge-fund适合策略模拟,FinGenius适合多维度分析,daily_stock_analysis适合个人投资者),需根据自身需求选择;
    • 开源协议:大部分项目采用MIT、Apache等开源协议,可免费商用,但需注意部分项目的特殊要求(如AKShare的数据使用限制)。
四、总结

若你需要全面的金融数据,选择OpenBB;若你需要AI策略模拟,选择ai-hedge-fund;若你需要A股多维度分析,选择FinGenius;若你是个人投资者,选择daily_stock_analysis。这些项目均是GitHub上支持国内股票分析且Star数量靠前的AI智能开源工具,覆盖了量化交易的各个环节,适合不同需求的用户。

如需了解更多项目,可通过GitHub搜索关键词(如“A股 股票分析 开源”“A股 量化交易 开源”)进一步筛选。

Read more

python迭代器和生成器

1.迭代器 1.1 可迭代对象         可迭代对象指的是 实现了__iter__方法的对象,可以被for循环遍历的容器,比如一个列表,自定义的链表等。使用 iter() 方法获取它的迭代对象(可以理解为链表的指针) 1.2 迭代器         迭代器是指实现了 __iter__ 和 __next__方法对象,__iter__返回它本身,确保每个单独的节点都是可以被迭代的,满足链表可以从第n个元素开始访问的需求;__next__返回它的下一个节点,如果已经遍历完毕则抛出StopIteration异常。 # 实现了__iter__方法,是一个可迭代对象,可以理解为是一个整的链表,但此时还不能单独访问其中的元素 class Node: def __init__(self, data): self.data = data self.next: Node | None

By Ne0inhk
初始Python篇(8)—— 异常

初始Python篇(8)—— 异常

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-ZEEKLOG博客 所属专栏: Python 目录 异常介绍 异常的处理 try-except  try-except-else  try-except-else-finally 异常的抛出  常见的异常类型   异常介绍 在学习异常之前,先了解bug的概念。简单理解就是程序运行不起来或者运行起来之后,输出的结果不符合我们的预期。有了bug肯定是要去解决的。而解决bug就离不开异常的处理。 如果是程序运行出错,有两种情况:1、程序本身就存在问题;2、对于存在输入型程序来说,可能是用户的输入导致程序报错。 第一种情况,就需要我们自己去排查,看是哪里出现了语法错误。 第二种情况,就需要用到我们今天学习的异常处理。 如果是程序运行之后,结果不符合我们的预期,这就需要用到调试工具了。 异常的处理 try-except  Python中对于异常的处理是通过 try-except 语句来捕获异常的。 语法: try: ... // 可能出现异常的代码 except 异常

By Ne0inhk
Python操作国产金仓数据库(KingbaseES)全流程:从环境搭建到实战应用

Python操作国产金仓数据库(KingbaseES)全流程:从环境搭建到实战应用

Python操作国产金仓数据库(KingbaseES)全流程:从环境搭建到实战应用 Python操作国产金仓数据库(KingbaseES)全流程:从环境搭建到实战应用,大家好,我是 xcLeigh。现在国产化数据库越来越普及,金仓数据库(KingbaseES)作为一款超实用的企业级关系型数据库,在政府、金融、能源这些关键领域用得特别多。今天我就带大家从零开始,一步步学会用Python操作金仓数据库,从环境准备、连接数据库,到CRUD核心操作、事务处理,再到常见问题排查,内容全是干货,代码拿过去就能用,就算是新手也能很快上手! 前言     中电科金仓(北京)科技股份有限公司(以下简称“电科金仓”)成立于1999年,是成立最早的拥有自主知识产权的国产数据库企业,也是中国电子科技集团(CETC)成员企业。电科金仓以“提供卓越的数据库产品助力企业级应用高质量发展”为使命,致力于“成为世界卓越的数据库产品与服务提供商”。     电科金仓自成立起始终坚持自主创新,专注数据库领域二十余载,具备出色的数据库产品研发及服务能力,核心产品金仓数据库管理系统KingbaseES(简称“KES”

By Ne0inhk
使用 Python 脚本一键上传图片到兰空图床并自动复制链接

使用 Python 脚本一键上传图片到兰空图床并自动复制链接

个人博客:材料与逻辑 对于博客作者、开发者或任何经常需要处理图片的人来说,图床是绕不开的工具。兰空图床(Lsky Pro)凭借其强大的功能和现代化的界面,成为了许多自建图床用户的首选。 但是,传统的“打开浏览器 -> 登录 -> 拖拽上传 -> 点击复制链接”的流程在需要频繁插入图片时显得格外繁琐,严重打断写作或开发的思路。 今天,我将分享一个简单的 Python 脚本,它能彻底改变你的图片上传体验。 核心功能:快,准,狠 这个脚本旨在实现一个目标:以最快速度将本地图片转换为可用的网络链接。 它具备以下核心特性: 1. 完全脱离浏览器:直接在终端(命令行)通过一条命令完成上传。 2. 基于文件名传参:无需复杂的配置,只需告诉脚本你要传哪个文件。 3. 自动复制到剪切板:这是灵魂功能!上传成功后,图片

By Ne0inhk