分享

想要学习量化,却担心没有编程基础?

 波动为生 2018-03-04

想要学习量化,却担心没有编程基础?

止一之路  / 2017-06-27 08:22 发布


为什么我们应该学习量化投资?

因为我们可以快速检验自己的想法
因为我们可以免受情绪的干扰
因为我们可以节省出很多时间
因为我们可能获得更高的收益
……

“可是学习量化,需要有编程基础啊。”

出于这样的原因,很多人对量化会有所迟疑,甚至望而却步。

其实,完全不用有这个担心。

1 量化其实很简单

量化看上去很高深,其实简单一点来看,你可以把它当作一个数据统计的工具。

从这个角度来理解,其实你可以发现,用了很长时间的excel就是这样的一个工具。

把行情的数据到一导出,然后单元格一拉,就实现了最基本的量化。

然后再将数据生成折线图,就可以很直观地看到结果。

我第一次进行量化,用的就是excel。


8指数轮动

这样的一个曲线图,如果用过excel的话,应该不会陌生。

我刚刚开始接触量化的时候,学习了张翼轸的二八轮动模型。这幅图是我对指数数量进行扩展,然后回测得到的结果。

据说,雪球大V持有封基就是通过excel进行量化,过去十年赚了十倍。

所以,我们没有必要把量化看成很高深的东西。

2 不会编程就能使用的量化平台

使用excel进行量化,还需要导出或者下载数据,编写一些简单的公式。

但是,随着现在很多量化平台的出现,我们连这一步都可以省掉了。

甚至很多策略在这些量化平台上,都已经实现了,我们需要的只是简单的拷贝就可以了。

首先是果仁网,这个应该是最早实现不会编程就能使用的平台。

它的出现对于量化投资的初学者而言,可以说是一个福音。

里面有很多现成的指标,我们可以直接组合成自己的策略。

不过果仁网也有一些限制,不少功能需要购买VIP才能够使用。

和果仁网类似,实现了无需编码就能回测的平台还有:

优矿、京东量化平台、聚宽。

这些平台都是提供了策略生成器,通过选择指标的方式,自动转换成代码,实现无需编码就能使用。

其中优矿指标数最多,京东量化平台指标数次之,聚宽指标数最少。

三者的指标数量均不如果仁网,但优点在于免费。

3 学编程其实是出于个性化需要

当你发现,简单的指标选择方式,已经不能满足自己个性化的量化需要,可以尝试学习一下编程。

可是市面上那么多量化平台,应该如何选择呢?

也不是专业的评测人员,我就从一个普通用户的角度,说说我自己的体验和感受。

3.1 优矿(Uqer)

还记得当时想要通过MATLAB来建立数据仓库,在这个过程中,了解到了优矿。

优矿是通联数据旗下的一个产品,有着这样的背景,数据自然就非常齐全。

我**里面,周二到周六分享的基金定投回测结果,以及关于价值投资选股、行业数据对比、估值的小工具,就是用优矿实现的。

不过优矿有一大缺点,就是访问有点慢,甚至常常打不开:


加载中

这是比较令人苦恼的,为此,我曾经还弃用了一段时间,直到后面有数据的使用需求,才重新使用。

一开始我以为是网络的原因,只有我自己是个例。

不过在分享了价值投资小工具之后,发现不少人都有类似的体验。

还有人认为我分享的工具是空白的,最后才发现是打开得太慢。

3.2 聚宽(JoinQuant)

聚宽是我使用得最多的一个量化平台,最近研究的动态因子、动态多因子策略,都分享在上面,之前还写了一篇文章来推荐它。

聚宽不仅访问起来非常迅速,目前为止基本上没有什么卡顿的情况。

不过这个不是重点,让我感受最深的是,就算关闭了回测窗口,也不影响回测结果生成的功能。

这让我可以同时进行十个回测,大大的节省了调试策略参数的时间。

这里的分享氛围不错,不仅有适合老鸟的分享,也有适合新手的教程。

那个曾经让我惊喜万分的小市值策略,就是在聚宽的社区拷贝的。

对于量化的新手来说,通过量化课堂,也可以一步一步成体系地学习:


量化课堂

总体来说,聚宽给我的用户体验是不错的,唯一美中不足的地方是数据不如优矿丰富。

3.3 米筐(RiceQuant)

其实在发现聚宽之前,我更早知道的是米筐。

不过和优矿一样,因为网络原因,弃用了。现在米筐访问起来,已经很快了,应该有做过改善。

在使用聚宽的过程中,我发现米筐和聚宽其实是一个深度的竞品,从两者的菜单对比,就可见一斑:


两者的菜单对比

两者不论是界面、使用的方式、还有数据,都非常相似。

或许是因为创建者的灵感都来源于国外的量化平台Quantopian吧。

米筐一开始还能支持java进行回测,但刚刚进去看了一下,发现这个功能已经关闭了。

下图是米筐的学院,里面也有不少量化的教程。


米筐的“学院”

总的来说,米筐给我的感觉更加偏程序员化。

3.4 其他

除了上面介绍的几个量化平台之外,还有京东量化平台、掘金

这两个平台,我大概地了解了一下:

京东量化平台菜单看上去和聚宽、米筐差不多,“学院”菜单内的教程也挺成体系的:


京东的“学院”

京东量化平台还支持java语言,有京东大数据,缺点是网页访问不够流畅,有点慢。

掘金需要下载客户端,策略在本地运行,相对更加安全,同时能够支持C,C#,C++,Python,GNU,R,Matlab,Easy等多种语言。

掘金给我的感觉,应该是比较适合相对专业的量化人员。

这两个平台,由于都没有使用过,了解得比较浅显。

当然,应该还有其他的量化平台,但比较容易找到的就上面这些了。

如果感兴趣的话,大家可以自行研究下,找到最适合自己的平台。

文章提前一天发布在**:止一之路 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多