问题描述
我正在 Stata 中处理三维宏观经济面板数据。我的数据来自经合组织的 51 期经济展望 (EO),每期包含 1960 年至 2010 年多达 30 个国家的数据,其中第一期是 1985 年,最后一期是 2010 年。每半年发布一次。每个问题都有历史数据以及未来2个时期的预测。因此,对于每个变量,基本上都有三个下标:国家 (i)、数据相关的时间 (t)、数据发布的时间 (r)。
我想将财政政策冲击确定为预测错误:公共支出的预测减去一个时期后 EO 问题的已实现价值。因此,对于预测值,t=r-1,而对于实现值,t=r。对于公共支出 g,预测误差应如下所示:
g_i,t,r(t=r-1) - g_i,r(t=r)
(如果这是有道理的)。
我从未使用过 3D 面板数据,所以我不知道如何使用它进行编码。目前我的数据如下所示:
time_str value frequency location variable year eo year_half eo_year var_cat eo_half time_cal time_eo tt_cal tt_eo id_cal id_eo time_actual
1970_1 16214 S CAN cg 1970 38 1 1985 Govt final cons expen,val,GDP exp approach 2 1970 1985.5 21 1 1 504 1970h1
1970_2 17046 S CAN cg 1970 38 2 1985 Govt final cons expen,GDP exp approach 2 1970.5 1985.5 22 1 1 530 1970h2
1971_1 17768 S CAN cg 1971 38 1 1985 Govt final cons expen,GDP exp approach 2 1971 1985.5 23 1 1 556 1971h1
1971_2 18968 S CAN cg 1971 38 2 1985 Govt final cons expen,GDP exp approach 2 1971.5 1985.5 24 1 1 582 1971h2
1972_1 19442 S CAN cg 1972 38 1 1985 Govt final cons expen,GDP exp approach 2 1972 1985.5 25 1 1 608 1972h1
1972_2 21140 S CAN cg 1972 38 2 1985 Govt final cons expen,GDP exp approach 2 1972.5 1985.5 26 1 1 634 1972h2
1973_1 22274 S CAN cg 1973 38 1 1985 Govt final cons expen,GDP exp approach 2 1973 1985.5 27 1 1 660 1973h1
1973_2 23800 S CAN cg 1973 38 2 1985 Govt final cons expen,GDP exp approach 2 1973.5 1985.5 28 1 1 686 1973h2
对数据的一些解释:
-
tt_eo = EO 问题的 id。在所示示例中,所有数据均来自 1985 年发行的第一期
-
tt_cal = id 为实际时间(当涉及数据时)
-
id_eo = 每个实际时间段内每个国家/地区变量的 id(发布时间更改)
-
id_cal = 每个 EO 问题中每个国家/地区变量的 id(有关数据发生变化的实际时间)
-
time_eo = 发布时间
-
time_cal = 数据相关的实际时间)
我的所有变量都没有列为变量,而是变量“变量”的值。因此,我无法生成任何内容或调用它们,因为 Stata 无法识别它们。 我已经尝试设置数据(见下面的代码),但我仍然不知道如何处理数据。
*converting to time data and setting the time
gen time_actual = yh(year,year_half)
xtset id_cal time_actual,format(%th)
有人对如何生成我的预测误差变量(或通常如何处理此类数据)有任何建议吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)