网上几乎绝大多数网友都会认为“PYTHON 做量化交易强于JAVA”,有的甚至认为“PYTHON在量化交易领域,无可替代”。我作为一名JAVA出生的人,写了一辈子的JAVA,同是也是一名深度研究的股民,抱着恭敬学习的态度,买了一本《Python量化炒股》一书,仔细拜读和对比。每一个知识点,都要力求寻找在JAVA领域有没有可替代的工具包。结果大有所获。

我给大家以列图加文字的方式进行。首先这是我拜读的这本书《Python量化炒股》:

一共分19章节,大致内容可以归类如下:

第1章-----第7章  为python编程基础知识

第8章Numpy包 ,主要解决列式读取与计算,矩陈计算的问题

与之对应的JAVA 有DJL  NDArray 还是解决列式计算与矩陈计算的问题

第9章Pandas包,主要讲DataFrame内存二维表与三维数组Panel

与之对应的JAVA 有 apache.spark.DataFrame 和apach.spark.RDD也是内存二维表与多维数组

              Scala spark还有性能更强的DataFrame和RDD还有Map内存二维表与多维数组

第10章Matplotlib  解决图形展示的问题

与之对应的JAVA 方面就有很多工具了,JFreeChart\FationChart\Chart Drectory\等等

第11、12、13,14章章,讲股票专业数据获取

第15章 讲股票指标函数

       与之对应的JAVA 方面可以通过JNDI调用TA_LIB 、Technical Analysis 的C++函数库,可以搞定 而且TA_LIB非常丰富的JINI接口,直接供JAVA调用

第16章 Seaborn 热力图生成

与之对应的JAVA 方面可以通过echarts报表工具,可以展示形式非常丰富的热力图

第17、18章讲 JoinQuant公司自己开发的回测试管理功能与策略管理功能

这两个功能,都并不复杂,用JAVA程序完全可以实现

综合下来,看,JionQuant 公司仅仅只是基于国外的计算框架做了一次非常浅层的包装,谈不上什么新产品。没有什么真正有新意的内容,也不是什么全新的技术。

这仅仅只是国外技术的七拼八凑。

而且书中所提及的所有技术,在JAVA领域,都有对应的更好的解决方案。

结论:

经过仔细的学习研究,个人认为“PYTHON 做量化交易强于JAVA”,“PYTHON在量化交易领域,无可替代”这两个观点,都不正确。JAVA 完全可以替换PYTHON 做量化交易,再由于JAVA、SCALA同出一系,在海量数据计算方面,有着一篮子的措施可以用于优化,甚至针对不同的应用场景,有最优化的大数据组件搭配方案,所以综合评估,使用JAVA/Scala 做量化交易其性能方面会比使用PYTHON更强才对。

到底是JAVA 做量化交易强,还是PYTHON 做量化交易强相关推荐

  1. python做交易软件_我用Python做了个量化交易工具!

    量化交易是指借助现代统计学和数学的方法,利用计算机技术进行投资交易的方式. 对于从未接触过量化的人来说,想要了解量化到底是做什么的,关键掌握四部份的内容:Python基础知识.金融知识.技术指标.量化 ...

  2. python股票量化交易入门到实践_量化资料学习《Python与量化投资从基础到实战》+《量化交易之路用Python做股票量化分析》+《组织与管理研究的实证方法第2版》...

    我们需要利用Python进行数据分析的指南,有大量的关于数据处理分析的应用,重点学习如何高效地利用Python解决投资策略问题,推荐学习<Python与量化投资从基础到实战>等电子资料. ...

  3. 【量化干货】用python搭建量化交易策略(附零基础学习资料)

    前言 技术已成为金融行业中的战略资产.而传统的金融机构现在正在转型成为科技公司,而不仅仅是专注于该领域的金融方面.(文末送读者福利) 数学算法带来了创新和速度,它们可以帮助我们在市场上获得竞争优势.金 ...

  4. python 量化交易_基于Python的量化交易工具清单(上)

    -- Python量化工具清单 -- 以下内容来源于Wilson Freitas的Github项目"Awesome Quant".原文中包含了丰富的语言类别,但是后续介绍主要针对P ...

  5. python制作网页难吗_怎么做网页制作(用python做网页与html)

    想要做一个大型的网站,必须拥有较强的网站设计能力,而且photoshop.flash.Cool 3d.Gif Animator等网页制作的辅助工具必须都懂,数据库是网站的强大支持,因此,数据也需要懂. ...

  6. python做logistic回归_用Python做Logistic回归

    为什么写这篇文章 本人初学python,碰巧做的东西需要用一下Logistic回归,自觉这个很基础的东西应该已经有很多比较好的实现了,于是我就很自觉地问了下度娘.结果大囧==..出来的相关结果少得可怜 ...

  7. python做单元测试_如何使用python做单元测试?

    很多编程小白不太理解单元测试,为什么要进行单元测试呢?很简单,主要是提高代码的正确,同时确保重构不出错.接下来我们一起学习怎么用python做单元测试吧. python内置了一个unittest,但是 ...

  8. python做淘宝_用python做个淘宝双十一满减攻略,再也不用算算算了

    双十一还有不到10天,购物车已经快加满了,但是钱包里就这么多钱,如何用现有的钱买到更多喜欢的东西,成为我比较头疼的事,因为我已经被各种组合加法搞晕了 于是我决定用python做个双十一购物攻略,把复杂 ...

  9. python金融量化风险_利用 Python 进行量化投资分析 - 利率及风险资产的超额收益...

    本文是 利用 Python 进行量化投资分析 系列的第一篇文章,这个系列主要以 Python 作为工具,结果国内金融市场情况,及使用真实历史数据来实践一些基础的金融投资概念. 这篇文章主要讲述了真实利 ...

  10. 使用python做一个闹钟_用python做了个高级闹钟 欢迎借鉴

    原标题:用python做了个高级闹钟 欢迎借鉴 音频文件放入和.py文件同级的目录下 这是简单的闹钟做法,市场上闹钟千千万万,但是自己写出来的闹钟就是不一样,不是小编我无聊,学习乐趣就是这样慢慢培养的 ...

最新文章

  1. 讲解sed用法入门帖子
  2. 无限极评论回复插件_如何一键修复上色破损的旧照片?老照片有救了,用这个魔法插件...
  3. 使用类似Lambda的语法切换为Java中的表达式
  4. HashMap底层分析_put添加元素
  5. 你们喜欢一个人旅行,还是有人陪伴旅行?
  6. WannaCry只是个开始?信息时代你急需的安全书单
  7. python学习第八天--异常和异常处理
  8. 萤石云平台接入_前端接入萤石云视频
  9. 沃谈小知识|可“防拆”的远程锁机
  10. 决策树模型(R语言)
  11. 细粒度粗粒度_粗粒度基准
  12. arc093F Dark Horse
  13. 2022软考高项十大领域知识整理(三)--项目质量管理、沟通管理
  14. HAL库配置STM32F1系列定时器驱动步进电机(三)
  15. 基于51单片机的数码管闹钟设计
  16. VS2017 函数模板和类模板的声明、定义和使用
  17. 锁屏界面某些设置已由组织隐藏或管理_路由器:安装,设置,更改密码,桥接全攻略...
  18. python安装教程(配置环境变量)
  19. 泰晤士世界大学排名公布,中国137所高校上榜!
  20. DNF自动启停服务端备份数据

热门文章

  1. windows系统配置redis密码
  2. 儿童台灯哪个品牌比较好?精选央视消费主张推荐的护眼灯
  3. 英语专栏——application
  4. 【安全扶梯毛刷】的种类和适用范围小知识
  5. 如何查看linux网络io,linux 查看CPU内存 网络 流量 磁盘 IO
  6. Tensorflow中placeholder函数的用法
  7. ISUM: Efficiently Compressing Large and Complex Workloads for Scalable Index Tuning
  8. 三星i9100通话质量不好声音很小怎么办?
  9. 径向基(Radial Basis Function:RBF)神经网络学习笔记
  10. angular 阻止冒泡