开始使用免费开始使用

正态性统计检验

为了更有把握地判断某只股票收益分布是否服从正态分布,您应使用严格的统计检验,而不是只看峰度或偏度。

您可以使用 scipy.stats 中的 shapiro() 函数对股票收益执行 Shapiro-Wilk 正态性检验。该函数会返回一个包含两个值的列表(元组)。第一个值是检验的 t 统计量,第二个值是 p 值。您可以根据 p 值来判断数据的正态性。如果 p 值小于或等于 0.05,则可以拒绝"服从正态分布"的原假设,认为数据不服从正态分布。

上一个练习中的 clean_returns 已在您的工作空间中可用。

本练习是课程的一部分

Python 投资组合风险管理入门

查看课程

练习说明

  • scipy.stats 导入 shapiro
  • clean_returns 运行 Shapiro-Wilk 检验。
  • shapiro_results 元组中提取 p 值。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import shapiro from scipy.stats
from ____ import ____

# Run the Shapiro-Wilk test on the stock returns
shapiro_results = ____
print("Shapiro results:", shapiro_results)

# Extract the p-value from the shapiro_results
p_value = ____
print("P-value: ", p_value)
编辑并运行代码