首页 文章详情

AKShare-股票数据-市场整体市盈率与市净率

数据科学实战 | 819 2021-08-16 00:32 0 0 0
UniSMS (合一短信)

作者寄语

市场整体市盈率用于衡量一组股票价格高低的整体水平,通常整体市盈率有三种算法:总股本加权法、等权平均法、中位数法。

三种算法各有优缺点,总股本加权法容易受到大股本股票的影响,等权平均法也叫算术平均法容易受到微利股票的影响,而中位数法容易受到样本数和样本分布的影响。

总股本加权法是以股票的总股本作为权重,对每只股票的价格和每股收益进行加总计算,即一组股票的总市值除以总收益。算术平均法是取多只股票市盈率的简单算术平均数。中位数法则是多只股票市盈率排序后取中间的那个数值。

更新接口

  • "stock_a_ttm_lyr"  # 全部 A 股-等权重市盈率、中位数市盈率
  • "stock_a_all_pb"  # 全部 A 股-等权重市净率、中位数市净率

A 股等权重与中位数市盈率

接口: stock_a_ttm_lyr

目标地址: https://www.legulegu.com/stockdata/a-ttm-lyr

描述: 乐咕乐股网站-A 股等权重市盈率与中位数市盈率

限量: 单次返回所有数据

输入参数

名称类型描述
---

输出参数

名称类型描述
dateobject日期
middlePETTMfloat64全A股滚动市盈率(TTM)中位数
averagePETTMfloat64全A股滚动市盈率(TTM)等权平均
middlePELYRfloat64全A股静态市盈率(LYR)中位数
averagePELYRfloat64全A股静态市盈率(LYR)等权平均
quantileInAllHistoryMiddlePeTtmfloat64当前"TTM(滚动市盈率)中位数"在历史数据上的分位数
quantileInRecent10YearsMiddlePeTtmfloat64当前"TTM(滚动市盈率)中位数"在最近10年数据上的分位数
quantileInAllHistoryAveragePeTtmfloat64当前"TTM(滚动市盈率)等权平均"在历史数据上的分位数
quantileInRecent10YearsAveragePeTtmfloat64当前"TTM(滚动市盈率)等权平均"在在最近10年数据上的分位数
quantileInAllHistoryMiddlePeLyrfloat64当前"LYR(静态市盈率)中位数"在历史数据上的分位数
quantileInRecent10YearsMiddlePeLyrfloat64当前"LYR(静态市盈率)中位数"在最近10年数据上的分位数
quantileInAllHistoryAveragePeLyrfloat64当前"LYR(静态市盈率)等权平均"在历史数据上的分位数
quantileInRecent10YearsAveragePeLyrfloat64当前"LYR(静态市盈率)等权平均"在最近10年数据上的分位数
closefloat64沪深300指数

接口示例

import akshare as ak
stock_a_ttm_lyr_df = ak.stock_a_ttm_lyr()
print(stock_a_ttm_lyr_df)

数据示例

            date  middlePETTM  ...  quantileInRecent10YearsAveragePeLyr    close
0     2005-01-04        28.79  ...                              1.00000     0.00
1     2005-01-05        29.18  ...                              1.00000     0.00
2     2005-01-06        28.73  ...                              0.66667     0.00
3     2005-01-09        28.84  ...                              0.50000     0.00
4     2005-01-10        29.09  ...                              1.00000     0.00
          ...          ...  ...                                  ...      ...
4028  2021-08-05        32.66  ...                              0.45016  4948.67
4029  2021-08-08        32.78  ...                              0.45181  4921.56
4030  2021-08-09        33.15  ...                              0.47364  4985.56
4031  2021-08-10        33.60  ...                              0.49012  5043.15
4032  2021-08-11        33.71  ...                              0.49217  5015.34

A 股等权重与中位数市净率

接口: stock_a_all_pb

目标地址: https://www.legulegu.com/stockdata/all-pb

描述: 乐咕乐股网站-A 股等权重与中位数市净率

限量: 单次返回所有数据

输入参数

名称类型描述
---

输出参数

名称类型描述
dateobject日期
middlePBfloat64全部A股市净率中位数
equalWeightAveragePBfloat64全部A股市净率等权平均
closefloat64上证指数
quantileInAllHistoryMiddlePBfloat64当前市净率中位数在历史数据上的分位数
quantileInRecent10YearsMiddlePBfloat64当前市净率中位数在最近10年数据上的分位数
quantileInAllHistoryEqualWeightAveragePBfloat64当前市净率等权平均在历史数据上的分位数
quantileInRecent10YearsEqualWeightAveragePBfloat64当前市净率等权平均在最近10年数据上的分位数

接口示例

import akshare as ak
stock_a_all_pb_df = ak.stock_a_all_pb()
print(stock_a_all_pb_df)

数据示例

            date  ...  quantileInRecent10YearsEqualWeightAveragePB
0     2005-01-03  ...                                      1.00000
1     2005-01-04  ...                                      1.00000
2     2005-01-05  ...                                      0.66667
3     2005-01-06  ...                                      0.75000
4     2005-01-09  ...                                      1.00000
          ...  ...                                          ...
4032  2021-08-04  ...                                      0.65817
4033  2021-08-05  ...                                      0.66242
4034  2021-08-08  ...                                      0.67421
4035  2021-08-09  ...                                      0.69519
4036  2021-08-10  ...                                      0.69148


good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter