Stock-Prediction-Models
汇集30+深度学习模型和23种强化学习智能体的股票预测代码库,适合量化研究者学习与实验
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
汇集30+深度学习模型和23种强化学习智能体的股票预测代码库,适合量化研究者学习与实验
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
2023年以来,A股市场波动加剧、散户机构化趋势明显,无数个人投资者想搭建自己的量化交易系统,却面临一个尴尬局面——市面上的策略代码要么太简单(只能做均线择时),要么太复杂(需要完整的金融工程背景),中间存在巨大的断层。而 GitHub 上一个名为 Stock-Prediction-Models 的马来西亚开发者仓库,正在填补这个空白:他把 30+ 种深度学习模型和 23 种强化学习智能体,全部用 Jupyter Notebook 封装成可运行示例,任何人下载后都能立刻跑出自己的股票预测模型。
这个项目目前积累了 9300+ GitHub Stars,在 stock prediction 主题下长期位居前列,是金融 AI 开源领域的一个标杆性项目。
项目作者 Husein Zolkepli(GitHub ID: huseinzol05)是一位马来西亚的独立开发者,专注于深度学习在金融时间序列预测中的应用。项目起始于 2018 年左右,最初是他的个人研究代码库——他在自学 LSTM、Seq2Seq 等序列模型时,想找一个完整、可运行的股票预测示例,却发现市面资料要么只讲原理没有代码,要么代码残缺无法运行。于是他决定自己动手,把能找到的所有主流模型都实现一遍,以 Jupyter Notebook 的形式开源。
作者采用了"一模型一 Notebook" 的策略,每个模型独立运行、数据自包含,不需要额外的工程化配置。这种极简主义让项目极具教学价值,同时也带来了一个问题:它是研究代码而非生产级系统,这也是项目至今没有容器化的根本原因——代码本身就是给研究者"边跑边改"用的。
第一层:深度学习预测模型(Deep Learning)
这是项目的核心。目录下包含 30+ 种模型,涵盖从经典 LSTM 到前沿 Transformer 的完整演进路径:
每个 Notebook 都包含完整的数据加载、模型构建、训练、评估全流程,数据使用真实股票历史(TSLA、Google、AMD 等)。
第二层:强化学习交易智能体(Agent)
如果说第一层解决的是"股价预测"问题,那第二层解决的是"如何用预测结果做交易决策"。项目实现了 23 种强化学习智能体:
第三层:蒙特卡洛模拟与策略回测
项目没有 requirements.txt,依赖需要从各个 Notebook 中手动识别,增加了部署复杂度。
最大痛点:没有容器化、没有 requirements.txt、没有安装脚本。对于想要快速体验的用户而言,第一步"配置环境"就是拦路虎。
Stock-Prediction-Models 的价值不在于"它能帮你赚钱",而在于它降低了量化研究的入门门槛。一个金融专业学生,不需要会写生产级代码,也能通过这个项目理解:为什么 LSTM 比 ARIMA 更适合捕捉非线性时间依赖、强化学习智能体是如何学会在"不确定性"中做决策的、蒙特卡洛模拟如何评估组合风险。
从更宏观的角度看,这类项目的涌现反映了"量化民主化"的大趋势——从华尔街投行专属的金融工程,走向每一个有电脑、有兴趣的人。而 GitHub Stars 是这个趋势的晴雨表:2020 年时这个项目约 4000 星,三年后翻了一倍多,说明越来越多人正在用 AI 重新理解金融市场。
项目链接:https://github.com/huseinzol05/Stock-Prediction-Models
Stars:9368(2026年6月)
语言:Jupyter Notebook / Python
许可证:Apache 2.0
作者:Husein Zolkepli(马来西亚)