《金融类股票数据分析》综合实训任务书
任务步骤与要求
(1).数据分析前准备
1.导入数据分析所需相关库。
(2).数据探查与预处理
1.读取阿里巴巴股票数据,并查看前5行数据;
2.查看数据类型;
3.将日期列修改为日期时间类型;
4.将日期转换为行索引数据,保存到新的变量中,并查看前5行数据。
(3).金融类行业经济学业务逻辑
1.以股票的收盘价格计算中位数的基本数学原理,并使用format函数进行输出,小数位精确到5位;
2.使用pandas进行计算收盘价的中位数,并使用format函数进行输出,小数位精确到5位;
3.计算收盘价格与收盘价格中位数的差异,保存到新的变量中。并查看前5行数据;
4.运用numpy和pandas进行计算金融股票中的加权平均价格,并使用format函数进行输出,小数位精确到5 位;
5.计算收盘价格与加权平均价格的差异,保存到新的变量中。并查看前5行数据;
6.计算金融股票中的平均收盘价格,并使用format函数进行输出,小数位精确到5位;
7.计算收盘价格与平均收盘价格的差异,保存到新的变量中。并查看前5行数据;
8.使用最简单的方式计算金融股票中的时间加权平均价格,并使用format函数进行输出,小数位精确到5位;
9.计算收盘价格与时间加权平均价格的差异,保存到新的变量中。并查看前5行数据;
10.使用pandas将收盘价格与收盘价格中位数的差异、收盘价格与加权平均价格、收盘价格与平均收盘价格和收
盘价格与时间加权平均价格的差异数据进行连接,主要为绘制图形取最高值和最低值。并查看合并后的数据元素的个数.
11.绘制收盘价格与收盘价格中位数的差异、收盘价格与加权平均价格、收盘价格与平均收盘价格和收盘价格与
时间加权平均价格的差异走势图;
12.以股票的最高价计算差值的基本数学原理,并使用format函数进行输出,小数位精确到2位;
13.分别使用pandas的函数计算最高价和最低价的差值,并使用format函数进行输出,小数位精确至2位。(4).金融类分析股票的收益率
1.计算收盘价的收益率,类似于微积分中的微分,并查看前5行数据;
2.计算收盘价收益率的标准差,并使用format函数进行百分比输出,小数位精确到2位;
3.筛选出收盘价的收益率正值数据,并绘制其柱形图,要求:绘制图表的Y轴按百分比进行计算,最高收益率
柱的颜色为绿色,最低收益柱的颜色为红色,其它柱为蓝色;
4.根据收益率计算股票年波动率,并使用format函数进行输出,小数位精确到5位;
5.根据收益率计算股票月波动率,并使用format函数进行输出,小数位精确到5位。
(5).金融类分析股票的周期分析
1.创建映射字典或者函数,提取出日期所对应的周期,取值只有周一到周五,并查看前5行数据;
2.使用分组进行统计周一到周五的最高收盘价和对应的日期,并查看数据。注意:需要将列名进行重设;
3.使用分组进行统计周一到周五的最低收盘价和对应的日期,并查看数据。注意:需要将列名进行重设;
4.使用分组进行统计周一到周五的平均收盘价;
5.使用连接方式将统计周一到周五的最高收盘价和对应日期、最低收盘价和对应日期以及平均收盘价数据进行
合并,并查看数据。注意:周一到周五的出现顺序需要进行顺序排列
6.将分析好的阿里巴巴股票周期数据存储为AlibabaWeekDataAnalysis.xIsx文件便于后期使用。