随着时间的推移建模斜率

机器算法验证 r 时间序列
2022-04-10 01:46:51

我有更新版本发布之前和更新版本发布之后的产品价格数据。我想在新产品之前对产品的斜率进行建模,然后发布新产品。

在此处输入图像描述

查看数据,很明显,当这一点出现时,产品的负斜率随着时间的推移而增加。

线性模型没有多大意义,因为截距不同且不现实?

上一篇:

Coefficients:
                     Estimate Std. Error t value Pr(>|t|)    
(Intercept)         668.12155    2.25824  295.86   <2e-16 ***
pre                  -0.23071    0.01968  -11.72   <2e-16 ***

POST(第 150 天后):

Coefficients:
                       Estimate Std. Error t value Pr(>|t|)    
(Intercept)           821.00351   10.96838   74.85   <2e-16 ***
post                   -1.13929    0.04899  -23.25   <2e-16 ***

任何有关如何处理此问题的建议都会有所帮助。

1个回答

您可以将它们组合为 y_t 其中是一个虚拟变量,在第 150 天之前的期间等于 1,是在第 150 天后的虚拟变量。这可以重写为

y1=α1+β1X1+u1
y2=α2+β2X2+u2
yt=(X1d1)β1+(X2d2)β2+d1u1+d2u2
d1d2
yt=Xtβ1+d2X2(β2β1)+d1u1+d2u2

如何在实践中做到这一点:
生成一个虚拟变量,在第 150 天之后为 1,否则为零,将其与解释变量交互,然后将因变量回归到解释变量、虚拟变量和交互作用上。当您回归 执行 F 检验看看你的斜率在你的两个时期之间是否真的不同。这通常被称为Chow 测试

yt=α+β1Xt+β2dt+β3(Xtdt)+et
β2β3Xt