引言:

本系列帖子“量化小讲堂”,通过实际案例教初学者使用python、pandas进行金融数据处理,希望能对大家有帮助。

想要快速、系统的学习量化知识,可以参与我与论坛合作开设的《python量化投资入门》视频课程:http://www.peixun.net/view/1028.html,我会亲自授课,随问随答。

参与课程还可以免费加入我的小密圈,我每天会在圈中分享量化的所见所思,圈子介绍:http://t.xiaomiquan.com/BEiqzVB

微信:xbx_laoshi,量化交流Q群(快满):438143420,有问题欢迎交流。

文中用到的A股数据可在www.yucezhe.com下载,这里可以下载到所有股票、从上市日起的交易数据、财务数据、分钟数据、分笔数据、逐笔数据等。

【量化小讲堂- Python、pandas技巧系列】极简方法将日线数据转为周线、月线或其他周期分析股票数据的时候,往往会用不同的周期进行分析,以期得到更加全面的结果。比如日线、周线、月线,或者5分钟、15分钟、30分钟、60分钟。甚至有的时候会想,为什么的我的周期必须是自然周或者自然月,我能不能每11天或者每24天一个周期。

面对这样的需求,就必须写程序在不同的周期之间进行转换。本篇文章以将日线数据转换为周线数据为案例例,向大家介绍pandas的以下功能:

使用pandas导入和导出输出

resample函数的用法

下面开始正文。

(【python量化课程】想要快速、系统的学习量化知识,可以参与我与论坛合作开设的课程:,我会亲自授课,随问随答。参与课程还可以免费加入我的小密圈,我每天会在圈中分享量化的所见所思,圈子介绍点击。)

需要把日线转为周线,那么首先必须要有日线数据,从这个网站可以下载到所有股票历史上的日线数据,可以作为我们计算的原始数据。数据下载下来是下图这个样子:

每个股票一个csv文件

2015-4-17 09:51:19 上传

下载附件 (55.2 KB)

每一行是每一天的数据

2015-4-17 09:48:28 上传

下载附件 (62.78 KB)

这个日线数据有以下的字段:

【code】 股票的代码,上证股票以sh开头,深证股票以sz开头

【date】 交易日期

【open】 开盘价

【high】 最高价

【low】 最低价

【close】 收盘价

【change】 涨跌幅,复权之后的真实涨跌幅,保证准确

【volume】 成交量

【money】 成交额

【traded_market_value】 流通市值

【market_value】 总市值

【turnover】 换手率,成交量/流通股本

【adjust_price】 后复权价,复权开始时间为股票上市日,精确到小数点后10位

【report_type】 最近一期财务报告的类型,3-31对应一季报,6-30对应半年报,9-30对应三季报,12-31对应年报

【report_date】 最近一期财务报告实际发布的日期

【PE_TTM】 最近12个月市盈率,股价 / 最近12个月归属母公司的每股收益TTM

【PS_TTM】 最近12个月市销率, 股价 / 最近12个月每股营业收入

【PC_TTM】 最近12个月市现率, 股价 / 最近12个月每股经营现金流

【PB】 市净率,股价 / 最近期财报每股净资产

在进行日线周线转换的时候,一定要注意,大部分周线的指标是这个日线指标在这一周最后一个交易日的值。比如周线的【close】应该等于这一周最后一天日线数据的【close】。但是有的指标是例外,比如周线的【high】应该等于这一周所有日线【high】中的最大值,周线的【volume】应该等于这一周所有日线【volume】的和。有了这样的理解之后,直接上程序截图,里面有详细的注释,有问题可以留言,附件中是程序的源码,回复即可下载。

2015-4-17 15:47:14 上传

下载附件 (218.42 KB)

把数据和程序下载下来,在程序中修改好文件的路径,应该就可以直接运行了。

思考题:

本案例中是将日线数据转换为周线,那么如何将日线数据转换为月线数据呢?

答案:只要修改代码中的一个字母就行了。

之后会讲的内容

现在想到的之后几期会讲的内容:

【量化小讲堂 - python & pandas技巧系列】使用python计算KDJ指标

【量化小讲堂 - python & pandas技巧系列】使用python计算MACD指标

【量化小讲堂 - 投资策略系列】KDJ、MACD指标双金叉选股效果

关于《量化小讲堂》之后想看的内容,或者相关问题,可以加我微信xbx_laoshi、Q群(快满):438143420沟通。

附件中是Python程序文件,免费,回复可见,觉得文章内容有帮助的话,顶贴是最好的鼓励!

本帖隐藏的内容

2017-5-27 11:08:11 上传

最新

python画k线图 自定周期_【量化小讲堂- Python、pandas技巧系列】极简方法将日线数据转为周线、月线或其他周期...相关推荐

  1. 【邢不行|量化小讲堂系列06-Python量化入门】极简方法将日线数据转为周线、月线或其他周期

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  2. python画k线图_python画k线图

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...

  3. python画k线图_python自动获取行情数据,并画k线图

    1.概述 本例子为画k线图,同时画出5日,10日,30日均线,且鼠标移动到上面会显示当前交易日,开盘价,收盘价,最高价,最低价. 移动平均线:Moving Average,简称MA,MA是用统计分析的 ...

  4. python 画k线图_matplotlib画k线图

    画k线需要的包和环境: python36 import tushare as ts import re import matplotlib.pyplot as plt import mpl_finan ...

  5. python画k线图_Python绘制K线图

    不管是对量化分析师还是普通的投资者来说,K线图(蜡烛图)都是一种很经典.很重要的工具.在K线图中,它会绘制每天的最高价.最低价.开盘价和收盘价,这对于我们理解股票的趋势以及每天的多空对比很有帮助. 一 ...

  6. 使用python画K线图(蜡烛图)

    #画K线图 import pandas as pd import matplotlib.pyplot as plt import mplfinance as mpf#金融画图库 from pylab ...

  7. python画k线图_一步一步教你用Python画出专业的K线图

    漂亮的界面是量化程序的脸面,直观专业的界面能帮助我们了解股票的走势和形象地展示量化交易的结果.本文介绍如何使用matplotlib做出专业的K线图和展示各种技术指标: matplotlib是受MATL ...

  8. python画k线图_使用Matplotlib轻松绘制股票K线图

    K线图是看懂股票走势的最基本知识,K线分为阴线和阳线,阴线和阳线都包含了最低价.开盘价.最高价和收盘价,一般的K线如下图所示: 度娘说:K线图源于日本德川幕府时代(1603-1867年),被当时日本米 ...

  9. python k线图_如何用python画K线图(成交量+MACD+KDJ)

    最近一直在研究股票的形态,一些量化的东西,虽然量化听起来很高大上,通寻找到一个策略,通过程序的手段去找到这样一批股票,避免了人为的因素在其中.这样有个问题就是,程序选出来的股票太机械了,某个参数或条件 ...

最新文章

  1. 连连看+php,java基于swing实现的连连看代码
  2. java的内存管理机制
  3. 浅谈UML的概念和模型之UML九种图
  4. 服务器云平台 系统,服务器云平台 系统
  5. jQuery初识 - jQuery中的方法
  6. 最大公约数(Greatest Common Divisor)
  7. 【实践】数据科学在搜索、广告、推荐系统的应用实践.pdf(附下载链接)
  8. 基本数据类型与格式化输出
  9. 自学 6 个月 Java 找到了一份 15K 的工作,师弟的方式值得推荐给大家
  10. 浅谈App Hybrid混合开发的五种方案
  11. 达梦工具导出慢sqle的xcel表格方法
  12. 惠普服务器dl388g7光盘引导,hp dl388g7 无光驱怎么安装系统
  13. Latex里一些特殊的数学符号
  14. Python jieba库简介和使用
  15. iOS 视频播放从零开始(二)
  16. 教育专家李彦良谈双减后的素质教育和智慧教育
  17. Oracle列合并成行之wm_concat函数浅析
  18. 这时的我已经激动的连话都说不出来了
  19. unity LeapMotion 手势旋转,位移,缩放
  20. 【搜集】AVI解码器下载(AE导入avi时报错的解决办法)

热门文章

  1. Flutter 实现闲鱼凸起栏
  2. 开源的 Restful Api 集成测试工具 Hitchhiker
  3. Wolfram|Alpha 量子化学分步解答系列
  4. python svr回归_SVR回归分析简明教程
  5. js 解密jwt令牌
  6. 【深度学习】李宏毅2021/2022春深度学习课程笔记 - Convolutional Neural NetWork(CNN)
  7. 傅园慧表情包那么火,未来说不定能用在Gear VR上!
  8. 普通人在互联网上的出路在哪里?
  9. 试用期没满七天能不能拿工资
  10. 二手车交易价格预测-特征工程