我讀 «避開價值陷阱 只買好公司» – 1

這本書真是相當不錯!

作者田測產 (Charles Tam) 原本是一位華裔工程師, 具有北京大學的物理博士學位. 由於赴美從事光纖業, 對於投資相關行業也產生了興趣 (康寧等等).  結果在 2000 年泡沫化的時候, 不僅個人投資慘賠, 所處的公司也搖搖欲墜, 後來甚至裁員 75%.  作者雖然沒被裁掉, 但是對工程生涯已經沒那麼熱衷. 2004 年他創辦 GuruFocus 網站分享並討論投資心得, 又於 2007 年離職, 正式變成一位專職投資者. 

話說失敗的投資經驗, 有什麼好分享的呢? 主要在於作者畢竟是讀理工的啊. 雖然自己的主動投資失敗了, 但是看看大師 (Guru) 怎麼做? 不就有辦法了嗎? 而且凡人通常只想學一招半式走天下, 本書卻偏偏把各種狀況都詳細解析, 堪稱是我讀過最有系統的一本投資筆記.

當然, 值得一提的是那個投資網站 (www.gurufocus.com) 雖然在書上一在引用, 好像每個人都可以在上面取得珍貴的資料, But! 作者現在要從中賺取生活費, 所以有分為一般 member 和 premium member, 後者有七天的 free trial, 正式 premium 會員要刷卡才能訂閱, 有興趣者可以參考. 至於書上的網址打進去之後發現 file not found 也別意外, 因為本書寫於 2016 年, 網站上的東西總是會過期或搬來搬去. 

言歸正傳. 為何說不要盲目價值投資呢? 首先作者要引用大師的想法. 第一章就是專門介紹大師: 彼得林區, 華倫巴菲特, 唐納亞克曼 (Donald Yacktman) [1], 最後一位大家應該沒聽過, 有興趣的人再去 Google.

彼得林區把公司分成六類, 作者進一步地在把它們歸納到好公司與不好的公司 – 雖然投資不好的公司也能賺錢. 大家都知道巴菲特的老師葛拉漢就是講究價值投資, 他只看當下公司的清算價值, 不管公司會不會成長或是快倒了. 因此葛拉漢並不在本書要介紹的大師之列.

類別 每年盈餘成長率 符合投資標的
快速成長股 20% O
實力股 10% O
緩慢成長股 10% 以下  
景氣循環股 週期性變化  
起死回生股 負到正  
資產股 無關  

華倫巴菲特: 以合理價格 (fair price) 買進絕佳公司 (wonderful company), 比起以絕佳價格買信平庸公司要好得多. 絕佳公司的意思是:

  1. 要有護城河. 除了定性的解釋, 可以看營業利益率. 享有比其他公司高的營業利益率 (Operating Profit Margin = 營業利益率 = 營業利益 / 營收) 可以證實護城河有效. [稅前][不含業外]
  2. 資本資出需求低, 投資資本報酬率 (Return on capital = 稅後盈利 /資本總額 = 凈收入比率) 高. [稅後][含業外]
  3. 獲利成長 – 這是和老師最大的差異

唐納亞克曼: 購買非景氣循環的好企業, 注重管理階層, 設定必要的報酬率 (Handle Rate) – 也就是賺到之後要賣出. 精確地說, 他使用預期報酬率 (forward rate of return), 估計股票會產生的年化平均報酬. 假如沒有股票符合必要報酬率, 就建立觀察清單等待.

基本上我認為巴菲特的方法實際於 “華倫存股" 的周文偉, 唐納亞克曼的方法類似小資女艾蜜莉 (張紫凌), 除了唐納對數字精確度比較講究之外. 很多人都在做他們做的事. 那這本書有啥稀奇呢? 且看第二章 “超值投資". That means, 想借書的朋友請先 hold 住.

[Note]

  1. https://www.gurufocus.com/news/457775/who-is-donald-yacktman-and-what-is-forward-rate-of-return

我讀 «隨心所欲操控人心的暗黑心理學»

會看到這本書是因為去愛買買菜, 路過書籍區的時候, 居然看到一本沒被封起來的漫畫…嗯, 誠品才剛打算收掉高雄的兩家分店, 實體書店真的不易經營. 結果多翻幾頁也有一半的文字, 看起來是一本用漫畫詮釋心理學的書. 雖然書名有點暗黑, 但想必是出版社的傑作!

本書翻譯自日文書 “マンガ 思いのままに人をあやつる心理学", 就是隨心所欲操控人心的心理學. マンガ  = 漫畫, 思い = 思想, ままに = 隨意, あやつる = 操控. 至於 “暗黑" 這個名詞, 來自於作者的另一本系列作品"マンガ 悪用禁止! 裏心理学“, 書商可能為了方便就讓它們都一路暗黑下去了.

本書作者齋藤勇是日本心理學家, 至於漫畫則是由漫畫與插畫家摩周子所畫的, 翻譯者是卓惠娟女士. 這漫畫本身就可以是一個小品, 所以我就不暴雷了, 大家自己去找來欣賞. 我只摘要書中的重要心理學原理.

 1. 期望價值理論. 美國心理學家阿特金森 (John Atkinson, 豆豆先生是  Rowan  Atkinson) 認為:

幹勁的程度 = 動機強度 x 主觀評估的成功機率 x 達成報酬的價值高低

主角島田君 (銀行副行長) 的老闆要求業績達標, 認為只要有毅力就做得到. 但島田認為營業目標只是行長信口開河所訂出來的數字, 如果目標鐵定達不到, 就算威脅利誘 ( 調整報酬)也不會有效果, 反而會導致動機消失. 動機歸零就不會產生幹勁!

2. YES 心理定向

a. 由對方會回答 YES 的問題開場, 後續較有機會回答更多的 YES. 因為人會保持一致性.

b. YES-BUT, 如果對方面有難色, 用 YES 同意對方, 加上 but 溫和提出自己的主張. 

c. YES-AND, 複合對方的意見, 將自己的意見和對方融合.

d. NO-BUT, 對方拒絕了, 但自己再退讓一步對方可能就同意.

3. 巴南效應 (Barnum Effects)

a. 相信分析內容具獨特性, 只有自己符合.

b. 信任評價者的權威.

c. 分析內容指出性格的兩面性.

亦即由權威或神秘人士 (或命理書, 心理測驗)描述一個模稜兩可的說法, 不論準不準看起來都半對或全中. 因為大家認為這是針對個人所做的測驗, 自我強化了可信賴度.

4. 麥拉賓法則

談話表情 > 談話速度/語調 >>>>>談話內容

5. 初始效應 vs 時近效應

最初和最後的印象比較容易記憶,中間發生的是不容易記得.

6. 臉的角度心理學

頭部抬高 20% 給人的印象最好, 超過 30% 令人覺得傲慢.

7. 善意的自尊理論

人在自尊心低落的時候對於他人的善意有特別的好感.

8. 錯誤的前提暗示

忽略大前提, 直接讓對方選擇. 例如不問要不要一起吃飯?直接問想吃中餐還是西餐?

9. 人際空間距離 (personal space)

距離對方太近, 容易侵犯私人空間而導致對方不高興. 但在持續略為強制地侵入個人領域某個程度, 反而能讓對方抱著親切感. 例如兩個人坐在吧檯喝酒.

10. 溫莎效應

透過第三者所聽到的訊息, 比直接從當事人口中聽到,令人覺得可信度更高.

11. 得失效應 (gain loss Effect)

先給予對方負面印象,再採取善意的態度, 由於反差效果更能提高好感度.

平日嚴厲, 偶而友善, 對於職場上常和別人發生摩擦的人是有用的技巧.

12. 畢馬龍效應 (Pygmalion Effect)

告訴某個人你對他有所期待,對方通常能回應期待而努力, 做出比實際能力更好的表現.

13. 模仿理論

也稱為觀察學習, 這個用來解釋為何很多人加入邪教或是血汗公司.

14. 默認的懲罰,默認的獎賞

齊威王乃朝諸縣令長七十二人,賞一人,誅一人. 主要是建立楷模, 其他人會認為我也有機會受賞或是受罰.

15. 從眾效應 vs 少數者的影響效應 (minority influence)

從眾效應是大家所熟知的西瓜效應.

少數者的影響效應發生在雖然是少數人發起, 但是堅持自己的做法來帶風向. 由於堅持者的高度自信, 總會影響到一些人主動站過來. 但這應該是發生在從眾效應開始滾雪球之前,  如果大勢已去, 效果就會變差, 絕食自焚也來不及了.

16. 沉沒成本效應

頭已經洗了,只好全身都洗下去.

17. 認知失調理論

阿Q理論,或是吃不到葡萄說葡萄酸.為了接受自己犯下的錯誤,編出一套理由自圓其說.

18. 回授效應

受到過去失敗的影響, 遇到相同的狀況就害怕失敗, 導致一直失敗.

19. 自我暗示 (auto suggestion)

人類天生有 “投射" (projection) 的心理防衛機制. 在他人身上看到自己討厭自己的部分, 也會討厭對方. 反之從對方身上找出和自己有共鳴的優點就會喜歡對方.

自我參照效應 (self-reference effect) 人對自己有關的話題比較有興趣.

20. 公開表明效應(profess effect)

持續把內心的目標說出口, 逐漸內化,更易於實現目標.

21. 倒裝句的心理效果

漸層法: 先講依據再講結論.

反漸層法: 先講結論再講依據.

要把強調的部分放在最後.例如推銷東西的重點是賣出去: “這件很好喔, 很適合您. " > “這件很適合您, 很好喔."

22. 語句的變換

強調正面: 手術成功機率 90%

強調負面/警告: 手術失敗機率10%

23. 登門檻效應 (foot in the door technique) vs 留面子效應 (door in the face technique)

前者從小的要求開始, 愈要求愈多. 後者類似前面提到的 NO-BUT.

24. 據實以告

好的壞的都說, 使得可信度增加.

25. 蔡戈尼效應 (Zeigarnik Effect)

人們對於未完成的事有興趣, 對已完成的事沒興趣.前者是追不到的異性, 後者是…咳咳…已經 commit 的程式.

26. 單純曝光效應

單純重複多次出現比一次長篇大論更有好感, 例如洗腦的廣告.

27. 互惠好感的心理 (reciprocity)

人類希望被喜愛, 接受他人贈禮時會想要回報. 所以追求異性時常喜歡送禮給對方.

28. 稀有原理 (scarcity principle)

人們總是渴望難以到手的東西, 對於限量品的抵抗力較低.這跟蔡戈尼效應有些關聯. 因為始終難以完成, 因此更是念念不忘.

29. 鏡像效應 (mirror effect) 或是同調效應

人們對於和自己有相似動作、表情的對象會抱著好感. 反之, 刻意模仿對方也能拉近彼此的距離. 例如女生喜歡小動物, 男生也來養個貓狗. 

30. 對比效應

先搬重物, 再搬輕物時覺得特別輕.  

在會議中, 整合大家的意見,增減部分意見,不管是多細微的意見, 只要不是太離譜,都容易得到過度的評價. 因為 “新意見" 對比的基礎是 “當前最佳的意見", 還有更新意見好像比大家都更厲害. 擅長這個技巧的人就會經常彙整大家的意見, 微調後報告老闆.

31. 糾正習慣的心理效應

指出別人不自覺的習慣, 容易使得對方表現失常.

32. 自我親密行為 (self-intimacy)

人們處於壓力時, 會碰觸自己或他人的身體. 摸自己的頭表示希望得到對方的溫柔對待 (可能要搭配傻笑…), 敲自己的頭表示需要被鼓勵. 雙臂交疊表示戒心. 摸脖子…書上沒說, 可能是指饒了我, 大好頭顱別砍啊 (大誤). 

33. 左臉表情

人類的表情由右腦控制, 刻意做出的表情會反映在左臉,甚於右臉. 

34. 月暈效應 (Halo Effect)

因為對方一個優點, 對於整體都產生好印象. 例如頭銜、技術、個性、容貌、法力…等等.

以上就是這本書上提到關於心理學的部分, 大約 95% 都收錄了. 至於大家或多或少知道一起吃飯增加好感, 香味增加好感這就略過不提了.

Apple email 亂碼小註解

我本來用 Apple 的 Macbook AIR 收信, 最近改成 Surface Book 2. 原本收到其他同仁用 Apple Macbook 寄出來的加密信件, 在 Apple 上直接用 Apple Mail 加上插件就可以看到解密後的郵件, 相當地方便! 但換到 Windows 底下就變亂碼了, 這件事有點麻煩, 所以花了點時間解決.

首先 Kleopatra 解密軟體是無辜的, 它只是忠實地解開 PGP key. 編輯器也是無辜的, 這並不是 UTF-8 誤設成 Big 5 這類的問題. 不然用 Word 裡面選擇編碼的功能就能挑出對的那個編碼方式.

我這次遇到的是郵件變成了有很多等於符號的亂碼, 例如 =8E=BB=E5=A6=82=E6=9E=9C…, 這該怎麼辦呢? 這種很多 “等於" 的亂碼是 Quoted-printable (QP) 編碼, 中文是 “可打印字符引用編碼". 也就是可以把任何編碼的文字變成可以印出來的 ASCII 字元. 解密完的 mail 中也可以看到這些字樣:

Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8

Apple 的電腦預設都是用 UTF-8 編碼寄出, 但是後續又被 quoted-printable 轉了一次. 解密軟體只負責解到 quoted-printable, 加上 Outlook 不像 Apple Mail 多了一道解 QP 的動作, 因此才會出現亂碼.

解決之道, 可以自己寫一個解 QP 的程式, 例如這位勇者仁兄 [1], 或者是到善心人士的網站上去轉 [2]. 這個網站還提供了很多轉來轉去的工具, 有需要的人可以做成書籤來備用. 另外有一個網站 [3] 提示了幾種亂碼的類型, 看到不同的亂碼就知道這是哪一類的問題. 基本上 unicode 就是 &# 開頭, 因此文件中一定會有很多 &#. 
random-character-1-620x200

幸虧有這些亂碼終結者, 我們才能有效率地解決網路上怪怪的相容性問題. 在此也感謝他們的貢獻!

[Note]

  1. https://social.msdn.microsoft.com/Forums/zh-TW/d1ff3e3f-bca2-4220-a970-e3557f623e90/-quotedprintable-?forum=233
  2. http://web.chacuo.net/charsetquotedprintable
  3. https://www.uni-ulm.de/acssu/ime/email_decoder_tc.php

Tesorflow on Windows 10 小筆記

最近想要自己安裝 tensorflow 到 Windows 10 底下, 找了一篇很好的文章來參考 [1].  不過實際動手做的時候, 遇到一些小問題, 所以另外做個筆記紀錄一下.

首先我們要安裝 Python [2], 這點沒有疑慮. 到官網抓下來安裝. 然後手動把路徑加到系統環境即可. 但接下來分岔成兩種作法: A 和 B:

(A) 在 Python 環境下安裝 tensorflow.

pip3 install –upgrade tensorflow-gpu

安裝過程一切順利, 但是在 python 提示號下, 可能會遇到 ctypes.WINDLL 找不到 cudart_dll_XXX 的問題. 理論上安裝完 cuda 就會好.  值得注意的是 cuda 和 cuDNN 的版本要搭配 tensorflow-gpu 的版本. 現在的 python 3.6 要搭 cuda 9.0 和 cuDNN 7.0, 這個組合試過沒問題. 但我也曾經試過 cuda 9.1 搭 DNN 9.1, 結果失敗了. 不敢說這組合一定不行, 但我不打算再試了, 先退版本再說.

安裝完 cuda, 用 “nvcc -V" 可以看 cuda driver 是否正確安裝? 但安裝 driver之前, cuda 安裝程式會說 “找不到相容的顯示卡, 但是沒關係可以先安裝." 這讓我擔心了一下. 難道說有兩張顯卡的話會亂抓? 於是我又另外下載 cuda-Z [3] 來驗證. 實測發現讓 Intel UHD 620 和 GTX-1050 共存, 或是把 620 關掉; cuda-z 都可以正確找到 GTX-1050. 

最後一個提醒點是, 如果在 windows 的 command shell 打 python 出現的  shell 底下無法正常使用 import tensorflow, 但是在 python 安裝時自己產生的 command shell 就沒這個問題. 可見得還是有些小地方設定不同.

網路教學 [1] 說可以用矩陣乘法測試 tensorflow, 但實測起來, 老舊的桌機跑 CPU only 反而比 CPU + GPU 快! 問題出在這個 interpreter 會動態去偵測 CPU 和 GPU, 花了不少時間去優化環境. Your CPU supports …. AVX2, found device…GeForce 1050 … Total Memory 2.00GiB…etc.   

tensorflow-1-768x329

(2B) 用 anaconda3 的環境. 安裝它的好處是不會獨佔 python 的環境, 它可以用 anaconda prompt interpreter, 或者用 IDE (integrated development environment) 來寫程式. 從 anaconda navigator 進去, 然後點選 Spyder, 就可以自己寫 python 程式 compile 來跑.

spyder-1-768x636

安裝 anaconda 時會要求順便安裝 Visual Code, 安裝  Visual Code 和 Visual studio 時又會推薦同時安裝 git. 所以這個家族人數不少.  安裝 Visual Studio 的好處是 cuda 有一些 sample code, 可以跑來看看. 不過這裡面有一大敗筆是 sample code 只支援到 MSC_VER 1911, 最新的 Video studio 2017 已經是 MSC_VER 1912, 我看要改得地方太多, 決定放棄.

[Reference]

  1. http://blog.csdn.net/u010099080/article/details/53418159#%E5%AE%89%E8%A3%85-cudnn
  2. https://www.python.org/downloads/release/python-364/, download 連結在下方.
  3. http://cuda-z.sourceforge.net/

Mac 加裝 Windows 小筆記

話說我的 Mac Book Air 是當初去大陸出差時, 因為 Mac Book Pro 忽然掛掉, 臨時跑去商場裡的蘋果店買的. 由於人生地不熟, 又怕有假貨, 所以買了最低規的版本, 想說這樣風險最小. 買回來後發現果然是真品, 又去淘寶買了一塊 512GB 的 SSD 來升級, 但 RAM  沒升, 還是 4GB.

隨著 Mac 和 Windows OS 不斷升級, 現在進到 Parallel 已經跑不太動了. 我最初懷疑是不是和 Mac Book Pro 一樣 SSD 掛掉? 所以買了一隻創見 JetDrive 520 來換 SSD. 換了 SSD 之後, 確實反應變快一點, 但最後效能還是卡在 CPU i5 1.4 GHz 和 4GB 的 DDR3 1600 上面.

既然花錢換 SSD 還是沒改善, 我不由得怒從心中起, 惡向膽邊生, 決定把整台重灌成 Windows! 畢竟公司的 VPN 只支援 Windows, 我用穩定的 Apple 硬體搭日漸穩定的 Windows 10 總可以再撐一陣子吧!?

不過事情並不像憨人想得那麼簡單, 有幾個奇怪的地方需要突破, 前後花了很多時間才搞定:

[Windows 10 與創見 JetDrive 520/525 相容性問題]

JetDrive 520 安裝 Windwos 10 dual boot 必定會失敗. 前面的步驟都沒問題, 等安裝完成之後, 第一次開機會卡在 “正在準備" 這個頁面. 推測是 Windows 10 多檢查了什麼? 但安裝 Windows 7 就沒有這個問題.

如果安裝 Windows 10, Bootcamp 會把輔助程式都抓下來, 流程全自動. 只是搭配創見 JetDrive 520 必死, 搭淘寶買的 SSD 沒問題.

創見 JetDrive 520 和 525 的差別是前者沒有衣服 (鋁殼外接盒) 可以穿, 官方如果能單獨賣殼讓我的 Jet825 升級, 這樣至少舊 256GB, 512GB 還可以當隨身碟. 但前幾天電話詢問創見還是沒有賣這種東西, 如果大家有需要更新 SSD, 可考慮買大陸流出的正廠 SSD, 或者至少是 JetDrive 525.

[硬碟分割問題] 

當我打算安裝 Windows 7, 會發現分割硬碟有 bug. 我沒辦法拉動分割比例, 甚至平均分配硬碟的按鈕也失效. 此時只能預設給 Windows 36 GB 且順利安裝, 但若試圖調整大小必失敗.

解決 Windows 7 分割問題的方法是, 做一隻可以安裝 Windows 10 USB 碟. 插著它去開 bootcamp, 選擇製作安裝碟後, 此時分割大小隨便怎麼拉都可以, 選好之後, 把這支碟拔掉, 插上 Windows 7 USB 安裝碟, 然後依正常流程處理. 

[分割工具問題]

分割 Dual Boot 硬碟一定要用 BootCamp, 不能用磁碟工具. 主要差在 BootCamp 最後會在 USB 安裝碟裡面做出啟動磁區.

我用磁碟工具預設 36 GB 的版本順利安裝完 Windows 7,  曾經考慮新增一個分區, 然後再把它配給 Windows. 但 Windows 無法接受硬碟分成兩塊, 所以我把這兩塊和 EFI 開機分區全殺了, 打算重來一次.

不料從此以後, Mac 只看的ˊ到留給它的那 500 GB SSD, 即使從 Command-R reboot 進去,也看不到其他分區了.  SSD 瞬間縮水一半, 感覺心好痛!! 最後想到用 Windows USB 安裝碟進行假安裝, 真砍分區的補救措施, 重開機後, Mac boot 才看得到完整 SSD 大小, 過程好恐怖! 差點就到 PCHome 24 小時網站下 Notebook 訂單.

另外, 似乎是插著多餘 USB device 的關係, 磁碟工具根本無法完整磁碟的分割. 有時是做完後 fail, 有時是一直在 “準備分割硬碟", 但過了幾個小時還在準備中. 打開活動監視器, 也沒看到有什麼 disk IO, 只有 CPU 占了 1.5% 還活著而已.

有個第三方磁碟工具 Stellar Partition Manager 說自己是 Mac 硬碟管理的第一品牌, 於是我也拿它來做實驗. Stellar 的 UI 滿炫的, 只是反應有點慢. 它說現在的硬碟是啟動硬碟, 所以要製作一個啟動 USB 裝置來開機, 然後透過啟動裝置來分割目標 SSD. 這個講法也滿合理的, 於是我把家裡各種 16 GB 以上的裝置都拿來當過開機碟, 不過呢? 開不起來! 等了幾個小時也開不起來~~

[OS X 版本和 Windows 10 相容性問題]

OS X 10.9.5 版不認識 Windows 10, 一直叫我改用 Windows 7 “以上" 的版本, 連製作安裝光碟這步都走不下去.

[Windows 7 BootCamp 與更新問題]

Windows 7 雖然安裝成功了. 但是開心地更新 Windows 系統, 可能會導致系統出現藍白畫面當機. 接著開機時選 “修復電腦 (建議選項)" 救電腦的過程中, 會跑到某個畫面需要按 enter, 但這個時候 Mouse, 內建外接鍵盤完全沒反應. 只有開機時按 F8 可以自動復原系統.

正確的流程是, 剛才做出的 USB 安裝碟裡面的 Bootcamp 輔助程式得先執行, 然後才可以更新 Windows. 進到 USB 找 BootCamp 目錄底下有一個 setup.exe, 在 Windows 下執行它就可以. 其實若不執行它, 應該會發現 WIFI 不見了, 沒聲音..等問題. 但 USB/BT 似乎直接就是好的, 所以一時可能沒察覺到執行輔助程式的重要.

至於做好的 Windows 7 要不要做滿 – 升級到 Windows 10 我還沒有決定. 畢竟 Windows 10 專業版比 Windows 7 專業版還要便宜.  我可能會冒著全部重來一次的風險試試看.