楼主: hlj8913
23292 19

Fama French (1996)3因子模型 论文数据及matlab程序 [推广有奖]

  • 0关注
  • 6粉丝

博士生

55%

还不是VIP/贵宾

-

威望
0
论坛币
913 个
通用积分
4.6322
学术水平
7 点
热心指数
9 点
信用等级
8 点
经验
2164 点
帖子
115
精华
0
在线时间
425 小时
注册时间
2008-7-6
最后登录
2024-4-22

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我现在在学习Fama和French的3因子模型,在French教授的网页上有相应的数据。我已经编出了matlab程序,可是不知是数据的问题还是程序的问题,我的结果和论文的结果就是不一样。所以希望高手帮忙,悬赏50个论坛币,只要能利用论文的数据能做出和论文中表一一样的结果就行。附上该篇论文。

后又补充上我整理的196307-199312的数据(数据来源于French教授上的data library)http://mba.tuck.dartmouth.edu/pages/faculty/ken.french/data_library.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:fama french MATLAB程序 MATLAB FRENCH matla MATLAB 模型 论文 FAMA FRENCH

Fama_multifactor_JOF_1996[1].pdf

906.59 KB

data196307199312.xls

243 KB

data196307199312.xls

243 KB

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xixia333 + 5 + 4 + 5 + 5 精彩帖子
holdser + 50 坚持真理是很不容易的

总评分: 经验 + 50  论坛币 + 5  学术水平 + 4  热心指数 + 5  信用等级 + 5   查看全部评分

本帖被以下文库推荐

沙发
hlj8913 发表于 2009-11-29 16:26:49 |只看作者 |坛友微信交流群
接受管理员的建议,附上我的matlab程序:
r=data196307199312(:,1:25);  % 25-size value weighted returns
T=size(r,1);   %366个月
N=size(r,2);  % 25
rmrf=data196307199312(:,26);  % rm-rf
rf=data196307199312(:,29); % rf

means=reshape(mean(r),5,5); % mean of returns
means',
stds=reshape(std(r),5,5);  % standard deviation of returns
stds',

% calculate S,B,H,L,smb,hml
S=zeros(T,1);
B=zeros(T,1);
H=zeros(T,1);
L=zeros(T,1);
for i=1:5;
    S=S+r(:,i);
    B=B+r(:,N-i+1);
    H=H+r(:,5*i);
    L=L+r(:,5*i-4);
end;
S=S/5;
H=H/5;
L=L/5;
B=B/5;
smb=S-B;
hml=H-L;
y=r-rf*ones(1,size(r,2));
x=[ones(T,1) rmrf smb hml];

% regress: r-rf=a+b*rmrf+s*smb+h*hml+e

for i=1:N;
    results=ols(y(:,i),x);
    results.beta;
    a(i)=results.beta(1);
    b(i)=results.beta(2);
    s(i)=results.beta(3);
    h(i)=results.beta(4);
a,
b,
s,
h,

数据是从french教授的主页上下载的。
r:25_Portfolios_5x5 文件中的 value weighted  returns
rf与rmrf:  F-F_Research_Data_Factors文件中的 rf 与mkt-rf
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
shisune + 3 + 3 + 3 + 3 精彩帖子
holdser + 10 辛苦

总评分: 经验 + 10  论坛币 + 3  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

藤椅
hlj8913 发表于 2009-12-2 22:39:53 |只看作者 |坛友微信交流群
没有正在学习财产定价的坛友吗? 希望多多交流。

使用道具

板凳
gengxin 发表于 2009-12-4 11:14:10 |只看作者 |坛友微信交流群
好的,分享了!

使用道具

报纸
xuguangwei333 发表于 2009-12-9 11:00:14 |只看作者 |坛友微信交流群
太具体了,为什么要验证数据?
他其中可能把数据剔除,或分组,或平滑等
数据很多,很复杂
我敢肯定,每个人做可能都不一样
不知道你的结果和他相似不,就对了
在学术的门口徘徊

使用道具

地板
hlj8913 发表于 2009-12-13 23:35:05 |只看作者 |坛友微信交流群
感谢楼上的帮助。很有道理,也可能是我有点钻牛角尖了,呵呵。因为我的数据也是从French教授的主页上下载截取论文所用年月的数据做的,做出的结果不一样,怀疑自己的算法有问题,但是有找不到问题所在。
我的25-size means of return:
0.3384    1.1140    1.1378    1.3273    1.3637
    0.6110    0.8689    1.1015    1.0558    1.0642
    0.5846    0.8296    1.0864    0.9360    1.3365
    0.8485    0.9222    0.8783    1.0574    0.8606
    0.7468    0.8611    0.7270    0.7046    0.7432

而论文:
0.31   0.70  0.82  0.95   1.08
0.48  0.71  0.91  0.93  1.09
........

差的还是挺多的

使用道具

7
holdser 发表于 2009-12-14 01:26:14 |只看作者 |坛友微信交流群
hlj8913 发表于 2009-12-13 23:35
感谢楼上的帮助。很有道理,也可能是我有点钻牛角尖了,呵呵。因为我的数据也是从French教授的主页上下载截取论文所用年月的数据做的,做出的结果不一样,怀疑自己的算法有问题,但是有找不到问题所在。
我的25-size means of return:
0.3384    1.1140    1.1378    1.3273    1.3637
    0.6110    0.8689    1.1015    1.0558    1.0642
    0.5846    0.8296    1.0864    0.9360    1.3365
    0.8485    0.9222    0.8783    1.0574    0.8606
    0.7468    0.8611    0.7270    0.7046    0.7432

而论文:
0.31   0.70  0.82  0.95   1.08
0.48  0.71  0.91  0.93  1.09
........

差的还是挺多的
恩感觉您的数据跟两位原作者的结果却是有很大差异,因为我只是看到您列示的这部分数据,且没有标明注释,也不好多加判断。
本来以为差的是dividend,后来发现差异貌似难以弥补。
如果您方便不妨数据拿来看下,除了复权收益率外,还可能存在无风险收益率调整的问题。

使用道具

8
hlj8913 发表于 2009-12-19 17:44:52 |只看作者 |坛友微信交流群
已经按照楼上的建议附上了我整理过的数据。希望哪位高手能有时间帮忙对照一下French教授data lab里的数据是不是我截取的数据本身就有问题,不是论文里面所用的数据,或者还需要进行怎么样的整理?。。。
期待中。。。。

使用道具

9
holdser 发表于 2009-12-20 01:52:38 |只看作者 |坛友微信交流群
hlj8913 发表于 2009-12-19 17:44
已经按照楼上的建议附上了我整理过的数据。希望哪位高手能有时间帮忙对照一下French教授data lab里的数据是不是我截取的数据本身就有问题,不是论文里面所用的数据,或者还需要进行怎么样的整理?。。。
期待中。。。。
看完您的数据,感觉您这不应该是平均的数据,应该是加权的数据,因为我看过数据库里面给出的结果。
另外就是如果确实是加权的话,您的数据中多少有些偏误,但是我不知道错误出在哪里,可能是您的原数据处理上有些瑕疵。
我只是对您的第一列数据和原始数据比对了一下,大致出现以下时段,0.01-0.14不等的误差。
196407197711198303198704
196408197712198304198705
196409197801198305198706
196410197802198306198707
196411197803198307198708
196412197804198308198709
196501197805198309198710
196502197806198310198711
196503197807198311198712
196504197808198312198801
196505197809198401198803
196506197810198402198804
197207197811198403198805
197208197812198404198806
197209197901198405198807
197210197902198406198808
197211197903198407198809
197212197904198408198810
197302197905198409198811
197303197906198410198812
197304197907198411198902
197305197908198412198903
197306197909198502198904
197307197910198504198905
197308197911198505198906
197309197912198506198907
197311198006198507198908
197401198107198508198911
197405198108198509199006
197607198109198510199007
197608198110198511199008
197609198111198601199009
197610198112198602199010
197611198201198603199011
197612198202198604199012
197701198203198605199101
197702198204198606199102
197703198205198607199103
197705198206198608199104
197706198207198609199105
197707198208198610199106
197708198209198612199108
197709198210198701199201
197710198211198702199202
198212198703199203
198301199206
198302199308
199309


特附上数据比对结果。

比对结果.xls

45 KB

使用道具

10
hlj8913 发表于 2009-12-24 00:57:12 |只看作者 |坛友微信交流群
非常非常非常感谢版主的帮忙和加分。您指出的很对,应该是 value weighted  returns,我在粘贴数据的时候不知道怎么搞的,写成了equal-weighted returns。但是我在计算的时候的确用的是 value weighted returns.但是我现在还没有弄明白您指出的0.01-0.14的偏差是怎么样产生的。这几天就要交一份关于这个的paper了,之前一直在忙期末考试,得重新好好看看问题到底出在哪里了。
再次表示感谢!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 01:35