全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6287 2
2017-04-08
见到一篇文章,对如下公司股票相关变量这样定义的
1. Stock return volatility: is measured as the demeand standard deviation of monthly stock returns in a year.
2. abnormal stock turnover (log):is measured as the natural logarithm of demaned monthlly stock turnover in a year.

请问两个问题
1) demeand standard deviation怎么在stata里实现?
2) stock turnover一般怎么计算? 怎么在stata里做demeand monthly stock turnover的处理?最好syntax和一个例子



谢谢啦
二维码

扫码加我 拉你入群

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

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

全部回复
2017-4-8 16:57:05
不太清楚
二维码

扫码加我 拉你入群

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

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

2024-5-3 10:51:33
要在Stata中进行demean处理和计算股票return volatility和turnover,可以遵循下面的步骤。首先,需要了解demean的含义,它指的是从每个观测值中减去其组内平均值的操作,通常用于去除数据中的固定效应。

### 1. Demeaned Standard Deviation(demeaned标准差)

#### 在Stata里实现的步骤:

1. **计算每月收益率的平均值**:这是demean操作的第一步,即对每个股票的每年数据计算平均收益率。
2. **计算demeaned收益率**:从每个月的收益率中减去上一步计算的年平均收益率。
3. **计算标准差**:最后,计算上一步得到的demeaned收益率的标准差。

```stata
* 假设有一个包含stock_id(股票ID),year(年份)和monthly_return(月收益率)的数据集
bysort stock_id year: egen mean_return = mean(monthly_return)
gen demeaned_return = monthly_return - mean_return
bysort stock_id year: egen sd_return = sd(demeaned_return)
```

### 2. Abnormal Stock Turnover(异常股票换手率)

#### 计算stock turnover的一般方法:

股票的换手率通常是指在一定时期内股票交易量与股票发行总量的比例。计算公式可以是:

\[ \text{Turnover} = \frac{\text{交易量}}{\text{发行总量}} \]

#### 在Stata里实现demeaned monthly stock turnover的步骤:

1. **计算每月的换手率**:首先需要有每月的交易量和发行总量的数据。
2. **计算年平均换手率**:对每个股票按年计算换手率的平均值。
3. **计算demeaned换手率**:从每月的换手率中减去其年平均换手率。
4. **取自然对数**:对demeaned换手率取自然对数。

```stata
* 假设有一个包含stock_id(股票ID),year(年份),trading_volume(交易量)和total_shares(发行总量)的数据集
gen turnover = trading_volume / total_shares
bysort stock_id year: egen mean_turnover = mean(turnover)
gen demeaned_turnover = turnover - mean_turnover
gen log_demeaned_turnover = log(demeaned_turnover)
```

这里提供的是一个基本思路和示例,具体实施时可能需要根据你的数据结构和具体需求进行调整。在处理金融时间序列数据时,务必注意数据的周期性和结构性特征,以及可能存在的异常值。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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