2006年9月26日 星期二

計算投資組合回報

和很多投資版的網友一樣,我都曾遇到過不知如何計算投資回報的困難.尤其是當自己的投資項目愈來愈多,常有資金進出,計算起來便更困難.其實想深一層,只要將投資組合基金化,便可以把問題解決.
要把投資組合基金化,最重要的是要有一個現金戶口,往後的所有買入沽出交易而導致的現金往來,都記在這個帳戶上.明顯,當現金的持有量相對於證券資產愈多(分母愈大),證券投資的影響(分數)愈少.假如有「新錢」(例如月供投資計劃)注入組合,可以視之為買入新「基金單位」;反之便是「贖回」.

舉例說現有$100,000可供投資的現金,可以隨意設定每單位價格,例如每單位$100,亦即是說基金共發出了1,000個單位.再假設以$79.5買了1,000股股票甲,需$500使費,共用$79.5*1,000+$500=$80,000,現金剩$20,000.若當天收市股票甲為$79,組合為$79*1,000(股票甲)+$20,000(現金)=$99,000,即是每單位$99,000/1,000=$99,下跌了1%.

如果再想買股票乙,若現金戶口的$20,000足夠支付,便可從現金戶口扣取,計算法同上.若果現金戶口不夠支付,則需要用新錢以現時基金價「買入」「新單位」,發出新單位的數量以不傷害現有股東權益為原則.例如注入新錢$30,000,可以買到x個新單位,並設立公式

99,000/(99,000+30,000)=1,000/(1,000+x)

x=303.03


第一個「自己」是不知道多發了303.03個單位,反正他是持有1,000個單位,每單位$99,共$99,000.第二個「自己」買了303.03個單位,每單位$99,共$29,999.97,即$30,000,差別是數字進位誤差.

假設翌日以$39.8買了1,000股股票乙,需$200使費,共用$39.8*1,000+$200=$40,000,現金剩$10,000.若當天收市股票甲無起跌為$79,股票乙為$41,組合為$79*1,000(股票甲)+$41*1,000(股票乙)+$10,000(現金)=$130,000,即是每單位$130,000/1,303.03=$99.767,上升了0.78%.

沽出也是一樣,把沽出股票的錢加進現金戶口待機,如果真的要使用(不再是「可投資」現金),便等於贖回y單位,用相同公式便可計算出來.

股息的計算法也很容易,現金股息可以直入現金戶口,以股代息也是先將「現金股息」存入現金戶口,再以「以股代息換股價」從現金戶口支取金額購入若干股.要注意的是股息是在除淨後存入現金戶口,不過這筆錢的狀態是「不可動用的」,直至派息後才解除這特殊狀態.以股代息也只需做多一步,便是知道可以用「以股代息換股價」購入若干股後,將該筆金額從現金戶口扣除,再將該「若干股」變成「不可動用的」,直至派息為止.而計算淨資產值時,「不可動用的」金額亦需包括在內.
 

2006-09-26 13:05:50

11 則留言:

  1. Hi, I have a question about your way of calculating return, which I have been struggled for a long time. True, "基金化" is a easy way to quantify the return, especially for guys like me who is doing 月供股票. But the return rate will be largely affected by the amount of cash assumed in your portfolio. Like in your example, you assumed the portfolio is $1m and only bought $800k, so when stock A dropped to $79 you only lost 1%, but if you assume your portfolio is only $800k then your loss becomes 1.25%. Likely, if your portfolio is $1.3m (assuming the $300k additional money is there on day 1) then your loss will only be 0.77%, I have been struggled in how to determine the cash level.

    回覆刪除
  2. 不敗的魔術師2007年5月20日 上午8:40

    我認為林桶作為「林桶投資有限公司」的唯一股東同 CEO,理應好好運用「可投資資金」,cash level應該係你平時會去投資既錢.你係為左資產增值而投資,而唔係為左return %個數字而投資.同基金一樣,有現金唔係問題,不過就唔係為左盤數好睇d而持有現金,而係為左等候時機而持有現金.
    你亦可以set一d rules給自己,例如現金不可超過5% of NAV之類.
    狗股基金會較為簡單,所有現金股息都去左 cash account,每年結清,一係用作再投資,一係由股東(即係我)贖回.

    回覆刪除
  3. 多謝魔術師的建議. 我現在每個月除了固定月供股票之外就只有抽新股, 另外再加注就已經比較少. 睇黎我應該可以set到一條rule.

    回覆刪除
  4. 按發行基金的概念計算回報,之前從未想過,謝謝啟發。想請教,小弟股齡有數年,如果想按這方法,要不要把所以之前的買入賣出計算?(好大工程!)還是可以截止某一日,但詳細計算點操作呢? 

    回覆刪除
  5. //按發行基金的概念計算回報,之前從未想過,謝謝啟發。
    不用客氣.
    這是約10年前的發文,我最近也做了些case study,可以作具體參考:
    http://magician__yang.mysinablog.com/index.php?op=ViewArticle&articleId=10866310
    http://magician__yang.mysinablog.com/index.php?op=ViewArticle&articleId=11004812
    //要不要把所以之前的買入賣出計算?(好大工程!)還是可以截止某一日,但詳細計算點操作呢?
    如果可以追溯,當然就最好,得出的結論就最精確. 但學你話齋,如果工程太大,委實沒時間的話,那就「從今天做起」吧!
    辦法很簡單,你只需要virtually將自己的所有持股賣出,以昨日收市價結清,然後再以「所得現金」以今日開市再全數再買入就是了。此法不牽涉實質交易,只是帳目上的處理而已,代價就是forfeit了以往的回報了。

    回覆刪除
  6. 這方法真好,解決了新資金計算的問題,謝謝分享。

    回覆刪除
  7. 不敗的魔術師2015年12月9日 凌晨2:48

    10年前我已經寫咗,明顯無乜noise,甚至乎其投資博客都無乜「抄考」我嘅做法,即係話我啲marketing好唔掂也。

    回覆刪除
  8. QUOTE
    華萊士 :
    這方法真好,解決了新資金計算的問題,謝謝分享。


    UNQUOTE



    哈哈,因為好像對我這種BB班人士,要花不少時理解。看魔術師兄的文章就好似食蟹,要懂得開蟹殼(就我個人而言)。

    回覆刪除
  9. //看魔術師兄的文章就好似食蟹,要懂得開蟹殼(就我個人而言)。
    好彩唔係食飽魚...

    回覆刪除
  10. 謝謝你,解決了一直困擾我的問題��������

    回覆刪除