繁簡切換您正在訪問的是FX168財經網,本網站所提供的內容及信息均遵守中華人民共和國香港特別行政區當地法律法規。

FX168财经网>人物频道>帖子

企业的人均利润计算

作者/量化王者 2019-05-23 20:00 0 来源: FX168财经网人物频道

貌似是在吴军的谷歌方法论中看到过类似的论述,国家的竞争最终是人的竞争,企业的竞争也是一样。一家企业的人均利润如果逐年呈现上升态势,说明企业正走在正确的发展道路上。
所以我使用聚款数据将我期待的数据进行了查找并呈现,选取的股票都是多数机构评级较高的股票。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from jqdata import finance
def profit_per_employ(stock_code):    
    d_employee = finance.run_query(
        query(
            finance.STK_EMPLOYEE_INFO        
        ).filter(
            finance.STK_EMPLOYEE_INFO.code==stock_code
        ).order_by(
            finance.STK_EMPLOYEE_INFO.end_date.desc()    
        ).limit(10)
    )    
    d_employee['profit'] = None
    d_employee['pro_rate'] = None
    p = np.zeros(len(d_employee))
    for i in range(len(d_employee)):
        
        d_temp = get_fundamentals(
            query(
                income.net_profit
            ).filter(
                income.code == stock_code
            ),date = d_employee.end_date.iloc[i]
        )     
        if len(d_temp)>0:
            p[i] = d_temp.net_profit.iloc[0].copy()
    d_employee.profit = p           
    d_employee = d_employee.drop(
        ['id','company_id','graduate_rate','middle_rate','college_rate','pub_date','retirement'] ,
        axis = 1)
    d_employee.pro_rate = (d_employee.profit / d_employee.employee).values
    d_employee.index = d_employee.end_date
    #d_employee.pro_rate.plot()
    return d_employee.name.iloc[0],d_employee.code.iloc[0],d_employee.pro_rate
s = '000776.002007.002371.002594.002677.002707.002747.300012.300037.\
    300070.300073.300144.300251.300747.300750.600030.600036.600054.\
    600305.600315.600588.600660.600754.600837.601211.601633.601688.\
    601766.603027.603288.603799.603866.603877.603899.000002.000024.\
    000063.000333.000568.000661.000858.001979.002024.002475.002511.\
    002624.002916.300003.600031.600048.600104.600323.600426.600438.\
    600486.600519.600809.600872.600887.601012.601155.601233.601336.\
    601888.603517.603588'
s = s.split('.')
s = np.sort(s)
lenth_s = len(s)
fig,axes = plt.subplots(33,2,figsize=(20,120))
fig.subplots_adjust( hspace = 0.5)

for i,ax in enumerate(axes.flat):
    n = normalize_code(s[i])
    name,code,pro_rate = profit_per_employ(n)    
    ax.plot(pro_rate,'-')
    title = code + '.' + name
    ax.set_title(title)
plt.show()
分享到:
举报财经168客户端下载

全部回复

0/140

投稿 您想发表你的观点和看法?

更多人气分析师

  • 张亦巧

    人气2208文章4145粉丝45

    暂无个人简介信息

  • 张迎妤

    人气1904文章3305粉丝34

    个人专注于行情技术分析,消息面解读剖析,给予您第一时间方向...

  • 指导老师

    人气1864文章4423粉丝52

    暂无个人简介信息

  • 李冉晴

    人气2320文章3821粉丝34

    李冉晴,专业现贷实盘分析师。

  • 梁孟梵

    人气2184文章3177粉丝39

    qq:2294906466 了解群指导添加微信mfmacd

  • 王启蒙现货黄金

    人气320文章3500粉丝8

    本人做分析师以来,并专注于贵金属投资市场,尤其是在现货黄金...

  • 金泰铬J

    人气2328文章3925粉丝51

    投资问答解咨询金泰铬V/信tgtg67即可获取每日的实时资讯、行情...

  • 金算盘

    人气2696文章7761粉丝125

    高级分析师,混过名校,厮杀于股市和期货、证券市场多年,专注...

  • 金帝财神

    人气4760文章8329粉丝119

    本文由资深分析师金帝财神微信:934295330,指导黄金,白银,...

FX168财经

FX168财经学院

FX168财经

FX168北美