返回列表 发布新帖

get_financial_data获取股本数据为0

187 1
发表于 2025-7-11 22:14:49 | 显示全部楼层 阅读模式

我用

C.get_financial_data(fieldList=['CAPITALSTRUCTURE.total_capital'],
                         stockList=stock_list,
                         startDate='20250710',
                         endDate='20250710')

来获取股本数据,想计算总市值。但是部分股票的股本数据为nan是为什么?我看到论坛上有人说若股本数据未变化就会为nan,需要自己向前填充,我甚至将startDate从2015年开始结果仍然有大量股票的股本数据为0.想问下是为什么,是api的bug吗?

评论1

*******5272_L3N5h
发表于 2025-7-14 18:25:43 | 显示全部楼层

get_financial_data是财务数据,固定时间披露的,

这个时间和实际除权时间会不一致,导致填充的市值不是实际市值,

比如茅台 600519.SH,在20150717 stockBonus(每股红股)为0.1,

也就是20150717总股本发生变动,

然后 get_financial_data()查财务数据,披露时间7.10,截止时间7.20,

无论用哪个时间都跟实际除权日对不上,导致过早/过晚用上了新的市值.

image.png

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表