在通达信软件中,FINANCE() 函数是一个用于引用股票财务数据的核心函数。通过在括号里输入不同的参数(ID编号),你可以获取到股票的总股本、每股收益、净资产等基本面信息。
它的基本用法是 FINANCE(ID),其中的 ID 代表你想要查询的特定数据项的编号。如果当期财务报告数据尚未公布,函数会自动引用最近一期的数据。
📊 常用参数详解
为了方便你查询,我将常见的 FINANCE() 函数参数及其含义整理成了下面的表格,并标注了需要注意的单位:
| 参数ID | 含义 | 补充说明 |
|---|---|---|
| 股本结构 | ||
FINANCE(1) | 总股本(万股) | |
FINANCE(7) | 流通股本(万股) | 注意与CAPITAL函数(单位是“手”)的区别 |
FINANCE(40) | 流通市值 | |
FINANCE(41) | 总市值 | |
FINANCE(46) | 自由流通股本(股) | 单位是“股” |
| 收益能力 | ||
FINANCE(33) | 每股收益(全年折算) | |
FINANCE(38) | 每股收益(最近一期季报) | |
FINANCE(20) | 营业收入 | |
FINANCE(30) | 净利润 | |
FINANCE(43) | 净利润同比增长率(%) | |
FINANCE(44) | 主营收入同比增长率(%) | |
| 资产状况 | ||
FINANCE(34) | 每股净资产 | |
FINANCE(18) | 每股公积金 | |
FINANCE(32) | 每股未分配利润 | |
FINANCE(19) | 股东权益(净资产) | |
FINANCE(10) | 总资产 | |
FINANCE(36) | 股东权益比 | |
FINANCE(45) | 股息率(%) | |
| 其他重要数据 | ||
FINANCE(8) | 股东人数(户) | |
FINANCE(42) | 上市的天数 | |
FINANCE(9) | 资产负债率(%) | |
FINANCE(37) | 第几季报 | 1为一季报,2为中报,3为三季报,4为年报 |
FINANCE(50) | 是否属于沪深300 | 是/否标志 |
FINANCE(52) | 是否为融资融券标的 | 是/否标志 |
注意:随着通达信软件的更新,
FINANCE()函数的参数也在不断增加。例如,在较新版本中,FINANCE(80)到FINANCE(91)等参数用于获取财报公告天数、涨停跌停天数、最后上榜天数、最后停牌天数等事件类信息。
💡 实战应用示例
下面通过几个简单的例子,看看如何在选股公式或技术指标中使用它。
-
筛选低市盈率的股票 这个公式可以选出市盈率(PE)低于20倍的股票。其中
DYNAINFO(39)是动态行情函数,表示市盈率。PE := DYNAINFO(39); SELECT PE < 20; -
筛选高成长性的股票 这个公式可以选出最近一期季报的每股收益大于0.5元,且净利润同比增长率超过30%的股票。
EPS := FINANCE(38); {最近一期季报每股收益} PROFIT_GROWTH := FINANCE(43); {净利润同比增长率} SELECT EPS > 0.5 AND PROFIT_GROWTH > 30; -
筛选每股未分配利润高的股票 这个公式可以选出每股未分配利润大于2元的股票。
RETAINED_EPS := FINANCE(32); {每股未分配利润} SELECT RETAINED_EPS > 2;
你是主要想筛选低市盈率的股票,还是寻找高净资产的公司?告诉我你的具体选股思路,我可以帮你把对应的 FINANCE 公式组合出来。