利用Python进行数据分析之金融数据的统计分析

金融领域必备的数据分析技能

上期讲了金融数据的储存,这期讲解利用Python进行金融数据的统计分析

下面运行环境没有的,请看第一期内容安装环境

本节重点:

  1. 分析HS300股票的市值和PE的统计规律

  2. 个股日收益率的统计规律研究

  3. 金融数据分析中的随机数

具体知识点与代码请看图示

分析HS300股票的市值和PE的统计规律

pandas.describe()方法

  • skew: 偏度

  • kurt: 峰度

numpy通用方法

  • np.max / np.mean / np.min

  • np.sum / np.std / np.median / np.Series.quantile(0,1) 分位数

  • np.Series.skew() / np.Series.kurt()

分布情况

  • 直方图: Series.hist()利用Python进行数据分析之金融数据的统计分析_第1张图片

个股日收益率的统计规律研究

几个重要方法

  • DataFrame.set_index()
  • DataFrame.dropna()
  • Series.shift(1)
  • Series 加减乘除 Series
  • np.log(Series)

查询日收盘价信息

招商银行600036.SH
利用Python进行数据分析之金融数据的统计分析_第2张图片

计算每日的对数收益率
利用Python进行数据分析之金融数据的统计分析_第3张图片

计算日收益率的统计规律
利用Python进行数据分析之金融数据的统计分析_第4张图片

正态分布的检验
利用Python进行数据分析之金融数据的统计分析_第5张图片

计算累计收益率

  • Series.apply(func) 对每个元素调用func,返回另一个Series
    对每个元素调用func,返回另一个Series

  • Series.cumsum() 累加
    利用Python进行数据分析之金融数据的统计分析_第6张图片

计算累计收益率 cumsum, cumprod
利用Python进行数据分析之金融数据的统计分析_第7张图片

金融数据分析中的随机数

  • np.random.random()

  • np.random.normal()

  • scipy.stats.normaltest()

  • scipy.stats.kstest()

利用Python进行数据分析之金融数据的统计分析_第8张图片

利用模特卡罗模拟计算

扔的点越多,结果误差越小

随机模拟,点落到扇形内部有效

详细代码与讲解看图示。
利用Python进行数据分析之金融数据的统计分析_第9张图片

后面讲更多数据分析知识,请关注。

你可能感兴趣的:(数据分析,python,大数据,数据分析,人工智能,机器学习)