python股票量化交易从入门到实践df_python股票量化交易从入门到实践df_Python股票量化交易从入门到实践/金融科技系列......-程序员宅基地

技术标签: python股票量化交易从入门到实践df  

thread-14878093-1-1.html目录

第1章 理解Python股票量化交易

1.1 多角度分析量化交易

1.1.1 量化交易的本质

1.1.2 量化交易的发展

1.1.3 量化交易的优势

1.1.4 量化交易的过程

1.2 多角度分析股票价格

1.2.1 从股票的起源看本质

1.2.2 如何衡量股票溢价

1.2.3 股票收益的组成

1.2.4 股价波动的原因

1.3 为什么选择Python语言

1.3.1 概述编程语言的发展

1.3.2 面向过程和面向对象

1.3.3 Python的起源及优势

1.4 本章总结

第 2章 量化语言Python的关键应用

2.1 快速部署Python开发环境

2.1.1 Python环境安装

2.1.2 第三方库安装

2.1.3 开发工具安装

2.2 开启Python的第 一个程序

2.2.1 如何建立标准py文件

2.2.2 区分模块、包、库

2.2.3 import发挥扩展优势

2.2.4 调试助手print( )函数

2.3 何为Python动态类型特性

2.3.1 变量的种类

2.3.2 动态类型的特性

2.3.3 内存管理与回收

2.3.4 深入探究PyObject

2.4 如何正确地创建函数

2.4.1 用def关键字定义函数

2.4.2 参数传递的形式

2.4.3 匿名函数lambda

2.5 初识Python面向对象

2.5.1 父类、子类和实例

2.5.2 元类和类及object和type

2.5.3 经典类和新式类的区别

2.6 如何用面向对象思维编程

2.6.1 如何正确地构建类

2.6.2 类的实例化全过程

2.6.3 如何引用类的属性

2.6.4 如何引用类的方法

2.6.5 类的继承机制应用

2.6.6 类的组合机制应用

2.7 深入理解for-in循环

2.7.1 for-in循环的原理

2.7.2 for-in循环的使用技巧

2.7.3 生成器的原理和作用

2.8 巧用装饰器测试代码效率

2.9 多进程和多线程的提速方案

2.9.1 多进程和多线程

2.9.2 Python的GIL原理

2.9.3 多任务的解决方案

2.10 未雨绸缪的异常处理机制

2.10.1 分析try-except常规机制

2.10.2 扩展try-except使用技巧

2.11 本章总结

第3章 第三方库NumPy快速入门

3.1 初识N维数组对象

3.2 N维数组对象的特性

3.2.1 矢量运算的特性

3.2.2 广播运算的特性

3.2.3 用条件表达式选取元素

3.3 高效处理性能的对比

3.4 用常用数组处理函数

3.4.1 创建数组的函数

3.4.2 元素级处理函数

3.4.3 线性代数相关函数

3.5 本章总结

第4章 第三方库Pandas快速入门

4.1 Series和DataFrame概览

4.2 Series的生成和访问

4.2.1 Series的生成方法

4.2.2 Series的访问方法

4.3 DataFrame的生成和访问

4.3.1 DataFrame的生成方法

4.3.2 DataFrame的索引访问

4.3.3 DataFrame的元素访问

4.3.4 元素标签和位置的转换

4.3.5 用条件表达式访问元素

4.4 时间序列的生成和转换

4.4.1 用datetime生成时间序列

4.4.2 用Pandas生成时间序列

4.4.3 时间序列的降采样

4.4.4 时间序列的升采样

4.5 DataFrame的规整化处理

4.5.1 模拟生成股票行情数据

4.5.2 DataFrame概览

4.5.3 DataFrame的可视化

4.5.4 DataFrame缺失值处理

4.5.5 DataFrame精度的转换

4.5.6 DataFrame合并处理

4.6 DataFrame的高效遍历

4.6.1 循环遍历的几种方式

4.6.2 循环遍历的性能对比

4.7 DataFrame的存储和加载

4.7.1 将DataFrame存储至CSV

4.7.2 将CSV加载为DataFrame

4.8 本章总结

第5章 第三方库Matplotlib快速入门

5.1 两种绘图方式的区分

5.1.1 函数式绘图

5.1.2 对象式绘图

5.2 常用图表类型的绘制

5.2.1 折线图的绘制

5.2.2 标注点的绘制

5.2.3 参考线/区域的绘制

5.2.4 双y轴图表的绘制

5.2.5 条形图的绘制

5.2.6 直方图的绘制

5.2.7 K线图的绘制

5.3 图形对象属性参数的调节

5.4 多子图对象的创建和布局

5.4.1 创建多子图对象的方法

5.4.2 布局多子图对象的方法

5.5 注意事项

5.5.1 tight_layout( )出错问题

5.5.2 中文显示乱码问题

5.6 本章总结

第6章 统计概率理论快速入门

6.1 统计概率的基础知识

6.1.1 随机事件与概率的关系

6.1.2 离散和连续随机变量

6.1.3 典型的随机变量分布

6.2 深入理解伯努利分布

6.2.1 伯努利分布的随机数

6.2.2 伯努利分布的概率

6.2.3 伯

展开▼

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39995297/article/details/113675666

智能推荐

炫酷!200 行 Python 代码实现马赛克拼图!_图片转换马赛克拼图-程序员宅基地

文章浏览阅读715次。在一图胜千言的时代,没有什么比一张图片更有冲击力的了,那如果一千张图片拼接起来是什么效果呢?别问,问就是两字 —— 炫酷!你有没有想过上面的图片是怎么实现的,难道这是用 ps 一张张拼起来的?当然,靠人工把近千张图片按照色域一一排列,应该是不可能的。今天我们就用 Python 做一个马赛克图片生成器~ 只需要 200 行 Python 代码,就可以将任意图片转化为马赛克拼图效果,一劳永逸!拿来记录校园生活、游戏生涯、送女朋友都最合适不过了!ONE项目思路项目大概_图片转换马赛克拼图

改善深层神经网络(5) —— 超参数调试,Batch正则化和程序框架_超参数间存在耦合-程序员宅基地

文章浏览阅读285次。文章目录1. 调试处理2.为参数选择合适的范围2.12.2 从粗略到精确的选择2.3 如何使用合理的范围1. 调试处理首先,我们先列举部分我们常见的超参数:学习率α动量梯度下降因子βAdam算法的三个超参数β1,β2,εβ_1,β_2,εβ1​,β2​,ε2.为参数选择合适的范围2.12.2 从粗略到精确的选择2.3 如何使用合理的范围..._超参数间存在耦合

ORB-SLAM3笔记_orb_slam3替换相机模型-程序员宅基地

文章浏览阅读725次,点赞3次,收藏2次。相对orbslam2的改进点有: IMU的官方支持 引入相机通用类,方便替换不同模型的相机。并且官方实现了通用相机模型,就是pinhole-equi或者fisheye模型。 假如地图管理功能,支持多个子地图的存在,以及可能的时候合并子地图 recall更高的回环检测,因为要合并地图。如果recall太低,会照成大量的重复地图。 之前的做法是要求DBOW能够找到连续的3 frame。现在改为只要找到1 frame,然后就做集合一致性检查。 使用通用相机模型带来的改变 因为非小孔_orb_slam3替换相机模型

如何获取每月第一个/最后一个交易日_获取每个月第一个交易日sql语句-程序员宅基地

文章浏览阅读5k次,点赞4次,收藏7次。思路是,获取指数的行情信息,然后利用如下代码进行判断:data['first'] = data['trade_date'].where(data['month'] != data.shift(1)['month'], np.nan)data['last'] = data['trade_date'].where(data['month'] != data.shift(-1)['month'], np.nan)完整代码如下:数据源我用的是wind,大家可以用tushare来替代,获取更简单一些._获取每个月第一个交易日sql语句

iso文件:抱歉,装载文件时出现问题_抱歉,装载文件时出现问题-程序员宅基地

文章浏览阅读2.4w次,点赞3次,收藏7次。问题描述右击 ISO 文件选择“装载”,便会弹出一个消息框报错,这该怎么办呢? 解决方法网上有很多的解决办法,例如:更改驱动器号和路径或者是更改注册表 但是我感觉应该没有那么多问题,继续在网上找解决的方法,终于找到一个简单的方法,具体方法如下: 1.右键点属性 2.详细信息 一般不能装载的都是属性都是RAP,可以装载的是RA 3.选择删除属性和个人信息 4.接下来会生成一个副本_抱歉,装载文件时出现问题

在VMware15中创建虚拟机安装ubuntu系统(超详细教程)_vmware15可以装ubuntu14.04-程序员宅基地

文章浏览阅读1.2w次,点赞13次,收藏103次。此篇博文分享幼儿园老小(本人)创建虚拟机安装ubuntu系统的详细操作过程,希望对新手有所帮助咯!(大佬请自行略过哈哈)我的下载地址详情如下:下载请戳–>Ubuntu18.04/64位下载地址提取码:fv6h操作详细过程:1、选中下载完成的ubuntu.rar压缩包,右键选择解压,路径自己选择,我这里是直接【解压到ubuntu】,等待解压完成。2、点击解压完的【ubuntu文件..._vmware15可以装ubuntu14.04

随便推点

Tree树状图的动态增删查改(中)新增节点_kd tree 树 动态 增删 增加 删除 节点 调整-程序员宅基地

文章浏览阅读2.9k次。一、 新增节点1、 新增的基本功能样式可以在tree里面的案例找到,我这里用的添加节点是子节点,父节点其实是不用插件里面那个添加的。只要配置合适,给子节点添加子节点,该节点就会自动变成父节点的,前提是取消节点锁定。2、下面三个a标签分别是添加、修改和删除,把id等值写对了就能对树进行编辑操作了。3、 只要上面的HTML样式写对了,点击了a标签它插件就会自己调用下面的add方法,新增节点后..._kd tree 树 动态 增删 增加 删除 节点 调整

你不知道的功力非凡的20个windows XP小秘密_你所不知道的xp-程序员宅基地

文章浏览阅读745次。你不知道的功力非凡的20个windows XP小秘密 1. systeminfo:让XP列出更多有用信息 Windows XP 总是在炫耀它可以给稳定工作多么长的时间!要想详细地了解这一信息,你可以接入 Windows的“开始菜单”,再开启“附件菜单”中的“命令提示符”,然后在其中输入“systeminfo”这个命令。电脑就会给你显示出许多有用信息,其中包括了这个系统的初次安装时间,以及本次持_你所不知道的xp

nginx常用模块功能介绍_htpasswd -cb-程序员宅基地

文章浏览阅读613次。实验环境:centos7.6,2G内存,50G硬盘大小,虚拟机ip:172.16.1.7,172.16.1.8,172.16.1.9nginx模块nginx访问模块:ngx_http_access_module目的:禁止外网访问,允许内网访问,我这里10.0.0.0是外网,172.16.1.0是内网1.举例配置: location / { deny 192.168.1.1; allow 192.168.1.0/24; allow 10.1.1.0/16; _htpasswd -cb

图论算法——图的遍历_洛谷 图的深度优先算法-程序员宅基地

文章浏览阅读5.2k次,点赞2次,收藏3次。图的基本应用——图的遍历,从具体的题目着手,学习图的遍历方式及代码形式。_洛谷 图的深度优先算法

mongo基础语句全解析_mongo语句-程序员宅基地

文章浏览阅读977次。MongoDB概念解析 SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row documen..._mongo语句

Swift 编程语言入门教程_swift 入门教程 书籍-程序员宅基地

文章浏览阅读522次。原文地址:http://gashero.iteye.com/blog/2075324目录1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构1 简介今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和_swift 入门教程 书籍

推荐文章

热门文章

相关标签