Система оценки одновременных уравнений

Я пытаюсь оценить следующую систему уравнений с тремя эндогенными переменными, используя R:

y~a+B
B~c+D
D~f+g

На самом деле я пытаюсь повторить результаты из Stata. Код в Stata с использованием метода 3SLS

reg3 (y=a B) (B=c D) (D=f g)

В РИ я использую пакет systemfit.

library("systemfit")
systemfit(data, list(y~a+B, B~c+D,D~f+g), method = "3SLS")

Но эта функция запрашивается инструментальными переменными для оценки 3SLS.

Что я сделал не так? Заранее спасибо.

1 ответ

Вам нужно использовать inst аргумент. Больше можно найти в виньетке systemfit пакет. Есть несколько очень хороших примеров. Вы можете взглянуть на репликацию модели Кляйна в виньетке.

Другие вопросы по тегам