以下是一条通达信公式,用于筛选最新财报已经出来的公司,包括2022年12月31日的年报:
公式: AND(REF(CYCLE,1)=1,REF(CYCLE,2)=0,REF(FINANCE[4],1)>=2023)
该公式使用了 CYCLE 和 FINANCE 两个函数,含义如下:
CYCLE 函数:用于获取公司最近一次发布的财报时间,返回值为整数,其中 0 表示一季度,1 表示半年度,2 表示三季度,3 表示年度。
FINANCE 函数:用于获取指定财务指标,返回值为数字。其中 FINANCE[4] 表示获取年报数据,具体指标可以根据需要自行修改。
在上述公式中,REF 函数用于获取指定周期前的财报时间。REF(CYCLE,1) 表示获取上一个财报时间,REF(CYCLE,2) 表示获取上两个财报时间。因此,REF(CYCLE,1)=1 表示最近一次财报为半年报,REF(CYCLE,2)=0 表示上一个财报为年报。REF(FINANCE[4],1)>=2023 表示最近一次年报的财务数据年份为 2022,即 2022 年度年报已经发布。
通达信公式是一种用于选股和分析的工具,可以根据财务数据和技术指标进行筛选和计算。如果您想要筛选最新财报已经出来了的公司,您可以使用以下公式:
FINVALUE (ID):这个函数可以返回指定编号的财务数据1,例如FINVALUE (0)表示返回报告期(YYMMDD格式)。
FINANCE (ID):这个函数可以返回指定编号的专业财务数据1,例如FINANCE (37)表示返回最新财报类型(1为一季报,2为半年报,3为三季报,4为年报)。
IF (条件,真值,假值):这个函数可以根据条件判断返回真值或假值。
结合以上函数,您可以编写如下公式:
AA := FINVALUE (0); {获取最新财报期}
BB := FINANCE (37); {获取最新财报类型}
CC := IF (AA = 20221231 AND BB = 4,1,0); {判断是否是2022年12月31日的年报}
CC > 0; {筛选出符合条件的公司}