楼主: thomashyb
4515 6

[Stata高级班] sum命令中选项weight的用法 [推广有奖]

  • 0关注
  • 1粉丝

博士生

3%

还不是VIP/贵宾

-

威望
0
论坛币
968 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
49856 点
帖子
75
精华
0
在线时间
289 小时
注册时间
2013-6-14
最后登录
2018-5-8

楼主
thomashyb 学生认证  发表于 2014-4-28 23:19:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
连老师:
您好!
Stata 学术论文专题
Faulkender, 2006, JF-
*   Faulkender, M., R. Wang, 2006,
*      Corporate Financial Policy and the Value of Cash,
*      Journal of Finance, 61(4): 1957-1990.

*---------------------   
  *-计算 5x5 组合收益率
  *---------------------

第224-238行:
*-每个年度内,计算 5x5 组合的市值加权平均收益 = 10*5*5 组基准收益
      cap drop bench
      gen bench = .
      forvalues i=1999(1)2008{
        forvalues j=1(1)5{
          forvalues k=1(1)5{
            qui sum return [weight=mv_atshr]    ///
                        if (year==`i' & g_MV==`j' & g_tobin==`k')
            qui replace bench = r(mean)         ///
                        if (year==`i' & g_MV==`j' & g_tobin==`k')
          }
        }
      }
        sort year g_MV g_tobin
    br year g_MV g_tobin  return bench


问题:
1. 第230行
qui sum return [weight=mv_atshr]
选项[weight]怎么用?
我知道,您又要我看帮助文件,我看了,而且不止一次,看了之后,问题更多:
2. 没有[weight],只有fweights,pweights,aweights,iweights。就这几个,也没看懂(可能因为英文差),又没提供例子,不能模仿领会,只好问您。
3. 这个循环没看懂,我听了好几次您的视频讲解,总觉得和循环对不上:
您说:算权重,下面if语句中所对应的所有观测值,首先计算一个总市值,然后用每家公司市值除以总市值,得到每家公司的权重。
我不知道您的这句话在if循环语句中如何体现?
您能否举个简单的例子,介绍一下[weight]?
谢谢连老师!

二维码

扫码加我 拉你入群

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

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

关键词:Weight weigh Eight Sum wei Journal return 收益率 论文

沙发
arlionn 在职认证  发表于 2014-5-7 22:00:38
这里的weight等价于 aweight.
测试如下:
clear
set obs 3
gen x = _n
sum x [weight=x]
sum x [aweight=x]

藤椅
thomashyb 学生认证  发表于 2014-5-8 20:47:17

    Variable |     Obs      Weight        Mean      Std. Dev.          Min        Max
-------------+-----------------------------------------------------------------
           x |       3           6            2.333333    .9128709          1          3

2.333333 怎么计算出来?

板凳
arlionn 在职认证  发表于 2014-5-11 20:17:45
1*(1/6) + 2*(2/6) + 3*(3/6) = 2.333
其中,6 = 1+2+3

报纸
thomashyb 学生认证  发表于 2014-5-11 21:44:29
用文字表述:
权重的分母是各变量的和,分子是各变量的值,对吗?

地板
arlionn 在职认证  发表于 2014-5-16 20:46:24
你的理解没错。

7
thomashyb 学生认证  发表于 2014-5-16 23:29:35
这年头,得个肯定真难啊!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 07:07