패널 데이터로 벡터 자동 회귀 및 임펄스 응답 함수를 추정하는 방법


9

77 분기 동안 33 명의 개인이있는 패널 데이터를 기반으로 벡터 자동 회귀 (VAR) 및 임펄스 응답 함수 (IRF) 추정을 연구하고 있습니다. 이런 상황을 어떻게 분석해야합니까? 이 목적을 위해 어떤 알고리즘이 있습니까? 나는 R에서 이러한 분석을 수행하는 것을 선호하므로 누군가가 R 코드 또는이 목적을 위해 설계된 패키지에 익숙하다면 특히 도움이 될 것입니다.


@Roman 사이트에 오신 것을 환영합니다. CV는 R 패키지를 요청하는 것이 주제에 맞지 않습니다 ( 도움말 페이지 참조 ). 또한이 Q는 스택 오버플 로에서도 주제가 아닙니다 . r-help listserv를 사용해보십시오.
gung-Monica Monica 복원

이 질문은 R 패키지를 요구하기 때문에 주제가 아닌 것 같습니다.
gung-Monica Monica 복원

패널 VAR 추정을위한 알고리즘을 요청할 수 있습니까?
Rom

3
물론, 당신은이 상황에 대처하는 방법에 대해 물어볼 수 있으며 누군가 대답하는 과정에서 도움이되는 R 코드를 제공 할 수 있습니다 (또는 아닙니다 ...). 그것은 주제가 아닌 'X가 무엇을 할 패키지'를 요구하는 것입니다. 질문을 여기에 유지하려면 (열린 상태로 유지하려면) Q를 편집하여 주제에 맞 춥니 다. 그것은 당신이 읽는 데 도움이 될 수 도움말 페이지의 관련 섹션 및 우리의 질문에 가이드를 당신의 Q. 재구성에
분석 재개 모니카 - 궁

좀 더 생산적인 답변을 얻을 수 있기를 바랍니다. 알고 싶은 것이 무엇인지 물어보고 마음에 드는지 확인하십시오. 그렇지 않은 경우 "롤백"을 클릭하여 마지막으로 편집 한 내용을 사과합니다.
gung-모니 티 복원

답변:



6

공통 패널 데이터 벡터 자동 회귀 모델에는 Arellano-Bond 추정기 (일반적으로 "차이"GMM), Blundell-Bond 추정기 (일반적으로 "시스템"GMM) 및 Arellano-Bover 추정기가 포함됩니다. 모두 GMM을 사용하고 모델로 시작하십시오.

yit=l=1pρlyi,tl+xi,tβ+αi+ϵit

Arellano와 Bond 는 의 첫 번째 차이 인 고정 효과 를 제거한 다음 지연된 레벨을 악기로 사용합니다. yi,tαi

E[Δϵityi,t2]=0

이것은 기본적으로이 Holtz-Eakin Newey Rosen 기사에 자세히 설명 된 절차와 동일하며 구현 지침도 제공합니다.

Blundell과 Bond 는 첫 번째 차이점을 레벨의 도구로 사용했습니다.

E[ϵitΔyi,t1]=0
"시스템"GMM이라는 이름은 일반적으로 이러한 악기와 Arellano Bond의 악기가 혼합 된 것을 의미합니다.

Arellano와 Bover 는 시스템 GMM을 사용하고 변수에 대한 앞으로의 감퇴를 탐구합니다.이 지식은 직접 구현되지 R않았지만 자세한 내용은 논문을 확인할 수 있습니다.

에서 RArellano-Bond와 Blundell-Bond는 plm패키지 의 명령 아래에 구현되어 pgmm있습니다. 내가 링크 한 문서는이를 구현하는 방법에 대한 지침과 예제를 제공합니다.


대단히 감사합니다! 간단한 패널에는 plm 패키지를 사용했습니다. 그리고 PVAR에 대한 적용에 대해 걱정하고있었습니다. 감사합니다.
Rom

1
researchgate.net/publication/322526372_panelvar_044 여기에서 패키지를 찾을 수 있습니다. 당신의 연구에 행운을 빕니다
Michael Sigmund

3

pdata.frame (plm package)으로 데이터 세트를 변환 한 후 관련이없는 것처럼 보이는 회귀 방정식 시스템 (패키지 시스템 적합 사용)을 사용할 수 있습니다. 임펄스 응답 기능을 스스로 도출해야합니다. 해밀턴이나 그린의 교과서를 따르면, 너무 복잡해서는 안됩니다.


2

방금이 논문 "Mr. Sigmund, Robert Ferstl 및 Daniel Unterkofler의"R : Panelvar Package의 패널 벡터 자동 회귀 "(2017)를 발견했습니다. 기본적으로 R에서 구현 된 방법에 대한 설명입니다. https://papers.ssrn.com /sol3/papers.cfm?abstract_id=2896087

또한 여기에 또 다른 질문이 있습니다. R의 패널 벡터 자동 회귀 모델?

저자는 현재 CRAN에 코드를 게시하는 과정에 있지만 리서치 게이트에 이미 바이너리 패키지를 제공하고 있습니다. 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패키지를 작성하십시오 .
Łukasz Deryło

글쎄, 패키지는 아직 어디에도 게시되지 않았으므로 기본적으로 참조를 추가하고 싶었습니다. 이것이 충분하기를 바랍니다.
hannes101

2
예, 더 좋습니다. 이제 링크가 끊긴 경우에도이 논문을 검색 할 수 있습니다. 감사!
Łukasz Deryło

패키지 panelvar는 현재 CRAN에서 사용할 수 있습니다. 일단 설치하고 불러 오면?pvargmm
altabq

1

{vars}R 에서 라이브러리를 사용하는 것이 좋습니다 . VAR 모델을 추정하고이 모델에서 임펄스 응답 함수를 추정하고 Granger 인과 관계 등을 조사하는 기능이 있습니다.

다음 기능을 살펴볼 것을 제안합니다.

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

의견을 보내 주셔서 감사합니다. 실제로 {vars}는 시계열에 좋습니다. 이 패키지를 패널 용도로 사용하는 방법은 무엇입니까? 직접 신청이 효과가 없습니다 ...
Rom

예를 들어, 데이터의 모양은 무엇입니까?
fredrikhs

데이터는 {plm} 패키지 목적으로 일반적인 형식입니다. Vars : ID 국가 연도 REER GDP 최종 소비 지출 DimesticDemand ... (총 21 vars) 1994Q1 : 2003Q1 기간
Rom

vars패키지는 AFAIK, 패널 데이터와 함께 작동하지 않습니다
altabq

1

@Roman과 다른 모든 분들께 안녕하세요. 나는 또한 패널 VAR 모델에 있으며 검색 에서이 stata 기반 사용자 작성 명령 pvar 및 xtvar를 발견했습니다. 나는 이미 pvar를 사용했으며 꽤 괜찮은 것 같습니다. 여기에 대한 자세한 내용과 단계별 응용 프로그램을 읽을 수 있습니다


다음은 pvar 명령 및 응용 프로그램에 대한 링크입니다. paneldataconference2015.ceu.hu/Program/Michael-Abrigo.pdf
Ayobami

1
OP는 R 코드를 요청했기 때문에 Stata가 그에게 도움이 될 것이라고 생각하는 이유를 모르겠습니다. 정교하게 답변을 편집 할 수 있습니까?
mdewey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.