QMT 量化交易攻略:基本面因子选股,财务数据怎么取
发布时间:12小时前阅读:14
技术指标玩熟之后,很多人会想做基本面选股:按市盈率、净资产收益率、营收增速筛一批股票,再交给策略。这条路的第一步不是写筛选条件,而是搞清楚财务数据从哪来、什么时候能用。
第一个问题,数据来源。QMT 自带一部分财务数据接口,能取到报表科目和历史值;也可以用第三方数据库,把数据导出成本地文件再读。前者的好处是格式统一、更新自动,后者的好处是字段全、可以自己加工。新手建议先用自带接口,把流程跑通。
第二个问题,时点。财报有报告期和披露日两个时间。一家公司十二月三十一日的年报,可能到次年四月才披露。回测时如果按报告期取数,等于提前知道了尚未公布的信息,回测结果会明显偏好,实盘必然打脸。正确做法是按披露日取数,且披露当天是否可用要按接口说明确认。
第三个问题,口径。同一科目在不同报表里含义不同,比如净利润有归母和合并两种,营收有单季和累计两种。筛选条件里用哪一个,要在代码注释里写清楚,否则半年后自己都看不懂。
第四个问题,缺失值。亏损公司的市盈率是负数或者为空,直接排序会把它们排到最前面。筛选前先处理缺失和异常,把负值剔除或者单独分组。
实操上,稳妥的做法是每季度更新一次股票池,而不是每天。财务数据变化慢,天天重算既浪费算力,也容易因为数据源短暂异常导致池子剧烈变动。
判断标准:回测里凡是涉及财务数据的策略,先做一次「只用当时已披露数据」的检查,如果结果差别很大,说明之前的回测是虚的。这一步多花半天,能省掉后面几个月的困惑。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
