调用request.financial接口获取证券MarketCap失败问题咨询
问题原因
你调用失败是因为使用了接口不支持的字段参数,request.financial接口没有定义MKT_CAP、MARKET_CAPITALIZATION这两个字段名。
正确调用方式
- 获取最近财季总市值
AAPL_Market_cap = request.financial("NASDAQ:AAPL", "market_cap_basic", "FQ")
- 获取实时最新总市值
AAPL_Market_cap = request.financial("NASDAQ:AAPL", "market_cap_basic", 0)
- 获取流通市值
把字段参数替换为free_float_market_capitalization即可,示例:
AAPL_Market_cap = request.financial("NASDAQ:AAPL", "free_float_market_capitalization", "FQ")
注意事项
接口返回的市值默认单位为对应证券的计价货币(纳斯达克上市标的默认是美元),返回值为原始数值,可根据需求自行转换为亿、万亿等单位。
内容的提问来源于stack exchange,提问作者Ocvirek Aniss
相关产品推荐
相关产品推荐

