本来准备继续为大家翻译QuantStart系列文章的,但发现后续的文章一是时间较为久远,二是具体实践的内容偏少,且不是很系统,可能会让大家热情渐消,所以决定先为大家介绍下Quantopian这个功能强大但又比较容易上手的量化平台。
Quantopian 一个酷酷的量化投资平台
Quantopian是一个众包的量化投资平台,目标是让每个人都可以成为宽客,平台为宽客们提供了数据及研究开发环境,你可以自己设计交易算法,对策略测试调优、并接入实盘完成交易。Quantopian目前有10万用户,包含来自180多个国家的金融专业人士、科学家、开发者及学生,他们在Quantopian平台上协作完成一些有意思的事情。
虽然国内有jointQuant、riceQuant等类似产品,但是考虑两方面因素:
- jointQuant与riceQuant的API与Quantopian完全兼容,可能背后也是使用Quantopian开源的zipline框架,所以还是跟着Quantopian比较保险:)
- 目前国内无法实现实盘的交易,可能到头来大家只能是在平台上跑跑回测,秀一下自己喜人的虚拟收益曲线,而这可能还不如在quantopian上自己小赚1美刀来的有快感
所以最终还是选定Quantopian这个平台。
注:目前Quantopian中无A股数据,如果想做A股,jointQuant或riceQuant上都是支持开发与回测的,不过暂时尚不支持接入实盘。
Quantopian是一个基于web的平台,所以你无需安装任何软件,只需要注册登录即可使用所有功能,平台为我们提供了完备的开发与回测功能,策略的开发基于Python语言,如果你对于Python还不甚了解,以后会有专门的系列进行介绍:)
Quantopian里唯一的界面
当你新建一个算法策略时,会自动打开如下界面,这可能是初学者唯一需要掌握的一个界面,界面极其简洁易懂。
- 代码区域
策略代码区域在左侧,也是我们工作的主要场所,新建算法为会为你生成一个基础的代码框架。通过点击save按钮保存算法策略,Build Algorithm按钮则会帮你完成算法的编译与回测,并在右侧显示出相应信息。 -
回测区域
回测区域在右上方,这里通过指定开始、结束日期与起始金额,你可以完成一次完美的回测,并以直观的图标显示出来,看到自己的策略回报凌驾在大盘之上是不是非常有成就感呢?
点击Backtest切换到回测列表模式,这可以方便你快速为策略设置不同区间与规模的回测。
点击Run Full BackTest会进入更专业的回测界面,你可以慢慢地欣赏这优美的图表是如何绘制出来的,而且还是在你的默默指挥下。
作为一个活跃的社区,你还可以通过Contest的方式与他人进行收益挑战,亦或是通过collaborate的方式与别人合作,没准与你并肩合作的就是索罗斯,而刚刚被自己击败的就是巴菲特呢。
- 日志区域
右下角为日志区域,在开发策略的过程中,有些时候可能日志比图标更能准确的告诉你问题所在,这里会展示你程序的调试信息及代码错误。
好了,开篇就讲到这里,大家可以先上手登陆网站去体验下,简单易用,且有着非常详尽的API文档,这里还是要赞一赞歪果仁的严谨作风。下篇带大家一起学习下Quantopian官方的基础教程。