Python股票量化交易入门

学习并记录《Python股票量化交易从入门到实践》,原书贴近实战,许多踩过的坑都有解决方案,个人觉得这是一本比较合适的快速入门书籍。


文章目录

  • Python股票量化交易入门
  • 前言
  • 一、Python基础关键点
  • 二、NumPy快速入门及量化关键点
  • 三、Pandas快速入门及量化关键点
  • 四、Matplotlib快速入门及量化关键点
  • 五、行情数据的获取和管理
  • 六、技术指标的可视化分析
  • 七、回测及构建量化交易策略体系

前言

量化交易个人认为技术要服务于交易,主要还是以策略研究为主,一切以实战需求出发的学习相关技术即可


一、Python基础关键点

本章记录Python基础知识,量化相关的关键点,将相应的关键点融汇贯通后,以便后期更好的表达和实现相关策略。

二、NumPy快速入门及量化关键点

本章介绍了NumPy库在量化交易中的关键知识点,讲述N维数组对象及特性(矢量运算特性,广播运算特性,高效处理特性),介绍一些数组处理函数,为更好的掌握Pandas库知识点打好基础

三、Pandas快速入门及量化关键点

本章介绍了Pandas库在量化交易中的关键知识点,讲述Series和DataFrame数据结构的基本生成和访问方法,对量化中最常用的DataFrame数据结构展示了一些列的分析方法(时间序列的生成和转换,规整化DataFrame数据的整个过程,高效遍历DataFrame数据的方法,储存及加载DataFrame数据的方法)。掌握Pandas库的这些使用方法可以帮助我们更好的进行金融数据的量化分析。

四、Matplotlib快速入门及量化关键点

本章主要介绍Matplotlib库在量化交易中的关键知识点。讲述Matplotlib中函数式绘图和对象式绘图两种绘图方式的特点和区别;介绍了K线图等常用图标的绘制方法;最后讲述了多字图的创建和布局方法。掌握了Matplotlib的这些方法后,我们可以用可视化的方法更直观的进行金融数据的量化分析。

五、行情数据的获取和管理

本章介绍了Pandas,Tushare,Baostock三种获取股票数据的方法,讲述对获得的股票数据进行量化分析前的规整化处理;进一步介绍了自选股票池的创建,分类管理,数据统一下载等方案;最后介绍了SQLite管理本地行情数据的方法,提供了更加高效地管理大量行情数据的方案。

六、技术指标的可视化分析

本章介绍了MACD等常用技术指标的可视化以及定制可视化接口的方法,好的框架接口可视化可以帮助我们更加便捷地展开股票技术指标可视化分析。进一步介绍了基础技术指标,衍生技术指标的原理,计算和可视化,同时也介绍了Ta-Lib库实现技术指标的强大优势和方法;最后我们将分立的技术指标通过自定义框架,灵活地集成为一副行情分析界面,帮我我们更加全面的观测股票技术指标。

七、回测及构建量化交易策略体系

本章介绍了多维度量化体系的实现方法(交易盈亏区间可视化,交易概览信息的统计展示,度量策略的资金绝对收益率与基准的相对收益率,度量策略的最大回撤以及回撤界面的整体自定义设计),讲述了常见经典策略(唐奇安通道突破策略,ATR跟踪止盈/止损策略线性回归策略等)的实现及方法以及蒙特卡洛法最优化参数和基于凯利公式的量化仓位管理应用;最后讨论了回撤阶段的陷阱,避免使用未来函数和因滑点,手续费设置,参数过优化等导致策略回撤陷阱。

《Python股票量化交易从入门到实践》学习记录相关推荐

  1. 《Sentinel-2 MSI 用户手册》学习记录

    Sentinel-2 MSI 用户手册学习记录 文章目录 Sentinel-2 MSI 用户手册学习记录 概述 Granules and Tiles 应用 产品类型 Level-0 Level-1A ...

  2. 海思3518ev200学习记录(1)- 根据用户手册烧录系统镜像

    系列文章目录 海思3518ev200学习记录(1)- 根据用户手册烧录系统镜像 海思3518ev200学习记录(2) - 交叉编译官方webRTC 海思3518ev200学习记录(3) - 编译 am ...

  3. Redis的学习记录

    Redis的学习记录 1.先导了解 1.1 NOSQL概述 1.1.1 为什么要用NoSql? 1.1.2 NoSql了解 1.1.3 NoSql特点 1.1.4 NoSQL的四大分类 2. Redi ...

  4. Python学习记录day3

    2019独角兽企业重金招聘Python工程师标准>>> Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个 ...

  5. C++ Primer Plus 学习记录(第五章节-包含练习题答案)

    C++ Primer Plus 学习记录(第五章节-包含练习题答案) 5.1 for循环 5.1.1 for循环的组成部分 1.for循环的组成部分所完成的步骤 2.赋值表达式有值 3.cout中显示 ...

  6. 海思3518ev200学习记录(2) - 交叉编译官方webRTC

    系列文章目录 海思3518ev200学习记录(1)- 根据用户手册烧录系统镜像 海思3518ev200学习记录(2) - 交叉编译官方webRTC 海思3518ev200学习记录(3) - 编译 am ...

  7. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)

    Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...

  8. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  9. springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis

    本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...

  10. 【Cmake】Cmake学习记录

    Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...

最新文章

  1. Android开发技术周报176学习记录
  2. Android studio 使用NDK工具实现JNI编程
  3. java知识点7——面向过程和面向对象、面向对象的内存分析、构造方法
  4. ubuntu18 install YARN
  5. PHP图片文字水印效果
  6. C++自动类型推导 : auto 与 decltype 用法
  7. IDEA最全使用教程
  8. Android 缓存的使用
  9. [HDOJ2512]一卡通大冒险(DP)
  10. 如何快速搭建在线教育知识付费系统(附带源码)
  11. HDFS- 架构图详细解析
  12. 企业软件,WEB和对于他们无限美好的遐想(第五日)--2014-3-14--IT日 + Struts 原理分析 (四)
  13. Pycharm中英文语言切换以及背景色更改问题
  14. Excel导入导出之easypoi用法
  15. 如何给文件添加everyone权限
  16. stm32+DS18B20编程教学
  17. requirejs的用法
  18. 二维码解码器Zbar+VS2010开发环境配置(使用opencv库)
  19. 流媒体服务器(17)—— 流媒体开源服务 MediaSoup 初识
  20. 网络游戏外挂制作(3)-1

热门文章

  1. 创业19年的湖南竞网如何拥抱数字化转型,按下成长加速键?
  2. sketch怎么把psd导出为HTML,如何巧妙将sketch文档完美转换成PSD
  3. var_threshold
  4. 不良 : Cloudera Manager Agent 的日志目录位于可用空间小于 1.0 吉字节 的文件系统上。 /var/log/cloudera-scm-agent(可用:434.8 兆字节 (
  5. 知识蒸馏(Knowledge Distillation)
  6. ftp服务器打开文件时浏览器,ftp服务器怎样浏览器打开文件
  7. qemu指定CPU型号
  8. iOS应用发布流程详解
  9. c语言考研真题及答案pdf,中财信息学院C语言程序设计2002年考研真题及答案.pdf...
  10. 糖尿病视网膜病变研究的基准:分割、分级和可转移性笔记