如何在stata中进行差分、对数差分和移动平均

 时间:2024-10-17 04:32:40

1、第一步先打开stata,然后打数据导入到stata当中。需要注意的是,我们需要打开一个有时间变量的数据,又些操作需要用到时间变量。为了演示方便,我们打开系统自带的数据sysuse sp500.dta打开数据查看一下,发现第一列date是表示时间的量。

如何在stata中进行差分、对数差分和移动平均

2、我们想生成最大值,与最大值的差,还有数据的变化范围这三个向量。 sort opengen o_max = open[_N] //开盘价的最大值gen o_diff = open[_n] - open[_N] // 开盘价与最大值的差gen b_diff = open[_N] - open[1] // 最大值与最小值之间的范围其中:open[1],表示的就是第一个数值,open[_n]指的就是第n个数。

如何在stata中进行差分、对数差分和移动平均

4、对数差分,这个更是常用!因为如果要是做时间序列的模型钱砀渝测(VAR族),都需要对数据做对数差分,这是十分方便的,对数差分的经济意义就是增长率。方法一 gen ln_open = ln(open) gen D_ln_open = D.ln_open方法二gen dln_open = ln(open[_n]) - ln(open[_n-1])我平时经常使用第一种方法比较直观,第二种也可以,比较简单可以观察下图,发现生成的数据完全一致

如何在stata中进行差分、对数差分和移动平均
  • 如何使用stata处理多重共线性?
  • stata回归分析结果怎么看
  • stata多元回归分析步骤
  • 如何使用stata检验异方差?
  • 在stata中如何进行回归分析
  • 热门搜索
    甘肃旅游政务网 清远旅游公司 土耳其个人旅游签证 环视旅游网 拉斯维加斯旅游景点 浙江千岛湖旅游攻略 江苏连云港旅游景点 金华旅游团 厦门工商旅游 呼和浩特旅游网