【量化投资】03.量化工程abu学习之量化基础(1/3)

【写在前面】

         按照之前分析的逻辑在网上搜索python写的量化投资教程,找到了abu量化这个工程。为什么先看他呢,纯属个人感觉。首先,他有一本配套的非常入门的书籍,对于我这个初学者而言,理论结合实践,正合适不过;其次,这个工程有一个app版本,里面有很多趋势投资派的技术分析指标策略,界面做的还比较炫;最后,是我个人的一个习惯,总想把最好的留在最后,先拿其他工程练手,一来可以兼收并蓄,二来可以更好的理解目标工程。

        但是,我并没有把这个资源作为推荐放到总集里面去,原因有几个:第一个原因,是这个工程3年没更新了;第二个原因,工程的文档不全,读代码全靠自己摸索;第三个原因,使用的python版本是2.x,在3.x的环境中跑会报错,很多包和程序用法都需要更改;第四个原因,如果作为编程技术入门书籍,例子过于简略,如果作为策略讲解,书中几乎没有,大部分都是调用;第五个原因,这里面的策略,大多是技术分析指标,使用普通的炒股软件写公式也可以完成,还不是真正意义上的量化投资。但这不妨碍我们学习python开发量化的框架,拿自己熟悉的技术指标分析做试点,也能更好的理解和运用这些框架。

       Anyway, Let’s Go!

       注:本工程计划只写3篇:

       第一篇,整体介绍、python基础实例、numpy实例(含正态分布买入策略、伯努利买入策略等)、pandas实例、python可视化、数学统计python实例;

       第二篇,解读整个工程;

       第三篇,写自己的一些改造。

 

【配套的书】

        该工程配套的书叫《量化交易之路:用python做股票量化分析》,全书分为4个部分11章,如下:

【量化投资】03.量化工程abu学习之量化基础(1/3)

 

【练习】

【【环境搭建】】

        1、安装python 3.x(如果想完全跑通书中的例子,得用2.x,使用3.x的环境部分代码需要调整)

        2、安装依赖的包

【【运行】】

        推荐在Jupyter Notebook中运行,可以在web浏览器上交互,方便调试和查看结果。

        可使用如下命令,把想要的工程目录设置为启动目录,或者把工程放到jupyter默认启动的目录下也行。

【【示例一:python基础】】

包括基础字符串、列表推导式、列表、字典、lambda函数、高阶函数、偏函数等

1、基础字符串,在jypyter中输入以下代码,并点击run(运行),看到执行结果

【量化投资】03.量化工程abu学习之量化基础(1/3)

2.列表推导式,一种简介的写法,代码和运行结果

【量化投资】03.量化工程abu学习之量化基础(1/3)

3.列表
 

【量化投资】03.量化工程abu学习之量化基础(1/3)

4.字典
 

【量化投资】03.量化工程abu学习之量化基础(1/3)

5.lambda函数,匿名函数。(为了避免代码显得太乱,把前面的输出都注释掉,只保留定义的基础数据。)

【量化投资】03.量化工程abu学习之量化基础(1/3)

6.高阶函数:slice、map reduce、namedtuple OrderedDict、filter、一个应用

6.1 slice切片(例:从第1个元素开始,每两个组成一个数组成新数组……(1,2)(2,3)(3,4)……)

来源:MissYourKiss

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月18日
下一篇 2020年11月18日

相关推荐