QMT 支持获取财务数据(包括市盈率、市净率、财报数据等),但 QMT 本身不直接提供“计算好”的实时估值指标,而是提供原始财务报表和本地化的财务/因子数据供策略调用。
具体获取方式与实操如下:
一、 获取市盈率(PE)、市净率(PB)等估值指标
通过多因子数据获取(推荐):QMT 提供了“多因子数据”函数(get_factor_data),可直接获取每日历史 PE、PB 等估值数据。使用前提:需提前在 QMT 客户端(【数据管理】->【补充数据】)下载多因子数据包至本地,否则会返回空值。通过原始财务数据计算(备选):通过财务函数(get_financial_data)获取原始财务数据(如净利润、净资产)和行情数据(如收盘价),在策略中手动计算 PE、PB。这种方式适合需要自定义估值口径(如 TTM 滚动 PE)的场景,但需自行处理财报季报对齐和异常值过滤。
二、 获取原始财报数据(资产负债表、利润表、现金流量表等)
本地下载 + 调用:财务数据需先通过 QMT 客户端(【数据管理】->【财务数据】)下载至本地,随后通过 get_financial_data 函数进行调用,以提升读取速度并避免网络延迟。调用参数注意:调用时需注意时间匹配,建议通过 report_type 参数(announce_time 按公告日期取数 / report_time 按报告期取数)控制数据时间,避免取到未来数据(未来函数)影响回测结果。
智能交易可能因系统、通讯等原因无法正常使用或无法按照您的设置价格发出委托指令及完成成交,最终成交价格及数量以交易所、登记结算机构等记录为准。请密切关注交易回报情况及条件单设置情况。
以上信息仅供参考,不构成对委托指令成交的承诺,不构成投资建议,不构成收益或避免损失的承诺。请您务必仔细阅读相关风险提示及协议,了解各类智能交易功能的区别及不同风险,审慎决策是否使用相关功能。
量化交易的接口支持获取股票的基本面财务数据,方便做基本面量化吗?
市盈率、市净率高低分别意味着什么?
市盈率(PE)和市净率(PB)的简单含义是什么?
通达信软件的 “行业数据” 中,如何查看各行业的市盈率、市净率等估值指标?
问一问流程:
1.提交咨询
2.专业一对一解答
3.免费发送短信回复