用data.DataReader读取股价数据并分析--python学习笔记17

简介: 用data.DataReader读取股价数据并分析--python学习笔记17
#加载相应的包
import numpy as np
import pandas as pd
from pandas_datareader import data,wb
 #从互联网读入数据
goog=data.DataReader('GOOG',data_source='yahoo')
goog.head()
goog.tail()
 #实现对波动率的计算
goog['log_ret']=np.log(goog['Close']/goog['Close'].shift(1))
goog['volatility']=pd.rolling_std(goog['log_ret'],window=252)*np.sqrt(252)
 #绘制图形
%matplotlib inline
goog[['Close','volatility']].plot(subplots=True,color='Red',figsize=(8,6))

20161208161324650.png


  #似乎中间有除权的行为影响了判断。我们用除权后的价格进行计算
goog['log_ret']=np.log(goog['Adj Close']/goog['Adj Close'].shift(1))
goog['volatility']=pd.rolling_std(goog['log_ret'],window=252)*np.sqrt(252)
 #绘制新图形
%matplotlib inline
goog[['Adj Close','volatility']].plot(subplots=True,color='Red',figsize=(8,6))  


20161208161408833.png


 #用除权后的数据避免了断崖式的缺口,但是,规律仍旧不是非常明显,我们在用收益率试一试
goog['log_ret']=np.log(goog['Adj Close']/goog['Adj Close'].shift(1))
goog['volatility']=pd.rolling_std(goog['log_ret'],window=252)*np.sqrt(252)
 #绘制新图形
%matplotlib inline
goog[['log_ret','volatility']].plot(subplots=True,color='Red',figsize=(12,6))

20161208161433120.png

目录
相关文章
|
4天前
|
分布式计算 Python
Python函数式编程学习笔记
高阶函数是能接收另一个函数作为参数的函数,如Python的map()、reduce()和filter()。map()将传入的函数应用到序列每个元素并返回迭代器,如将整数列表转换为字符串列表。reduce()对序列进行累积计算,例如求和。filter()根据给定函数返回的真值保留或丢弃序列元素,常用于筛选。sorted()函数支持自定义排序,如按绝对值或ASCII值排序。此外,还包括返回函数、匿名函数(lambda)、装饰器(用于动态增强函数功能)和偏函数(partial),用于固定函数部分参数,简化调用。
9 1
|
4天前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
17 2
|
4天前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
【5月更文挑战第10天】BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
22 1
|
2天前
|
数据采集 人工智能 数据挖掘
「一行分析」利用12000条招聘数据分析Python学习方向和就业方向
「一行分析」利用12000条招聘数据分析Python学习方向和就业方向
|
2天前
|
JSON JavaScript 数据格式
利用 python 分析基金,合理分析数据让赚钱赢在起跑线!(1)
利用 python 分析基金,合理分析数据让赚钱赢在起跑线!(1)
|
3天前
|
存储 JSON 数据格式
Python知识点——高维数据的格式化
Python知识点——高维数据的格式化
5 0
|
3天前
|
Python
Python知识点——文件和数据格式化
Python知识点——文件和数据格式化
6 0
|
4天前
|
存储 机器学习/深度学习 数据可视化
基于Python的数据分组技术:将数据按照1, 2, 3规则分为三个列表
基于Python的数据分组技术:将数据按照1, 2, 3规则分为三个列表
8 1
|
4天前
|
存储 数据挖掘 数据处理
使用Python将数据表中的浮点数据转换为整数:详细教程与案例分析
使用Python将数据表中的浮点数据转换为整数:详细教程与案例分析
7 2