计算三年指标数据
This commit is contained in:
parent
0ad47fbbed
commit
fcfc937e3b
|
@ -63,19 +63,29 @@ class RatingModel:
|
|||
financial_indicators = list()
|
||||
|
||||
# main
|
||||
for i in range(2):
|
||||
for i in range(3):
|
||||
ele = dict()
|
||||
ele['年报期'] = bs[i]['报告期']
|
||||
|
||||
if i == 2:
|
||||
ele['净资产收益率'] = None
|
||||
ele['总资产报酬率'] = None
|
||||
ele['总资产周转率'] = None
|
||||
ele['存货周转率'] = None
|
||||
ele['营业增长率'] = None
|
||||
ele['总资产增长率'] = None
|
||||
else:
|
||||
ele['净资产收益率'] = roe(ps[i]['净利润'], bs[i]['所有者权益合计'], bs[i+1]['所有者权益合计'])
|
||||
ele['总资产报酬率'] = roa(ps[i]['利润总额'], sds[i]['计入财务费的利息支出'], bs[i]['资产总计'], bs[i+1]['资产总计'])
|
||||
ele['总资产周转率'] = tat(ps[i]['营业收入'], bs[i]['资产总计'], bs[i+1]['资产总计'])
|
||||
ele['应收账款周转率'] = acrt(ps[i]['营业收入'], bs[i]['应收账款'])
|
||||
ele['存货周转率'] = ivtt(ps[i]['营业成本'], bs[i]['存货'], bs[i + 1]['存货'])
|
||||
ele['营业增长率'] = bgr(ps[i]['营业收入'], ps[i + 1]['营业收入'])
|
||||
ele['总资产增长率'] = tagr(bs[i]['资产总计'], bs[i + 1]['资产总计'])
|
||||
|
||||
ele['应收账款周转率'] = acrt(ps[i]['营业收入'], bs[i]['应收账款'])
|
||||
ele['资产负债率'] = dbar(bs[i]['负债合计'], bs[i]['资产总计'])
|
||||
ele['已获利息倍数'] = icm(ps[i]['利润总额'], sds[i]['计入财务费的利息支出'], sds[i]['资本化利息支出'], bs[i]['短期借款'], bs[i]['长期借款'])
|
||||
ele['速动比率'] = qkr(bs[i]['流动资产合计'], bs[i]['存货'], bs[i]['流动负债合计'])
|
||||
ele['营业增长率'] = bgr(ps[i]['营业收入'], ps[i+1]['营业收入'])
|
||||
ele['总资产增长率'] = tagr(bs[i]['资产总计'], bs[i+1]['资产总计'])
|
||||
ele['技术投入比率'] = tio(sds[i]['研发费用'], ps[i]['营业收入'])
|
||||
financial_indicators.append(ele)
|
||||
|
||||
|
@ -201,6 +211,6 @@ class RatingModel:
|
|||
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = read_json_file(file_path('/static/test_data/demo02.json'))
|
||||
data = read_json_file(file_path('/static/test_data/demo01.json'))
|
||||
model = RatingModel(data)
|
||||
# model.save_result()
|
||||
|
|
Loading…
Reference in New Issue