admin管理员组文章数量:1558078
qmt编程之获取财务数据
qmt更加详细的教程方法,会持续慢慢梳理。
也可找寻博主的历史文章,搜索关键词查看解决方案 !
感谢关注,咨询免费开通量化回测与获取实盘权限,欢迎和博主联系!
ContextInfo.get_raw_financial_data - 获取原始财务数据
提示
取原始财务数据,与get_financial_data相比不填充每个交易日的数据
原型
原生python
python
from xtquant import xtdata
xtdata.get_financial_data(stock_list, table_list=[], start_time='', end_time='', report_type='report_time')
提示
选择按照公告期取数和按照报告期取数的区别:
若某公司当年 4 月 26 日发布上年度年报,如果选择按照公告期取数,则当年 4 月 26 日之后至下个财报发布日期之间的数据都是上年度年报的财务数据。
若选择按照报告期取数,则上年度第 4 季度(上年度 10 月 1 日 - 12 月 31 日)的数据就是上年度报告期的数据。
参数
参数名称 | 数据类型 | 描述 |
---|---|---|
stock_list | list | 合约代码列表 |
table_list | list | 财务数据表名称列表,可选:Balance #资产负债表;Income #利润表;CashFlow #现金流量表 |
start_time | string | 起始时间 |
end_time | string | 结束时间 |
report_type | string | 报表筛选方式,可选:report_time #截止日期;announce_time #披露日期 |
返回
dict
数据集 { stock1 : datas1, stock2 : data2, ... }- stock1, stock2, ... # 合约代码
- datas1, datas2, ... # dict 数据集 { table1 : table_data1, table2 : table_data2, ... }
示例
示例
from xtquant import xtdata
# 取数据前请确保已下载所需要的财务数据
xtdata.download_financial_data(["000001.SZ","600519.SH","430017.BJ"], table_list=["Balance","Income"])
xtdata.get_financial_data(["000001.SZ","600519.SH","430017.BJ"],["Balance","Income"])
返回值
{'000001.SZ': {'Balance': m_timetag m_anntime internal_shoule_recv fixed_capital_clearance \
0 19901231 19910430 NaN NaN
1 19911231 19920430 NaN NaN
2 19921231 19930226 NaN NaN
3 19931231 19940329 NaN NaN
4 19940630 19940630 NaN -241835.0
.. ... ... ... ...
101 20220630 20220818 NaN NaN
102 20220930 20221025 NaN NaN
103 20221231 20230309 NaN NaN
104 20230331 20230425 NaN NaN
105 20230630 20230824 NaN NaN
...
版权声明:本文标题:qmt量化交易策略小白学习笔记第23期【qmt编程之获取财务数据ContextInfo.get_raw_financial_data - 获取原始财务数据--原生python】 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727383767a1112184.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论