Github项目推荐 | 股市预测的机器学习/深度学习模型/资源集锦

2019 年 4 月 18 日 AI研习社

Stock Prediction Models - Gathers machine learning and deep learning models for Stock forecasting, included trading bots and simulations

by Husein Zolkepli

Github项目地址:

https://github.com/huseinzol05/Stock-Prediction-Models

股票预测模型,收集了机器学习和股票预测的深度学习模型,包括交易机器人和(股票)模拟。


模型

Stacking models - 堆叠模型

  1. 深度前馈自动编码器神经网络降低尺寸+深度递归神经网络+ ARIMA +极限提升梯度回归

  2. AdaBoost算法+Bagging 算法+ExtRa Trees极度随机树+梯度增强+随机森林+ XGB

Deep-learning models - 深度学习模型

  1. LSTM Recurrent Neural Network - LSTM递归神经网络

  2. Encoder-Decoder Feed-forward + LSTM Recurrent Neural Network - 编码器 - 解码器前馈+ LSTM递归神经网络

  3. LSTM Bidirectional Neural Network - LSTM双向神经网络

  4. 2-Path LSTM Recurrent Neural Network - 2路LSTM递归神经网络

  5. GRU Recurrent Neural Network - GRU递归神经网络

  6. Encoder-Decoder Feed-forward + GRU Recurrent Neural Network - 编码器 - 解码器前馈+ GRU递归神经网络

  7. GRU Bidirectional Neural Network - GRU双向神经网络

  8. 2-Path GRU Recurrent Neural Network - 2路GRU递归神经网络

  9. Vanilla Recurrent Neural Network - 简单循环神经网络

  10. Encoder-Decoder Feed-forward + Vanilla Recurrent Neural Network - 编码器 - 解码器前馈+简单循环神经网络

  11. Vanilla Bidirectional Neural Network - 简单双向神经网络

  12. 2-Path Vanilla Recurrent Neural Network - 双路简单循环神经网络

  13. LSTM Sequence-to-Sequence Recurrent Neural Network - LSTM序列到序列递归神经网络

  14. LSTM with Attention Recurrent Neural Network - 具有注意递归神经网络的LSTM

  15. LSTM Sequence-to-Sequence with Attention Recurrent Neural Network - 具有注意递归神经网络的LSTM序列到序列

  16. LSTM Sequence-to-Sequence Bidirectional Recurrent Neural Network - LSTM序列到序列双向递归神经网络

  17. LSTM Sequence-to-Sequence with Attention Bidirectional Recurrent Neural Network - 具有注意双向递归神经网络的LSTM序列到序列

  18. LSTM with Attention Scaled-Dot Recurrent Neural Network - 具有注意缩放点递归神经网络的LSTM

  19. LSTM with Dilated Recurrent Neural Network - 具有扩张的递归神经网络的LSTM

  20. Only Attention Neural Network - 单注意神经网络

  21. Multihead Attention Neural Network - 多头注意神经网络

  22. LSTM with Bahdanau Attention - 具有BaDayau注意力的LSTM

  23. LSTM with Luong Attention - 具有Luong注意力的LSTM

  24. LSTM with Bahdanau + Luong Attention - 具有BaDayau+Luong注意力的LSTM

  25. DNC Recurrent Neural Network - DNC递归神经网络

  26. Residual LSTM Recurrent Neural Network - 残余LSTM递归神经网络

  27. Byte-net

  28. Attention is all you need

  29. Fairseq

Agents - 代理

  1. Turtle-trading agent

  2. Moving-average agent

  3. Signal rolling agent

  4. Policy-gradient agent

  5. Q-learning agent

  6. Evolution-strategy agent

  7. Double Q-learning agent

  8. Recurrent Q-learning agent

  9. Double Recurrent Q-learning agent

  10. Duel Q-learning agent

  11. Double Duel Q-learning agent

  12. Duel Recurrent Q-learning agent

  13. Double Duel Recurrent Q-learning agent

  14. Actor-critic agent

  15. Actor-critic Duel agent

  16. Actor-critic Recurrent agent

  17. Actor-critic Duel Recurrent agent

  18. Curiosity Q-learning agent

  19. Recurrent Curiosity Q-learning agent

  20. Duel Curiosity Q-learning agent

  21. Neuro-evolution agent

  22. Neuro-evolution with Novelty search agent

  23. ABCD strategy agent

Data Explorations - 数据探索

  1. 关于TESLA股票的股票市场研究,tesla-study.ipynb

  2. 时尚趋势预测与交叉验证,  fashion-forecasting.ipynb

  3. 使用LSTM预测进行比特币分析,bitcoin-analysis-lstm.ipynb

  4. 使用k-means、SVM和高斯分布对特斯拉股票进行异常值研究  outliers.ipynb

  5. Kijang Emas Bank Negara, kijang-emas-bank-negara.ipynb

Simulations - 模拟

  1. 使用蒙特卡罗进行股市模拟,stock-forecasting-monte-carlo.ipynb

  2. 利用蒙特卡罗-马尔可夫链模拟股票市场,mcmc-stock-market.ipynb

Tensorflow-js

我在Tensorflow JS中编写了LSTM递归神经网络简单的信号滚动代理,你可以在 huseinhouse.com/stock-forecasting-js 中试试。

结果

Results agent(部分)

这个代理每次交易只能买入或卖出1个单位。

1.Turtle-trading agent, turtle-agent.ipynb

2.Moving-average agent, moving-average-agent.ipynb

3.Signal rolling agent, signal-rolling-agent.ipynb

4.Policy-gradient agent, policy-gradient-agent.ipynb

5.Q-learning agent, q-learning-agent.ipynb

注:由于篇幅过长,剩余的结果图请移步本项目查看>>>https://github.com/huseinzol05/Stock-Prediction-Models

Results free agent

这个代理可以在每笔交易中买卖n个单位。

进化策略代理 evolution-strategy-agent.ipynb

total gained 11037.529911, total investment 110.375299 %

贝叶斯代理的进化策略 evolution-strategy-bayesian-agent.ipynb

total gained 13295.469683, total investment 132.954697 %

结果信号预测

LSTM递归神经网络

LSTM双向神经网络

二路LSTM递归神经网络

深度前馈自动编码器神经网络降低尺寸+深度递归神经网络+ ARIMA +极限提升梯度回归

LSTM序列到序列递归神经网络

具有注意递归神经网络的LSTM序列到序列

具有注意双向递归神经网络的LSTM序列到序列

编码器 - 解码器前馈+ LSTM递归神经网络

Adaboost + Bagging + Extra Trees + Gradient Boosting + Random Forest + XGB



点击阅读原文,查看本文更多内容

登录查看更多
32

相关内容

递归神经网络(RNN)是神经网络的一种。单纯的RNN因为无法处理随着递归,权重指数级爆炸或梯度消失问题,难以捕捉长期时间关联;而结合不同的LSTM可以很好解决这个问题。 时间递归神经网络可以描述动态时间行为,因为和前馈神经网络(feedforward neural network)接受较特定结构的输入不同,RNN将状态在自身网络中循环传递,因此可以接受更广泛的时间序列结构输入。手写识别是最早成功利用RNN的研究结果。
【DeepMind推荐】居家学习的人工智能干货资源大全集
专知会员服务
107+阅读 · 2020年6月27日
深度学习自然语言处理概述,216页ppt,Jindřich Helcl
专知会员服务
209+阅读 · 2020年4月26日
Sklearn 与 TensorFlow 机器学习实用指南,385页pdf
专知会员服务
126+阅读 · 2020年3月15日
【MIT深度学习课程】深度序列建模,Deep Sequence Modeling
专知会员服务
76+阅读 · 2020年2月3日
【华侨大学】基于混合深度学习算法的疾病预测模型
专知会员服务
96+阅读 · 2020年1月21日
专知会员服务
112+阅读 · 2019年12月24日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
86+阅读 · 2019年10月21日
深度学习算法与架构回顾
专知会员服务
77+阅读 · 2019年10月20日
【Strata Data Conference】用于自然语言处理的深度学习方法
专知会员服务
48+阅读 · 2019年9月23日
Github六个知识图谱实战项目推荐
专知
379+阅读 · 2019年6月2日
Github项目推荐 | AutoML与轻量模型列表
AI研习社
9+阅读 · 2019年5月4日
收藏 | Tensorflow实现的深度NLP模型集锦(附资源)
THU数据派
12+阅读 · 2019年4月28日
Github项目推荐 | awesome-bert:BERT相关资源大列表
AI研习社
27+阅读 · 2019年2月26日
【收藏】机器学习的Pytorch实现资源集合【附下载链接】
机器学习算法与Python学习
10+阅读 · 2018年9月8日
机器学习的Pytorch实现资源集合
专知
11+阅读 · 2018年9月1日
推荐 | 机器学习开源项目 Top 10
AI100
3+阅读 · 2018年3月21日
【资源】15个在线机器学习课程和教程
专知
8+阅读 · 2017年12月22日
推荐|TensorFlow/PyTorch/Sklearn实现的五十种机器学习模型
全球人工智能
24+阅读 · 2017年7月14日
Arxiv
6+阅读 · 2020年4月14日
Bivariate Beta LSTM
Arxiv
5+阅读 · 2019年10月7日
Arxiv
21+阅读 · 2018年8月30日
Arxiv
19+阅读 · 2018年6月27日
Arxiv
4+阅读 · 2017年7月25日
VIP会员
相关VIP内容
【DeepMind推荐】居家学习的人工智能干货资源大全集
专知会员服务
107+阅读 · 2020年6月27日
深度学习自然语言处理概述,216页ppt,Jindřich Helcl
专知会员服务
209+阅读 · 2020年4月26日
Sklearn 与 TensorFlow 机器学习实用指南,385页pdf
专知会员服务
126+阅读 · 2020年3月15日
【MIT深度学习课程】深度序列建模,Deep Sequence Modeling
专知会员服务
76+阅读 · 2020年2月3日
【华侨大学】基于混合深度学习算法的疾病预测模型
专知会员服务
96+阅读 · 2020年1月21日
专知会员服务
112+阅读 · 2019年12月24日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
86+阅读 · 2019年10月21日
深度学习算法与架构回顾
专知会员服务
77+阅读 · 2019年10月20日
【Strata Data Conference】用于自然语言处理的深度学习方法
专知会员服务
48+阅读 · 2019年9月23日
相关资讯
Github六个知识图谱实战项目推荐
专知
379+阅读 · 2019年6月2日
Github项目推荐 | AutoML与轻量模型列表
AI研习社
9+阅读 · 2019年5月4日
收藏 | Tensorflow实现的深度NLP模型集锦(附资源)
THU数据派
12+阅读 · 2019年4月28日
Github项目推荐 | awesome-bert:BERT相关资源大列表
AI研习社
27+阅读 · 2019年2月26日
【收藏】机器学习的Pytorch实现资源集合【附下载链接】
机器学习算法与Python学习
10+阅读 · 2018年9月8日
机器学习的Pytorch实现资源集合
专知
11+阅读 · 2018年9月1日
推荐 | 机器学习开源项目 Top 10
AI100
3+阅读 · 2018年3月21日
【资源】15个在线机器学习课程和教程
专知
8+阅读 · 2017年12月22日
推荐|TensorFlow/PyTorch/Sklearn实现的五十种机器学习模型
全球人工智能
24+阅读 · 2017年7月14日
Top
微信扫码咨询专知VIP会员