量化投资学习之路

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

量化投资学习之路-by李洋

1 前言

本篇内容主要是2013年为一个朋友写的,除了当时发给朋友看,还未公开放出来过,后来居然忘记写过这么个东西,2014年(相对时点是今年)偶然一次机会和朋友聊天,朋友提起这篇文章,才恍惚间记起,然后搜索自己的电脑和硬盘,居然找不到这篇文章,后来查看邮件记录才在2013年发给朋友的邮件的附件里找到。

现在之所以把这篇文章放出来,是想帮助想走量化这条道路的朋友能有一个大致的思路进行学习。希望帮助到有缘人。

量化投资是个庞大的领域,设计到的东西也非常多,当然在量化投资领域我也仅仅是个菜鸟,本文权当我个人的量化学习之路的阶段性总结,本文我没抽出大块时间思考整体文章架构,仅仓促写成,可能下文的子章节分类逻辑性也并不是很清楚,望您见谅。

这里要特别说明的是,本篇内容可能部分内容是在不同的时段写成,可能会出现一些前后逻辑不统一抑或矛盾的地方,每个人在人生的不同时点思考的深度和广度会不同,可能会否定自己以前一些观念甚至否定自己以前坚信的东西,其实人生就是一个不断思考、不断否定自我的过程,期望在这样的一个过程中能提升自我,洞穿一些东西。

2 自我学习篇

量化投资的提升过程是个辛苦的过程,需要你不断的努力思考,需要你具有快速学习能力,世间的事大抵都是这样:没有付出就没有收获,但付出了不一定有收获。在自我学习篇中,我会列出我看过的一些书

籍和相关资料及其他一些需要学习的东西,下面列出的自我学习篇的东西不是胡乱堆砌,是我个人所看过的东西的过滤和再整理,希望能帮您更快的提升。

2.1 纸质书籍

《期市截拳道:程序化交易策略与实战》作者:朱淋靖

《量化投资:策略与技术》作者:丁鹏

《高频交易》谈效俊等译

《打开高频交易的黑箱》谈效俊等译

《统计套利》陈雄兵张海珊等译

《从众危机:量化投资与金融浩劫》李必龙等译

《专业投机原理》

《股票做手回忆录》

海龟法则相关书籍

当然好的书籍还有很多很多,未来我再慢慢更新上面的list,这里不可能把所有的都列出来。纸质书籍(电子书籍)需要经常阅读提升自我,也就是我们不断的学习新东西,并要在阶段性的快速学习东西。

2.2 论坛资源

人大经济论坛量化投资板块

MATLAB技术论坛量化投资板块

海洋部落()

水木程序化交易板块

2.3 量化平台掌握

TB、MC、金字塔、易盛等平台

以上平台比较类似,建议定要熟练掌握一个平台的使用,由于TB用户数比较多,建议熟练掌握TB,然后在慢慢熟悉其他平台。MATLAB、R、SAS等平台语言

根据个人情况建议熟练掌握使用MATLAB,然后在慢慢熟悉其他平台。C/C++,JAVA,Python等语言

至少熟悉一种语言,或虽不经常用但在短时间内能拣起来。

3 模型研发篇

下面以投资标的分类,进行模型研发的过程梳理,我个人对于期货最熟悉,着重以期货为主,其他在未来在慢慢完善。下面关于模型研发的一些思路想法仅仅是我个人的一些想法,你可以不同意我的观点也可以保留意见互相讨论,其实投资的东西往往都是比较个人的(团队的),每个人(每个团队)的投资理念和想法都有或多或少的差别。

3.1 期货

模型的研发大思想:大道至简。简单的东西才有生命力,但要重点说明的是这里的“简单”是指模型背后的逻辑简单,并不是指模型本身简单,模型本身可以是简单的均线模型,模型本身也可以是复杂模型(复杂到有很多参数),但模型背后的逻辑要简单,和一些团队交流,有些人认为的“简单”是模型本身也要简单,甚至直接用模型的参数来衡量模型简单与否,认为模型参数过多的模型不靠谱,对于这方面,我个人保留意见。

3.1.1 熟悉常见技术指标

技术指标存在这么多年,而且一直存在,存在的就是正确的,刚接触量化的朋友,有精力的话可以自己把所有常见技术指标实现一下,并按照指标的常见用法编写一些日内和隔夜的策略,熟悉了常见技术指标(包括指标公式、参数范围、常见用法等等),未来在编写大策略时用起这些指标你会更加得心应手,因为未来编写大策略时,有时候某一指标可能仅仅是入场或出场的条件的一个小过滤。

熟悉了常见技术指标你也会发现,所有的指标的源头几乎都是均线,基本都是由均线变种而来,所有我一直说均线是好东西,是有长久生命力的东西,一个大的投资组合均线一定不能缺少,因为当行情来了,均线系统是一定能捕捉到的。

其他均线的本质一个投资标的的定价过程,也是行为金融学的一个客观反映。

3.1.2 编写常见经典的模型

通道类、突破类、海龟类等等这些经典模型,建议都亲手编写体会一下,因为这些策略都是好策略,如果你品种选择和行情轮动的把握做的好,那么经典模型+品种选择+行情节奏把握就能让你在市场上立于不败之地。

这里以开盘区间突破策略为例来说明如何最大限度的发挥主观能动性进行策略研发和思考。

策略名称:标准区间突破策略

策略内容:利用开盘价加减某一幅度生成上下区间,突破上区间做多,

突破下区间做空,尾盘平仓。比如Open*(1+1%)生成区间上沿,Open*(1-1%)生成区间下沿,突破上区间做多,突破下区间做空,不设止盈止损,尾盘15点10分平仓(如果投递标的是IF)

就是这么一个简单的策略,你在IF上1min,3min,5min等周期上测试会是正收益曲线,模型背后的逻辑就是关键价位,某些关键价位的突破会带来一波行情的启动(也可能仅仅是假突破,这是后期的模型优化改进方向之一)。

针对这个简单的策略,就有好多东西可以思考和改进。

(1)区间上下沿的确定方式

这里区间上下沿的确定方式是开盘价加减某一幅度,那么用数学表示就是

UpperBand = Open*(1+Percent)= Open + Open*Percent LowerBand = Open*(1-Percent)= Open - Open*Percent

即想要生成区间上下沿,我们需要一个基准价格Benchmark(上面的基准价格为开盘价Open),还需要一个幅度Range(上面的幅度是Open*Percent),那么可以改写上面的区间上下沿定义

UpperBand = Benchmark +Range

LowerBand = Benchmark –Range

那么针对基准价格Benchmark和幅度Range,我们就可以做很多文章了:

比如对于基准价格Benchmark我们可以不单单利用单日信息生成,也可以利用前N日的价量来生成;

相关文档
最新文档