本系列为《Python量化入门课程》 视频的学习笔记。感悟和理解(以下文章中出现的斜体字均为我的感悟,理解和摘录):
优点:这套课程特别适合对Python,pandas都没掌握的同学,和“入门”二字很贴切。虽然价要收取一定的费用,但是对于零基础的同学还是墙裂推荐。当然我的笔记是完全免费的,但这个只能作为点心,毕竟正餐才是最有营养的~而且还有大量的源代码
缺点:只能用微信访问学习,PC端的话要通过微信客户端访问。
讲师:邢不行
系列总课时约12多个小时,会获得课程讲解的所有源代码。
如要深入熟练掌握,课外练习可能需要100小时+。
关键词:Python, pandas, pycharm,量化交易
点心品尝指南:
本点心可以随便怎么吃。
正餐传送门:
目前只能用微信访问学习,PC端的话要通过微信客户端访问。
第零课,课程时长20分钟。主要内容,讲解python, pandas, pycharm的安装和使用环境开发环境。
一、安装Python,
这个在我之前的文章中有写过
二、安装pandas,
pandas是一个第三方库,专门用来处理表格数据,全程pandle data analysis
如果是使用Anaconda安装Python的同学,可以跳过这部分,因为anaconda已经帮你集成安装了。感悟和理解:
可以把pandas理解为一个用命令操作excel和csv的函数集合。只要用过excel就能理解pandas.
如果没有pandas的同学,请参考。
学习Python,pandas不用着急一下子了解它所有的函数,所有的高级用法,就像我们会使用word和excel,但是我们却不是先从掌握它全部功能开始,而是先使用,然后遇到不懂再去找解决的方法,编程和量化的学习也是如此。
三、安装Pycharm,
作业:
预习《Python 基础教程(第二版)》前五章。如果没有空去看的同学,可以接下来跟着我的笔记学习,我会尽量对邢老师的内容做注解和补完。
如果学过《Python简明教程》和廖雪峰老师的Python教学博客的同学可以不用预习,内容其实大量重复。
或者至少理解python的列表list操作,package包的调用,函数的编写。
读书建议,不用精读,泛滥,大概知道每章内容,take it easy.
课程大纲:
一共9节课,每节课分上下两部分,每部分约30-40分钟,一节课约1个半小时左右,几乎没有废话,简单直接,甚至粗暴,哈哈。
第一课:量化投资介绍
课程介绍、量化投资介绍
量化投资学习方法、资料介绍(赠送资料、数据)
为什么使用Python, Pandas
如何快速搭建Python编程环境第一课没有任何关于编码的介绍,而是邢老师对于投资,量化投资的认识和理解。可以在没有完成预习作业的情况下学习。
第二课:Python基础
Python基本语法主要结合预习作业,教大家过一遍Python基础知识,没有预习过的同学也可以跟着邢老师一起实践,然后把预习作为复习,形式不是最重要的,重要的是掌握姿势点。
第三课:Pandas入门
股票数据的导入,导出
Pandas的基础操作
案例: 如何计算复权价对于长周期的策略模拟(比如让一个策略模拟在2005-2016年的交易结果),复权价至关重要。如果你深入这章,可以自己发现有很多衍生学习。
第四课:择时策略的框架
移动平均线策略(rolling方法)
TD策略(循环操作)
根据策略信号计算资金曲线大多数的技术交易策略都可以看成是择时策略,用计算机的方法去模拟全部股票,让你知道技术分析的坑在哪里~
第五课:选股策略框架一 ——基础
案例:如何处理停牌日(merge方法)
案例:日线转换成轴线(resample方法)
案例:如何批量导入股票数据并存储(append方法)
第六课:选股策略框架二 ——框架
如何选定目录结构
如何进行数据分组处理(group操作)
单因子选股策略
多因子选股策略基于择时和择股策略,可以将自己的任何想法付诸实践,量化就开始真正入门了。
第七课:策略评价
评价模型的各类指标
如何防止过度拟合alpha, beta, sharp ratio, infomation ratio等各类评价策略的或者收益的指标,告诉你什么是理论上的好策略。
第八课:实盘交易
如何获取实时股票数据
如何使用实盘交易接口
实盘交易注意点。本章节的实盘交易方法没有很强的普适性,也不太适合高频交易,但是作为“入门”,的确能开拓我们的思路。
第九课:机器学习与量化投资
机器学习原理
tensorflow演示该课程为邢老师后来补充的,属于对机器学习和tensorflow的科普性教育。期待邢老师后续带我们一起深入。
传送门:
目前只能用微信访问学习,PC端的话要通过微信客户端访问。