第2章SAS与股票市场分析汇总文档格式.docx

上传人:b****6 文档编号:15977228 上传时间:2022-11-17 格式:DOCX 页数:47 大小:186.36KB
下载 相关 举报
第2章SAS与股票市场分析汇总文档格式.docx_第1页
第1页 / 共47页
第2章SAS与股票市场分析汇总文档格式.docx_第2页
第2页 / 共47页
第2章SAS与股票市场分析汇总文档格式.docx_第3页
第3页 / 共47页
第2章SAS与股票市场分析汇总文档格式.docx_第4页
第4页 / 共47页
第2章SAS与股票市场分析汇总文档格式.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

第2章SAS与股票市场分析汇总文档格式.docx

《第2章SAS与股票市场分析汇总文档格式.docx》由会员分享,可在线阅读,更多相关《第2章SAS与股票市场分析汇总文档格式.docx(47页珍藏版)》请在冰豆网上搜索。

第2章SAS与股票市场分析汇总文档格式.docx

气宇单个时期的股票收益率,需要考虑两个部份:

从股息(盈利)中取得的收入、和从股票的生意价差中取得的资本收入或损失。

若是直接采纳盈利分派复权后的股票价钱数据,一只股票在时刻t的价钱为

,则该股票的百分比收益率和对数收益率的概念为:

单期的百分比收益率

单期的对数收益率,又称为单期的持续复利收益率

依照泰劳展开式

因此当

很小时有

,即当

很小时单期的对数收益率约等于单期的百分比收益率,然而当

较大时,二者之间不同也会较大。

2.K个时期的收益率

k个时期的收益率是指,持续持有股票k个时期,依照复利方式计算所得的投资收益率。

k个时期的百分比收益率和对数收益率的概念为:

k个时期的百分比收益率

k个时期的对数收益率

从k个时期的对数收益率的概念能够看到,对数收益率具有一个优良性质:

高频数据与低频数据之间有着简单的加总关系,即有:

对数收益率的另外一个优良性质为:

在有效市场中,通常假设股票的价钱服从对数正态散布,那么股票的对数收益率就能够够视为服从正态散布。

3.K个时期的平均收益率

k个时期的平均收益率的气宇方式有两种:

k个时期的算术平均收益率和k个时期的几何平均收益率。

算术平均收益率(AM)等于k个时期中各个单期收益率之和除以时期数k,AM气宇了k个时期内各个单期的平均收益率

几何平均收益率(GM)表示一个股票在k个时期内复合的、累计的收益率。

一个股票在k个时期的几何平均收益率用以下公式表示

4.财富指数

财富指数(WEALTH)气宇投资产生的收益或损失。

若是投资者在期初投资1元,则财富指数就代表期末时投资者的资本值。

若是财富指数大于1,投资者在那个时期取得了正的投资收益,若是财富指数小于1,投资者那个时期只取得了负的投资收益,或说投资者蒙受到了投资损失。

K个时期的财富指数等于投资者最终的资本值

与投资者最初投入的资本值

之比,即有

K个时期的财富指数也能够依照以下公式计算

另外,K个时期的几何平均收益率与K个时期的财富指数的关系为

收益率计算的SAS实现

在SAS中,上述概念的各类收益率的计算,能够通过DATA步语句编程来实现。

那个地址通过一个例子来讲明。

【例2-1】Excel数据集sjk2-1给出了1999-2008年期间各个交易日的上证指数数据,其中变量date、close别离表示交易日期与上证指数的收盘价。

试计算1999-2008期间各个年度上证指数的单期收益率,上证指数的10年收益率,10年平均收益率,和10年的财富指数。

将Excel数据集sjk2-1引入转换为SAS数据集,转换后的SAS数据集命名为sjk2_1。

所需要的各类收益率的计算结果,那个地址通过以下几个步骤和SAS程序而取得。

创建计算年度收益率的SAS数据集sjk2_1a。

一个年度的单期收益率,确实是

取今年度最后一个交易日的收盘价,

取上个年度最后一个交易日的收盘价,计算取得的收益率。

由于数据集sjk2_1中变量close给出的是上证指数的每日收盘价数据,为了计算年度收益率,第一需要创建一个只包括每一年最后一个交易日的上证指数收盘价的SAS数据集sjk2_1a。

那个数据集的创建,能够通过以下SAS程序来实现。

(cx2-1a)

dataa;

setsjk2_1;

year=year(date);

/*提取每一个交易日的年度数据*/

procsortdata=a;

byyear;

run;

datasjk2_1a;

seta;

/*对所有观测按变量year分组*/

if;

/*若是观测是一个by组的最后一个观测*/

在那个程序中,后面那个子程序也能够写成:

(cx2-1b)

if=1;

句法说明:

*SETa;

BYyear——对数据集a中的所有观测按变量year分组,即同一年度的观测为同一个BY组。

*和——SAS对每一个BY组会创建和两个自动变量,用来识别每一个BY组的第一个和最后一个观测。

对一个BY组的第一个观测,取1,对该组的其余观测,取0;

对一个BY组的最后一个观测,取1,对该组的其余观测,取0。

这两个自动变量不包括在新产生的数据集中。

在本例中,每一个BY组都是同一年度的观测,如此对每一年最后一个交易日,取1,对这年的其余交易日,取0。

计算各个年度的单期百分比收益率和单期对数收益率,显示所取得的计算结果。

对应的SAS程序如下(cx2-1c)。

程序运行结果见表2-1。

datasjk2_1b;

setsetsjk2_1a;

r_pct=dif(close)/lag(close);

/*计算每一个年度的百分比收益率*/

r_log=log(close)-log(lag(close));

/*计算每一个年度的对数收益率*/

modifysjk2_1b;

if_n_=1thenremove;

/*删除数据集中的第一个观测*/

procprintdata=sjk2_1b;

varyearr_pctr_log;

title‘1999-2008各年度上证指数的单期收益率’;

从表2-1中能够看到,在1999-2008年的10个年度中,有5个年度上证指数的单期收益率为正,5个年度上证指数的单期收益率为负。

2006年、2007年由于股市暴涨,上证指数取得了很高的年度收益率;

而2008年由于股市暴跌,上证指数的年度损失专门大。

另外从表2-1中还能够看到,百分比收益率与对数收益率的不同会随着百分比收益率的绝对值的增加而增大。

一样情形下,当收益率为正时,百分比收益率大于对数收益率;

当收益率为负时,百分比收益率的绝对值小于对数收益率的绝对值。

这是因为百分比收益率只是对数收益率的泰劳展开式中的第一项,因此常常会显现这种现象。

表2-1:

SAS程序的输出结果

1999-2008各年度上证指数单期收益率

OBSYEARR_PCTR_LOG

21999

32000

42001

52002

62003

72004

82005

92006

102007

112008

计算上证指数10年的算术平均收益率、几何平均收益率和财富指数。

这项工作能够采纳两种不同的编程方式来完成。

程序1:

(cx2-1d)

datasjk2_1c;

setsjk2_1b;

retainam1;

/*对每一个观测计算am1前维持已经取得的am1值不变*/

if_n_=1thenam1=r_pct;

/*第一个am1的计算方式*/

elseam1=am1+r_pct;

/*从第二个起am1的计算方式*/

am=am/10;

retaingm1;

if_n_=1thengm1=1+r_pct;

elsegm1=gm1*(1+r_pct);

gm=gm1**(1/10)-1;

wealth=gm1;

procprintdata=sjk2_1c;

varamgmwealth;

那个程序递交系统运行后,系统的输出结果显示,在1999-2008年期间,上证指数各个年度的算术平均收益率为,几何平均收益率为,上证指数10年的财富指数为。

*RETAINam1——运行IFTHEN/ELSE语句对每一个观测计算am1时,维持之前一个观测中计算取得的am1不变。

本例中,利用RETAINam1语句,能够使am1的第k个观测值等于r_pct的前k个观测值的累加。

*RETAINgm1——作用与RETAINam1同。

本例中,利用RETAINgm1语句,能够使第k个gm1的观测值,等于前k个(1+r_pct)的观测值的乘积。

程序2:

(cx2-1e)

proctransposedata=sjk2_1bout=sjk2_1c;

/*对数据集sjk2_1b进行转置*/

varr_pct;

/*sjk2_1c中只包括变量r_pct的转置后数据*/

datasjk2_1d;

setsjk2_1c;

am=sum(ofcol1-col10)/10;

/*计算算术平均收益率*/

wealth=(1+col1)*(1+col2)*(1+col3)*(1+col4)*(1+col5)*(1+col6)

*(1+col7)*(1+col8)*(1+col9)*(1+col10)*;

/*计算财富指数*/

gm=wealth**(1/10)-1;

/*计算几何平均收益率*/

procprintdata=sjk2_1d;

程序2运行后所取得的计算结果,与程序1的计算结果完全相同。

*PROCTRANSPOSE——对指定的数据集进行转置,即将数据集的行变成列、列变成行。

本例中,对PROCTRANSPOSE语句指定了下列选项:

data=指定需要转置的数据集,本例中为sjk2_1b;

out=输出转置后的数据集,并指定那个数据集的名称,本例中为sjk2_1c。

*varr_pct——指定对sjk2_1b中的哪个(哪些)变量进行转置,本例中为r_pct。

在转置后,sjk2_1c中只有一个数据行(一个观测),其中:

第一个变量名为_name_,其观测值为r_pct,从第二个变量起,变量名依次为col一、col2等,其观测值依次为sjk2_1b中变量r_pct的第一个观测、第二个观测等。

*SUM(ofcol1-col10)——求和函数,将col1-col10这10个变量的值相加。

股票的期望收益率及SAS实现

投资者利用过去的数据来计算股票的收益率,以评判一只股票的历史表现,为衡量该股票的以后收益提供一种参考。

但考虑到股票投资是面向以后的投资,股票的历史表现并非能完全代表其以后表现,乃至有时完全不能代表其以后表现。

因此,在投资决策时,投资者还需要估量股票的以后表现——股票的期望收益率。

股票的期望收益率是面向以后的收益率,而以后一般是不确信的,因此在估量股票的期望收益率时,投资者需要依据体会和判定,对股票的以后表现作出必然的假设。

例如:

假设股票的收益率会维持不变;

假设股票的收益会以必然的趋势增加;

假设股票的收益率受到几个重要因素的阻碍,股票的以后收益会随这些因素的转变而转变,等等。

依照不同的假设条件,计算股票期望收益率的方式

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1