@沙米 正解,看雪球的滚动市盈率(ttm) 跟你看的一样,不过用脚本跑了下,聚宽的还是有点差距,不知道聚宽用的什么算法算的
stock: 600213.XSHG, pe: 158.14, pe_lyr: 132.02
stock: 600444.XSHG, pe: 92.18, pe_lyr: 91.64
stock: 600853.XSHG, pe: 133.14, pe_lyr: 141.79
stock: 600985.XSHG, pe: 25.02, pe_lyr: 24.43
stock: 002193.XSHE, pe: 166.04, pe_lyr: 168.15
```
#test_pe.ipynb
q = query(valuation.code, valuation.pe_ratio, valuation.pe_ratio_lyr, valuation.market_cap).filter(
valuation.pe_ratio > 2,
valuation.pe_ratio < 200).order_by(
valuation.market_cap.asc()).limit(100)
df = get_fundamentals(q)
stock_list = ['600213.XSHG', '600444.XSHG', '600853.XSHG', '600985.XSHG', '002193.XSHE']
for stock in stock_list:
for i in df.index:
if stock == df.loc[i, 'code']:
print ("stock: %s, pe: %.2f, pe_lyr: %.2f" %(stock, df.loc[i, 'pe_ratio'], df.loc[i, 'pe_ratio_lyr']))
```
![tt.png][1]
[1]: https://joinquant-image.b0.upaiyun.com/bda51a6b7d285df19b31e97be1f53a91
2016-08-05