上市公司综合排名及投资组合构建

该博客通过Python对上市公司数据进行处理,包括读取财务指标数据,筛选、标准化,进行主成分分析,计算综合得分并进行排名。然后根据排名选取前30家公司,利用2017年的交易数据计算投资组合的收益率,展示了一种投资组合构建及收益率计算的方法。
摘要由CSDN通过智能技术生成

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]

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JS74110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值