import matplotlib.pyplot as plt
from statsmodels.graphics.tsaplots import plot_acf
%matplotlib inline
fig = plt.figure(figsize=(10,5))
ax1=fig.add_subplot(111)
fig = plot_acf(df['rtn'],ax=ax1,lags=50)#最高50阶
plt.show()
# 对最高十阶的自相关系数进行检验import statsmodels.api as sm
import pandas as pd
# 检验10个自相关系数
m =10
acf,q,p = sm.tsa.acf(df['rtn'],nlags=m,qstat=True)
out = np.c_[range(1,11), acf[1:], q, p]
output=pd.DataFrame(out, columns=['lag',"AC","Q","P-value"])
output = output.set_index('lag')
output