楼主: 行思源
2535 0

[有偿编程] sas 应用于事件分析法 [推广有奖]

  • 0关注
  • 0粉丝

高中生

7%

还不是VIP/贵宾

-

威望
0
论坛币
544 个
通用积分
0.3000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
103 点
帖子
4
精华
0
在线时间
35 小时
注册时间
2013-9-6
最后登录
2025-1-26

楼主
行思源 发表于 2015-3-20 16:52:37 |AI写论文
10论坛币
用事件分析法分析准备金率变化对于股票收益率的影响,准备金变化的日子怎样才能与股票市场的交易日实现一一对应呢?是用merge语句嘛?我现在有了准备金率变化的日期,也有股票在交易日的收益率,但是用SAS如何来实现二者的结合?写了一部分程序但是行不通。。照着Using SAS in Financial research 那本书改的,请大神们帮我看看如何改?msreturns里面有股票和市场各交易日的收益率,event里面是事件发生的日期。十分感谢!!!!
程序如下:
data eventreturns;
set stshsh.msreturns stshsh.event;
by trddt stkcd;
before=trddt<evntdate;
proc sort data=eventreturns;
by stkcd trddt evntdate;
proc means data=eventreturns noprint;
by evntdate;
output out=nreturns(drop=_type_ _freq_) sum(before)=bef_sum;
data estper evntper;
merge eventreturns(drop=before) nreturns;
by stkcd evntdate;
if first.evntdate then relday=-bef_sum-1;
relday +1;
if relday<-9 then output estper;
if -9<=relday<=15 then output evntper;
proc reg data=estper;
model return=market_return;
quit;
data ar;
merge evntper mmparam;
by stkcd evntdate;
ar=return-alpha-beta*market_return;
proc means data=ar noprint;
by stkcd evntdate;
id evntdum;
output out=car sum(ar)=car;
proc sort data=car;
by evntdum;
proc means data=car n mean t prt;
title"overall results";
var car;
proc means data=car n mean t prt;
title"results by direction of earnings surprise";
var car;
by evntdum;
proc ttest data=car;
title"test of equal AR for negative surprises";
var car;
class evntdum;
run;

关键词:事件分析 分析法 financial inancial Research 分析法

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 20:05