估值指标源码,有没有专业老师解答
首席常经理 在线
资质已认证
帮助6.6万 好评4892 入驻10年+
感谢您关注该问题,该问题有8位专业答主做了解答。
下面是首席常经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。
以下给出A股常用估值指标“PE-TTM”的Python源码示例,可直接用于本地量化回测或选股脚本。核心思路:用tushare拉取行情与财务数据,计算滚动12个月净利润并剔除负值,最后输出PE-TTM。

```python
import tushare as ts, pandas as pd, datetime as dt
ts.set_token('你的token')
pro = ts.pro_api()

def pe_ttm(ts_code, trade_date):
# 1. 取最近4个季度财报
end = pd.to_datetime(trade_date)
q4 = [end - pd.offsets.QuarterEnd(i) for i in range(4)]
q_dates = [q.strftime('%Y%m%d') for q in q4]
profit = pro.income(ts_code=ts_code, period=q_dates[0], fields='n_income_attr_p')['n_income_attr_p'].iloc[0]
for qd in q_dates[1:]:
try:
profit += pro.income(ts_code=ts_code, period=qd, fields='n_income_attr_p')['n_income_attr_p'].iloc[0]
except:
profit += 0
if profit <= 0: return None
# 2. 取当日总市值
mv = pro.daily_basic(ts_code=ts_code, trade_date=trade_date, fields='total_mv')['total_mv'].iloc[0]
return round(mv*10000/profit, 2)

# 示例:2024-05-31贵州茅台PE-TTM
print(pe_ttm('600519.SH', '20240531'))
```

如需PB、PS、EV/EBITDA等指标,只需把`n_income_attr_p`替换为对应财务字段即可。

以上内容来自网络,仅供参考,如需专业人工服务请点击头像查看加V咨询。
股票佣金超低!融资融券息费超低!个股期权手续费超低!上市券商
  展开↓
当前我在线 最快30秒解答 立即追问 99%的人选择
收藏
举报
相关问题
如何判断一只股票的估值是否合理呢?有哪些常用的估值方法和指标呢?
判断一只股票的估值是否合理,可以使用以下常见的估值方法和指标:市盈率(P/E):将股票价格与每股收益进行比较,通常与同行业或市场平均水平对比,判断股票是否被高估或低估。市净率(P/B)...
小鹿经理 6641
绝对估值法和相对估值法的差别?
买券还券的好处在于有能力立即平仓融券债务,成交后,该操作可在同一交易日即时完成。融资融券业务的利率具有一定的弹性,资金较多的投资者经常可以谈成更低的利率。在线/微信/线上联系我,加入智...
资深富经理 31105
基金实时估值在哪看,求解答,谢谢
基金实时估值可以通过以下几种方式查看:1.基金公司官网:多数基金公司官网都有旗下基金估值查询功能,你可直接访问基金公司官网,输入基金名称或代码,就能查询实时估值和历史净值。2.第三方财...
资深刘经理 2438
六脉神剑指标手机版,有没有专业老师解答
本质定位六脉神剑指标是民间量化爱好者研发的复合型技术指标,核心逻辑是将MACD、KDJ、RSI、LWR、BBI、MTM六大经典指标整合,通过“多指标共振”判断多空趋势,并非券商官方指标...
黎经理 804
基金看不到估值怎么打开,有没有专业老师能帮忙说下,谢谢
您好!基金看不到估值,可能存在以下几种情况以及对应的解决办法:基金本身因素-基金类型差异:货币基金、纯债基金波动小,估值意义不大,所以通常不会展示估值。比如货币三佳这类智能货基组合、“...
资深刘经理 1298
怎么看股票的估值是高还是低了,谢谢解答
判断股票估值高低需综合运用多种指标:1.市盈率(PE):低于行业均值或历史分位值偏低时可能被低估;反之则偏高;2.市净率(PB):破净股常被视为安全边际,但需结合净资产质量分析;3.股...
许经理 2373
评论
浏览更多不如立即追问,99%用户选择
立即追问

已有39,331,247用户获得帮助