借助miniQMT获取股票财务数据,筛选基本面优良股票 不少人虽然已经开通了miniQMT,但使用仍停留在获取日线、分钟线及交易数据的基础层面。今天这篇内容,就来详细讲解如何借助miniQMT获取股票财务数据,并通过指标组合筛选出基本面优良的股票。 什么是基本面优良的股票? 通常来说,判断一只股票的基本面好坏,重点关注以下5个核心指标即可:
- 加权净资产收益率(ROE)≥ 12%:确保公司赚钱效率处于合理水平,避免盈利能力过弱;
- 营收同比增长率 ≥ 10%:体现公司业务处于持续扩张状态,具备成长潜力;
- 归母净利润同比增长率 ≥ 15%:说明公司的增长并非表面功夫,核心盈利质量扎实;
- 资产负债率 ≤ 60%:控制公司财务杠杆,降低财务风险,保障经营稳定性;
- 销售现金比 ≥ 0.8:验证公司利润的真实性,避免“纸面利润”,确保盈利有现金支撑。
- 除此之外,还需满足两个底线条件:
- 最新一期归母净利润为正;
- 经营活动现金流净额为正。
- 为什么选择这几个指标? “基本面优良”本身是一个相对宽泛的概念,若要通过程序量化筛选,就必须将其拆解为几个具有代表性的核心维度。上述5个指标,恰好对应了一家公司经营发展中最关键的5个核心问题,能够快速帮我们完成初步筛选。
- ROE(加权净资产收益率):聚焦公司的赚钱效率。核心不是“有没有赚钱”,而是“用股东的钱赚钱,效率够不够高”。长期保持高ROE的公司,往往在商业模式、管理能力和核心竞争力上都具备明显优势。
- 营收同比增长:关注公司业务的扩张能力。利润有时可以通过费用控制、资产处置、一次性收益等方式进行修饰,但营业收入的增长,更能真实反映公司主业的发展态势,体现其市场竞争力的提升。
- 归母净利润同比增长:衡量公司的增长质量。即便营收实现增长,也不代表最终能转化为股东收益,而归母净利润的同比增长,能确保营收的扩张最终落到股东口袋里,体现盈利的真实性和可持续性。
- 资产负债率:把控公司的财务风险。无论一家公司的发展故事讲得多么好,若财务杠杆过高,一旦市场行情走弱、融资环境收紧,就会面临巨大的经营压力。这个指标本质上是为了做好风险防守,保障公司稳健经营。
- 销售现金比:验证利润的“含金量”。有些公司的利润表看似亮眼,但存在回款缓慢、应收账款过高的问题,实际并未真正收回现金。销售现金比达标,说明公司的收入质量扎实,利润是“真金白银”而非账面数字。
- 将这5个指标结合起来,其实就是在同步解答5个核心问题:公司会不会赚钱、业务有没有增长、增长能不能转化为实际利润、财务风险大不大、利润有没有现金支撑。选择这5个指标,并非因为它们涵盖了所有维度,而是因为它们足够关键、直观,且能通过miniQMT直接获取,非常适合作为股票基本面的第一轮筛选标准。 如何用miniQMT获取这些数据? 获取这些财务数据,核心要用到miniQMT的xtquant库,整体流程仅需三步:
- 通过xtdata.get_stock_list_in_sector("沪深A股")获取A股股票池,若需获取北交所股票,将参数改为“BJ”即可;
- 调用download_financial_data2和get_financial_data两个函数,拉取所需的股票财务数据;
- 从Balance(资产负债表)、Income(利润表)、CashFlow(现金流量表)、PershareIndex(每股指标表)四张核心财务表中,提取最新一期的相关指标,再按照前文的筛选规则进行筛选。
- 值得一提的是,PershareIndex表已经提前整理好了诸多常用财务指标,无需我们自行计算,极大简化了操作流程,例如:
- equity_roe:对应加权净资产收益率(ROE);
- inc_revenue_rate:对应主营收入同比增长率;
- inc_net_profit_rate:对应归母净利润同比增长率;
- gear_ratio:对应资产负债率;
- sales_cash_flow:对应销售现金流与营业收入的比值(即销售现金比)。
核心代码的第一部分,就是先获取股票池,并剔除ST股(避免高风险标的),具体代码如下:
第二部分,把财务数据一次性拉下来:

第三部分,提取最新一期的关键指标:

最后一个部分,把规则写成程序:

把财务数据量化之后,就变成了几条可批量重复执行的标准。
总结关注"叩富问财"服务号/公众号,回复“量化软件”,联系专属客户经理开量化交易权限与低费率证券账户!
立即行动:打开微信,搜索"叩富问财",在对话框中输入"量化软件",开启你的量化交易之旅!
温馨提示:投资有风险,选择需谨慎。