作者寄语
市场整体市盈率用于衡量一组股票价格高低的整体水平,通常整体市盈率有三种算法:总股本加权法、等权平均法、中位数法。
三种算法各有优缺点,总股本加权法容易受到大股本股票的影响,等权平均法也叫算术平均法容易受到微利股票的影响,而中位数法容易受到样本数和样本分布的影响。
总股本加权法是以股票的总股本作为权重,对每只股票的价格和每股收益进行加总计算,即一组股票的总市值除以总收益。算术平均法是取多只股票市盈率的简单算术平均数。中位数法则是多只股票市盈率排序后取中间的那个数值。
更新接口
"stock_a_ttm_lyr" # 全部 A 股-等权重市盈率、中位数市盈率 "stock_a_all_pb" # 全部 A 股-等权重市净率、中位数市净率
A 股等权重与中位数市盈率
接口: stock_a_ttm_lyr
目标地址: https://www.legulegu.com/stockdata/a-ttm-lyr
描述: 乐咕乐股网站-A 股等权重市盈率与中位数市盈率
限量: 单次返回所有数据
输入参数
名称 | 类型 | 描述 |
---|---|---|
- | - | - |
输出参数
名称 | 类型 | 描述 |
---|---|---|
date | object | 日期 |
middlePETTM | float64 | 全A股滚动市盈率(TTM)中位数 |
averagePETTM | float64 | 全A股滚动市盈率(TTM)等权平均 |
middlePELYR | float64 | 全A股静态市盈率(LYR)中位数 |
averagePELYR | float64 | 全A股静态市盈率(LYR)等权平均 |
quantileInAllHistoryMiddlePeTtm | float64 | 当前"TTM(滚动市盈率)中位数"在历史数据上的分位数 |
quantileInRecent10YearsMiddlePeTtm | float64 | 当前"TTM(滚动市盈率)中位数"在最近10年数据上的分位数 |
quantileInAllHistoryAveragePeTtm | float64 | 当前"TTM(滚动市盈率)等权平均"在历史数据上的分位数 |
quantileInRecent10YearsAveragePeTtm | float64 | 当前"TTM(滚动市盈率)等权平均"在在最近10年数据上的分位数 |
quantileInAllHistoryMiddlePeLyr | float64 | 当前"LYR(静态市盈率)中位数"在历史数据上的分位数 |
quantileInRecent10YearsMiddlePeLyr | float64 | 当前"LYR(静态市盈率)中位数"在最近10年数据上的分位数 |
quantileInAllHistoryAveragePeLyr | float64 | 当前"LYR(静态市盈率)等权平均"在历史数据上的分位数 |
quantileInRecent10YearsAveragePeLyr | float64 | 当前"LYR(静态市盈率)等权平均"在最近10年数据上的分位数 |
close | float64 | 沪深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 股等权重与中位数市净率
限量: 单次返回所有数据
输入参数
名称 | 类型 | 描述 |
---|---|---|
- | - | - |
输出参数
名称 | 类型 | 描述 |
---|---|---|
date | object | 日期 |
middlePB | float64 | 全部A股市净率中位数 |
equalWeightAveragePB | float64 | 全部A股市净率等权平均 |
close | float64 | 上证指数 |
quantileInAllHistoryMiddlePB | float64 | 当前市净率中位数在历史数据上的分位数 |
quantileInRecent10YearsMiddlePB | float64 | 当前市净率中位数在最近10年数据上的分位数 |
quantileInAllHistoryEqualWeightAveragePB | float64 | 当前市净率等权平均在历史数据上的分位数 |
quantileInRecent10YearsEqualWeightAveragePB | float64 | 当前市净率等权平均在最近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