Как оценить функцию векторной авторегрессии и импульсного отклика с данными панели


9

Я работаю над векторной авторегрессией (VAR) и оценкой функции импульсного отклика (IRF) на основе панельных данных с 33 индивидуумами в течение 77 кварталов. Как следует анализировать ситуацию такого типа? Какой алгоритм существует для этой цели? Я бы предпочел провести этот анализ в R, поэтому, если кто-то знаком с кодом R или пакетом, разработанным для этой цели, который они могут предложить, это было бы особенно полезно.


Добро пожаловать на сайт, @Roman. Запрашивать пакеты R не по теме для резюме (см. Нашу страницу помощи ). Более того, этот вопрос также будет не по теме переполнения стека . Вы можете попробовать список рассылки r-help.
gung - Восстановить Монику

Этот вопрос, кажется, не по теме, потому что речь идет о запросе пакетов R.
gung - Восстановить Монику

Могу ли я попросить алгоритм оценки VAR на панели?
Рим

3
Конечно, вы можете спросить о том, как справиться с этой ситуацией, и в процессе ответа кто-то может предоставить полезный код R (или нет ...). Это просто вопрос «какой пакет будет делать X», это не по теме. Если вы хотите, чтобы вопрос оставался здесь (и оставался открытым), просто отредактируйте свой вопрос, чтобы сделать его по теме. Это может помочь вам прочитать соответствующий раздел страницы справки и нашего руководства, чтобы задать вопросы по формулировке вашего вопроса.
gung - Восстановить Монику

Я редактировал это в надежде, что это может привести к более продуктивным ответам для вас. Пожалуйста, убедитесь, что он все еще спрашивает, что вы хотите знать, и посмотрите, нравится ли вам это. Если нет, нажмите «Откат», чтобы вернуть его к последнему редактированию с моими извинениями.
gung - Восстановить Монику

Ответы:



6

Общие модели авторегрессии векторных данных панели включают в себя оценку Ареллано-Бонда (обычно называемую «разностным» GMM), оценку Блунделла-Бонда (обычно называемую «системным» GMM) и оценку Ареллано-Бовера . Любое использование ГММ, и начать с моделью:

YяTзнак равноΣLзнак равно1пρLYя,T-L+Икся,T'β+αя+εяT

Ареллано и Бонд используют первое различие чтобы удалить фиксированный эффект, α i, а затем используют лаговые уровни в качестве инструментов: E [ Δ ϵ i t y i , t - 2 ] = 0Yя,Tαя

Е[ΔεяTYя,T-2]знак равно0

По сути, это то же самое, что процедура, описанная в этой статье Хольца-Икина Ньюи Розена , в которой также приведены некоторые инструкции по реализации.

Blundell и Bond используют лаговые первые различия в качестве инструментов для уровней:

Название «системный» GMM обычно означает сочетание этих инструментов с инструментами из Arellano Bond.

Е[εяTΔYя,T-1]знак равно0

Ареллано и Бовер используют систему GMM, а также изучают возможность дальнейшего изменения переменных, для которых, насколько мне известно, не реализовано напрямую R, но вы можете проверить их документацию для получения более подробной информации.

В R, и Arellano-Bond, и Blundell-Bond реализованы в plmпакете под командой pgmm. Документация, на которую я ссылался, содержит инструкции и примеры того, как именно их реализовать.


Большое спасибо! Я использовал пакет plm для простых панелей. И я беспокоился о его применении для PVAR. Спасибо.
Рим

1
researchgate.net/publication/322526372_panelvar_044 вы найдете пакет здесь. Удачи в ваших исследованиях
Майкл Зигмунд

3

Вы можете использовать систему, казалось бы, несвязанных уравнений регрессии (используя пакет systemfit) после преобразования набора данных с помощью pdata.frame (пакет plm). Вы должны получить функции импульсного отклика самостоятельно. Если вы следуете учебнику Гамильтона или Грина, это не должно быть слишком сложно.


2

Я только что нашел эту статью Михаэля Зигмунда, Роберта Ферстла и Даниэля Унтеркофлера «Панельная авторегрессия в R: Пакет Panelvar» (2017), которая в основном является описанием методов, реализованных в R. https://papers.ssrn.com /sol3/papers.cfm?abstract_id=2896087

Кроме того, здесь есть еще один вопрос: панели векторной авторегрессии моделей в R?

Авторы в настоящее время находятся в процессе публикации кода на CRAN, но уже предоставляют бинарные пакеты на researchgate. https://www.researchgate.net/project/Panel-Vector-Autoregression-Models-with-different-GMM-estimators

Бинарный пакет Panelvar можно загрузить напрямую, я думаю, что источники должны быть доступны на CRAN в ближайшем будущем. https://www.researchgate.net/publication/322526372_panelvar_044


1
Ответы, содержащие только ссылки, могут стать бесполезными, если ссылка разрывается (это действительно происходит). Вы можете расширить свой ответ презентацией основных концепций из статьи, на которую вы ссылаетесь. Или, по крайней мере, написать «проверить Panelvarпакет.
Лукаш Дерило

Ну, пакет еще нигде не опубликован, поэтому я просто хотел добавить несколько ссылок. Надеюсь, этого сейчас достаточно.
hannes101

2
Да, так лучше Теперь я могу искать эту статью, даже если ваша ссылка не работает. Спасибо!
Лукаш Дерило

Пакет panelvarуже доступен на CRAN. После установки и загрузки я начинаю с?pvargmm
altabq

1

Я бы предложил использовать {vars}библиотеку в R. Она имеет функцию для оценки VAR-модели и для оценки функции импульсного отклика из этой модели, а также для исследования причинности Грейнджера и т. Д.

Я предлагаю вам взглянуть на следующие функции:

> VARselect()
> VAR()
> irf()
> causality()

спасибо @fredrikhs за ваши комментарии. на самом деле {vars} хорош для временных рядов. Как использовать этот пакет для целей панелей? прямое применение не работает ...
Рим

Можете привести пример, как выглядят данные?
Фредрихс

Данные представлены в обычном формате, как для пакета {plm}. Варс: ID страна год REER ВВП FinalConsumpExpend DimesticDemand ... (21 вары в общей сложности) над 1994Q1: 2003Q1 период времени
Rom

varsПакет не работает с панельными данными, AFAIK
altabq

1

Привет @Roman и все остальные. Я также нахожусь в панельных моделях VAR и в своем поиске я наткнулся на эти основанные на stata пользовательские команды pvar и xtvar. Я уже использовал pvar, и, кажется, все в порядке. Вы можете прочитать больше об этом здесь, и пошаговое приложение


вот ссылка на команду PVAR и применение: paneldataconference2015.ceu.hu/Program/Michael-Abrigo.pdf
Ayobami

1
ОП попросил код R, поэтому я не уверен, почему вы думаете, что Стата ему поможет. Возможно, вы можете отредактировать свой ответ, чтобы уточнить?
mdewey
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.