深度学习和缠论应用,JQData应用
首先转发几条深度学习的链接:

基于Keras深度学习LSTM模型 预测黄金主力收盘价
TensorFlow 学习之循环神经网络(RNN)

前言
这篇文章基于深度学习模型基础,在聚宽上通过用JQData来实现金融数据的分析。 本文主要针对股票数据, 不过理论上可以用在其他方面。至于缠论部分, 仁者见仁, 智者见智。

背景
量化交易在当年股灾后背了黑锅, 不过大势所趋, 今后放开仅仅是时间问题。 现今各路量化神仙都有各自的方法, 比如传统的抓趋势(trend following) 或者技术指标, 高频交易 (high frequency), 基本面, 消息面, 政策面分析(event driven), 以至于到这些各个因素都成了因子, 综合分析等等。最新的领域现在在AI领域, 从普通的回归, 到各种深度学习模型,再到最近人工智能下围棋, 打星际的训练自己找规律把人类惨虐而带来的启发。

深度学习
就A股量化来说, 在有限的经济条件以及数据资源下(聚宽平台和JQData)个人认为用深度学习的模型比较合适。 理由如下:

简单的回归太局限了, 主观选择的成分太高
用Qlearning类似的强化学习,很可能需要大量的算力才能获得比较好的效果
在网上的学习帖上面经常看到用深度学习预测股价, 我个人认为这个方向实在是想用很简单的方法来处理很难的问题。 这里不得不提到缠论里面的一些结论:

价格的绝对预测是不可能的
价格都是遵循一个类似区间套级别的走势结构运行的
在一个描述计算机之父图灵的电影里面, 有一个情节:图灵和小伙伴们造好了破译机, 但是在短短的24小时之内, 让破译机进行穷举破解时间也是不够的。这时候, 德军电报开头固定的格式以及对应的翻译帮助破译机大大缩小了破译范围。

把上面的内容结合起来, 如果缠论所描述的符合价格的规律, 那么我们的模型已经是有一定基础了:不应该用模型来预测股价, 而应该用模型来预测走势。 更精确来说, 我们该预测的是走势的转折点, 包括多转空和空转多。 当然这不是啥创新, 这本身就是inflection 预测。不过如果基于缠论给出的描述,

缠论下的深度学习
按照上面的想法, 在缠论的指导下, 假设我们是在日线级别上分析走势, 那我们需要结合日线以下级别看最近走势内部, 以及日线以上级别看最近走势所在的更大走势。这样可以得到多级别共同分析走势拐点。

回到深度学习上, 缠论定义的走势形态是CNN可以轻易抓取的, 而缠论定义的走势力学又应该是LSTM的范畴。 所以CNNLSTM应该是比较符合这个模型的。

具体操作
聚宽的平台上有诸多限制, 用keras+tensorflow基本上没法回测。 这里推荐聚宽的后台数据接口JQData, 具体教程 https://www.joinquant.com/view/community/detail/e06d91f508f31054042b904905049d41?type=1
怎么使用之类的这里就不多说了, 回归正题。
我这里就给两个想法抛砖引玉:

第一个简单粗暴的多级别揉在一起分析方法。
在日线上定义走势, 比如用MA5分割一个走势图, 当然也有别的方法分割, 不过结果会得到下上下上。。。。这样的走势分段。
例如:那就可以把沪深300的所有股票的10年数据都做成这样的走势数据段, 接下来每个数据段的时间内, 取5m数据作为次级别的走势数据段, 那样训练数据就是这个5m的次级别走势, 每一段都是日线上的转折点。接下来的事情就交给keras定义CNNLSTM模型开始跑吧。模型的使用上具体请参考上面的链接以及互联网内容。

稍微复杂一点的多级别同时分析
这里可以用两个甚至更多的模型每个模型对应一类走势, 比如日线和30m, 以及周线和日线的。 两个模型分别训练, 跑出来的结果可以综合起来分析

更复杂一点的分析
以上的模型出来以后其实可以做为之后分析的基础, 比如结合到强化学习里面作为policy制定的参照等等。不过这个超出本文范围了。

训练数据
估计有人会问具体用哪些数据来训练呢? 如果按照缠论来说, 收盘价就够了。 但是看个人想法了, 我觉得加上实时的开盘收盘,最高价等等都可以。

总结
上面描述的模型理论上可以检测到对应级别走势的转折点, 接下来的买卖操作就不用我提了哈。也许有的人说上面的方法是基于缠论, 我不信缠论, 所以这个不靠谱。 我想说的是本文仅仅借用缠论的理论来更加合适的使用深度学习模型。愿有缘人能受启发。

个人想法(纯属探讨)
现在AI很火, 其实很容易理解, 已知的那些各种量化方式, 最终都可以归纳为因子追踪, 而现在的AI我认为就是一个自动追踪因子的方式。现阶段用的AI其实并不是啥新闻, 理论早在几十年前就已经提出, AI仍旧遵循图灵下的定义, 换句话说AI不可能解决所有的问题。 换句话用一个AI讲师的原话, “人能做的事情AI都可以做, 人做不到的事情AI也做不到”。 我个人推测如果用训练下围棋或者打游戏的方式的让AI炒股, 效果未必会像以前那样完虐人类。

转载:深度学习和缠论应用,JQData应用相关推荐

  1. 【转载】深度学习和缠论应用,JQData应用

    转自(https://www.joinquant.com/view/community/detail/1b733f9f81b32d650d89b0ed26c17313?type=1) 首先转发几条深度 ...

  2. 深度学习和缠论应用,JQData应用

    首先转发几条深度学习的链接: 基于Keras深度学习LSTM模型 预测黄金主力收盘价 TensorFlow 学习之循环神经网络(RNN) 前言 这篇文章基于深度学习模型基础,在聚宽上通过用JQData ...

  3. 转载 | 深度学习中的遥感影像数据集

    本文转载自博主GISer_Lin原创文章<深度学习中的遥感影像数据集> 点击此处转跳原文 以下数据集均为网上开源数据集,若有遗误或不慎涉及侵权,烦请评论或留言联系 目前本项目共整理 场景分 ...

  4. 转载 深度学习---ResNet

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_38906523/article/details/80098268 一. ResNet在2015 ...

  5. 转载-深度学习与NLP 深度学习|机器学习|人工智能 精品视频教程合集分享

    原文地址 写 在 前 面 深度学习与NLP是一个专注分享深度学习技术.NLP领域技术.资讯的专业平台,到目前为止,我们已经分享了20期有关深度学习.NLP.机器翻译等视频教程或视频资源.为了方便大家选 ...

  6. 系统学习深度学习(博客转载地址)

    转载深度学习学习系列的一些文章 1. 系统学习深度学习(一) --深度学习与神经网络关系 https://blog.csdn.net/app_12062011/article/details/5431 ...

  7. 人脸检测发展:从VJ到深度学习(下)

    人脸检测发展:从VJ到深度学习(下) 2016-08-11 16:36 转载 深度学习大讲堂 0条评论 雷锋网按:本文作者邬书哲, 中科院计算所智能信息处理重点实验室VIPL课题组博士生,研究方向:目 ...

  8. [王晓刚]深度学习在图像识别中的研究进展与展望(转发)

    [王晓刚]深度学习在图像识别中的研究进展与展望(转发) (2015-06-04 08:27:56) 转载▼     深度学习是近十年来人工智能领域取得的最重要的突破之一.它在语音识别.自然语言处理.计 ...

  9. 深度学习中的遥感影像数据集

    [转载]深度学习中的遥感影像数据集 收集网络上公开的遥感数据集,欢迎补充 Ref: https://blog.csdn.net/weixin_36670529/article/details/8458 ...

最新文章

  1. 2018-2019-2 20165315《网络攻防技术》Exp6 信息搜集与漏洞扫描
  2. 【 FPGA 】总线实现形式之选择器
  3. 20 个最常用的 Git 命令,码住!
  4. html网页中显示乱码的问题解决
  5. Java Spring初学者之调试器里括号包含的类含义
  6. 如何用matlab消除谐波,如何在含有整次谐波和非整次谐波的信号中去除整次谐波?...
  7. mysql主从安装_MySQL主从详细安装步骤
  8. qt 嵌入web页面_Qt嵌入浏览器(二)——QWebChannel实现与页面的通信
  9. [原]pomelo开发环境搭建
  10. 转载:大学生如何让自己强大起来(计算机、电子方向)
  11. Visual Basic(VB6.0)精简版
  12. 机器学习项目开发经验
  13. 【IT职场】2013中国IT领袖峰会马云演讲实录
  14. 通过 mpu6050加速度计算角度
  15. 区块链技术应用在金融领域之大数据风控
  16. 2021年中国物流仓储系统集成商竞争力排行TOP20
  17. matlab多重比较lsd法,多重比较法-LSD I 附赠统计学最全思维导图~
  18. 程序员常用资源工具集合
  19. Socket:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
  20. “网上世博会”带来创新体验,水晶石着力推动“数字展览”应用

热门文章

  1. 任天堂计划在2021年升级交换机控制台和主要游戏
  2. 局域网两台计算机网速,多台电脑在同一个局域网内如何合理分配网速上网
  3. 开机提速30%!Vista优化大师3.50官方免费正式版发布
  4. PSPad v4.5.3(2295) Beta
  5. Qt+Mplayer视频播放器
  6. 利用python爬取历代中国行政图,从先周到中华人民共和国,jpg格式边框带经纬度,可自行配准矢量化
  7. java免费代码混淆工具 支持JDK16 java加密
  8. mysql如何加个字段_mysql如何添加字段 | mysql添加字段
  9. Django计算机毕业设计基于Web的软考题库平台python(源码程序+lw+远程部署)
  10. html查看器停止运行器,是否停止运行此脚本?详解电脑提示是否停止运行此脚本的6种方法...