- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
波动率计算
5.2.2 单个股票波动率计算
日对数收益率计算:
options nodate nonotes nosource;
data log_ret(keep=date);
set stoindiv.a1a0001;
where 1995=year(date)=2000;
%macro a(x);
data a(keep=date r_1);
set stoindiv.ax;
where 1995=year(date)=2000;
r_1=log(clpr)-log(lag(clpr));
clpr_1=clpr*(1+divrat+rigrat+reisvol/lag(shrout))-rigpr*rigrat -reispr* reisvol/lag(shrout)+divamt;
if clpr_1=. then clpr_1=clpr;
r_2=log(clpr_1)-log(lag(clpr_1));
if exdt=. then r_2=0;
if exdt^=. then r_1=0;
r_1=r_1+r_2;
if r_1=. then r_1=0;
else r_1=r_1;
data log_ret (rename=(r_1=rx));
merge log_ret a;
by date;
data log_ret;
set log_ret;
if rx=. then rx=0;
else rx= rx;
rrx=rx**2;
%mend a;
%a(1a0001);
%a(600652);
run;
简单加权移动平均(SMA)计算的波动率:
proc sort data=log_ret;
by date;
data sma(keep=date);
set log_ret;
%macro a(x);
data a;
set log_ret;
sum+rrx;
data b(keep=date smax);
merge a a (firstobs=21 rename=(sum=sum_1));
smax=(sum_1-sum)/(20-1); /* 这里计算的是20天移动平均 */
smax=sqrt(smax);
proc sort data=b;
by date;
data sma;
merge sma b;
by date;
if smax=. then delete;
%mend a;
%a(1a0001);
%a(600652);
run;
指数加权(EWMA) 计算的波动率:data ewma (keep=date);
set log_ret nobs=nobs;
aaa=nobs;
call symput(n,aaa); /*创建宏变量n, 将数据集log_ret中观测值个数赋于它 */
%macro a(x);
data a(keep=date ewmax );
set log_ret ;
if _n_=2 then ewmax =rrx;
i_1=lag(ewmax);
%do i=3 %to %eval(n);
if _n_=i then ewmax=.94*i_1+(1-.94)* rrx;
i_1=lag(ewmax);
%end;
ewmax=sqrt(ewmax);
data ewma;
merge ewma a;
by date;
%mend a;
%a(1a0001);
%a(600652);
run;
方法二:
data b;
set log_ret ;
if _n_=1 then delete; /*删除第一个全为0的观测值 */
data stoindiv.ewma (keep=date);
set b;
%macro a(x);
data a(keep=date ewmax );
set b ;
w=0.94; /*指数平滑权 */
retain ewmax; /* 序列的初始值 */
if _n_=1 then ewmax= rrx; /* 单指数平滑 */
else ewmax =w* rrx +(1-w)* ewmax;
ewmax=sqrt(ewmax);
data stoindiv.ewma;
merge stoindiv.ewma a;
by date;
%mend a;
%a(1a0001);
%a(600652);
run;
GARCH(1,1) 计算的波动率:
data garch(keep=date);
set log_ret;
%macro a(x);
proc autoreg data=log_ret;
model rx= / nlag=1 garch=(q=1,p=1,tr
您可能关注的文档
- 扬州扬杰电子科技股份有限公司2016年第一季度报告全文.doc
- 投标文件递交-广州银行.doc
- 抗甲状腺机能亢进剂.doc
- 护士职业获益感与主观幸福感关系的研究.pdf
- 护士职业获益感研究现状与思考-中国护理管理.pdf
- 护士职业获益感对留职意愿影响的研究-中国护理管理.pdf
- 护理专业学位硕士研究生指导教师职责-兰州大学护理学院.pdf
- 护理学院中级职称评审教学科研情况量化打分一览表-湖北医药学院.pdf
- 护理过程-中华医事科技大学.doc
- 招商信诺人寿保险有限公司关于信用风险管理能力风险责任人的信息.pdf
- 建筑施工方案——湛江恒大绿洲施工临时用水用电施工方案(23P).pdf
- 建筑施工方案——咸宁碧桂园施工管理工作报告(41P) .docx
- 建筑施工方案——中国建筑脚手架方案(正式)(18P) .docx
- 建筑施工方案——郑州恒大绿洲交楼施工组织设计-(1)(29P).docx
- 建筑施工方案——许昌碧桂园安全文明施工组织设计(32P) .docx
- 建筑施工方案——襄阳恒大翡翠华庭施工组织设计(34P) .docx
- 建筑施工方案——中建八局新建堤防挡土墙专项施工方案(78P) .docx
- 建筑施工方案——万科玉泉钢筋施工方案(35P) .docx
- 建筑施工方案——中建八局三亚喜来登主体施工组织设计鲁班奖(157P) .docx
- 建筑施工方案——镇江恒大绿洲2号楼施工任务书(21P).docx
文档评论(0)