楼主: taoflower
3383 7

[经济] fama 三因素的 matlab程序。 [推广有奖]

  • 0关注
  • 2粉丝

讲师

41%

还不是VIP/贵宾

-

威望
0
论坛币
-20 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
98 点
帖子
267
精华
0
在线时间
693 小时
注册时间
2009-7-17
最后登录
2016-5-31

楼主
taoflower 发表于 2010-4-2 23:54:21 |AI写论文
10论坛币
小弟最近学习FF(1993),从论坛某女侠处 copy的程序,fama数据库下的数据,得出的结论和fama的差不太多,比较欣慰,但是我发现,唯独,均值一参数相距甚远。 不知和解? 悬赏10论坛币 谢谢。 附上程序


load data196307199312.txt
load data.txt
r=data(:,2:26);  % 25-size value weighted returns
T=size(r,1);   %366个月
N=size(r,2);  % 25
rmrf=data196307199312(:,27);  % rm-rf
rf=data196307199312(:,30); % 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,0.05);
    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,
end






`````````````````````````````````

输出结果 。 均值。   


0.7890
1.2544
1.2760
1.4642
1.6412
0.310.70.820.951.08

0.9226
1.2012
1.4491
1.4932
1.6298
均值FF0.480.710.910.931.09

0.9631
1.2765
1.2377
1.4364
1.5384
0.440.680.750.861.05

0.9883
0.9405
1.2136
1.3281
1.4681
0.510.390.640.81.04

0.8583
0.9017
0.9210
1.0622
1.1569
0.370.390.360.580.71

data.txt
下载链接: https://bbs.pinggu.org/a-592103.html

65.41 KB

data196307199312.xls

330 KB

最佳答案

算盘 查看完整内容

程序没问题。 至今不知道为什么会不一样。可能data本身就不同吧。
关键词:MATLAB程序 MATLAB matla atlab FAMA MATLAB FAMA

沙发
算盘 发表于 2010-4-2 23:54:22
程序没问题。  至今不知道为什么会不一样。可能data本身就不同吧。

藤椅
taoflower 发表于 2010-4-3 13:01:44
顶一下。      

同学们周末愉快

板凳
taoflower 发表于 2010-4-4 00:16:51
顶上去 ……

报纸
taoflower 发表于 2010-4-5 14:05:50
顶上去。  谁帮我小弟指点一下  

地板
taoflower 发表于 2010-4-6 17:54:24
每日一顶。。。。

7
taoflower 发表于 2010-4-13 08:58:51
能关闭不?  都没人理我 ……

8
antaizhziyu1 发表于 2010-9-21 15:00:48
你能把matlab程序/数据发给我吗,可以共同研究研究,我的邮箱antaizhziyu1@yahoo.cn

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-26 02:15