返回列表 发布新帖

投资资本回报率TTM roic_ttm怎么计算

341 1
发表于 2025-4-14 19:08:03 | 显示全部楼层 阅读模式

计算公式: 权益回报率=归属于母公司股东的净利润(TTM)/ 前四个季度投资资本均值; 投资资本=股东权益+负债合计-无息流动负债-无息非流动负债; 无息流动负债=应付账款+预收款项+应付职工薪酬+应交税费+其他应付款+一年内的递延收益+其它流动负债; 无息非流动负债=非流动负债合计-长期借款-应付债券;

或者简化为公式: 归属于母公司股东的净利润(TTM)/所有者权益合计total_equity+负债合计#tot_liab

计算中发现,1财务数据已经下载但是取数不正常,好多不显示

import pandas as pd

设置显示选项

pd.set_option('display.max_columns', None) # 显示所有列 pd.set_option('display.max_colwidth', None) # 不限制列宽

def init(ContextInfo):

设置股票池

ContextInfo.stock_list = ['600000.SH', '000001.SZ'] ContextInfo.start_time = '20240101' ContextInfo.end_time = '20250414' ContextInfo.report_type = 'report_time'#' announce_time'#'report_time'

报表时间类型,可缺省,默认是按照数据的公告期为区分取数据,设置为 'report_time' 为按照报告期取数据,' announce_time' 为按照公告日期取数据

def handlebar(ContextInfo):

if not ContextInfo.is_last_bar():

return

获取财务数据

field_list = [ 'ASHAREINCOME.net_profit_incl_min_int_inc', #净利润

归属净利润 net_profit_excl_min_int_inc

'ASHAREINCOME.net_profit_excl_min_int_inc'#归属于母公司股东的净利润(TTM) 'ASHAREBALANCESHEET.total_equity', # 股东权益 所有者权益合计 total_equity 'ASHAREBALANCESHEET.total_liab', # 负债合计#tot_liab 'ASHAREBALANCESHEET.accounts_payable', # 应付账款 'ASHAREBALANCESHEET.advance_receipts', # 预收款项 'ASHAREBALANCESHEET.employee_benefits_payable', # 应付职工薪酬 'ASHAREBALANCESHEET.taxes_payable', # 应交税费 'ASHAREBALANCESHEET.other_payables', # 其他应付款 'ASHAREBALANCESHEET.deferred_income_within_one_year', # 一年内的递延收益 'ASHAREBALANCESHEET.other_current_liabilities', # 其它流动负债 'ASHAREBALANCESHEET.non_current_liabilities', # 非流动负债合计 'ASHAREBALANCESHEET.long_term_loans', # 长期借款 'ASHAREBALANCESHEET.bonds_payable' # 应付债券 ] stock_list = ContextInfo.stock_list start_time = ContextInfo.start_time end_time = ContextInfo.end_time report_type = ContextInfo.report_type financial_data = ContextInfo.get_financial_data(field_list, stock_list, start_time, end_time, report_type)

financial_data = ContextInfo.get_financial_data(fieldList=field_list, stockList=stock_list, startDate=start_time, endDate=end_time, report_type='report_time', pos=-1)

financial_data 为 multi_index 类型的dataframe

print((financial_data.shape))

print(financial_data)

哪位大神指导一下?谢谢! 另外怎么做成扩展数据?

评论1

*******3550楼主
发表于 2025-4-16 17:41:10 | 显示全部楼层
获取的是每日的数据,并非按季度显示,很乱

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表