Перестановка уравнения регрессии - PullRequest
0 голосов
/ 26 марта 2019

У меня, наверное, простой регрессионный вопрос, но я подумал, что должен его задать, поскольку мне некуда его проверитьУ меня есть уравнение, похожее на следующее:

x_t = x_{t-1} + z*Price_t

Теперь я хочу выполнить регрессию и стандартные ошибки двойного кластера, но меня интересует только выяснение значимости z в моей модели.Однако, когда я запускаю регрессию и двойной кластер, он находит значение каждой переменной в уравнении (и я недостаточно знаю о регрессии, кластеризации стандартных ошибок и т. Д., Чтобы точно знать, что это меняет или нет), поэтомуМне было интересно, можно ли мне переставить уравнение регрессии так, чтобы теперь у меня было уравнение регрессии следующим образом:

y_t = z где y_t = (x_t - x_{t-1}) / (Price_{t})

В основном, вместо того, чтобы иметь x_t, x_{t-1} и Price_t в уравнении регрессии Я хочу создать новую переменную.Например, если в момент времени t у меня есть x_t = 20, x_{t-1} = 5, Price = 3, тогда y_t = (20-5)/(3) = 5, который я сейчас использую в своем уравнении y_t = z вместо использования x_{t} = ...

Isэто нормально для меня?Применяются ли те же правила для уравнений к уравнениям регрессии при попытке найти значимость переменных?Извините, это, вероятно, очень глупый вопрос, но я потратил много времени, пытаясь все уладить, и мне интересно, является ли мое решение таким же тривиальным, как это.Заранее спасибо

Вот результаты в зависимости от того, как я изменяю свое уравнение:

x_t = x_{t-1} + z*Price_t:

t test of coefficients:

                                Estimate             Std. Error  t value  
Pr(>|t|)   
(Intercept)        0.0000006970812503369  0.0000006764632337684  1.03048 0.3027854   
x_t-1             -0.0000000013293857891  0.0000000014916620489 -0.89121 0.3728161   
z                  0.0000036043929839937  0.0000151490535333780  0.23793 0.8119365   
Price             -0.0000000002237127830  0.0000000000748630484 -2.98829 0.0028055 **
z:Price            0.0000005547121317987  0.0000025347030495303  0.21885 0.8267693 

y_t = z:

t test of coefficients:

                   Estimate          Std. Error     t value             Pr(>|t|)    
(Intercept) 0.00000508163181759 0.00000561336549570     0.90527              0.36532    
z           0.00031832476448267 0.00000000705546771 45117.45748 < 0.0000000000000002 ***

Я делаю это в R программном обеспечении, используя функцию coeftest, если это что-то меняет.

Полагаю, мой вопрос таков: если меня интересует только получение значения z,я могу переписать исходное уравнение регрессии, чтобы вместо него было y_t = z?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...