码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python用RNN神经网络LSTM优化EMD经验模态分解交易策略的股票价格MACD分析


    全文链接:http://tecdat.cn/?p=28265 

    原文出处:拓端数据部落公众号

     

    作者:Xiaoyi Sun

    预测股票价格,并在合适的时间产生交易策略实现收益,一直是一个热门的问题,到现在为止也提出了很多预测方法。但股票价格 的实时预测是一个难点,需要及时预测价格趋势并作出交易判断。

    解决方案

    任务/目标

    根据市场上已有价格等数据,预测股票价格或趋势,形成交易策略,通过回测计算收益情况。

    数据源准备

    使用分钟集数据,获得股票价格、交易量、 流量数据,其中流量数据是用一种特殊的方 法计算。每天交易时间为 4 小时,所以一天 有 240 组数据。

    由于数据量级的差异,需要对数据进行预处理,都进行归一化。

    构造

    以上说明了如何抽取相关特征,我们大致有如下训练样本(只列举部分特征)。

    划分训练集和测试集

    考虑到最终模型会预测将来的某时间段的销 量,为了更真实的测试模型效果,以时间来 切分训练集和测试集。其中训练集与测试集 的比例为 8:2。

    建模

    LSTM,长短期记忆网络,是一种特殊的 RNN 网络。 LSTM 解决了 RNN 中存在的长期依赖问题, 有输入门、输出门和遗忘门。

    EMD,经验模态分解,任何信号可以分解成若干模态分量之合。

     

    EMD分解在处理非平稳及非线性数据上,具有非常明显的优势,适合于分析非线性、非 平稳信号序列,具有很高的信噪比。

    模型优化

    1.利用 LSTM 预测股票价格解决 EMD 分解的端点问题。

    1.利用 LSTM 预测中国平安的股票价格情 况: 从 loss 图中可以看出,网络效果较好,训练集和测试集的 loss 都是下降后趋于稳定,不 存在过拟合现象。

     

    从下图可以看出测试集的价格预测有很高的 一致性。

     

    下图是放大后效果

     

     

    2. 利用EMD 分解计算 MACD 的值生成交易信号,将信号代入真实股价产生收益。可以 看出胜率在60%左右

     

     

    关于作者

    在此对Xiaoyi Sun对本文所作的贡献表示诚挚感谢,她在哈尔滨工业大学完成了应用统计硕士学位,专长深度学习、数理金融等。

     


     

     

    最受欢迎的见解

    1.R语言实现CNN(卷积神经网络)模型进行回归

    2.r语言实现拟合神经网络预测和结果可视化

    3.python用遗传算法-神经网络-模糊逻辑控制算法对乐透分析

    4.R语言结合新冠疫情COVID-19股票价格预测:ARIMA,KNN和神经网络时间序列分析

    5.Python TensorFlow循环神经网络RNN-LSTM神经网络预测股票市场价格时间序列和MSE评估准确性

    6.Matlab用深度学习长短期记忆(LSTM)神经网络对文本数据进行分类

    7.用于NLP的seq2seq模型实例用Keras实现神经机器翻译

    8.R语言用FNN-LSTM假近邻长短期记忆人工神经网络模型进行时间序列深度学习预测

    9.Python用RNN循环神经网络:LSTM长期记忆、GRU门循环单元、回归和ARIMA对COVID-19新冠疫情新增人数时间序列预测

  • 相关阅读:
    一看就会的Chromedriver(谷歌浏览器驱动)安装教程
    如果报华为网络工程师中级培训班一般学费多少?
    Pytorch人体姿态骨架生成图像
    Redis优化之持久化和性能管理
    【微信小程序】一文带你了解数据绑定、事件绑定以及事件传参、数据同步
    隆云通空气温湿、光照、大气压力传感器
    MongoDB学习一:相关概念和单机部署
    R语言数据结构---数据框
    Maven 之 pom.xml 文件详解
    被vector动态扩容给坑了!
  • 原文地址:https://blog.csdn.net/qq_19600291/article/details/126345506
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号