
(2)汇率问题
汇率问题主要牵涉到日期对齐问题,一份报表有两个日期,报表日期和公布日期。比如2024年的年报日期为2024-12-31,但报表往往在次年数月之后才整理完毕并公布,这个时间差导致汇率的选择日期会严重影响数据结果。这种情况需要做两件事,一是提供原始货币展示,二是用报表日期时的汇率转换后入库。也就是说,一张报表存两份数据。汇率除了影响原始数据,对估值数据也会造成很大影响。比如股息率的计算,除了价格与股息的货币统一,涉及到的时间节点也非常多,某一天的价格需要根据报表的实际发布日期,来确定近期的报表数据和分红纪录,这需要多次汇率换算。二、时间节点差异在A股,对于财报的发布时间节点有明确的规定。其中一季报不得晚于4月30号(一个月内),半年报不得晚于8月31号(两个月内),三季报不得晚于10月31号(一个月内),年报不得晚于次年4月30日(4个月内)。而港股,首先“财年区间”就有所差异,它不一定是以自然年度的1月1号为起点、以12月31日为结算日。但大部分公司的财年还是统一的。其次,年报不超过财年结束后3个月,中报是不超过两个月,但季报是非强制披露的。这是主板,创业板会更严格,日期也有所差异。不管发布日如何不同,报表日期大体上还是与A股相同,都是03-31、06-30、09-30、12-31这四个时间点。但奇怪的是,有些数据源居然出现一些奇怪的报表日期,比如:02-28、04-30、08-31。而且三大表之间的日期也不是一一对应,有些报表日存在利润表,却没有资产负债表,有些反之。这种非标准化日期还是要做标准化处理。我的处理方式就是就近原则,靠近中报发布日的就算中报,靠近年报发布日的就算年报。比如02-28就当是发布的年报,08-31就当是发布的中报。三、报表数量差异A股会强制公司每年发布4份财报,而港股只强制发布中报和年报,季报是非强制披露的。所以,港股会出现,有些年份2份报表,有些年份4份,甚至还有超过4份的。另外,三大表的数量也不一致。这个问题看起来很简单,其实涉及的小问题非常多。比如在计算PE-TTM指标时,需要用到最近4个季度的净利润数据,在A股,“4”这个数字是固定的,但港股不同的公司完全不同,这让程序变得非常繁琐,逻辑也不够清晰明了。所以,对于财报数量忽多忽少的公司,我就只保留了其中报和年报,报表数据规整后,程序处理会更加容易。而且这并不会出现数据丢失,因为报表公布的是累积数据。四、科目差异这个反倒最简单,只是取值问题。不过有些科目比较有用,比如营业利润率、资本开支会直接公布,并不需要自己计算。而有些科目又有所缺失,比如扣非净利润、营业外收支等。

