Wednesday 22 January 2014

Warrant的Exercise的小小赚钱法

之前看了虚空大大巧用Discount的Right Issue赚取了大约2%的钱之后,回想起之前我也曾用过这个方法,不过是利用Discount的Warrant。这个方法很简单,赚副不大,不过好在它近乎零风险,没事玩一下也无妨。虚空大大将这方法用于Right Issue,弱点是就只能玩那么一次,我的方法用于Warrant,比较好,只要Warrant还没有到期,并保持Discount,就可以永远地玩下去。

具体实现的方法就可以看虚空大大的文章,我比较想分享的是如何Exercise Warrant和利用Discount Warrant稳赚小钱的方法。首先,和做菜一样,在实行这个计划之前,我们要有几个必备的材料:
  1. 你手中要握有一定数量的母股。
  2. 母股和Warrant的差价,要高于Exercise Price,并且高出一定的价位。
  3. Warrant必须是可以随时转换型的。
当我们符合以上的三个条件之后,就可以开始了。

为了方便,我用INARI来作例子。由于我有5000股的INARI,再加上这家伙的Warrant几乎一直处于Discount状况(不过截稿时比较Even了,即不Discount也不Premium),是拿来赚小钱的最好例子。

首先,先察看INARI-WA是不是随时可以转换的。去Bursa选INARI-WA的Profile of Warrant就可以看到,它是可以随时转换的,如下图:

摘自Bursa Annoucement

然后,向INARI的雇用Share Registrar索取Warrant Exercise Form。要如何知道INARI的Share Registrar是哪位呢?去翻他们的Annual Report就能看到,多数会写在Corporate Information那边,如下图:

摘自Inari Annual Report 2013第二页
知道了Share Registrar之后,直接call过去,跟那里的MM说你是INARI-WA的持有者,然后给她你的Email,并叫她Email你Exercise Form。她们几乎是立刻Send给你,所以也不用等多久的时间。至于Exercise Form要怎么填,Bank Draft,Processing Fee要如何给,不必担心,她们都会在Email里说得清清楚楚。

我转换Warrant的整个流程:
03/01/2014:卖出INARI@RM1.61,同时间买进INARI-WA@RM1.20,两个都是50 lots。
08/01/2014:去弄Bank Draft和寄Pos Laju。
16/01/2014:INARI-WA在cds account里消失!
22/01/2014:INARI在cds account里出现!

整个流程花了19天,或11个工作日(这期间太多假期了)。
首先我在03/01买了INARI-WA,必须等三天(T+3)之后才算是正式拥有该股票,03/01又是星期五,T+3后就是09/01了,预算Pos Laju需要一天时间到达,所以08/01就寄去了,以达最快速的时间。Pos Laju也不负众望的,在09/01寄到Share Registrar那里,就当09/01为第0个工作天。14/01是假期,所以算到来在第四个工作日后,她们把我cds里的INARI-WA取出来,应该是拿去Exercise了,17/01又是假期,直到22/01,也就是第七个工作日之后,Conversion才正式结束,成功拿到INARI母股。Exercise Warrant过程是七个工作日,等T+3用了三个工作日,加上Pos Laju一个工作日,所以总共花了11个工作日。

说了这么多,最重要的东西还没讲:赚了多少钱?
首先卖了INARI,RM1.61@5000 units,扣除水钱剩下来大约是RM8,004.77(水钱RM45.23)。
然后买了INARI-WA,RM1.20@5000 units,加上水钱花了RM6,034.00(水钱RM34.00)
买卖多出来的的钱为:RM8,004.77 - RM6,034.00 = RM1,970.77

Exercise Warrant,RM0.38@5000 units,需要RM1,900.00。
购买Bank Draft(CIMB)花费RM5.15。
购买信封花费RM0.288。(RM7.20@25个信封)
购买Pos Laju花费RM6.00。
Exercise Warrant的Processing Fee需要RM20.00。
车马费就算他RM5.00吧。

总共的杂费为:RM5.15 + RM0.288 + RM6.00 + RM20.00 + RM5.00 = RM36.438
Exercise Warrant总共消费为:RM1,900.00 + RM36.438 = RM1,936.438

实际赚副为:RM1,970.77 - RM1,936.438 = RM34.332

若以当时INARI市价来算,我用了RM8,004.77的成本,赚了RM34.332,也就是大约0.43%。真是名副其实的牛刀宰鸡,以大博小。好在是零风险,不然打死我也不做(唯一风险就是Pos Laju寄失了,不过寄失了也可以上诉,claim保险)。不过,赚得少是有原因的:
  1. 母股数量少,杂费变得很贵。
  2. 母股价钱高了,如果像之前那样只有RM0.70 - RM0.80,赚副会高很多。
赚副的Formula如下:


TU :Total Unit,拥有的股票数量
MB :Mother Bid,卖母股的价钱
SA :Son Ask,买WA的价钱
EP :Exercise Price,Warrant转换价
(以上的算式以0.42% Broker Fee,0.03% Clearing Fee 和 0.1% Stamp Duty来计算)

后面38.438是杂费。这里杂费算多了2块钱,其实是加进了Stamp Duty那里的钱。
由此可见,当你TU越大,后面的38.438就占了越小的部分,就越能忽略掉。
同时,MB和SA越高,MB-SA的占的巴仙率就越小,赚副也越小。


除了INARI,我翻遍了整个Bursa,拥有Discount Warrant的股就只有那么几个(依照22/01/2014的午时收市价,可能再多一阵子就没有Discount了):

Mother Mother Bid Son Ask Son Exercise Price Discount
HAPSENG RM2.950 RM1.170 HAPSENG-WA RM1.650 RM0.110
LBICAP RM1.600 RM0.510 LBICAP-WA RM1.000 RM0.090
MEDAINC RM0.775 RM0.155 MEDAINC-WB RM0.600 RM0.020

在多数的情况下,风险和回酬是成正比的,风险越高,回酬越大。这种近乎零风险的东西,回酬也就只有那么0.43%。如果你很有空,和有机会一直玩下去的话,平均11个工作天赚0.43%,不考虑股价飙升和赚副再投资的情况下,一年只有250个工作天,总回酬就是250/11 * 0.43 = 9.77%,的确少得可怜,还不如找个较好的成长股收着,分分钟回酬还高出你一直这样玩很多倍!

Wednesday 8 January 2014

浅谈OPENSYS

OPENSYS,作为我成本最大的主力公司之一就不得不说一下了。
图像摘自OPENSYS 2012年Annual Report

首先,OPENSYS是创业版,ACE Market的公司,从2004年开始上市(来源:Bursa),一直以来就是小公司,到现在2014年还默默地呆在创业版里,成为一个不为人知的神秘公司。在我购买OPENSYS之前,曾经想过要看看论坛或者哪条家伙的Blog的意见,却意外地发现研究他的人少之又少,几乎可以说是没有!在加上OPENSYS本身交易量就少,一个礼拜都是零交易也不出奇,说明了这只公司有多么的冷门与不起眼。
当我开始留意OPENSYS的时候,大约是在2012年年尾,那时价钱介于RM0.120和RM0.130之间,是个超级便宜的仙股!当时我看上OPENSYS是因为它的股息,一个小公司,派的股息当然也是“少”,自2010年开始派息,一年固定派两次,每次固定派5%。当然,OPENSYS的Par Value只有RM0.10,5%就只是RM0.005,也就是半仙。


当时没有选择买它,是因为出现了二选一的情况,当时我研究ACE Market里Technology Sector的公司,过滤完所有的公司之后,就只剩下两个,一个是INARI,还有一个就是OPENSYS。当时我选择了购买INARI(结果赚翻了),抛弃了OPENSYS,不过它还一直留在我的Watch List里没有离开过。终于我于心不忍,在2012年十月中的时候,选择套利部分INARI,换取了500多lots的OPENSYS,OPENSYS也在那时候顺理成章变成我最高成本的主力公司之一,当时购买的价钱是RM0.145。

我最喜欢股息了,就先从股息说起,OPENSYS每年固定的两次股息,每次半仙,合计一仙一年的股息,看似很少,不过好在OPENSYS的价钱也不是很高,所以以我的购买价来算,就有6.8966%,比很多公司都高出很多(之前RM0.110的时候还9.091%呢),就算股价不升,收收股息也不错。本来没有交易量的家伙我买它就没有想过它会起(不过想当年我买INARI时,INARI也是没有交易量的),而是把它当成是一个高息定存看待。

再来看看OPENSYS是搞什么的,其实我本来也不是很清楚,读了年报之后,发现它其实有搞三个生意:

  1. 在金融行业里提供一些Self-Service Machine和IT的服务。
  2. 做Investment Holding的。
  3. Service电脑,和搞Software。

当你一打开他们的年报和公司的网站的时候,你就发现其实OPENSYS最大的营业额是来自(提供和维修)Efficient Service Machine (ESM)、Cash Deposit Machine (CDM)和他们的王牌Cash Recycling Machine (CRM)。ESM就是我们常见到的银行里的ATM提款机、Cheque Deposit Machine、TM里还Bill的Kiosk Machine、还有Insurance Agency用的还Insurance的Machine。他们还有自己独特的Image Processing技术,可以Apply在Cheque Deposit Machine上,好让那Machine可以用Scanning的方法来Process我们要进的支票。OPENSYS最大的顾客,就是Finance Company如Bank,Telco如Digi、TM、Maxis等,还有Insurance Company。可见他们的顾客可是多么地Solid,也不必担心他们找不到顾客。
至于他们所谓的王牌(CRM)是一种ATM+CDM的机器,也就是一架机器可以按钱,同时也可以进钱。拿人家进的钱,出给要按钱的人,借此省下了很多将钱搬来搬去的费用。马来西亚是还没有开始使用,不过在中国、日本、台湾和韩国已经使用很久了。所以,依照他们估计,马来西亚迟早也是会使用这一类型的机器的,只是等待时机而已(等Bank Negara宣布)。OPENSYS应该不是制造机器的,而是和日本的OKI合作(OKI是CRM的原创者),一起销售、维修及提供CRM的服务。

至于OPENSYS的财务状况,我懒惰看回之前的,就拿最新一季的Result来说:
首先赚的钱不多,小公司嘛,一年大概赚了3.5M,换成EPS就是1.58sen,对于一个只有十几sen的公司来说,这个EPS是蛮不错的了。
营业额大约33M,Profit Margin就是10%左右,应该还有进步空间。
Retain Earning大约有5.5M,大约每一股2.48sen左右(有点少,用来派息派完了)。
负债大约5.3M,如果看过去的话,负债是在渐渐减少当中。
手握现金大约有2.8M,根据2013Q3的季报,它手握的现金已达5.4M(这还没包括FD里的4.9M),真是有钱!Cash Flow超强!它一年派的息也不过2.46M,有将近10M的cash,派双倍、甚至三倍的股息都不是问题!只是看管理层罢了。
OPENSYS赚不多,它哪来那么多钱?其实Profit and Lost只是掩人耳目而已,由于OPENSYS拥有大量的电脑器材,而他们电脑器材的Depreciation又算特别高(33.33%,三年报废),所以导致赚副不多,可现金却超多。就以2012年来看,Profit Before Tax是5M,Depreciation竟然有4.2M,结果Operating Activities所创造出的现金变成将近10M!

借助felicity的在他的post里(2012)的一句话:管它生意上是赚还是亏,能生出现金就是王道!这也是我买OPENSYS最大的理由,我相信OPENSYS以后会有能力派更高的股息。(它一派双倍股息,股价也肯定会上升双倍)

小小插曲:当我无聊在网上搜索OPENSYS的资料时,意外地发现了OPENSYS在JobStreet里有聘请Software Engineer的公告。无聊之下,姑且按了进去,在填Expected Salary的时候,我输入RM2500,系统竟然跳出:The salary offered by the company is about your expectation。OPENSYS是在PJ一带的,RM2500的薪水请一个software engineer,也太刻薄点了吧……(不过也有可能JobStreet认为RM3000和RM2500差不远,也叫about your expectation吧!)

Tuesday 7 January 2014

买卖逻辑与如何插队!

在现实生活上,插队是一个不好的行为,不过还是会有很多人会去插队,当然包括我。还记得之前要排队上飞机,虽然说机票位置已经是固定了,不过就是想早点进入飞机,外面排队排了很长,怎么办?这时,我假装和蛮靠前的一个人装熟,搭讪了一下,然后就顺理成章排在他的后面,成功插队了。

当然,我现在想谈的不是生活上的插队,而是股票市场买卖上的插队。顾名思义,市场买卖插队,就是有人出价RM1.00卖,明明已经有人说要以RM1.00买了,你却偏要插队,说卖给你先,当然成交价也是RM1.00。

首先要插队就要先明白Bursa里的买卖逻辑。其实这个逻辑我之前不是很清楚,不过做了几次试验之后,就稍微有了一点眉目。首先,为了方便,我们就拿实际的例子来说,比方下图就是刚刚上市的TNLOGIS-WC的叫价:


可以看到Best Bid的价钱是RM0.610,总共有1.24K lots;而Best Ask的价钱是RM0.615,总共有2.13K lots。以简单的Table显示,就是如下图:

QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K

首先,如果我以RM0.610 1000 lots的话,就会变成:
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
-> 
QtyBidAskQty
2.24K0.6100.6152.13K
1.69K0.6050.6202.77K
买不到,只是排着队。

同样的,如果我以RM0.615 1000 lots的话,就会变成:
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
-> 
QtyBidAskQty
1.24K0.6100.6153.13K
1.69K0.6050.6202.77K
卖不到,也是排着队。

如果我以RM0.615 1000 lots的话,就会变成:
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
-> 
QtyBidAskQty
1.24K0.6100.6151.13K
1.69K0.6050.6202.77K
买到,价钱RM0.615买到全部1000 lots。

如果我以RM0.610 1000 lots的话,就会变成:
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
-> 
QtyBidAskQty
0.24K0.6100.6152.13K
1.69K0.6050.6202.77K
卖到,价钱RM0.610卖出全部1000 lots。


这些都是很普遍的例子,接下来我们看当
你要买的units多过人家要卖的units

你要卖的units多过人家要买的units的话,会是怎么样?


如果我以RM0.615 3000 lots的话,就会变成:
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
-> 
QtyBidAskQty
3.00K0.6150.6152.13K
1.24K0.6100.6202.77K

QtyBidAskQty
3.00K0.6150.6152.13K
1.24K0.6100.6202.77K
-> 
QtyBidAskQty
0.87K0.6150.6202.77K
1.24K0.6100.6253.38K
买到2.13K lots,另外的0.87K lots变成Best Bid

如果我以RM0.610 3000 lots的话,就会变成:
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
-> 
QtyBidAskQty
1.24K0.6100.6103.00K
1.69K0.6050.6152.13K

QtyBidAskQty
1.24K0.6100.6103.00K
1.69K0.6050.6152.13K
-> 
QtyBidAskQty
1.69K0.6050.6101.76K
1.43K0.6000.6152.13K
卖到1.24K lots,另外的1.76K lots变成Best Ask


这两个也应该是普遍的例子,假设我们想一口气想以更高的钱买入或想以更低的钱卖出更多的units的话,会发生什么事呢?

如果我以RM0.620 3000 lots的话,就会变成:
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
4.19K0.5900.6351.38K
-> 
QtyBidAskQty
3.00K0.6200.6152.13K
1.24K0.6100.6202.77K
1.69K0.6050.6253.38K
1.43K0.6000.6304.57K
1.80K0.5950.6351.38K

QtyBidAskQty
3.00K0.6200.6152.13K
1.24K0.6100.6202.77K
1.69K0.6050.6253.38K
1.43K0.6000.6304.57K
1.80K0.5950.6351.38K
-> 
QtyBidAskQty
1.24K0.6100.6201.90K
1.69K0.6050.6253.38K
1.43K0.6000.6304.57K
1.80K0.5950.6351.38K
4.19K0.590

首先Bid多过Ask,所以吃完RM0.615价钱2.13K lots后我会继续吃RM0.620的价钱,不过吃不完,只是吃了RM0.620价钱0.87K lots,平均价RM0.61645。这个做法和你先key RM0.615价钱买2.13K lots,再key RM0.620买0.87K lots的结果是一样的。所以,别以为key了高价就一定买到贵货,未必的哦。


如果我以RM0.605 3000 lots的话,就会变成:
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
4.19K0.5900.6351.38K
-> 
QtyBidAskQty
1.24K0.6100.6053.00K
1.69K0.6050.6152.13K
1.43K0.6000.6202.77K
1.80K0.5950.6253.38K
4.19K0.5900.6304.57K

QtyBidAskQty
1.24K0.6100.6053.00K
1.69K0.6050.6152.13K
1.43K0.6000.6202.77K
1.80K0.5950.6253.38K
4.19K0.5900.6304.57K
-> 
QtyBidAskQty
1.43K0.6000.6050.07K
1.80K0.5950.6152.13K
4.19K0.5900.6202.77K


0.6253.38K


0.6304.57K
首先,我会吃完RM0.610价钱1.24K lots再吃完RM0.605价钱1.69K lots,剩下的0.07K lots卖不出去变成Best Ask。注意!虽然我分别成功卖了RM0.610价钱1.24K lots和RM0.605价钱1.69K lots,可是事实上我却是卖了RM0.605价钱2.93K lots。排在RM0.610价钱1.24K lots的家伙就捡了便宜,本来想要以RM0.610买的,结果以RM0.605买到。


如果同一时间,以上两个Order同时Submit的话,会怎样?
这种情况比较常在Pre-Open和Pre-Close的时候看到。

假设买方有4000 lots,卖方有3000 lots。
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
4.19K0.5900.6351.38K
-> 
QtyBidAskQty
4.00K0.6200.6053.00K
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K

QtyBidAskQty
4.00K0.6200.6053.00K
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
-> 
QtyBidAskQty
1.24K0.6100.6151.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
4.19K0.5900.6351.38K
首先,Bid的Quantity多过Ask,所以结果和之前一口气买的Result是一样的。首先买家吃掉了RM0.605价钱3.00K lots,再吃RM0.615价钱1.00K lots。虽然你Key了RM0.620,不过你花的价钱却是RM0.605价钱3.00K lots和RM0.615价钱1.00K lots。这个做法是什么?对了!就是插队!如果你没有插入RM0.620价钱4.00K lots,那么买到的人将会是排RM0.610的家伙。当然,要是排RM0.605的家伙临时突然撤走了,你就得吃下RM0.615,甚至RM0.620的贵货了。


我们假设相反的情况,假设买方有3000 lots,卖方有4000 lots。
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
4.19K0.5900.6351.38K
-> 
QtyBidAskQty
3.00K0.6200.6054.00K
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K

QtyBidAskQty
3.00K0.6200.6054.00K
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
-> 
QtyBidAskQty
0.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
4.19K0.5900.6351.38K
这次由于卖方数量多过买方,所以卖方就会往买方的方向吃下去,先吃了RM0.620价钱3.00K lots,再吃RM0.610价钱1.00K lots。交易的价钱会是以最终Transaction来断定,也就是RM0.610的价钱。排在RM0.610的依然买到RM0.610,不过排在RM0.620的家伙也买到RM0.610!这个又说明了什么?插队!假设有人肯丢RM0.605,你可以排一个很高的价钱来吃下来,不过条件是你排的数量要少过卖家,不然就向上面的例子那样,是你自己吃上去了。还有,条件二是买到的价钱是由排在你后面的那条家伙Key的价钱决定。如果像上面的情况,有一个买家以RM0.615的价钱插进来,你买到的价钱将不会是RM0.610,而是RM0.615。还有个风险,如果卖RM0.605的家伙突然撤走了,嘿嘿,你知道发生什么事了吧……



最后我们假设双方都一样,买方有3000 lots,卖方也有3000 lots。
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
4.19K0.5900.6351.38K
-> 
QtyBidAskQty
3.00K0.6200.6053.00K
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K

QtyBidAskQty
3.00K0.6200.6053.00K
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
-> 
QtyBidAskQty
1.24K0.6100.6152.13K
1.69K0.6050.6202.77K
1.43K0.6000.6253.38K
1.80K0.5950.6304.57K
4.19K0.5900.6351.38K
结果两人一起抵消,恢复原来的样子,也就是说,
卖RM0.605的人将3.00K lots卖给买RM0.620的人,或者
买RM0.620的人将3.00K lots跟卖RM0.605的人买。
那么,成交价会是多少呢?是卖的人卖了RM0.605,还是买的人买了RM0.620呢?
答案是:平分!价钱是(RM0.605+RM0.620)除2,也就是RM0.6125。(有待试验)


所以,经过一系列的Example之后,总结出Bursa的买卖系统逻辑。Bursa其实是偏向买家利益的,急着买的人有好处,急着卖的人会吃亏,亏给了排在买的人。插队是可行的!不过只能用在Pre-open和Pre-close的时候,也就是早上和中午开市之前,还有下午闭市前十五分钟。为了省却那几分钱而插队是有风险的,分分钟会买到比你预期更贵的货。