Holt 线性趋势模型,指数趋势模型和阻尼形式

本文介绍了Holt线性趋势模型,指数趋势模型及其阻尼形式。Holt模型通过预测方程和平滑方程处理趋势数据,而指数趋势模型则通过相乘的方式处理水平和趋势。阻尼趋势模型针对长期预测过高问题,引入阻尼参数以保持预测的稳定性。此外,乘法阻尼趋势模型由Taylor在2003年提出,进一步优化了趋势预测。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1 Holt线性趋势模型
Holt 在1957年把简单的指数平滑模型进行了延伸,能够预测包含趋势的数据,该方法包含一个预测方程和两个平滑方程(一个用于水平,另一个用于趋势):

Forecast equationLevel equationTrend equationy^t+h|ttbt=t+hbt=αyt+(1α)(t1+bt1)=β(tt1)+(1β)bt1Forecast equationy^t+h|t=ℓt+hbtLevel equationℓt=αyt+(1−α)(ℓt−1+bt−1)Trend equationbt=β∗(ℓt−ℓt−1)+(1−β∗)bt−1

其中ltlt代表时刻t的预估水平,btbt代表时刻t的预测趋势(或坡度),αα是水平的平滑参数,ββ∗是趋势的平滑参数。
这时候,预测函数不再是平的,而是具有趋势的。

2 指数趋势模型
另外一种Holt 线性模型的变体是指数趋势模型,这时水平和趋势不是相加的,而是相乘的。

y^t+h|ttbt=tbht=αyt+(1α)(t1bt1)=βtt1+(1β)bt1y^t+h|t=ℓtbthℓt=αyt+(1−α)(ℓt−1bt−1)bt=β∗ℓtℓt−1+(1−β∗)bt−1

其中btbt代表预估的增长率(以相对的形式而不是绝对的形式)。这时候的趋势不是线性的,而是指数的。

3 阻尼趋势模型
经验表明,Holt的线性模型和指数模型倾向于对未来预测值过高,特别是对于长期预测。Gardner 和 McKenzie (1985)引入了一种阻尼效应,倾向于在未来保持一个水平的线。包含阻尼的趋势被证明是一种非常有效的预测方法。

除了Holt的方法中的ααββ∗,该方法还包含阻尼参数0<ϕ<10<ϕ<1:

y^t+h|ttbt=t+(ϕ+ϕ2++ϕh)bt=αyt+(1α)(t1+ϕbt1)=β(tt1)+(1β)ϕbt1.y^t+h|t=ℓt+(ϕ+ϕ2+⋯+ϕh)btℓt=αyt+(1−α)(ℓt−1+ϕbt−1)bt=β∗(ℓt−ℓt−1)+(1−β∗)ϕbt−1.

如果ϕ=1ϕ=1,这种方法与Holt的线性模型相同。对于在0到1的值,ϕϕ对趋势产生阻尼效应。实际上, 当hh→∞时对于任何的0<ϕ<10<ϕ<1预测值收敛于lT+ϕbT/(1ϕ)lT+ϕbT/(1−ϕ)
误差校正形式是:
tbt=t1+ϕbt1+αet=ϕbt1+αβet.ℓt=ℓt−1+ϕbt−1+αetbt=ϕbt−1+αβ∗et.

4. 乘法阻尼趋势
Taylor(2003)引入了一种阻尼参数,建立了乘法阻尼趋势模型:

y^t+h|ttbt=tb(ϕ+ϕ2++ϕh)t=αyt+(1α)t1bϕt1=βtt1+(1β)bϕt1.y^t+h|t=ℓtbt(ϕ+ϕ2+⋯+ϕh)ℓt=αyt+(1−α)ℓt−1bt−1ϕbt=β∗ℓtℓt−1+(1−β∗)bt−1ϕ.

这种方法的预测结果不像加法阻尼那么保守,误差校正形式是:
tbt=t1bϕt1+αet=bϕt1+αβett1.ℓt=ℓt−1bt−1ϕ+αetbt=bt−1ϕ+αβ∗etℓt−1.

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值