パネルデータを使用してベクトル自己回帰とインパルス応答関数を推定する方法


9

私は、77四半期にわたって33人の個人のパネルデータに基づいて、ベクトル自動回帰(VAR)とインパルス応答関数(IRF)の推定に取り組んでいます。このタイプの状況はどのように分析する必要がありますか?この目的のためにどのようなアルゴリズムが存在しますか?私はこれらの分析をRで行うことを好みます。そのため、Rコードまたはこの目的のために設計されたパッケージに詳しい人が示唆できるとしたら、それは特に役立ちます。


@Romanのサイトへようこそ。Rパッケージの要求はCVのトピックから外れています(ヘルプページを参照)。さらに、このQはスタックオーバーフローでもトピックから外れます。r-help listservを試してみてください。
gung-モニカの回復

この質問はRパッケージを要求することに関するものであるため、トピックから外れているようです。
gung-モニカの回復

パネルVAR推定のアルゴリズムを要求できますか?
Rom

3
確かに、この状況での対処方法について質問することができます。回答の過程で、誰かがいくつかの役立つRコードを提供できる場合があります(そうでない場合もあります)。それは話題外の「どのパッケージがXを実行するか」を尋ねているだけです。質問をここに置いておきたい(そして開いたままにしたい)場合は、Qを編集してトピックに合わせます。それはあなたが読むために役立つかもしれヘルプページの関連セクション&私たちの質問をするためのガイドをごQ.再定式に
回復モニカ- GUNG

これがあなたにとってより生産的な答えにつながることを期待して、私はこれを編集しました。それがあなたが何を知りたいか尋ねていることを確認してください、そしてあなたがそれが好きかどうか見てください。そうでない場合は、「ロールバック」をクリックして、申し訳ありませんが最後の編集に戻します。
ガン-モニカの回復

回答:



6

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

yi,tαi

E[Δϵityi,t2]=0

これは、基本的にはこのHoltz-Eakin Newey Rosenの記事で詳しく説明されている手順と同じです。この手順には、実装に関するいくつかの指示も含まれています。

BlundellとBondは、遅れの最初の違いをレベルの手段として使用します。

E[ϵitΔyi,t1]=0

ArellanoとBoverは、システムGMMを使用し、変数の前屈みを調査します。これは、私の知る限り、には直接実装されてRいませんが、詳細については、彼らの論文をチェックしてください。

ではR、Arellano-BondとBlundell-Bondの両方が、コマンドの下でplmパッケージに実装されていますpgmm。私がリンクしたドキュメントには、それらを実装するための手順と例が正確に記載されています。


どうもありがとうございました!シンプルなパネルにはplmパッケージを使用しました。そして、PVARへの適用について心配していました。ありがとうございました。
Rom

1
researchgate.net/publication/322526372_panelvar_044パッケージはここにあります。あなたの研究との幸運
マイケル・ジークムント・

3

pdata.frame(plmパッケージ)でデータセットを変換した後、(systemfitパッケージを使用して)一見関連のない回帰方程式のシステムを使用できます。自分でインパルス応答関数を導出する必要があります。ハミルトンやグリーンの教科書に従えば、複雑すぎないはずです。


2

Michael Sigmund、Robert Ferstl、Daniel Unterkoflerによるこのペーパー「RのPanel Vector Autoregression:The Panelvar Package」(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パッケージを作成してください。
ルカシュDeryło

まあ、パッケージはまだどこにも公開されていないので、基本的に参照を追加したかっただけです。これで十分だと思います。
hannes101 2017

2
はい、それはより良いです。これで、リンクが切れてもこの論文を検索できます。ありがとう!
ルカシュDeryło

パッケージpanelvarは現在CRANで入手可能です。インストールしてロードしたら、次の場所から開始します?pvargmm
altabq

1

{vars}R のライブラリを使用することをお勧めします。これには、VARモデルを推定する機能と、このモデルからインパルス応答関数を推定する機能、およびGrangerの因果関係を調査する機能などがあります。

次の関数を検討することをお勧めします。

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

コメントをありがとう@fredrikhs 実際、{vars}は時系列に適しています。パネルの目的でこのパッケージを使用する方法?直接適用が機能しない...
Rom

例を挙げてください、データはどのように見えますか?
fredrikhs 2013年

{plm}パッケージの目的に関しては、データは通常の形式です。変数:ID国年REER GDP FinalConsumpExpend DimesticDemand ...(合計21変数)1994Q1:2003Q1期間
Rom

varsパッケージには、私の知る限りで、パネルデータでは動作しません
altabq

1

こんにちは@Romanと他のすべての人。私はVARモデルのパネルにも参加しており、検索では、このstataベースのユーザー作成コマンドpvarおよびxtvarに出会いました。私はすでにpvarを使用していますが、それで問題はないようです。詳細については、こちらとステップバイステップのアプリケーションをご覧ください。


ここにpvar
Ayobami

1
OPがRコードを要求したため、なぜStataが彼に役立つと思うのかわかりません。おそらく、あなたはあなたの答えを編集して詳細にすることができますか?
mdewey 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.