对因子分析的几次尝试与实践,有一些新的认识,写到空间里和大家共享。

【一】因子分析与主成分分析的区别

关于这个问题,见诸各大论坛、博客,还有百度知道等栏目,这里引用期刊论文中的文字加以说明。

2014-3-25 09:46:22 上传

下载附件 (66.13 KB)1、主成分分析:

是研究如何通过少数几个主成分来解释多变量的方差一协方差结构的分析方法,也就是求出少数几个主成分(变量),使它们尽可能多地保留原始变量的信息,且彼此不相关。它是一种数学变换的方法,即把给定的一组变量通过线性变换,转换为一组不相关的变量(两两相关系数为0,或样本向量彼此相互垂直的随机变量)。在这种变换中,保持变量的总方差(方差之和)不变。同时具有最大方差,称为第一主成分;具有次大方差,称为第二主成分。

在主成分分析中,最终确定成分是原始变量的线性组合。每个主成分都是由原有p个变量线性组合得到。在诸多主成分Z i中,Z 1在方差中占的比重最大,说明它综合原有变量的能力最强,越往后主成分在方差中的比重也小,综合原信息的能力越弱。

2、因子分析:

因子分析是寻找潜在的起支配作用的因子模型的方法。因子分析是根据相关性大小把变量分组,使得同组内的变量之间相关性较高,但不同的组的变量相关性较低。每组变量代表一个基本结构,这个基本结构称为公共因子。对于所研究的问题就可试图用最少个数的不可测的所谓公共因子的线性函数与特殊因子之和来描述原来观测的每一分量。通过因子分析得来的新变量是对每个原始变量进行内部剖析。因子分析不是对原始变量的重新组合,而是对原始变量进行分解,分解为公共因子和特殊因子两部分。具体地说,就是要找出某个问题中可直接测量的具有一定相关性的诸指标,如何受少数几个在专业中有意义、又不可直接测量到、且相对独立的因子支配的规律,从而可用各指标的测定来间接确定各因子的状态。

2014-3-25 09:46:21 上传

下载附件 (103.41 KB)【二】总结语

1、主成分分析在于对原始变量的线性变换,注意是转换、变换;而因子分析在于对原始变量的剖析,注意是剖析,是分解,分解为公共因子和特殊因子。

2、这两种分析法得出的新变量,也就是成分或者因子,并不是原始变量筛选或者提出后剩余的变量。

3、因子分析只能解释部分变异(指公共因子),主成分分析能解释所有变异(如果提取了所有成分)。

4、主成分分析,有几个变量就至少有几个成分,一般只提取能解释80%以上的成分;因子分析,有几个变量不一定有几个公共因子,因为这里的因子是公因子,潜在的存在与每一个变量中,需要从每一个变量中去分解,无法解释的部分是特殊因子。

5、spss因子分析过程对各变量间量纲和单位造成的影响,默认自动进行标准化处理,因此不必要在开始之前单独进行数据标准化处理,因为,标准化与否结果一致。

6、spss因子分析重要结果:KMO值,此值是否进行计算与变量个数、样本个数有关,不一定会在每次执行中都显示,如没有此结果,可通过调整变量和样本的比例实现。

【三】因子分析可以提供的重要结果是什么?

1、因子,因子正确命名之后,易于理解和解释因变量。比如获利因子、偿债因子、成长因子等等;在科研论文中的表现形式为:**问题的因素分析。

2、每一个因子的权重,每一个变量的权重。它的贡献在于替代主观评分、拍脑袋制定各影响因素的权重,比如层次分析法。

3、因子得分变量,SPSS将因子得分作为单独的变量保存起来。可以用该变量进行深层次的分析,比如作为变量用于聚类分析。

4、因子综合得分,主要的应用在于综合评价研究对象,比如一个城市的综合水平,一支股票的综合状况等,用法一般为排序比较得分大小,或者分为不同档次进行均值比较。

用python做股票因子分析_关于SPSS因子分析的几点总结相关推荐

  1. python做股票分析_利用Python进行股票投资组合分析(调试)

    pythonsp500-robo-advisor-edition Python for Financial Analyses 需要的镜像文件和数据--Robo Advisor edition. 小结 ...

  2. python股票量化交易入门到实践_量化资料学习《Python与量化投资从基础到实战》+《量化交易之路用Python做股票量化分析》+《组织与管理研究的实证方法第2版》...

    我们需要利用Python进行数据分析的指南,有大量的关于数据处理分析的应用,重点学习如何高效地利用Python解决投资策略问题,推荐学习<Python与量化投资从基础到实战>等电子资料. ...

  3. 用 Python 做股票指标分析和 OBV, 真香

    近几年,Python的热度一直在涨,它的应用领域也非常广泛:自动化测试,Devops运维,爬虫工程师,Web开发,数据分析,机器学习等,不过 Python 还有一个神秘而有趣的应用领域,那就是量化交易 ...

  4. 用Python做股票量化分析[附量化交易学习资料]

    量化交易的核心是筛选策略,策略也是依靠数学或物理模型来创造,把数学语言变成计算机语言.量化交易的流程是从数据的获取到数据的分析.处理. import pandas as pd import talib ...

  5. 我用python做股票_十分钟学会用Python交易股票

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本文通过讲述 [单股票均线策略] 在 Ricequant 量化平台的实现,熟悉平台并快速入门.创建自己的量化策略代码 .难易度:入门级.从一下几点说起: ...

  6. spss主成分综合得分_【SPSS因子分析】在SPSS中对医学多个数值变量进行因子分析 —【杏花开医学统计】...

    杏花开生物医药统计 一号在手,统计无忧! 关 注 在SPSS中对医学多个数值 变量进行因子分析 关键词:SPSS.因子分析 导  读 因子分析(factor analysis),指通过多个可观测的指标 ...

  7. 用python进行股票数据分析_利用python进行股票数据分析

    个人觉得这问题问的不太对,说句不好的话,你是来搞编程的还是做股票的. 当然,如果题主只是用来搜集资料,看数据的话那还是可以操作一波的,至于python要怎么入门,个人下面会推荐一些入门级的书籍,通过这 ...

  8. 用python做自我介绍_用python做个自我介绍(python入门教程)_逻辑教育

    原标题:用python做个自我介绍(python入门教程)_逻辑教育 本文涉及的python基础语法为:数据类型等 数字类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里 ...

  9. python做数学计算器_从零开始学习PYTHON3讲义(二)把Python当做计算器

    <从零开始PYTHON3>第二讲 上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3.Windows则从开始菜单中去寻找ID ...

  10. 一步一步教你如何用python做词云_一步一步教你如何用Python做词云

    前言 在大数据时代,你竟然会在网上看到的词云,例如这样的. 看到之后你是什么感觉?想不想自己做一个? 如果你的答案是正确的,那就不要拖延了,现在我们就开始,做一个词云分析图,Python是一个当下很流 ...

最新文章

  1. boost:从0到1开发boost(linux、clion)
  2. 边沿检测与信号同步?
  3. hash地址_到底什么是Hash?
  4. RQNOJ103_最大利润
  5. 安装win7时,无法创建新的分区系统和无法定位现有分区系统
  6. TypeScript 学习一 参数,函数,析构表达式
  7. commons-httpclient 和 httpclient 区别
  8. 基于 Blazor 开发五子棋小游戏
  9. 宝塔部署node项目_宝塔面板部署 node.js 项目
  10. 用xshell传输jdk_在JDK 9中将InputStream传输到OutputStream
  11. android 日程安排view,RecyclerView 列表控件中简单实现时间线
  12. 160308_Helloworld_Console Application
  13. Highcharts custom renderer chart and tooltip
  14. addWeighted()
  15. 初识 Vue(10)---(计算属性的 setter 和 getter)
  16. 计算机组成与设计概念总结
  17. 计算机网络有哪几种拓补结构,常见的五种计算机网络拓扑结构分析
  18. dsp28335杂记1
  19. Type interface com.aiit.mapper.BrandMapper is not known to the MapperRegistry.解决办法
  20. 科学的互联网思想 指引我国网络强国建设稳步前行

热门文章

  1. C语言编程QQ管理系统,顺序表- QQ群名片信息管理系统设计(C语言实现)
  2. 51单片机学习--数字时钟数字电压表
  3. iOS IPv6 被拒2
  4. 互换性与技术测量教材pdf_《互换性与技术测量》赵燕【pdf】
  5. AcWing 674.超级2048
  6. 【bb平台刷课记】wireshark结合实例学抓包
  7. ArcGIS求局部空间自相关
  8. 一文读懂YUV的采样与格式
  9. 人体存在感应雷达技术,车内生命体征检测,毫米波雷达探测模块
  10. swiftyjson_是时候放弃SwiftyJSON了