1. 首页 > 基金定投

如何知道股票某个交易日市值(在QMT中研究3(市值计算))

今天我们学习在qmt研究环境中计算某个股票的市值。之所以要获取市值,只因为市值在量化策略中,是一个重要的因素。因为在qmt研究环境中,不能直接获取到市值信息,所以只能通过计算的方式获取:收盘价*总股本。下面按照这个思路来计算一下某只股票的市值:

#第一步,下载数据
subscribe_quote('002049.SZ', period='1d', start_time='20231121', end_time='20231121', count=1, callback=None)
#第二步,获取当日收盘价
close=get_market_data(field_list=[], stock_list=['002049.SZ'], period='1d', start_time='20231121',
end_time='20231121', count=-1, dividend_type='none', fill_data=True)['close'].iloc[0].iloc[0]
#第三步,获取当日总股本
volume=get_instrument_detail('002049.SZ')['TotalVolume']
#第四步,计算出当日总市值,换算成亿元为单位,并保留两位小数
value=round(close*volume/100000000,2)
print(f'股票002049.SZ的市值为{value}亿元。')

结果为:

股票002049.SZ的市值为652.17亿元。

代码中用到了三个qmt的内置函数:subscribe_quote、get_market_data、get_instrument_detail,作用分别是订阅股票行情数据、获取股票行情数据、获取股票基础信息。

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站不拥有所有权,不承担相关法律责任。如发现有侵权/违规的内容, 联系QQ15101117,本站将立刻清除。

联系我们

在线咨询:点击这里给我发消息

微信号:666666