全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4718 3
2010-04-24
cd f:\stata\eventstudy
insheet using f:\stata\eventstudy\H-stock.CSV
save H-stock, replace
clear
insheet using f:\stata\eventstudy\event.CSV
save event, replace
/* merge based on "company_id" and save*/
use event, clear
sort company_id
save, replace
use H-stock, clear
sort company_id tradedate
merge company_id using event
save, replace
/* creat variables: window, event_window, estimation_window,count_event_obs, and count_est_obs */
use H-stock, clear
sort company_id tradedate
by company_id: gen daten=_n
by company_id: gen date0=daten if tradedate==eventdate
egen dt0=min(date0), by(company_id)
by company_id: gen window=daten-dt0
by company_id: gen return=closeprice[_n]/closeprice[_n-1]-1
by company_id: gen market_return=hsi_price[_n]/hsi_price[_n-1]-1
gen predicted_return=.
egen id=group(company_id)
save, replace
by company_id:gen event_window=1 if window>=0 &window<=1
egen count_event_obs=count(event_window), by(company_id)
by company_id:gen estimation_window=1 if window<=0 &window>=-170
egen count_est_obs=count(estimation_window),by(company_id)
replace event_window=0 if event_window==.
replace estimation_window=0 if estimation_window==.
下面怎么求异常回报?
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-24 08:53:24
支持一下,
二维码

扫码加我 拉你入群

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

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

2010-4-24 22:46:33
在论坛上先搜搜先啦!
二维码

扫码加我 拉你入群

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

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

2010-10-5 16:04:56
看看这里吧,第19章的程序,应该是现成的 blog.sina.com.cn/stataprogram

基本思路是累加,用gen CAR = sum(abnormal_return),前面记着按照安事件by以下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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