Category Archives: 投資理財

Excel 小技巧

前陣子看到網路上的美股投資 Excel 檔 [1], 覺得很厲害. 仿照它可以用來管理同仁在每個子產品線的計畫投資了多少人力. 不過, 想要把它從 Google Doc 搬到 Windows 平台,  很多厲害的指令都不能用了!!

首先是這個 D2 = if(isblank(A2),,counta(SPLIT(B2,”,”)))

D2 可以將 B2 裡面的項目數算出來 (counta), 但先要用 SPLIT 把 B2 按照逗號 (,) 隔開. 不過 Office 裡面的 Excel 函數就做不到這點. 取而代之, 另外一個技術是計算逗號數再加一. 

B2=IF(ISBLANK(A2),,LEN(C2)-LEN(SUBSTITUTE(C2,”,”,””))+1)

它的原理是先算整個長度 LEN, 再減去字串中的逗號被取代的次數 (SUBSTITUTE). 這樣逗號的前後有空白也沒有關係.

第二個是上述的 C2, 它可以去另外一個工作表 (Portfolio) query 整張 ($B$5:$O$70) 裡面, 有沒有 B 欄的內容等於本頁的 A2 (也就是上圖中的 Apple), 有的話就取出它 O 欄的值.

C2=if(isblank(A2),,query(Portfolio!$B$5:$O$70,“select O where B='”&A2&“‘”))

我覺得這個功能超強大, 不過 Office 的 Excel 也不能用. 取而代之的, 是用

C2=VLOOKUP($B2,Portfolio!$C$5:$O$70, 13, FALSE)

用垂直方向 LOOKUP 找 B2, 找到之後, 選右方第十三欄的內容. 這看起來很矬, 但也算是堪用.

第三個技巧是, H 欄可以把所有股票中, 每個單月的配息分別加起來, 從一月到十二月. 例如:

H2 =sum(query($B$2:$E$64, “select E where B like ‘%Jan%'”))

它 query 整張 (B2:E64) 裡面 B 欄裡面找到有 Jan 這個單字的列, 將其 E 欄的內容累加起來 (sum).

然而, Office Excel 的 query 也不是這樣用的. 因此我先把 H2 的內容 ‘Jan’, 前後加上萬用字元 (*), CONCATENATE(“*”,$H2,”*”).

CONCATENATE(“*”,$H2,”*”)

SUMIF() 是條件式的函數, 第一個參數是加總的範圍為整張 (B2:B64), 第二個參數是條件式是否成立. 目前是 *Jan*, *Feb*’…這些是否存在. 第三個參數是要加總的內容.

H2 =SUMIF($B$2:$B$ˊˊ64,CONCATENATE(“*”,$H2,”*”),$E$2:$E$64) 

這個作法也等效於 Google Doc.

以上供大家參考, 也避免自己忘記.

[Note]

  1. http://www.twoinvesting.com/2017/10/dividend-stock-portfolio-spreadsheet-on-google-sheets/

三支美股 ETF 的 IRR

網路上有一些關於美股 ETF 的討論, 瞄了一下有些是要花錢買會員的. 如果不花錢的就要靠 Yahoo 了, 希望它繼續做公益, 不要把網站關了.

在 Yahoo Finance [1] 可以搜尋這些 ETF, 雖然不能說資料多麼詳盡, 介面多麼好用, 至少它是相當地佛心. 剛剛抓了 VIG, VDC, NOBL 三支 ETF 的每月股價 (經過股利發放與無償配股調整後的價格), 計算各自的 IRR, 比較如下:

ETF 月份數 月 IRR 起始時間 調整股價 海嘯後低點 調整股價
NOBL ˊ61 1.739% 2013/10 38.74 N/A N/A
VDC 178 1.485% 2004/1 36.63 2009/2 38.95
VIG 150 1.242% 2006/5 38.12 2009/2 26.86

看起來 NOBL 非常之厲害.  不過這些歷史資料, 還是要分成金融海嘯前或是之後.

2008 年金融海嘯之前, NOBL 還沒出生. 另兩支 ETF 只能算小漲. 金融海嘯之後, VDC 至少沒退回起點, 而 VIG 不只是白做三年工, 還打七折. 看似 VDC 勝出, 但把 VDC 和 VIG 放在同一條起跑線, 假設大家都從 2006/5 開始算, 比較結果如下:

ETF 月份數 月 IRR
VDC 150 1.485%
VIG 150 1.57%

換言之, 扣掉 2004/1~2006/5 這個時段, VIG 也不輸 VDC. 主要是 2005 年美股比較不動. 停滯期數愈多, IRR 算出來就愈低.

至於, NOBL 雖然出生得晚. 但是它的統計資料卻歷史久遠. 從 1990~2017 年化報酬率是 27.34%, 2018 到目前為止是跌的. 比較公平的比法還是大家都對齊到 NOBL 上市的時間. 不然我查不到 1990 年 VDC, VIG 各應該值多少?

ETF 月份數 月 IRR
NOBL 61 1.739%
VDC 61 1.339%
VIG 61 1.621%

如果起跑線一樣, NOBL 還是贏過另外兩位. 所以, 以我不專業路人的觀點, NOBL 確實比較好. 這也是 <美股股息成長投資術> 這本書裡面提到的一支 ETF, 作者追日 Gucci 常常會拿自己的投資報酬率和它 PK, 或者討論它 [2]!

[Note]

  1. https://finance.yahoo.com/
  2. https://www.guccidgi.com/2017/12/dividend-stocks-vs-growth-stocks

股市大跌小筆記

上週美股跌, 導致台股跟著跌, 加上大陸跌好久了; 現在正是進場的好機會. 想到要分散風險, 中美台應該都要買一點. 買中美是因為他們是世界兩強, 買台股最大的好處是殖利率高 (但成長性差於美股). 如果不是買日股比較麻煩, 我想買 Konami 把我以前買遊戲的錢賺回來, 哈!

陸股已經跌得慘兮兮, 可能快見底了. 雖然有人說現在 all in, 以後可以賺很大. 不過截至目前為止, 有幾個台股 ETF 今年都還是正報酬 (台灣 50: 1.17%, 高股息: 0.53%, 公司治理: 1.63%, 高息低波動: 7.18%)[6]. 只賭中長期大賺, 但短期卻青筍筍也不好看. 所以陸股買到一定程度就先放緩.

[Note] 根據證交所的資料, 高息低波應該有 7.18% 的報酬, 不過如果是買元大高息低波 ETF (00713), 今年迄今報酬率是 -2.064%. 這可能是因為內扣費用或是周轉率造成的, 因為它並沒有配息, 難道追蹤誤差這麼大?

[Note 2] 國泰低波動 30 幾乎就符合證交所的漲幅.

買美股是一門大學問, 個股我只買過可口可樂和波克夏, 這兩支股票都很不錯. 雖然波克夏最近大概是蘋果吃多了, 跌勢有點像科技股, 但應該還是個好標的. 根據 Morning Star [1] 等網站 [2], 美股的 ETF 則多得令人眼花撩亂.  稍微瞄一下 VDC 裡面前三大持股都是我喜歡的, 主要持股至少到 Costco 我都還認識 [3], 目前看得很中意但還沒買到.

至於這次殖利率太高導致美股崩跌的十年期公債, 我也算了一下. Firstrade 上面現在有四個報價, 前三個都是 treasure notes, 第四個是 treasure bonds. 看來 treasure bonds 賣比較貴. 兩個都是十年左右才到期,  風險也一樣, 但 Treasury notes are not callable [4]. 不知道是否價位跟這個屬性有關?

根據 [5], YTM 是這樣來的:

P = price

I = interest.  其中 coupon 是年化報酬率, I 才是真正月配 (或季配/年配) 的利息.

n = 分為 n 期, 或到到期日還有幾期?

M = mature = 到期領回的錢.

把 YTM 帶入公式, Excel 算出 coupon = 2.875 的這兩個 treasure note 的 price 比網站上低一點點 (不論假設月配或季配), 不知道是否含稅的關係?

想要直接買美債, 看來需要個好頭腦, 可能還是買美債 ETF 比較有機會. 我以前買過美元計價的抗通膨美債 ETF, 後來靠著台幣貶值才回本, 至今還沒有更聰明的想法可以出手. 而且現在台幣貶美金漲, 拿新資金去買美債, 可能有好幾年的債息 (約 2%) 要拿去填匯差, 再想想吧~~~

[REF]

  1. http://news.morningstar.com/etf/lists/ETFReturns.html
  2. https://tools.alphaarchitect.com/screener
  3. http://portfolios.morningstar.com/fund/holdings?t=VDC&region=usa&culture=en-US
  4. https://financetrain.com/us-treasury-bills-notes-and-bonds/
  5. https://publish.get.com.tw/BookPre_pdf/51MB400418-2.pdf
  6. http://www.twse.com.tw/zh/page/trading/indices/SPTLHD.html