
1.
#********** Begin **********#
#1.读取上市公司总体规模与投资效率方面指标数据"data.xlsx",字段信息依次为:
# 股票代码、会计期间、营业收入、营业利润、利润总额、净利润、资产总计、
# 固定资产净额、资产收益率、每股净资产、每股资本公积、每股收益
#2.筛选指标值大于0的数据以及去掉空值
#3.数据标准化,这里可以采用均值-方差法
#4.对标准化后的数据进行主成成分分析,要求累计贡献率在95%以上,并提取主成分
#5.计算综合得分:所提取的主成分与其贡献率乘积之和
#6.读取上市公司基本信息表:“TRD_Co.xlsx”,字段名称依次为:股票代码、股票简称
#7.返回两种形式的排名结果Fscore1和Fscore2,数据结构均为序列
# 其中第1种形式的index为股票代码,值为综合得分。
# 第2种形式的index为股票简称,值为综合得分。
import pandas as pd
def return_values():
data=pd.read_excel('data.xlsx')
data2=data.iloc[data.iloc[:,1].values=='2016-12-31',[ 0,2,3,4,5,6,7,8,9,10,11]]
data2=data2[data2>0]
data2=data2.dropna()
from sklea

该博客通过Python对上市公司数据进行处理,包括读取财务指标数据,筛选、标准化,进行主成分分析,计算综合得分并进行排名。然后根据排名选取前30家公司,利用2017年的交易数据计算投资组合的收益率,展示了一种投资组合构建及收益率计算的方法。
最低0.47元/天 解锁文章
3193

被折叠的 条评论
为什么被折叠?



