国内资本资产定价模型的分析报告.docx
对中国国内上市公司的资本资产定价模型的分析报告一、理论介绍资本资产定价模型,即SharPe(1964),1intner(1965)和BIaCk(1972)建立的简捷、完美的线性资产定价模型CAPM(又称S1B模型),是金融学和财务学的最重要的理论基石之一。CAPM模型假定投资者能够以无风险收益率借贷,其形式为:ER,i=R,f÷,im(ER,m-R1f),(1)CovR,i,R,mB1im=(2)VarR,mR1i,R,m,R,f分别为资产i的收益率,市场组合的收益率和无风险资产的收益率。由于CAPM从理论上说明在有效率资产组合中,B描述了任一项资产的系统风险(非系统风险己经在分散化中相互冲消掉了),任何其它因素所描述的风险都为所包容。因此对CAPM的检验实际是验证是否具有对收益的完全解释能力。资本资产定价模型(CAPM)在理论上是严格的,但是在实际中长期存在着实证研究对它的偏离和质疑,其原因主要是资本资产定价模型的一组假设条件过于苛刻而远离市场实际。本次分析报告旨在通过对随机抽样的中国上市公司的收益率的分析,考察在中国的股市环境下,CAPM是否仍然适用。二、数据来源本文在CSMAR大型股票市场数据库中随机选取了1995年1月到2001年12月的100支股票(存为名叫rtndata的EXCE1文件),作为对中国股票市场的模拟。同时还收集了同时期中国银行的年利率(取名为rf)作为无风险利率,并通过各股票的流通股本对上海、深圳两个市场A股的综合指数进行加权(取名为mr2)。在SAS中建立数据集,其中各列指标分别为各股票的月收益率(为处理方便,股票名称己改为y1-y1OO)、中国银行的年利率rf(本次报告没有将rf转换成月无风险收益率,因为这一差异将反映在系数上,且为倍数关系,对结果没有实质性影响)和以流通股进行加权(因为本次报告计算的是市场收益率)的上海、深圳两个市场A股的综合指数mr2。本次报告采用的CAPM模型为:%=%+%6j+%,=1,2,.JOOo三、方法及步骤1,在SAS中以Iibna1ne命令设定新库,名为finance。程序为:Iibnamefinance,G:XfinanceXrtndata,;run;2,采用InCanS过程(也可以用UniVariate过程)对这100支股票做初步的均值分析,初步得出各股票的样本均值等数据。程序为:procmeansdata=finance.rtndata;vary1-y1OO;run;3,采用Corr过程对随机抽取的若干支股票进行相关分析,以判断中国股票市场的相关性。程序如下:proccorrdata=finance.rtndatacov;vary23y67;wherestkcd>=199512andstkcd<=199712;run;4,用1995年1月至1997年12月期间的超额月收益率对每一股票进行时间序列回归,来分别估计各股票在这一期间的贝塔值。程序如下:procregdata=finance.rtndataoutest=finance.betas97;mode1y1-y100=mr2noint;wherestkcd>=199512andstkcd<=199712;run;求出的B值为:Y10.70435y2i0.91586Y410.896054y610.851652y811.212801Y20.637881y220.905357Y420.518481y621.004974y820.729579Y30.949051y230.932471Y431.204833y630.866777y831.894588Y41.878588y240.977102Y440.722664y640.562924y841.480132Y51.317656y250.634488Y451.884002y650.661701y851.393397Y60.67436y260.595003Y460.741601y660.734313y860.695886Y70.732708y270.867965Y470.615389y670.856492y871.228562Y80.586665y280.35689Y481.171069y680.667569y880.529807Y90.965397y290.769648Y490.846387y691.098579y890.52415Y1O0.718133y301.196381Y501.175787y701.456532y900.42185Y110.917436y3i0.781798Y510.839937y7i1.152561y910.724734Y120.884156y321.693313Y520.758086y721.03661y921.037979Y130.943795y330.90575Y531.802377y731.083311y931.40598Y140.994425y340.765292Y540.944545y740.610862y941.365702Y150.704337y351.191723Y551.096838y751.379289y950.833917Y160.821038y361.525602Y561.146742y760.843295y961.050583Y171.593844y371.529935Y570.632544y771.266977y971.278623Y181.058723y381.073508Y580.720895y781.060654y981.330587Y190.443705y391.286248Y590.87356y790.905822y991.418177Y200.643277y401.77932Y600.541877y800.798854y1OO1.745139采用类似的程序,算出1996年1月至1998年12月、1997年至1999年,1998年至2000年中各股票分别在这一期间的贝塔值,存为数据集finance.betas98、finance,betas99和finance.betasOOo5,用CAPM模型G=%+%".+%,J=12,JOo对1998年的超额月收益率数据逐月进行横截面回归。程序为:datafinance.beta97;setfinance.betas97;keep_DEPVAR_mr2;run;datafinance.data98;setfinance.rtndata;wherestkcd>=199801andstkcd<=199812;run;*transposefinance.data98intofinance.trdata98withSAS-Ana1yst*/datafinance.forgama98;mergefinance.beta97finance.trdata98;run;procregdata=finance.forgama98outest=finance.gama98;mode1month1-month12=mr2;run;quit;得到1998向E12个Y1白勺值:Monthgama1monthGama1monthgama1monthgama1month1-0.00688month40.010825Month7-0.0211month10-0.03461month2-0.00043month5-0.05118Month8-0.05573month110.001571month3-0.04984month6-0.00631Month90.029071month120.0069874,重复上面的步弱t分别得到1998年至2001年间的48个Y1值,如下:Monthgama1monthGama1monthgama1monthgama1199801-0.006881999010.0156082000010.094483200101-0.01626199802-0.00043199902-0.02949200002-0.06926200102-0.0068199803-0.049841999030.023094200003-0.06399200103-0.027411998040.0108251999040.010991200004-0.065082001040.008069199805-0.05118199905-0.04009200005-0.00462200105-0.09684199806-0.006311999060.015307200006-0.021042001060.012047199807-0.0211199907-0.011842000070.013977200107-0.0405199808-0.055731999080.007718200008-0.00401200108-0.030771998090.029071199909-0.000422000090.0084332001090.037281199810-0.03461199910-0.00275200010-0.00679200110-0.03481998110.0015711999110.026066200011-0.049512001110.0005091998120.006987199912-0.03851200012-0.023982001120.0234935,对这48个%估计值进行下列假设检验:=0o应用SAS/Ana1yst/Statistics/HypothesisTest/One-samp1et-testforaMean过程,得到以下结果:mean值001,t统计量2.440,P值0.0185,所以在置信水平0.05下,拒绝HO,即认为mr2的系数不等于0,即认为股票的超额月收益率是和B-2的线性函数。6,在回归过程中加入新变量B八2,(即的平方),重复上述回归过程。程序为:datafinance.forgana01b;setfinan