

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
因子旋转因子得分clearall;closeall;clc;%loaddatadata=xlsread('stockdata');%transformdataxt=data;xt(:,[1,3,10,11])=data(:,[1,3,10,11])./(10.'9);xt(:,[2,4])=data(:,[2,4])./(10."10);xt(:,5)=data(:,5)./(10."5);xt(:,[6,12,13])=data(:,[6,12,13])./(10.'11);xt(:,7)=data(:,7)./(10."2);xt(:,8)=data(:,8).*10;xt(:,9)=data(:,9)./10;fori=1:13zz(:,i)=(xt(:,i)-mean(xt(:,i)))/(sqrt(var(xt(:,i))));end%correlationmatrixdat=corr(zz);%MaximumLikelihoodFactorAnalysiswithoutvarimaxrotation%factanalperformsmaximum-likelihoodfactoranalysis[lambda,psi,T,stats,F]=factoran(zz,3,'xtype','data','rotate','none');%estimatedfactorloadings%theestimatedfactorloadingsmatrixld=lambda;com=diag(ld*ld');%communalitiesarecalculatedpsi=diag(dat)-diag(ld*ld');%specificvariancesarecalculatedtbl=[lambda(:,1),lambda(:,2),lambda(:,3),com,psi]figure(1)subplot(2,2,1)s=['X1''X5''X6''X7''X8''X9''X10''X11''X12''X13''X14'];%plotfirstfactoragainstsecondholdonplot(lambda(:,1),lambda(:,2),'w')ylim([-0.7,0.7])title('Factors21-theta21')ylabel('y')xlabel('x')fori=1:13text(lambda(i,1),lambda(i,2),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%plotfirstfactoragainstthirdsubplot(2,2,3)holdonplot(lambda(:,1),lambda(:,3),'w')xlabel('x')ylabel('y')title('Factors31-theta31')ylim([-0.5,0.5])fori=1:13text(lambda(i,1),lambda(i,3),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%plotsecondfactoragainstthirdsubplot(2,2,2)holdonplot(lambda(:,2),lambda(:,3),'w')xlabel('x')ylabel('y')title('Factors32-theta32')xlim([-0.7,0.7])ylim([-0.5,0.5])fori=1:13text(lambda(i,2),lambda(i,3),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%MaximumLikelihoodFactorAnalysisaftervarimaxrotationlambda=rotatefactors(ld,'Method','varimax');%rotatesthefactorloadingsmatrix%andestimatesfactorloadingsaftervarimaxvl=[lambda(:,1),lambda(:,2),lambda(:,3)];com=diag(vl*vl');%communalitiesarecalculatedpsi=diag(dat)-diag(vl*vl');%specificvariancesarecalculatedtbl=[vl,com,psi]figure(2)subplot(2,2,1)holdon%plotfirstfactoragainstsecondplot(lambda(:,1),lambda(:,2),'w')xlabel('x')ylabel('y')title('Factors21-theta21')fori=1:13text(lambda(i,1),lambda(i,2),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%plotfirstfactoragainstthirdsubplot(2,2,3)plot(lambda(:,1),lambda(:,3),'w')xlabel('x')ylabel('y')title('Factors31-theta31')fori=1:13text(lambda(i,1),lambda(i,3),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%plotsecondfactoragainstthirdsubplot(2,2,2)holdonplot(lambda(:,2),lambda(:,3),'w')xlabel('x')ylabel('y')title('Factors32-theta32')fori=1:13text(lambda(i,2),lambda(i,3),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%PrincipalComponentMethodaftervarimaxrotation%spectraldecomposition[eigvec,eigval]=eigs(dat);E=ones(size(eigvec(:,1:3)))*eigval(1:3,1:3);%theestimatedfactorloadingsmatrixQ=sqrt(E).*eigvec(:,1:3);lambda=rotatefactors(Q,'Method','varimax');%rotatesthefactorloadingsmatrix%andestimatesfactorloadingsaftervarimaxld=[lambda(:,1),lambda(:,2),lambda(:,3)];com=diag(ld*ld');%communalitiesarecalculatedpsi=diag(dat)-diag(ld*ld');%specificvariancesarecalculatedtbl=[ld,com,psi]figure(3)%plotfirstfactoragainstsecondsubplot(2,2,1)holdonplot(lambda(:,1),lambda(:,2),'w')xlabel('x')ylabel('y')title('Factors21-theta21')fori=1:13text(lambda(i,1),lambda(i,2),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%plotfirstfactoragainstthirdsubplot(2,2,3)plot(lambda(:,1),lambda(:,3),'w')xlabel('x')ylabel('y')title('Factors31-theta31')fori=1:13text(lambda(i,1),lambda(i,3),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%plotsecondfactoragainstthirdsubplot(2,2,2)holdonplot(lambda(:,2),lambda(:,3),'w')xlabel('x')ylabel('y')title('Factors32-theta32')fori=1:13text(lambda(i,2),lambda(i,3),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%PrincipalFactorMethodaftervarimaxrotation%inverseofthecorrelationmatrixdatf=inv(dat);%preliminaryestimateofpsipsiini=diag(diag(1./f));psi=psiini;[eigvec,eigval]=eigs(dat-psi);EE=ones(size(eigvec(:,1:3)))*eigval(1:3,1:3);QQ=sqrt(EE).*eigvec(:,1:3);psiold=psi;psi=diag(1-sum((QQ.*QQ)'));z=psi-psiold;convergence=z;lambda=rotatefactors(QQ,'Method','varimax');%rotatesthefactorloadingsmatrix%andestimatesfactorloadingsaftervarimaxld=[lambda(:,1),lambda(:,2),lambda(:,3)];com=diag(ld*ld');%communalitiesarecalculatedpsi=diag(dat)-diag(ld*ld');%specificvariancesarecalculatedtbl=[ld,com,psi]figure(4)%plotfirstfactoragainstsecondsubplot(2,2,1)holdonplot(lambda(:,1),lambda(:,2),'w')xlabel('x')ylabel('y')title('Factors21-theta21')fori=1:13text(lambda(i,1),lambda(i,2),s(i,1:3));end;line([-1,1],[0,0])line([0,0],[-1,1])boxonholdoff%plotfirstfactoragainstthirdsubplot(2,2,3)plot(lambda(:,1),lambda(:,3),'w')xlabel('x')ylabel('y')title('Factors31-theta31')fori=1:13text(lambda(i,1),lambda(i,3),s(i,1:3));end;line([-1,1],[0,0])line([0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灯店的合作协议合同范本
- 海关委托合同协议书范本
- 终身合同要求签考核协议
- 精准扶贫保底分红协议书
- 珠宝铺出租转让合同范本
- 防水教学楼楼顶合同协议
- 潍坊考研辅导机构协议书
- 火化炉产品购销合同范本
- 渠道合作协议的合同范本
- 阿克苏场地租赁合同范本
- 【生态文明建设评价分析的国内外文献综述3200字】
- 2025至2030中国假眼行业项目调研及市场前景预测评估报告
- 大数据在桥梁结构健康监测中的应用研究
- 七一党课:传承红色基因勇担时代使命2025年建党104周年“七一”专题党课
- 2025年中医药现代化国际市场拓展:新加坡市场潜力分析报告
- 2025年应急预案评估报告
- 2025年河南省中考历史试卷及答案
- 关于社保培训课件
- 呆滞料奖惩管理制度
- 2025年天津市中考历史试卷(含标准答案)
- 2025年辽宁省高考历史试卷及答案详解
评论
0/150
提交评论