全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
4035 4
2013-12-01
连老师:  您好!
再次请教您一个问题,不同企业出口的国家数目不一样,面对的汇率也不一样,我现在想以出口份额作为权重来计算企业的几何加权实际汇率。

上式中EER是要计算的实际汇率,n是出口的国家数目,wj是出口到国家j的出口值占企业总出口值的比重,exchangerate是下表中的变量,表示名义汇率。下表是大致的数据结构。请问连老师几何加权的计算在stata中该如何实现??谢谢
firmcountryexchangerate export
11860
120.0350
131080
220.0368
24380
320.03200
331090
343250
351.1120



附件: 您需要登录才可以下载或查看附件。没有帐号?我要注册
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-12-4 21:08:12
*-几何加权乘积

*-Problem: 几何加权实际汇率的计算(以出口额为权重)


  *---------------------------------------------------------
  *         i=N                             i=N
  *  EER = PRODUCT(exchange_i^weight_i),    SUM(weight_i)=1
  *         i=1                             i=1   
  
  *      = (x1^w1)*(x2^w2)*...*(xn^wn)
  *
  *  where, x=exchange, w=weight
  *---------------------------------------------------------
  
*-数据概况:
   
  *-firm1 的产品出口到三个国家(country=1,2,3), export 是对应的出口额
  * 则 firm1 对 country1 的出口权重为 weight11=60/(60+50+80)

    clear
    input firm country exch  export
            1   1       8      60
            1   2       0.03   50
            1   3      10      80
            2   2       0.03   68
            2   4       3      80
            3   2       0.03  200
            3   3      10      90
            3   4       3     250
            3   5       1.1   120
    end


    bysort firm: egen weight = pc(export), prop  // 权重: weight
   
   
  *-----------
  *-Method 1:  通过对数变换转变成求和问题,进而exp变换还原成连乘积
  
    *--------------------------------------------------
    *-Note: 原理
    *
    *    ln(EER) = ln[(x1^w1)*(x2^w2)*(x3^w3)]
    *            = w1*ln(x1) + w2*ln(x2) + w3*ln(x3)
    *            = Y
    *  so
    *       EER  = exp(Y)
    *--------------------------------------------------

    gen lnexch = ln(exch)
    gen lnexch_x_weight = lnexch*weight
    bysort firm: egen sum_exch = sum(lnexch_x_weight)
    gen EER1 = exp(sum_exch)


  *-----------
  *-Method 2:  直接计算连乘积
  
    net install dm71.pkg, replace    // 安装外部命令 prod
    gen exch_weight = exch^weight
    egen EER2 = prod(exch_weight), by(firm)

  *-查验结果
    br firm-weight EER*

firmcountryexchexportweightEER1EER2
11860.315789472.02060482.0206048
12.0350.263157892.02060482.0206048
131080.421052632.02060482.0206048
22.0368.45945946.36157828.36157828
24380.54054054.36157828.36157828
32.03200.3030303.72969088.72969088
331090.13636364.72969088.72969088
343250.37878788.72969088.72969088
351.1120.18181818.72969088.72969088

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-16 20:55:39
arlionn 发表于 2013-12-4 21:08
*-几何加权乘积

*-Problem: 几何加权实际汇率的计算(以出口额为权重)
连老师,为什么在执行  bysort firm: egen weight = pc(export), prop  时老是提示option prop not allowed?我已经检查过了 语法没有任何问题 egen的帮助文件也是如你所说的那样来操作的,去掉prop是可以操作的,这是是什么情况?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-17 22:04:42
我测试过,没有问题。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-17 22:22:28
arlionn 发表于 2014-3-17 22:04
我测试过,没有问题。
破解的软件不可靠,用stata12不行,用stata11又可以了。谢谢连老师!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群