计算三年指标数据

This commit is contained in:
王思川 2021-12-16 17:03:45 +08:00
parent 0ad47fbbed
commit fcfc937e3b
1 changed files with 18 additions and 8 deletions

View File

@ -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['存货周转率'] = 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['存货周转率'] = ivtt(ps[i]['营业成本'], bs[i]['存货'], bs[i+1]['存货'])
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()