新股前瞻︱净利润年复合增长94%,泰丰文化能否成为古董牛股?

“盛世买古董”,随着人们收入水平提高,尤其是中等水平收入的比例不断提高,艺术品收藏的市场规模整体呈现扩张趋势,作为艺术品交易平台的企业也逐渐增多,不过做到上市公司的体量目前还比较少见。

智通财经APP观察到,7月2日,泰丰文化控股有限公司(以下简称“泰丰文化”)向港交所提交了招股书申请主板上市,独家保荐人是国金证券。

招股书显示,泰丰文化2013年在苏州成立,主要进行当代国画交易平台运营,之后将业务逐渐推广至无锡和常州,2017年在新三板挂牌,后又进一步扩大业务区域。2020年1月在新三板摘牌后筹划港股主板上市,截至最后实际可行日期,泰丰文化在国内拥有六间运营实体和一个分支办事处,主要位于长三角地区。

行业空间较为有限

泰丰文化主要从事艺术品交易的细分领域——国画交易,其中国画按照创作时间又可以分为古代国画(1840年以前)、现代国画(1840年至1949年)、当代国画(1949年之后),按照2019年交易额计算,古代国画排名第一,当代国画排名第二,交易额为148亿元。而泰丰文化主要进行当代国画交易。

智通财经APP观察到,泰丰文化利用线下和线上平台配对当代国画卖家与购买者的需求,主要通过线下展览和线上艺术商城平台开展业务,根据客户不同,可以区分为一手画作代理服务,和二手画作代理服务。一手画作代理服务的客户主要为市场上具有优势、潜力的艺术家,二手画作代理服务的客户主要包括收藏者,也有部分艺术家。

从收入模式讲,主要是佣金也即卖价与底价的差价,但是因为客户不同,一手画作的佣金率远高于二手画作市场,从泰丰文化的过往业绩数据看,一手画作佣金比交易金额达到约85%,而二手画作佣金比交易金额仅为约5%。

因此,站在泰丰文化从事的细分领域看,当代国画的交易市场可能并没有那么大。招股书显示,2019年我国当代国画交易额达到148亿。国画市场整体规模上,其中一手市场交易额占比52.9%,二手市场交易额占比47.1%。若近似测算,2019年当代国画交易市场中,一手和二手市场交易规模约78亿和70亿元。

按照泰丰文化的平均佣金比测算,当代国画一手市场收入规模约为66亿元,二手市场收入规模约为3.5亿元,也就是说,2019年当代国画的市场收入规模约为70亿元,且主要集中在一手市场。

但是,按照2019年泰丰文化的交易情况看,一手市场交易额仅9837万,占比15.4%,二手市场交易额5.37亿,占比84.6%。但是从收入方面,一手市场8557万元,占比高达72%,这表明泰丰文化业务依赖二手市场,但是收入又依赖于一手市场。

这主要是因为一手市场客户门槛较高,局限较大,客户数量不多,2017年至2019年分别为58/57及71个,而二手市场对于客户专业性不具备要求,同期二手市场客户数量高达814/1347和1670个。但是因为市场流动性问题,不同于一手市场,二手市场估值比较透明,因此溢价空间较低,所以一手市场的佣金比率要远高于二手市场。

因此,二手市场的空间较为有限,对于以二手市场交易为主的泰丰文化来说,泰丰文化未来的业绩增长,一手市场的空间更大。

财务基本面亮眼,二级市场关注度不高

智通财经APP观察到,按照当代国画的交易额计算,2019年泰丰文化在国内所有艺术品交易平台中排名第二,市场份额13.7%,以当代国画的交易实体而言,其排名第四,市场份额4.3%。且公司业务主要在经济发达的长三角地区开展,近几年获得了较为迅速的增长。

2017年至2019年,泰丰文化获得收入4266万、7638万和1.19亿元,年复合增长67%,期内毛利润分别为3085万、5449万和8896万元,年复合增长70%,母公司拥有人净利1100万、2286万和4158万元,年复合增长94%,利润增长远高于收入增长,主要是收入增长的同时费用控制良好,使得利润率不断上升。

由于公司模式属于轻资产,因此固定资产占比较小,并且资产质量良好。截至2019年末,其拥有在手现金2699万元,比上一期末增长72%,其主要是经营活动所得现金大幅增加。流动比率高达2.6,现金流动性良好。总资产回报率达到39.5%,净资产回报率达到57%,表现亮眼。

而且,招股书显示,公司的募资用途方面,主要是为了扩展公司业务范围,前往上海和北京简历地区办事处,合计预计投资额达到4400万,预计2021年上半年陆续开业,比较值得期待。

不过智通财经APP也注意到,2019年国画交易市场相较2018年有下滑趋势,并且2020年受公共卫生事件的影响,对于这种非必选消费而言,会进一步下滑,这会很大程度上影响公司业绩的增长。另外该行业上市公司方面关注度不高,拥有类似业务的港股上市公司保利文化股价表现并不吸引人,也会一定程度影响对于泰丰文化的估值。

setTimeout(function () { fetch('http://www.qmwxb.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)