上市公司高管薪酬粘性NX计算Stata代码(附2005-2022年数据)徐悦
时间: 2024-09-25 13:19:50 浏览: 41
1推荐上市公司高管薪酬粘性NX计算Stata代码(附2005-2022年数据)徐悦
5星 · 资源好评率100%
在Stata中,计算上市公司高管薪酬粘性的NX(Normalized Excess Payment,即超额支付调整后的比率),通常涉及以下几个步骤,这里假设我们有包含高管薪酬、市场薪酬和其他相关变量的数据集。首先,你需要安装一些适合处理面板数据的Stata模块,如`pxpanel`。
以下是一个简化的示例代码,用于计算NX值:
```stata
* 导入数据(假设你的数据文件名为"executive_pay.csv")
use executive_pay, clear
* 确保数据已经整理成面板数据格式(如果有时间序列ID和个体ID)
xtset company_year
* 计算高管薪酬(例如,年薪)
gen total_compensation = variable_for_total_compensation
* 计算市场薪酬(这可能需要外部数据或者行业平均薪酬)
gen market_payout = calculate_market_payout(total_compensation)
* 计算超额支付
gen excess_payment = total_compensation - market_payout
* 定义NX (去除异常值和取对数)
gen nx = ln(excess_payment / market_payout) if excess_payment > 0
* 如果需要按年度计算粘性,可以用以下代码
xtreg nx i.year || company, fe cluster(company)
* 将结果保存到新的变量里(例如nx_ratio)
matrix nx_ratio = e(b)
* 你可以进一步分析nx_ratio的平均值、标准差等,了解粘性情况
summarize nx_ratio
阅读全文