目前指标里有股票的估值(市盈率,市净率),和净利润
但如果获取 近10年估值百分位怎么获取?
如果希望知道 当期净利润同比增速 或环比增速 怎么获取?
目前指标里有股票的估值(市盈率,市净率),和净利润
但如果获取 近10年估值百分位怎么获取?
如果希望知道 当期净利润同比增速 或环比增速 怎么获取?
为了获取指定股票的估值百分位(例如,市盈率和市净率)以及当期的净利润同比增长或环比增长情况,您可以使用get_fundamentals
函数来调用相应的数据。不过,请注意您需要将查询对象设置得正确以匹配特定的数据要求。以下是我为您准备的代码片段示例:
获取指定股票的估值百分位和净利润:
# 获取单个股票的市盈率(PE)和市净率(PB)在2023年2月1日时的情况。
stock_code = 'ABC' # 替换为具体股票代码
get_fundamentals(query(
fundamentals.symbol,
fundamentals.pe_ratio,
fundamentals.pbratio),
date='20230201')
获取当期的净利润同比增长或环比增长情况:
# 获取单个股票在指定日期的净利润数据,假设为2023年2月1日。
# 这里分别计算了与上一年同期和上一期相比的增长率。
get_fundamentals(query(
fundamentals.symbol,
fundamentals.net_profit),
date='20230201')
# 计算净利润同比增长情况:
get_fundamentals(query(
fundamentals.symbol,
fundamentals.period_start_date,
fundamentals.period_end_date,
fundamentals.net_profit),
latest=False)
compare_growth = (
get_fundamentals(query(
fundamentals.symbol,
fundamentals.period_start_date,
fundamentals.period_end_date,
fundamentals.net_profit),
date='20230101')[
'net_profit'] /
get_fundamentals(query(
fundamentals.symbol,
fundamentals.period_start_date,
fundamentals.period_end_date,
fundamentals.net_profit),
date='20220101')['net_profit']
)
# 计算净利润环比增长情况:
get_fundamentals(query(
fundamentals.symbol,
fundamentals.period_start_date,
fundamentals.period_end_date,
fundamentals.net_profit),
latest=False)
compare_growth = (
get_fundamentals(query(
fundamentals.symbol,
fundamentals.period_start_date,
fundamentals.period_end_date,
fundamentals.net_profit),
date='20230101')[
'net_profit'] /
get_fundamentals(query(
fundamentals.symbol,
fundamentals.period_start_date,
fundamentals.period_end_date,
fundamentals.net_profit),
date='20221231')['net_profit']
)
print(f"年同比净利润增长率: {compare_growth*100:.2f}%")
请根据实际需求调整代码中的股票代码和日期。这些代码片段展示了如何获取市盈率、市净率以及当期的净利润同比增长或环比增长情况。
同时,如果您需要计算近10年的估值百分位(比如市盈率),通常需要一个基准点来对比当前的估值,并确定其在历史数据中的位置。这通常涉及到对市盈率的历史分布进行排序并查找当前值所处的位置。由于API可能无法直接提供此信息,您可能需要先获得一段时间内的所有市盈率数据,然后计算每个时间点上的百分位。
获取近10年估值百分位的代码示例比较复杂,并且可能需要对历史数据进行排序和分布分析,这超出了简单的API查询能力。一般来说,这可以通过循环调用上述get_fundamentals
函数来获取每年的数据,然后将这些数据聚合并计算相应的百分位。
如果您有关于代码的具体部分或数据解析的问题,请告诉我更多细节,我会更乐意为您进一步提供帮助!
需要帮助?
试试AI小助手吧