pacf系数计算

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题
plt.rcParams['font.family'] = 'Songti SC'  # 显示中文标签
#from matplotlib.font_manager import FontProperties
#font =FontProperties(fname = '/Users/cloudwise/Documents/字体/simsun.ttf')
%matplotlib inline
from statsmodels.graphics.tsaplots import plot_acf, plot_pacf
from statsmodels.tsa.stattools import pacf, pacf_ols, pacf_yw
import statsmodels as sm
from scipy.linalg import toeplitz
from statsmodels.regression.linear_model import OLS, yule_walker

公式

statsmodels.tsa.stattools.pacf的计算方式
参考:https://www.statsmodels.org/stable/_modules/statsmodels/regression/linear_model.html#yule_walker

Y u l e − W a l k e r 方 程 , 系 数 求 法 i n p u t 1 : t s i n p u t 2 : o r d e r n = l e n ( t s ) k ∈ [ 0 , 1 , 2 , 3 , . . . , o r d e r ] r k = t s 1 ∗ t s k + 1 + t s 2 ∗ t s k + 2 + t s 3 ∗ t s k + 3 + . . . + t s n − k ∗ t s n n − k Yule-Walker方程,系数求法 \\ input 1 : ts \\ input 2 : order \\ n = len(ts) \\ k \in [0,1,2,3,..., order] \\ r_{k} = \frac{ts_{1}*ts_{k+1} + ts_{2}*ts_{k+2} + ts_{3}*ts_{k+3} + ... +ts_{n-k}*ts_{n}}{n-k} YuleWalkerinput1:tsinput2:ordern=len(ts)k[0,1,2,3,...,order]rk=nkts1tsk+1+ts2tsk+2+ts3tsk+3+...+tsnktsn

R = [ r 0 r 1 r 2 . . . r o r d e r − 1 r 1 r 0 r 1 . . . r o r d e r − 2 r 2 r 1 r 0 . . . r o r d e r − 3 . . . . . . . . . . . . r o r d e r − 1 r o r d e r − 2 r o r d e r − 3 . . . r 0 ] R= \left[ %左括号 \begin{array}{ccccc} %该矩阵一共3列,每一列都居中放置 r_{0} & r_{1} & r_{2} & ... & r_{order-1}\\ r_{1} & r_{0} & r_{1} & ... & r_{order-2}\\ r_{2} & r_{1} & r_{0} & ... & r_{order-3}\\ ... & & ... & ... & ...\\ r_{order-1} & r_{order-2} & r_{order-3} & ... & r_{0}\\ \end{array} \right] %右括号 R=r0r1r2...rorder1r1r0r1rorder2r2r

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值