楼主: jackleejava
16400 86

在读博士,学习合成控制法学习经历和学习资料 [推广有奖]

41
jackleejava(未真实交易用户) 学生认证  发表于 2019-5-10 09:58:35
我想和所有想学合成控制法的朋友,澄清一个问题,合成控制法,对于检验政策效果是非常有用的,比如,这个城市获批自贸区,对于贸易肯定有影响,再比如这个地方获批国家战略支持,如粤港澳大湾区,肯定有影响;但有的时候,很冷的一件事,或是同期发生几项类似政策叠加,就不好说你想检验的政策有没有影响了。
我的建议就是,合成控制法好做,很简单,但无比将 时点前拟合好,如果时点前拟合的非常好,即使时点后拟合不好,我们依然可以理直气壮使用合成控制法,结论就是政策效果不明显。但如果看到时点前拟合很差,我感觉拟合失败了,原因无非 核心控制变量问题,或关键控制变量没有加入。

42
jackleejava(未真实交易用户) 学生认证  发表于 2019-5-27 20:36:07
[handshake][handshake]

43
383939061@qq.co(真实交易用户) 发表于 2019-8-19 15:49:58
您好,请问我做出来的结果两条线所有时间都是距离挺远的平行线,是变量选择出了问题还是其他的问题啊

44
小半截砖头fcx(未真实交易用户) 学生认证  发表于 2019-8-24 19:54:26
您好,请问合成控制法缺少一部分数据有办法解决吗?我用的月度数据,但是有些预测变量只有季度的

45
jackleejava(未真实交易用户) 学生认证  发表于 2019-8-28 20:25:14
383939061@qq.co 发表于 2019-8-19 15:49
您好,请问我做出来的结果两条线所有时间都是距离挺远的平行线,是变量选择出了问题还是其他的问题啊
样本选择问题,如果样本选择的好,会拟合的非常好。比如说1个城市获得特殊政策,而比他发展好的,和比他发展差的城市都没获得,这个时候有好的城市和差的城市一起,就会拟合的非常好。

46
jackleejava(未真实交易用户) 学生认证  发表于 2019-8-28 20:26:55
小半截砖头fcx 发表于 2019-8-24 19:54
您好,请问合成控制法缺少一部分数据有办法解决吗?我用的月度数据,但是有些预测变量只有季度的
缺少的数据,可以用均值替代。如缺少月度数据,用季度数据替代,但做好说明。

47
jackleejava(未真实交易用户) 学生认证  发表于 2019-8-28 20:27:43
谢谢各位朋友支持,如有问题,可以在群里留言,我一定及时回复,谢谢大家。

48
paopao1203(真实交易用户) 发表于 2019-10-6 16:56:14
你好,刚刚开始学习这个软件,刚开始第一步运行您的命令后,是这样的  不知道哪里出现错误,control units: for 38 of out 38 units missing obs for predictor lnincome in period
> 1970 -ignored for averaging
control units: for 38 of out 38 units missing obs for predictor lnincome in period
> 1971 -ignored for averaging
treated unit: for 1 of out 1 units missing obs for predictor lnincome in period 197
> 0 -ignored for averaging
treated unit: for 1 of out 1 units missing obs for predictor lnincome in period 197
> 1 -ignored for averaging
invalid numlist
r(121);
加您QQ一直未同意,麻烦您看到后指导一下,谢谢

49
paopao1203(真实交易用户) 发表于 2019-10-10 19:23:53
为什么我在运行安慰剂检验时,总是出现这样的结果啊,这是什么意思啊,求大神指教啊
. forval i=1/39{
  2.
. qui synth cigsale retprice cigsale(1988) cigsale(1980) cigsale(1975),
  3.
. xperiod(1980(1)1988) trunit(‘i’) trperiod(1989) keep(synth_‘i’, replace)
  4.
. }
option trunit() required
r(198);

50
jackleejava(未真实交易用户) 学生认证  发表于 2019-10-11 17:36:53
paopao1203 发表于 2019-10-10 19:23
为什么我在运行安慰剂检验时,总是出现这样的结果啊,这是什么意思啊,求大神指教啊
. forval i=1/39{
   ...
我初步看了一下命令,你的trunit(),括号里面打错了不是‘i’  是 `i '   第一个`这个在键盘的最左边。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-4-2 09:48