目录
-
- [0. 承前](#0. 承前)
- [1. 简述](#1. 简述)
- [2. 比喻:养母鸡赚钱](#2. 比喻:养母鸡赚钱)
-
- [2.1 第一步:投资母鸡](#2.1 第一步:投资母鸡)
- [2.2 第二步:母鸡下蛋](#2.2 第二步:母鸡下蛋)
- [2.3 第三步:计算赚钱](#2.3 第三步:计算赚钱)
- [2.4 第四步:计算ROE](#2.4 第四步:计算ROE)
- [3. 生活中的例子](#3. 生活中的例子)
-
- [3.1 好的ROE](#3.1 好的ROE)
- [3.2 一般的ROE](#3.2 一般的ROE)
- [3.3 差的ROE](#3.3 差的ROE)
- [4. 小朋友要注意](#4. 小朋友要注意)
-
- [4.1 ROE高不一定好](#4.1 ROE高不一定好)
- [4.2 ROE低不一定差](#4.2 ROE低不一定差)
- [5. 总结](#5. 总结)
- [6. 实现代码](#6. 实现代码)
0. 承前
如果想更加全面清晰地了解金融资产组合模型进化论 的体系架构,可参考:
0. 金融资产组合模型进化全图鉴
1. 简述
- 描述ROE含义:ROE(Return on Equity,净资产收益率)是衡量企业盈利能力的重要指标,表示股东权益的收益水平,用以衡量公司运用自有资本的效率。
- 应用:帮助我们了解企业用自己的钱(不是借来的)赚钱的效率。
- 大白话:就像看看用自己的零花钱买只母鸡,能赚回零花钱的几倍。
2. 比喻:养母鸡赚钱
2.1 第一步:投资母鸡
小明用自己的零花钱买母鸡:
- 零花钱:100元
- 买了一只母鸡
- 这100元是小明自己的钱
2.2 第二步:母鸡下蛋
母鸡开始下蛋:
- 每天下1个蛋
- 一个蛋卖1元
- 一年下365个蛋
2.3 第三步:计算赚钱
一年后算算赚了多少:
- 卖蛋收入:365元
- 减去买鸡钱:100元
- 纯赚到了:265元
2.4 第四步:计算ROE
算一算赚钱是本钱的几倍:
ROE = 赚到的钱 ÷ 自己的本钱
265元 ÷ 100元 = 2.65
这就是说:
- 每投资100元
- 一年能赚265元
- ROE是265%
3. 生活中的例子
3.1 好的ROE
小红的母鸡:
- 投资100元买鸡
- 一年赚300元
- ROE = 300%
这只鸡很能赚钱!
3.2 一般的ROE
小华的母鸡:
- 投资100元买鸡
- 一年赚100元
- ROE = 100%
这只鸡赚钱一般!
3.3 差的ROE
小强的母鸡:
- 投资100元买鸡
- 一年赚20元
- ROE = 20%
这只鸡赚钱太少!
4. 小朋友要注意
4.1 ROE高不一定好
可能是因为:
- 母鸡生病了拼命下蛋
- 短期内下得多,以后下不动了
- 蛋价格暂时很高,以后会降
4.2 ROE低不一定差
可能是因为:
- 母鸡还小,在长身体
- 在换羽毛,暂时下得少
- 在储备体力,以后下得多
5. 总结
记住:
- ROE就是看赚钱能力
- 用自己的钱赚到几倍
- 像母鸡下蛋赚钱
- 要算赚回本钱的倍数
简单公式:
ROE = 赚到的钱 ÷ 自己投入的钱
6. 实现代码
python
def get_roe_data(ts_code: str, start_date: str = None, end_date: str = None) -> pd.DataFrame:
"""
获取公司ROE(净资产收益率)数据
参数:
ts_code (str): 股票代码 (例如: '600000.SH')
start_date (str): 开始日期 (例如: '20180101')
end_date (str): 结束日期 (例如: '20181231')
返回:
DataFrame: 包含以下字段:
- ts_code: 股票代码
- ann_date: 公告日期
- end_date: 报告期
- roe: 净资产收益率
- roe_waa: 加权平均净资产收益率
- roe_dt: 净资产收益率(扣除非经常损益)
"""
try:
pro = ts.pro_api()
df = pro.fina_indicator(ts_code=ts_code,
start_date=start_date,
end_date=end_date,
fields='ts_code,ann_date,end_date,roe,roe_waa,roe_dt')
return df
except Exception as e:
print(f"获取ROE数据时出错: {str(e)}")
return pd.DataFrame()