资本资产定价模型:Fama-Macbeth回归(北大光华金融建模SAS部分课件)

合集下载

我国A股市场CAPM模型和Fama-French三因子模型的检验

我国A股市场CAPM模型和Fama-French三因子模型的检验

我国A股市场CAPM模型和Fama-French三因子模型的检验我国A股市场CAPM模型和Fama-French三因子模型的检验引言:资本资产定价模型(CAPM)和Fama-French三因子模型是金融学中两个经典的资产定价模型。

本文旨在对我国A股市场中的CAPM模型和Fama-French三因子模型进行检验和分析,以探讨这两种模型在我国A股市场的适用性和效果。

一、CAPM模型CAPM模型是由美国学者Sharp、Lintner、Mossin等人在20世纪60年代提出的,并在随后的几十年里成为基金、股票和其他金融衍生品定价的重要工具。

其基本假设是市场上的风险资产回报与其风险高低成正比。

CAPM模型的表达式为:E(Ri) = Rf + βi[E(Rm) - Rf]其中,E(Ri)为资产的预期回报;E(Rm)为市场的预期回报;Rf为无风险资产的回报率;βi为资产i的系统性风险。

对于我国A股市场,CAPM模型的检验有两个关键问题:一是如何计算无风险收益率(Rf);二是如何估计资产的beta 值。

关于无风险收益率(Rf)的计算,有三种常用的方法:国债收益率法、货币市场基金收益率法、银行存款利率法。

由于我国国债市场的不完善,货币市场基金收益率与银行存款利率相对稳定,因此可采用货币市场基金收益率作为无风险收益率进行计算。

对于资产的beta值的估计,通常采用历史回归法。

通过回归资产收益率与市场收益率的历史数据,可以得到资产的beta值。

然而,由于我国A股市场的特殊性,投资者行为和政策因素对资产收益率的影响较大,使用历史回归法估计的beta值可能存在较大的误差。

二、Fama-French三因子模型Fama-French三因子模型是由美国学者Eugene Fama和Kenneth French在上世纪90年代提出的,其基本假设是资产的回报与市场风险、规模风险和价值风险三个因素有关。

Fama-French三因子模型的表达式为:E(Ri) = Rf + βi1(E(Rm) - Rf) + βi2(SMB) + βi3(HML)其中,E(Ri)为资产的预期回报;Rf为无风险收益率;βi1为资产与市场收益的相关系数;βi2为资产与规模因子(市值大小)的相关系数;βi3为资产与价值因子(公司估值)的相关系数;SMB为规模因子的收益率;HML为价值因子的收益率。

资本资产定价模型:Fama-Macbeth回归(北大光华金融建模SAS部分课件)

资本资产定价模型:Fama-Macbeth回归(北大光华金融建模SAS部分课件)

%mend MAC; %MAC;
CAPM检验的SAS实例
资本资产定价模型
• • 市场组合是均值方差有效的前沿组合; 期望收益与风险的均衡关系:
E (ri ) − rf = βi [ E (rm ) − rf ]
cov( Ri , Rm ) βi = var( Rm )
检验对象
• C1:期望收益与β之间的线性关系; • C2:β可以完全解释股票收益之间的横截面差 异; • C3:如果市场上投资者是风险厌恶的,那么高风 险意味着高期望收益,E(rm)-rf>0
循环
• %Do <>=<> %to <>; … end; • %Do… %While; • %Do…%Until;
循环
%let code=000002; %macro MAC; %do n=1 %to 3; data ret&n; set fm.stockreturn; if firm="&code"; if _N_<=&n; run; %end;
资本资产定价模型: Fama-Macbeth回归
第五讲
内容
• SAS的宏变量与宏模块 • CAPM检验:Fama-Macbeth方法 • SAS实施
Macro-宏
• “宏”功能是SAS对于程序设计的拓展功能,符串或一段SAS程序代码赋予一个变量 (宏变量)或一个模块(宏模块),之后程序只需对这个 变量(或模块)操作即可 • SAS将自动将宏变量或宏模块解释成SAS语句而后运行 • 应用“宏”功能将大大增加SAS程序的通用性
估计β值
• 假设单指数模型成立
Zi = αi + βi Zm + εi

资本资产定价模型和三因子模型

资本资产定价模型和三因子模型

资本资产定价模型(Capital Asset Pricing Model,CAPM)和三因子模型(Three-Factor Model)是金融领域中两个重要的资产定价模型。

它们是用来评估资产价格和投资回报的模型,被广泛应用于金融风险管理、投资组合管理等领域。

本文将对这两个模型进行介绍和分析。

一、资本资产定价模型(CAPM)资本资产定价模型是由沃尔夫勒姆·沙普(William Sharpe)、约翰·林特纳(John Lintner)和詹姆斯·托比(Jan Mossin)等学者于20世纪60年代提出。

该模型的基本原理是,资产的预期回报与其风险成正比。

具体而言,CAPM模型可以表示为以下公式:\[E(R_i) = R_f + β_i(E(R_m) - R_f)\]其中,\(E(R_i)\)表示资产i的预期回报,\(R_f\)表示无风险资产的预期回报率,\(β_i\)表示资产i的β系数,\(E(R_m)\)表示市场投资组合的预期回报率。

CAPM模型要求资产的预期回报与市场投资组合的预期回报成正比,β系数表示资产相对于市场的风险敞口。

二、三因子模型三因子模型是由尤金·法玛和肯尼思·弗伦奇等学者于20世纪90年代提出的。

该模型在CAPM的基础上加入了规模因子和账面市值比因子,以更全面地解释资产的回报。

三因子模型可以表示为以下公式:\[E(R_i) = R_f + β_{i,M}(E(R_m) - R_f) + β_{i,SMB}E(SMB) + β_{i,HML}E(HML)\]其中,\(E(SMB)\)和\(E(HML)\)分别代表规模因子和账面市值比因子的预期回报率,\(β_{i,SMB}\)和\(β_{i,HML}\)分别表示资产i对这两个因子的敞口。

三、CAPM和三因子模型的比较1. 简单性:CAPM模型相对简单,只涉及市场风险。

而三因子模型考虑了规模因子和账面市值比因子,更加复杂。

fama macbeth回归结果解读

fama macbeth回归结果解读

Fama-MacBeth回归结果解读在金融和经济学的研究中,Fama-MacBeth回归是一种广泛使用的统计方法,用于分析资产定价模型。

这种方法通过时间序列数据,对多个资产进行回归分析,以检验市场有效性假说。

本文将详细解读Fama-MacBeth回归的结果。

首先,让我们了解一下Fama-MacBeth回归的基本原理。

该方法首先对所有资产按月进行回归,然后对回归系数进行平均,以消除特定资产效应。

这种方法可以用于测试市场有效性,即市场是否能够完全反映所有相关信息。

Fama-MacBeth回归结果的解读主要包括以下几个方面:1.回归系数:在Fama-MacBeth回归中,回归系数表示特定资产收益率对市场收益率的敏感度。

如果回归系数显著不为零,说明该资产与市场收益率之间存在显著的相关性。

这可能意味着该资产定价不完全,存在套利机会。

2.R-squared:R-squared是模型拟合优度的度量,表示资产收益率变动的可解释部分。

如果R-squared接近于1,说明市场收益率可以很好地解释资产收益率的变动。

如果R-squared接近于0,则说明市场收益率对资产收益率的影响很小,可能存在市场无效性。

3.截距项:截距项表示模型未能解释的资产收益率部分。

如果截距项显著不为零,说明市场收益率无法完全解释资产收益率的变动,可能存在其他影响资产收益率的因素。

4.稳健性检验:在进行Fama-MacBeth回归时,需要进行稳健性检验以确保结果的可靠性。

常见的稳健性检验包括更换滞后期、添加控制变量等。

这些检验可以帮助我们判断回归结果的稳定性和可靠性。

在实际应用中,我们可以通过对比不同资产的Fama-MacBeth回归结果,分析其市场有效性。

如果某个资产的回归系数显著不为零且R-squared较高,说明该资产定价不完全,可能存在套利机会。

而如果所有资产的回归系数都接近于零且R-squared较低,则说明市场有效性较高,不存在明显的套利机会。

CAPM模型和Fama—French三因子模型在中国股票市场的有效性

CAPM模型和Fama—French三因子模型在中国股票市场的有效性

CAPM模型和Fama—French三因子模型在中国股票市场的有效性作者:惠天林曲博文来源:《企业文化》2017年第03期摘要:本文通过中国股票市场的日度数据进行回归分析,发现CAPM模型和Fama-French 三因子模型在股票市场上都有一定的有效性。

关键词:CAPM;Fama-French;三因子Fama和MacBeth(1973)发现美国股票市场上CAPM模型是有效的。

Fama-French针对80年代CAPM模型不能有效解释美国股票市场的股票收益率,建立了Fama-French三因子模型,发现三因子模型较CAPM模型在对股票收益解释力上有很大提升。

陈小悦、孙爱军(2000)发现CAPM模型在中国市场上不具有有效性。

田利辉、王冠英、张伟(2014)认为三因子模型在中国具有解释力,但是账面市值比不显著。

赵胜民、闫红蕾、张凯(2016)认为三因子模型在中国是有效的,账面市值比也是显著的。

本文通过2006.03.31-2016.03.31的日度数据检验发现,CAPM模型和Fama-French三因子模型在中国股票市场上都是有效的,各个因子的系数都很显著。

一、股票市场因子(一)市场超额回报率(RM-Rf)。

RM是市场组合的收益率,可以由市场所有股票收益率根据市值权重加权平均得到。

本文中的RM取中证1000指数的收益率。

Rf是无风险收益率。

(二)小大公司股票收益率的差额(SMB)。

采用Fama-French的分组方法,根据市值大小和股票账面价值与市值的比值(账面市值比),将股票分为2*2=6组。

(三)高账面市值比公司的收益率与低账面市值比收益率的公司的股票收益率差额(HML)。

SMB和HML因子,反映的都是市场相应一方面的特征。

(四)被解释变量:股票超额收益率(Ri-Rf)。

与上面的分类方法类似,将股票按照市值大小和账面市值比分为5*5=25组股票。

二、回归及分析将25组股票分别根据CAPM模型和Fama-French三因子模型进行回归:(见下表)(一)在CAPM模型的回归结果中,10%的显著性水平上,α有9值个显著大于0。

资产资本定价模型理解

资产资本定价模型理解

资产资本定价模型(Capital Asset Pricing Model,简称CAPM)是一种研究风险资产在市场中的均衡价格的模型,由威廉·夏普在马科维兹的投资组合理论的基础上提出。

以下是关于资产资本定价模型的详细解释:1.资产资本定价模型主要研究的是风险与要求的收益率之间的关系。

具体来说,它研究的是投资者在面对不同风险水平时所要求的预期收益率。

2.资产资本定价模型认为,投资者对风险的态度可以用其对风险的厌恶程度来衡量。

风险厌恶程度越高,投资者对风险的容忍度越低,要求的预期收益率也就越高。

3.资产资本定价模型的核心公式为Ri=Rf+β×(Rm-Rf),其中Ri表示资产的预期收益率,Rf表示无风险利率,Rm表示市场组合的收益率,β表示资产的贝塔系数,反映了资产相对于市场的波动性。

4.资产资本定价模型中,市场组合的收益率与无风险利率的差值被称为市场风险溢价。

这个溢价反映了市场整体对风险的偏好。

如果风险厌恶程度高,则市场风险溢价的值就大。

5.资产的贝塔系数是衡量该资产相对于市场的波动性的指标。

贝塔系数大于1,说明该资产的波动性大于市场平均水平,其预期收益率也会相应地高于市场平均水平;反之,贝塔系数小于1,说明该资产的波动性小于市场平均水平,其预期收益率也会相应地低于市场平均水平。

6.资产资本定价模型是一种线性回归模型,其成立需要一系列的假设前提,如没有交易成本、资产可以无限分割、存在大量的投资者等等。

然而,这些假设在现实中较为苛刻,难以全部实现。

总的来说,资产资本定价模型是一种理论工具,它可以帮助投资者理解和预测不同风险水平下的预期收益率。

然而,它也具有一定的局限性,实际应用中需要考虑多种因素。

现金周转期异象:来自中国A股的证据

现金周转期异象:来自中国A股的证据

现金周转期异象:来自中国A 股的证据王鹿鸣(东北财经大学金融学院,辽宁大连116025)〔摘要〕现金周转期(Cash Conversion Cycle ,CCC )是一个广泛使用的衡量公司管理效率及其外部融资需求的指标。

来自美国股票市场的经验证据显示,公司现金周转期与其股票收益率之间呈负相关关系,买入公司现金周转期较低的股票、卖出公司现金周转期较高的股票的套利组合具有显著的正异常收益率,即存在现金周转期异象。

本文采用组合价差法和Fama-MacBeth 回归考察了中国A 股市场中现金周转期异象的存在性及其成因解释。

研究结果显示:中国A 股市场存在与美国股市不同的现金周转期异象,公司现金周转期指标与其股票收益率之间呈正相关关系,买入公司现金周转期最高的10%股票并卖出公司现金周转期最低的10%股票的市值加权组合,每月可获得1.035%的超额收益和0.307%的异常收益;中国A 股市场中现金周转期异象可以用公司的融资风险和股票错误定价两个方面来解释。

〔关键词〕现金周转期异象;异常收益;融资风险;错误定价;组合价差法中图分类号:F832.51;F270文献标识码:A文章编号:1008-4096(2022)01-0050-13一、引言现金周转期(CCC ),也称现金周期、现金循环周期,指从公司付出现金购买原材料到卖出产品收到现金之间的时间跨度,其表示一个公司的现金在其经营活动中占用的天数。

大多数情况下,原材料采购和商品销售都是赊账形式的,这种商业惯例使得存货和应收账款产生了一个占用资金的时间。

无论从融资成本还是机会成本的角度,这一时间都会造成相当大的财务负担,所以公司会尽可能缩短现金周转期,以提高资金周转率,避免这种成本负担。

现金周转期最早在1980年由Richard 和Laughlin [1]提出,用作公司流动性分析中的一个动态指标。

正如Cagle 等[2]所指出,现金周转期是一种包含时间的度量指标,它弥补了使用静态流动性度量,诸如流动比率的许多缺点。

北大金融——北大光华管理学院经济学考研真题

北大金融——北大光华管理学院经济学考研真题

北大金融——北大光华管理学院经济学考研真题各位考研的同学们,大家好!我是才思的一名学员,现在已经顺利的考上北大光华管理学院经济学,今天和大家分享一下这个专业的真题,方便大家准备考研,希望给大家一定的帮助。

2006年金融学(一)写出货币乘数公式,说明在货币创造过程中参与各方如何对货币乘数产生影响。

答:货币乘数的公式为mm=1+1/1+cu+re+f,其中mm为货币乘数,cu为通货-存款比率,re为存款准备金比率,f为流出比率。

在货币的创造过程中,参与的各方包括,一般公众、企业、商业银行以及中央银行。

一般公众在货币的创造过程中,主要是持有通货,对通货-存款比率产生影响。

相对于存款,公众的支付习惯、取得现金的成本和取得方便与否影响公众手中持有的现金,从而影响通货-存款比率。

例如:如果附近有自动取款机,个人将平均携带较少的现金,因为用完现金的成本较低。

另外,通过-存款比率具有很强的季节性特点,在一些特定的时节,比如西方的圣诞节,我国的春节前后,比率会比较高。

改写货币乘数公式为mm=1+(1-re)/(re+cu)可知通过-存款比率上升会减少货币乘数。

存款准备金包括法定存款准备金和银行自己持有的超额准备金,法定存款准备金率由中央银行规定,而超额的准备金由银行自身根据经营状况,金融市场整体风险自行决定。

当然,由于持有准备金是有成本的,贷款利率即持有准备金的机会成本,因此银行会在尽可能少的持有准备金所导致的风险和多持有准备金所导致的利率损失两者进行权衡,在可以承受的风险条件下,近可能的少持有超额准备金。

银行持有的超额准备金会影响准备金-存款比率,进而影响货币乘数。

在货币创造过程中,中央银行不仅可以改变基础货币存量进而创造货币,也对货币乘数产生重要的影响。

首先中央银行可以通过规定法定存款准备金率来极大的影响货币乘数。

中央银行对法定存款准备金率的改变可以直接反映到银行的经营决策中,甚至迫使银行改变经营策略,这一手段能直接、迅速地起到作用,但是它可能会引起金融系统的巨大波动,因此并不经常使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 第二步
– 对于检验期的个月进行一次横截面回归,回归方程如下:
ˆ ˆ2 ˆ Rpt = γ 0 + γ1β p,t −1 + γ 2β p,t −1 + γ 3sp,t −1 (ε p ) +η p,t
• 第三步
– 将回归系数求平均,并统计检验
模型设定
• 对每个时期t而言,
Rit = γ 0t + γ1t βi + γ 2t βi2 + γ 3t si +ηit
将满足数据长度的股票取出
Data gooddata; merge stockreturn sample (in=a); by firm; if a=1; Run; Data gooddata1; set gooddata; By firm; if first.firm then n=1; else n+1; Run;
循环
• %Do <>=<> %to <>; … end; • %Do… %While; • %Do…%Until;
循环
%let code=000002; %macro MAC; %do n=1 %to 3; data ret&n; set fm.stockreturn; if firm="&code"; if _N_<=&n; run; %end;
宏模块
• 宏模块是包括宏模块定义语句,宏程序语句、宏 函数以及SAS数据步和过程步的指令 • 实现SAS标准语句为的循环、条件判断等功能
宏模块的定义
• 基本格式 %macro MAC; …… %mend MAC; 调用宏模块 %MAC;
宏模块
%macro MAC;
data ret; set fm.stockreturn; if firm=‘000002’;run; proc sort data=ret; by firm date; run; Proc means data=ret; var r; run;
• 备检假设:
γ0 = 0 γ 1 = Rm − R f γ2 = 0
Fama-Macbeth,1973
• 第一步:估计β • 第二步:逐月进行横截面回归 • 第三步:统计检验
时期图示
β值的初始 估计区间
检验期
具体步骤
• 数据: NYSE股票月度数据1926-1968 • 第一步
– 用股票的时间序列数据滚动估计β值以及残差的标准差估 计值
Fama-Macbeth回归
proc sort data=fmb;by n firm;run; proc reg data=fmb outest=fmout1 noprint; model r=beta beta2 sigma ; by n; run;
proc means data=fmout1 mean t prt; var beta beta2 sigma; run;
将满足数据长度的股票取出
Data sample(keep=firm); Merge begin end; By firm; If bgndate>=200201 then delete; If enddate<=200112 then delete; Run; • • 如果某样本股票的交易数据起始时间在200201之后,那么该样本股票 将没有充足的数据估计β,因此删去该股票 如果某样本股票的交易数据终止时间在200112之前,那么该样本股票 将没有充足的数据来实施检验,因此删去该股票
– 对每只股票的时间序列数据分别作回归,估计β值以及残差的 标准差估计值 s(εi )
• 第二步
– 用股票平均收益来作横截面回归,回归方程如下:
Zi = γ 0 + γ 1βi + γ 2 s(ε i ) +ηi
Lintner 1965
• 其中:
1 T Zi = ∑(Rit − Rf ) T t =1
宏变量
• Macro variables are an efficient way of replacing text strings in SAS code. • 用%let 来定义宏变量 • 例如: %let a=ia.stockreturn; a是宏变量名,而 ia.stockreturn是宏变量a的值
宏函数
• %str : 形成一个可以包含空格的字符串赋予宏变 量 • 例: %let sorts=%str( proc sort data=etdaily1;by firm date;run; );
显示宏变量
• 使用%put语句,将其输出到SAS日志窗口 %let a=PekingUniversity; Data _null_; %put &a; Run;
E (γ 3t ) = 0 • C1:线性 • C2:非β风险没有系统性影响 E (γ 2t ) = 0 • C3:正的风险收益关系 E (γ 1t ) > 0
统计量
• 每个月回归系数的平均
• T统计量
Fama-Macbeth回归的实施
例子
• 中国股市2000年1月-2003年12月的月度数据
引用宏变量
• 如果后面有紧跟的字符串,那么在引用宏变量之 后加 . • 例: %let lib=et; data dt; Set ia.na1; dtset="It is &lib..etdaily" ;Run;
宏函数
• %eval 将计算结果赋予宏变量 • 例: • %let a=100; • %let b=200; • %let c=100+200; • %let c=%eval(100+200);
%mend MAC; %MAC;
宏模块中引用宏变量
%let code=000002; %macro MAC;
data ret; set fm.stockreturn; if firm="&code";run; proc sort data=ret; by firm date; run; Proc means data=ret; var r; run;
β值的初始估计区间-24个月
2000-01 2002-01
检验期-24个月
2003-12
原始数据
• 数据集名称:stockreturn firm 000001 000001 …… 000002 000002 date 199801 199802 199801 199802 r 0.03 -0.01 0.02 -0.06 Rm 0.04 0.01 0.04 0.01
估计β值
• 假设单指数模型成立
Zi = αi + βi Zm + εi
• OLS回归来估计β
Z i = Ri − R f
• 股价指数来作为市场组合的代理变量; • 用短期国债的利率来作为无风险利率
Lintner 1965
• 数据:100个公司的月度收益率,标准普尔500指数和无 风险利率 • 第一步
数据准备
data stockreturn; set fm.stockreturn; if date>=200001; run; 用2000年1月以后的数据
取出起始和中止时间信息
• 形成两个新数据集:begin包括公司股票收益率的起始时 间,end包括公司股票收益率的中止时间; Proc sort data= stockreturn; By firm date; Data begin(keep=firm bgndate) end (keep=firm enddate); Set stockreturn; By firm; If first. Firm=1 then do; Bgndate=date; Output begin; End; If last. Firm=1 then do; enddate=date; Output end; End; Run;
%mend MAC; %MAC;
条件表达式
%if 逻辑表达式(宏变量) %then %do; … %end; %else %do; … %end;
条件表达式
%let code=000002; %macro MAC; %if &code=000002 %then %do; data ret; set fm.stockreturn; if firm="&code" and date>199701;run; proc sort data=ret; by firm date; run; Proc means data=ret; var r; run; %end; %else %do; data ret; set fm.stockreturn; if firm="&code";run; proc sort data=ret; by firm date; run; Proc means data=ret; var r; run; %end; %mend MAC; %MAC;
%mend MAC; %MAC;
CAPM检验的SAS实例
资本资产定价模型
• • 市场组合是均值方差有效的前沿组合; 期望收益与风险的均衡关系:
E (ri ) − rf = βi [ E (rm ) − rf ]
cov( Ri , Rm ) βi = var( Rm )
检验对象
• 释股票收益之间的横截面差 异; • C3:如果市场上投资者是风险厌恶的,那么高风 险意味着高期望收益,E(rm)-rf>0
引用宏变量
• 在宏变量前加 & 来引用宏变量的值 • 例: %let a=et.etdaily; Data a; Set &a; Run; 等价于 Data a; Set et.etdaily; Run;
相关文档
最新文档