2023年-国内资本资产定价模型的分析报告.docx
对中国国内上市公司的资本资产定价模型的分析报告一、理论介绍资本资产定价模型,即Sharpe (1964), Lintner (1965)和Black (1972)建立的简捷、 完美的线性资产定价模型CAPM (又称SLB模型),是金融学和财务学的最重要的理论基石之 -o CAPM模型假定投资者能够以无风险收益率借贷,其形式为:E R, i =R,f+B , im (E-R, f),(1)Cov R, i, R, mB , im =(2)Var R, mRLi,R,f分别为资产i的收益率,市场组合的收益率和无风险资产的收益率。由于CAPM从理论上说明在有效率资产组合中,B描述了任一项资产的系统风险(非系 统风险已经在分散化中相互冲消掉了),任何其它因素所描述的风险都为B所包容。因此对 CAPM的检验实际是验证3是否具有对收益的完全解释能力。资本资产定价模型(CAPM)在理论上是严格的,但是在实际中长期存在着实证研究对它的 偏离和质疑,其原因主要是资本资产定价模型的一组假设条件过于苛刻而远离市场实际。本 次分析报告旨在通过对随机抽样的中国上市公司的收益率的分析,考察在中国的股市环境下, CAPM是否仍然适用。二、数据来源本文在CSMAR大型股票市场数据库中随机选取了 1995年1月到2001年 12月的100支股票(存为名叫rtndata的EXCEL文件),作为对中国股票市场的 模拟。同时还收集了同时期中国银行的年利率(取名为rf)作为无风险利率,并 通过各股票的流通股本对上海、深圳两个市场A股的综合指数进行加权(取名为mr2)o在SAS中建立数据集,其中各列指标分别为各股票的月收益率(为处理方便,股票名 称已改为yl-ylOO)、中国银行的年利率rf (本次报告没有将rf转换成月无风险收益率,因 为这一差异将反映在系数上,且为倍数关系,对结果没有实质性影响)和以流通股进行加权 (因为本次报告计算的是市场收益率)的上海、深圳两个市场A股的综合指数mr2。本次报告采用的CAPM模型为:弓=7。+%夕+与,/ = 12J00。三、方法及步骤1,在SAS中以libname命令设定新库,名为finance。程序为: libname finance * G:financertndata *; run;2,采用means过程(也可以用univariate过程)对这100支股票做初步的均值分析, 初步得出各股票的样本均值等数据。程序为:proc means data=finance.rtndata;var yl-ylOO;run;3,采用corr过程对随机抽取的若干支股票进行相关分析,以判断中国股票市场的相关 性。程序如下:proc corr data=finance.rtndata cov;var y23 y67;where stkcd>=l99512 and stkcd<=199712;run;4,用1995年1月至1997年12月期间的超额月收益率对每一股票进行时间序列回归, 来分别估计各股票在这一期间的贝塔值。程序如下:proc reg data=finance.rtndata outest=finance.betas97;model yl-yl00=mr2/noint;where stkcd>=199512 and stkcd<=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.52415Y100.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.798854ylOO1.745139采用类似的程序,算出1996年1月至1998年12月、1997年至1999年,1998年至2000 年中各股票分别在这一期间的贝塔值,存为数据集finance .betas98、 finance .betas99 和 finance .betas00o5,用CAPM模型% =%)+%&.+%, / = 1,2,JOO对1998年的超额月收益率数据逐月进行横截面回归。程序为:data finance.beta97;set finance .betas97;keep _DEPVAR_ mr2;run;data finance.data98;set finance.rtndata;where stkcd>=199801 and stkcd<=199812;run;/*transpose finance.data98 into finance.trdata98 with SAS-Analyst*/ data finance.forgama98;merge finance.beta97 finance.trdata98;run;proc reg data=finance.forgama98 outest=finance.gama98;model monthl-monthl2=mr2;run; quit;得到1998年12个丫1的值:MonthgamalmonthGamalmonthgamalmonthgamalmonthl-0.00688month40.010825Month7-0.0211monthlO-0.03461month2-0.00043month5-0.05118Month8-0.05573monthl10.001571month3-0.04984month6-0.00631Month90.029071monthl20.0069874,重复上面的步骤,分别得到1998年至2001年间的48个丫1值,如下:MonthgamalmonthGamalmonthgamalmonthgamal199801-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个%估计值进行下列假设检验:必二°。应用 SAS/Analyst/Statistics/Hypothesis Test/One-sample t-test for a Mean.过程,得至U 以下 结果:mean值-0.01, t统计量-2440, p值0.0185,所以在置信水平0.05下,拒绝H0,即 认为mr2的系数不等于0,即认为股票的超额月收益率是8和8-2的线性函数。6,在回归过程中加入新变量B八2,(即B的平方),重复上述回归过程。程序为:data finance.forgamaOlb;set finance.forgamaOl;betasq=mr2*mr2;run;proc reg data=finance.forgamaOlb outest=finance.gamaOlb;model monthl-monthl2=mr2 betasq;run; quit;合并为48个丫值,程序为:data finance.allgamab;set finance.gama98b finance.gama99b finance.gamaOOb finance.gamaOlb;run;再应用 SAS/Analyst/Statistics/Hypothesis Test/One-sample t-test for a Mean过程,得到以 下结果:mean 值分别为-0.03 (mr2)和 0.01 (betasq), p 值分别为 0.1840 (mr2)和 0.3457 (betasq),所以在置信水平0.05下,都接受H0,即认为mr2和betasq的系数平均值都等于 0,即认为股票的超额月收益率不是B和B八2的线性函数。为了验证超额收益率是否与8非线性相关,或与非B项的系统影响有关,可以再次应 用同一过程:在回归过程中加入残差项RMSE,得出在置信水平0.05下,仍然接受H0,即认 为mr2、betasq和_RMSE_的系数平均值者K等于0,认为股票的超额月收益率不是mr2> betasq 和_RMSE_的线性函数(因篇幅关系,程序和结果略)。三、结果及讨论从以上结果来看,当只取B值作为解释变量进行回归时,可以认为中国股市的平均收益 率符合CAPM模型,但是在分别加入了 B八2 ( B -square)和残差之后,从回归过程和检 验中发现股票的超额月收益率并不是B和B-2的线性模型。但是,在只用B对原来的数据进行回归时,mean值为-0.01, (p值0.0185),也就是说, 中国股市的超额收益率为负值,这可能并不符合实际。利用rand()函数随机抽取了三支股票, 用TTEST过程检验,程序为:proc ttest data=finance.rtndata;var y23; run; quit;得到这三支股票的mean值分别为0.0115 (p值为0.3711)、0.0247 (p值为0.0950)和 0.0267 (p值为0.1609),均不为。或负值,这说明原来的回归过程还不能很好地拟合中国的 股票市场,即,单纯考虑8因素的CAPM模型不能很好地解释中国股票市场的数据。另外, 在回归模型中,p值显得过大,超过置信水平很多,这也说明单纯用这几个解释变量无法很 好地解释中国股票市场的超额收益率。为了考察究竟需要多少个因子(factor)才能解释中国股票的超额收益率,对原来的 100支股票的超额收益率数据进行因子分析。程序为:proc factor data=finance.rtndata;var yl-ylOO; run; quit;结果显示:16 factors will be retained by the MINEIGEN criterion.即,至少需要 16个因子 (factor)才能比较好地解释中国股票市场的超额收益率数据。由于没有其他的收益率数据, 因此未能继续求解。四、其他假定本次报告没有将rf转换成月无风险收益率(将原数据除以1200),因为这一差异将反映 在系数上,且为倍数关系,对结果没有实质性影响。在回归过程中,由于计算的是市场收益率,所以在回归过程中只考虑了流通股,因此采 用mr2,即用流通股本对上海、深圳两个市场A股的综合指数进行加权。五、结论通过以上验证,CAPM模型不能很好的解释中国股票市场。主要原因可能是由于我国 股票市场的建立较晚,监管不够规范,还不是一个有效市场,可能存在以下因素影响了回归 的结果:首先,我国股票市场的无效率。这表现为资金的拥有者可以通过操盘来控制股票价格, 从而获得超额的收益率。同时,在我国的股市上,通过内幕信息来赚取超额收益的例子也屡 见不鲜。这些现象的存在均不符合CAPM应用的前提假设,因此会导致回归模型无解释力。其次,中国股市在此期间由于政策性原因发生过重大变化。1995年股市低迷,期间的 重要事件包括:实行T+1交易;“327”国债期货事件;暂停国债期货交易等;1996年股 市稳步上升,除两次降息外年内无重大事件发生;1997年股市有升有降,期间许多重大事 件发生:1996年底的涨跌幅限制、提高印花税、严禁国企、上市公司炒股、禁止银行资金 入市、证券投资基金管理办法颁布等。最后,由于我们采用了银行活期存款的年利率作为无风险收益率,但是,中国银行的利 率是非市场化利率,不能代表无风险收益率,这也不符合CAPM的假设,对回归结果会有 影响。主要参考文献Fama, E. F. and J. D. MacBeth (1973), Risk, Return, and Equilibrium: Empirical Tests, Journal of Political Economy, Vol. 81, No. 3, pp607-636.Fama, E. F. and K. R. French (1992), The Cross-Section of Expected Stock Returns, Journal of Finance, Vol. 47, No. 2, pp 427-465.Pettengill G. N., S. Sundaram and I. Mathur, (1995), The Conditional Relation between Beta andReturns, Journal of Financial and Quantitative Analysis, Vol. 30, No. 1, ppl01- l 16.