[通达信]Finance()函数

6 阅读3分钟

在通达信软件中,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 公式组合出来。