顶部横幅广告
  • 微信
您当前的位置:首页 > 资讯

股票涨跌幅分析(初学)

作者:三青 时间:2023-05-08 阅读数:人阅读

 

流程分析

目的:分析特斯拉公司的股票走势情况

步骤:1 获取目标上市公司某时段的股票走势数据(2017.1.1-2018.4.27)

2 对于获取的数据进行处理

3 选择数据进行分析

4 根据分析情况,确定选取段时间的收益情况

1、首先导入所需的包

# 导入包 # 数据分析包 import pandas as pd import pandas_datareader.data as web from datetime import datetime

2、设置起始和结束时间,并从morningstar获取数据

# 设定起始和结束时间 star_date = datetime(2017, 1, 1) end_date = datetime(2018, 4, 27) # 从morningstar 获取股票数据 tslaDf = web.DataReader(TSLA, morningstar, star_date, end_date)

3、查看相关数据

# 查看前5行信息 # 主要关注信息是 收盘价, 最高价, 最低价, 开盘价 tslaDf.head()
#查看详细情况 tslaDf.describe()

4、定义函数,并获取收盘价数据

定义函数 函数功能:计算股票涨跌幅=(现在股价-买入价格)/买入价格 输入参数:column是收盘价这一列的数据 返回数据:涨跌幅 def change(column): #买入价格 buyPrice=column[0] #现在股价 #column.size是总共数据条数,序号是从0开始的,所以最后一条数据的序号是总数目-1 curPrice=column[column.size-1] #累计涨跌幅 priceChange=(curPrice-buyPrice)/buyPrice #判断股票是上涨,还是下跌 if(priceChange>0): print(股票累计上涨=,priceChange) elif(priceChange==0): print(股票累计没有变化=,priceChange) else: print(股票累计下跌=,priceChange) #返回数据 return priceChange
#获取收盘价Close这一列的数据 closeCol=tslaDf[Close] #调用函数,获取涨跌幅 tslaChange=change(closeCol)

特斯拉从2017年1月1日到2018年4月27日

股票累计上涨= 0.3761757686368103

5、通过折线图显示股票走势

#导入绘图包 import matplotlib.pyplot as plt tslaDf.plot(x=tslaDf.index,y=Close) #图片标题 plt.title(TSLA) #显示网格 plt.grid(True) plt.show()

结果:从2017年1月1日到2018年4月27日,特斯拉上升了37.6175个百分点。

本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:dacesmiling@qq.com

标签:
微信

三青

当你还撑不起你的梦想时,就要去奋斗。如果缘分安排我们相遇,请不要让她擦肩而过。我们一起奋斗!

微信
阿里云