因果推断|回归猴子:从回归到因果推断
相关链接:
注意⚠️:本文为相关链接的收藏合集,链接内容非本人原创文章。
Susan
Athey & Guibo W. Imbens (2017) : "The State of Applied Econometrics:
Causality and Policy Evaluation", Journal of Economic
Perspectives(诺奖得主论文)
计量经济圈 -
一张图总结各种因果推断方法适用数据, 条件和潜在缺陷
计量经济圈 -
数学和统计学家怎么看因果推断方法的? 看这篇综述就够了!
计量经济圈 -
近年来最全面和接地气的“因果推断统计学综述”,
真后悔接触这篇还是晚了点!
计量经济圈 -
五类必懂的计量经济学因果推论方法
计量经济圈 -
因果推断理论发展代表性文献一张表总结
潘王雨昂 -
基本无害的回归猴子——实证快速上手指南
知乎 -
因果推断(causal
inference)是回归(regression)问题的一种特例吗?
知乎 -
枫雪苑:“因果推断”常见方法及最近进展
连享会 -
一组动图读懂因果推断
依然糅春天 -
Causal In ...
发展经济学|第4章:经济增长来源的探讨:资本积累与技术进步
参考内容:
速水佑次郎 《发展经济学(第 3 版)》 chap 5、chap 6
一、经济发展中的资本积累
即使在强烈的人口压力下,自然资源枯竭的低收入经济体,只要农村的广大小生产者能够得到适当的公共品供给,就可以实现经济发展。低收入国家在发展初期面临的主要问题是促进劳动对自然资源的替代,使劳动和资本互补性增长。在实现工业化后,低收入国家对自然资源的依赖程度会降低,持续的经济增长将转化为促进资本积累和资本对劳动的替代。
两个经济阶段的不同关注点:
自然资源禀赋制约阶段:人口爆炸式增长导致的自然资源禀赋短缺,成为制约经济发展的关键问题。应当关注通过增加资本和劳动投入,来提高自然资源的生产力。
产业革命阶段:人口增长率已经放缓,自然资源约束不再是经济增长面临的关键问题。在产业革命以来的新技术体制下,应当关注使用资本替代劳动,提高劳动生产率。
许多发展中国家在自然资源禀赋约束阶段,依靠政府命令的方式实现资本积累。这些发展中国家大规模开办工厂,并从发达国家引进劳动节约型的技术装备,而没有对引进的技术进行适应性调整,难以实现相对稀缺的资本的高效利用。在此种情况下,通过行政命令 ...
数据清洗|Stata计算收入不平等指标
使用 egen_inequal 包提供的 inequal
函数可以方便快捷地测算各分组样本的多个收入不平等指标。假设在一个面板数据中,要计算分年份、分区县的基尼系数,可以使用下面的命令:
123456** 安装 inequal 函数: 仅首次使用前需要安装ssc install egen_inequal, replace** inequal 函数的使用egen gini_index = inequal(famincome), index(gini) by(year cid)
使用 inequal
函数可以对分组后的样本计算多种收入不平等指数,但是在计算时,需要注意:
分组变量(例如上面的 year、cid
)必须是数值型变量,否则所有样本的计算结果为缺失值 .
收入小于等于 0 的样本不会纳入计算,因此计算结果为缺失值
.
对于分组变量的变量类型问题,可以使用 destring 或者
encode 命令,将分组变量转换为数值型变量;对于收入不大于 0
的样本计算出的结果是缺失值的问题,使用区县编码 cid 和年份
year
分组计算出的分年份、分地区的基尼系数后,每一组 ...
发展经济学|第3章:人口增长与自然资源限制
参考内容:
速水佑次郎 《发展经济学(第 3 版)》 chap 3、chap 4
在发展中国家,尤其是低收入国家,人口增长率往往很高,人均自然资源禀赋也以很快的速度下降。在人均收入水平越低的国家,经济对自然资源的依赖程度往往更高,因此其自然资源禀赋对经济增长的制约作用往往更大。
一、经济发展中的人口增长
发展中国家的人口问题有两个特征:
现在发展中国家的人口增速远快于发达工业国在发展初期的人口增速;
发展中国家的人口增长是经济增长的外生现象,其人口增长主要来自公共卫生和医疗技术改进。发达国家历史上的人口增长是经济增长的内生现象,其人口增长主要来自收入和生活水平提高。
发展中国家面临人口与资源的双重制约。
1. 人口增长
全球人口增长的加速主要开始于“工业革命”。
欧洲和亚洲地区的人口增长与经济增长(或收入增长)大致平行。
目前发展中国家的人口增长率远高于发达国家发展初期的历史水平,且国家越贫困,人口增长越快。
2. 人口转型
衡量人口增长:
自然增长率=出生率-死亡率,即:\(NR=BR-DR\)
人口增长率=自然增长率+人口迁移调整,其中人口迁移调 ...
发展经济学|第2章:对发展中经济的比较研究
参考内容:
速水佑次郎 《发展经济学(第 3 版)》 chap 2
一、经济增长与结构变化
使用 GDP 来衡量国家的产出水平存在一些问题:
不同国家的核算结果可比性问题:仅计算市场交易中的部分,家庭消费与家庭投资无法被计算在内。一个国家中市场行为的比例越低(即自给程度越高),国民收入和投投资被低估的可能性越大。
不同货币的核算结果可比性问题:将发展中国家的国民收入按照汇率转换为美元,会低估发展中国家的经济福利水平。原因:一是市场汇率较低。发展中国家的劳务和不动产的价格很低,市场规律往往低估了发展中国家绝大部分商品和劳务的购买力。二是政府干预汇率。为了促进某些产业的发展,发展中国家往往高估官方汇率,以促进某些产品的出口。
1. 人均 GDP 及其增长
时间范围是:1965~2000
使用汇率换算法计算的人均 GDP 时,与高收入国家相比,低收入国家离
45º
线更远,表明低收入国家的人均收入更容易被低估(原因:市场价格低估和政府干预汇率)。
不论怎么对 GDP
的统计范围和购买力平价进行调整,低收入国家与高收入国家之间,以人均 GDP
衡量的人均收入差距很大。 ...
发展经济学|第1章:经济增长与经济发展
参考内容:
速水佑次郎 《发展经济学(第 3 版)》 chap 1
一、经济发展的理论框架
1. 社会体制的发展
1.1 辩证的社会发展模型
社会中包含两个子系统。一个为经济子系统,由资源与技术构成。
资源即为“生产要素”,包括自然资源、劳动力和土地等。
技术是利用特定生产要素组合生产产品价值的决定因素(经济学中称为生产函数)。
1.1.1 经济子系统
如果以人均产出(或收入)的增长量度量经济增长,则经济增长依靠人均资源增加与技术进步实现。其中,技术进步指既定资源投入下产出的增加。
技术进步是资源增长的基础。例如,随着控制水流技术的开发与利用,如建设灌溉设施和水闸,单位土地上就可以产出更多的粮食,粮食剩余就可以储存起来形成资本积累,进而在下一期将更多劳动投入到从粮食生产到资本形成的活动中。
有目的的利用资源推动技术进步。例如,灌溉技术进步就是通过识别水流类型的研究以及通过各种设计的实验开发出能充分控制水流的灌溉设施来实现的。这些工作需要科学家与技术人员在实验室中开展实验,并需要农民在农场中简单试错完成。这种实验与试错过程,增加了工程知识的储备,是人力资本的形成过程, ...
收藏|实证与文献的账号推荐
推荐一些获取实证方法、软件使用和文献分享的渠道,主要包括公众号、UP主与网站等。网站与BiliBili
UP主附有网址链接。
几个主要来源:
[期刊官网] 中国工业经济、数量经济技术经济研究:公开论文、数据和代码,可以用于论文复刻和代码学习
[网站] 陈强老师的个人网站:Stata
实证分析、Python 机器学习,教材对应PPT、数据集和勘误
[网站] 经管之家 /
人大经济论坛:经管类学习综合平台,代码学习、实证模型、资源下载等
[公众号]
计量经济圈:实证模型、因果推断、代码分享、文章分享
[网站] 连享会:实证模型、数据清洗、命令开发、代码分享、文章分享
[公众号]
连享会:实证模型、数据清洗、命令开发、代码分享、文章分享
[公众号]
君泉计量:实证模型、数据清洗、命令开发、代码分享、文章分享
[公众号]
香樟经济学术圈:文章分享、因果推断、顶刊搬运
[公众号] RandomWalk
Theory:研究心得、对话学者Podcast、实证模型
[网站] Xu
Yiqing:政治经济学、实证模型开发、因果推断
[BiliBili] 学术苑:因果推断、实证模型
[BiliBili] ...
实证|计量结果不显著怎么办?
原文链接
别人做的结果是显著的,而我的结果为什么是不显著的?即便是同样的数据,不同的人做的结果都有很大概率不同,尤其在微观数据中更为常见。
不显著可能原因:
数据清洗不到位,存在异常值、数值设置不合理等问题
变量可能需要做取对数、中心化、标准化等处理
选取的控制变量不合理
该做的检验没有做
计量方法没用对,或者用对了计量方法,但操作有问题
实际上应该不显著,对现实问题/理论的理解有误
获取数据—清洗数据—使用数据中间是一个黑箱,你看到了别人的数据来源,看到了结果,但看不清中间的操作。
补救的办法:
重新清洗数据:检查数据的异常值情况、变量取值和样本问题
部分变量可能需要做取对数一类的处理
控制变量的选取要尽可能全面,但要尽可能排除相关性高、共线性强的变量做控制变量
在不改变计量方法的前提下,看看是不是命令使用错误,或者如何调整目前的计量
更改计量方法(可以考虑是否存在非线性关系)
从理论和现实出发,对不显著的结果做合理的解释。
推荐试试 ShutterZor 大佬调整显著性与控制变量的利器!【OneClick】
相关链接:
[OneStata]
"oneclick5.0" 较 ...
教对象Stata系列|第5课代码:循环语句的使用
这是教对象Stata系列视频的配套代码。对应视频与笔记链接请见下方链接,配套代码请见分割线下方。
视频合集
bilibili视频链接
配套笔记链接
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173/* Do File Not ...
教对象Stata系列|第5课:循环语句的使用
附件:
【附件内容】do文件,PDF笔记,录屏
【附件下载】链接:https://pan.baidu.com/s/1F6-cMjF3dqIvNdhjoZ7jMw?pwd=vnwl
本文是教对象Stata系列视频的笔记内容。对应视频与配套代码请见下方链接,笔记内容请见分割线下方。
视频合集
bilibili视频链接
配套代码链接
在 Stata 中,通过使用循环语句,可以简化有规律、高度重复的命令。
循环语句的命令包括 foreach 和 forvalues
两个。foreach
可以对指定列表进行循环,该列表可以是数列,也可以是文本列表。forvalues
可以对数列进行循环。
一、foreach 命令: 列表循环
基础语法:
123foreach lname {in|of listtype} list { commands referring to `lname'}
其中,lname 表示循环指示符,of listtype
中的列表类型有
local、global、varlist、newlist、num ...
教对象Stata系列|第4课代码:数据管理-长宽数据转换
这是教对象Stata系列视频的配套代码。对应视频与笔记链接请见下方链接,配套代码请见分割线下方。
视频合集
bilibili视频链接
配套笔记链接
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677/* Do File Note:日期:2023年1月29日系列:教对象Stata系列主题:长宽数据转换内容:1. reshape 命令: 简单与综合案例 2. 其他命令: tidy 包提供的 gather、spread 命令。 */cd "C:/Users/wugan/Desktop/教对象Stata系列/第4课:数据管理-长宽数据转换/示范数据"******************************* 一、reshape 命令 ******************************** 相关命令: res ...
教对象Stata系列|第4课:数据管理-长宽数据转换
附件:
【附件内容】do文件,PDF笔记,录屏
【附件下载】链接:https://pan.baidu.com/s/1GNT1PwtE3TzEHaaL4TLP9g?pwd=e8zw
本文是教对象Stata系列视频的笔记内容。对应视频与配套代码请见下方链接,笔记内容请见分割线下方。
视频合集
bilibili视频链接
配套代码链接
一、使用 reshape 命令
将竖向的列变为横向的行,即为“长转宽”;将横的行变为竖向的列,即为“宽转长”。在
Stata 中,通过 reshape 命令可以实现长宽数据转换。
1. 基本语法
12345678910111213** 宽数据转化为长数据 (wide to long)reshape long stubnames, i(varlist) [options]** 长数据转化为宽数据 (long to wide)reshape wide stubnames, i(varlist) [options]** 长宽数据转换失败时,列出转换失败的样本reshape error/* Note: stubnames 表示变量前缀名; ...
数据清洗专题视频|使用CMDS计算地级市宏观指标
视频合集
附件:
do文件与录屏,下载链接:https://pan.baidu.com/s/1pEa3scL3k0oA6Yp7D-aQJQ?pwd=c5i3
教对象Stata系列|第3课代码:变量管理、统计分析与数据管理
这是教对象Stata系列视频的配套代码。对应视频与笔记链接请见下方链接,配套代码请见分割线下方。
视频合集
bilibili视频链接
配套笔记链接
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165/* Do File Note:日期:2023年1月26日主题:stata ...
教对象Stata系列|第3课:变量管理、统计分析与数据管理
附件:
【附件内容】do文件,PDF笔记,录屏
【附件下载】链接:https://pan.baidu.com/s/1OX7X6gwd3E1ErQjvibrbUg?pwd=8zbi
本文是教对象Stata系列视频的笔记内容。对应视频与配套代码请见下方链接,笔记内容请见分割线下方。
视频合集
bilibili视频链接
配套代码链接
一、变量管理 (3) :
数值型与字符型变量转换
使用 destring
命令可以将字符型变量转化为数值型变量,使用 tostring
命令可以将数值型变量转化为字符型变量。
1. tostring
命令:数值型 --> 字符型
基础语法:
1tostring varlist [, options]
options:
1234/* 常用 Options: 1) generate(newvarlist): 指定新的字符型变量列表名称,简写gen(newvarlist)或g(newvarlist) 2) replace: 将原变量替换字符型变量 3) force: 强制转换为字符型变量(忽略信息缺失) */
示 ...
教对象Stata系列|第2课代码:变量管理与IF条件使用
这是教对象Stata系列视频的配套代码。对应视频与笔记链接请见下方链接,配套代码请见分割线下方。
视频合集
bilibili视频链接
配套笔记链接
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168/* Do File Note:日期:2023年1月18日 ...
教对象Stata系列|第2课:变量管理与IF条件使用
附件:
【附件内容】do文件,随手记PDF (笔记内容)、录屏
【附件下载】链接:
https://pan.baidu.com/s/1c-f1D5shjC4-oCy4sKBm8w?pwd=w3p5
本文是教对象Stata系列视频的笔记内容。对应视频与配套代码请见下方链接,笔记内容请见分割线下方。
视频合集
bilibili视频链接
配套代码链接
一、变量管理 (1)
1. 数值型变量——略
2. 字符型变量——略
3. gen 与 replace
的扩展: egen 与 ereplace
3.1 基本语法
egen 可以实现许多无法通过 gen
命令计算的内容,其基本语法如下:
1egen [type] newvar = fcn(arguments) [if] [in] [, options]
egen 命令中运算函数 fcn 运算对象
arguments 可以分为三类:1. 变量
(varlist);2. 表达式
(expression);3. 数列 (numlist)。
其中,变量运算可以分为单变量运算函数
(varname)
和对多个变量运算的多变量运算函数 ...
教对象Stata系列|第1课代码:软件介绍与数据管理
这是教对象Stata系列视频的配套代码。对应视频与笔记链接请见下方链接,配套代码请见分割线下方。
视频合集
bilibili视频链接
配套笔记链接
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485/* Do File Note:日期:2023年1月14日主题:stata 软件简介与数据管理内容: 1. 软件介绍——版本、窗口、使用注意事项 2. 命令安装与查询 3. 日志功能的使用 4. 数据管理——数据打开、保存与删除 5. 数据管理——数据导入与导出 */********************************* 一、软件介绍 *********************************** 1. 版本与窗口介绍——略** 2. 使用注意事项** 2.1 ...
教对象Stata系列|第1课:软件介绍与数据管理
附件:
【附件内容】do文件,随手记(笔记内容)PDF、录屏
【附件下载】链接:https://pan.baidu.com/s/1jIrqOZY3HTjHOAfL6wJCIA?pwd=xpse
本文是教对象Stata系列视频的笔记内容。对应视频与配套代码请见下方链接,笔记内容请见分割线下方。
视频合集
bilibili视频链接
配套代码链接
一、软件介绍
Stata 版本:IC、BE、SE、MP
窗口设置:颜色与字体
窗口:命令窗口、数据浏览/编辑窗口、Do 文件编辑器窗口
12webuse womenwage.dtawebuse lifeexp, clear // 1998年各国预期寿命数据
Do 文件使用:
123456** 行备注// 行内备注/* 跨行备注: 第1行 第2行 */ 命令分行 —— ///
颜色与含义
Stata 路径查看:sysdir
二、Stata 命令安装、查询
命令检索:help、findit
123456789** 查找 Stata 命令findit ivqreg2help regress ...
数据清洗专题视频|使用 CFPS 计算分性别家庭子女数
视频合集
附件:
录屏文件与do文件下载链接:https://pan.baidu.com/s/1B0oBN0X1-7WRZoN8JyvUtQ?pwd=lvo9
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657************************ 计算家庭子女数 ************************** 方法一:来自childproxy 库cd "C:\Users\wugan\Desktop\CFPS-中国家庭追踪调查(2010-2020)\CFPS2018\data"use "cfps2018childproxy_202012.dta", clear** 计算孩子数量:gen——replace; egen——ereplacessc install ereplace, replaceegen male_size=count(fid18) if gender ...