星期日, 12月 30, 2018

征服股海 - 彼得林區

心得

投資你瞭解的產業及企業,才能發揮自身優勢
作者建議觀察日常生活的食品、用品,就能體會該企業是否有未來,進來買進其股票;

筆記

金科玉律:
    1.投資既有趣又刺激,但若不下苦功,就可能有危險。
    2.華爾街專家的意見、看法,絕不能帶給散戶任何優勢。投資你瞭解的產業及企業,才能發揮自身優勢。
    3.過去30年來,股市漸為專業人士和法人把持。大家都以為強敵環伺下,散戶相對不利。其實在這種情況下,散戶反而容易在夾縫中找到自己的天地。勇敢地邁開步伐,你也可以擊敗大盤。
    4.股票只是表象,上市公司才是實質,閣下要做的,就是搞清楚企業狀況。
    5.在短期內,或是幾個月,甚至幾年的時間內,上市公司經營的很成功,股價不一定就會有所反應。但長期而言,企業成功與否,跟股價會不會漲,絕對是百分之百有關。而利多不漲,正是賺錢的好機會。要買好公司的股票,還要有耐心。
    6.買股票時,要知道為何而買。光說:「這股票一定會漲」是不夠的。
    7.不熟悉的產業或企業,勝算通常不高。
    8.買股票跟養孩子差不多,別生太多讓自己手忙腳亂。業餘投資人大概有時間研究8家到12家上市公司,注意買、賣良機。但持股不必超過5支以上。
    9.如果找不到好公司的股票,儘管把錢擺在銀行,等發現再說。
    10 不瞭解其財務狀況之前,不貿然買進該公司的股票。資產負債表結構不佳的公司,就是會虧大錢的股票。
    11.不要一窩蜂搶買熱門產業的熱門股。低迷、停滯產業中的好公司,通常就是寶。
    12.小公司要等真正開始賺錢後,才去投資。
    13.投資夕陽產業,一定要找耐力夠的好公司。不過也要等整個產業有復甦跡象才行。
    14.同時操作太多股票,很可能忙中出錯。一生中只要能掌握幾支好股票,就夠您吃喝不盡了。
    15.在各個產業、各個區域內,一定還有投資專家還沒發現的寶藏,靜靜等待散戶發掘。
    16.空頭市場跟冬天寒流一樣正常。如果閣下預作防備,是傷不了人的。股市重挫,大夥驚慌殺出,正是撿便宜的大好機會。
    17.想賺股票的錢,誰都有辦法,但膽量可不是人人都有。若閣下很容易在驚慌中殺出,請遠離股市,連基金都別碰。
    18.世界上總有些事令人擔心,但別讓週末恐懼症把你嚇倒,也不要管報上那些聳人聽聞的預測。賣股票,是因為該公司基本面有問題,而不是天快塌了。
    19.天曉得利率、經濟景氣或未來怎樣,不如把精力放在上市公司,仔細研究閣下投資的企業最近狀況如何。
    20.十步之內,必有芳草。研究10家企業,總會發現其中有1家會比預期還好。若能研究50家,可能就會挖到5家。
    21.作股票但不下功夫研究,跟玩牌卻不看牌一樣。
    22.長期來看,精挑細選的股票,一定比債券或貨幣市場基金好。但若閉著眼睛亂買股票,可不比把錢藏在床底下高明。

星期二, 11月 27, 2018

[書]趨勢交易正典

趨勢交易正典:成為多空百萬贏家(全新增訂版)

Trend Following: Learn to Make Millions in Up or Down Markets (Updated Edition)

投資人一定曾聽過「海龜交易員」一詞,但鮮少人真正了解海龜交易策略的背後的精髓。由超過百萬流量的海龜交易者網站創辦人親自揭露,何謂贏家正宗「順勢系統」交易模式,同時也是一部詳解「順勢系統、績效分析、人類行為、決策制定」的獲利操盤策略!

心得

證據顯示順勢操作方式表現相當不錯,當價格跌破10期ATR追蹤型停損則結束部位,可以創造顯著的平均報酬

紀律

  • 虧損部位永遠不加碼
  • 達停損點便出場
筆記

Ch10 交易系統

  • 五個問題掌握順勢交易系統的核心成份
    • 任何時刻,如何決定買賣哪個市場?
      • 沒人知道哪個市場會有足以彌補其他市場損失的重大趨勢,因此需分散交易
    • 任何時刻,在個別市場買賣多少數量?
      • 保守下注,帶來保守績效
      • 大膽下注,會導致可怕毀滅
      • 投資組合,ex. 最大10%,5部位承擔2% 
      • 依能心理能承擔的部位
    • 如何決定買賣的時機?
      • 趨勢確認時. ex 50 -> 70
        • 不可能抓到底部
        • 不要等行情折返,可能會買到更高
      • 何時賣
        • 抱到趨勢改變
      • 約只有30~40%會賺錢
    • 如何決定何時認賠虧損部位?
      • 忍受承度2%~8%
      • 騎在精力旺盛的野馬上
    • 如何決定何時獲利了結
      • ATR 10 期
      • 次高出場
補充
  • ATR停損
    • 期間長度(8~12)沒有顯著差異,就用10期吧
    • 停損大小
      • 愈大勝率越大,但獲利/虧損倍數稍低
      • 愈小勝率越小,但獲利/虧損倍數稍高

星期二, 11月 13, 2018

2018/11/13 自由人 希望與能量分享會

自由人是做台指當沖交易
所以要用當沖來看其交易邏輯

心得

當沖交易,看的時間短,思維就會不一樣,要找出適合自己的交易系統,教了8種交易盤勢,練好擅長的盤,才能提高贏率

特別強調因國際資金操盤,只能順著勢做,而順勢又會刻意洗,所以不要重倉玩,利用加碼的方式跟著

以下筆記


一.月KD
  • 交易就是停損或停利
    • 看一堆技術反而亂
    • 短線不看指標,太慢了 ,但長週期的kd有效,看月kd
  • 台指改變,沒跟上就被 淘汱
    • 結構改變
      • 高頻交易
        • 10年速度慢,現在有高頻交易
        • 有程式會刻意洗,人會有情緒,就認輸吧
      • 盤後盤
        • 國際資金可以玩整天
    • 市場會淘汱不適合的人,不改變淘汱
      • 看盤易被洗,不如不看
      • 打不贏,沒有交易,沒有傷害

二.交易的期望值
  • 自由人交易邏輯
    • 停損沒來,就是停利來
      • 看不懂就抱
      • 看的懂就加碼
      • 虧損就出場
    • 試單一口
      • 錯了就停損,對了加碼
      • 自由人虧損抓30~50點

三.改變當沖交易的損益結構
  • 成功交易
    • 1.無數次的小賺小賠
    • 2.偶爾大賺(靠加碼擅長的盤)
    • 3.零大賠(千要避免,發生要仔細檢討)
      • 大賠原因
        • 重倉、過度交易、拗單
      • 散戶三大絕招(千萬別做)
        • 拗單,攤平,入金
  • 如何大賺
    • 找適合的交易系統
      • 練好交易系統
      • 找出擅長的盤面
    • 檢討
      • 統計檢討失敗記錄的共通性,改不了就避開不做
      • 動作行為
        • 做了什麼賠
      • 交易時間
        • 搞長做前1個小時
        • 做2小時開始虧
      • 以前做會賺,現在開始賠
        • 市場變了,要調整
  • 心理建設
    • 停損就不做,不看了
    • 盯盤只為了加碼


四.建立自己的交易風格
  • 成功者的共通點 - 交易的一致性
    • 選擇商品,週期
      • 証券與期貨思維不同
    • 賠錢一定會發生,掌握加碼,長期會贏
  • 交易風格
    • 方向一致性
      • 只做多,50%勝率
      • 雙邊做易被雙巴
    • 順勢交易的一致性
      • 順勢,高頻會刻易甩很大
        • 股票拉拉看才知道有沒有人跟
          • 沒人跟就反向空,勝率高
      • 重倉要小心
    • 盤整交易的一致性
      • 80%是盤整盤
      • 勝率高,但賺的少
    • A轉V轉交易的一致性
      • 跳空反向一口,易是最佳點
    • 每個轉折就加碼,打不死,換我打你
  • 積極型與等待型
    • 做多
      • 積極型
        • 開盤就持多單
        • 往上突破
      • 等待
        • 爆量不跌,就多
          • 爆量(3000)
          • 但2018年沒效
        • 只做v轉,守今低停損
    • 做空
      • 積極型
        • 開盤就持空單
        • 往下突破
      • 等待
        • 爆量不漲
        • 只做A轉,守今高停損
  • 每人風格不同
    • 找出自己的風格 ,練擅長的盤
      • 敏感度長,擅長才會賺
      • 不擅長就不要做
  • 出場
    • 減碼
      • 二壘是最高機率

五、結語
  • 空頭波動大,做台指好賺
    • 多頭賺的多,空頭賺的快
  • 心理建設
    • 有明確的停損,交易不再有恐懼
    • 有明確的停利,交易看的到未來
  • 現貨v.s. 期貨
    • 期貨是沒錢人做的,小錢去搏
      • 一直被綁住,沒有生活品質
    • 買現貨慢慢抱比較輕鬆
    • 趁崩下來就要撿

補充
  • 反市場操作
    • 美股漲就空,跌就多,勝率7~8成
  • 操作注意事項
    • 舊多單停損了,就可以新多單
    • margin call完,就會反彈
    • 關卡價
      • 選擇權抓整點(00/50),所以突破都可能有一波
      • 可當停損、停利點

星期日, 11月 11, 2018

[書]幽靈的禮物


心得

90年代,美國期貨論壇有位不願暴露自己身份的神祕人物,大家稱「交易圈中的幽靈」
而幽靈願供獻交易智慧、經驗及觀點,因此有了這本書

透過兩條規則說明交易,容易簡單。在實戰時,簡單才實用

規則一:只持有正確的倉位
覺得不如預期就出場,原本覺得只適用短線,其實不論任何情況,不如預期就先走,作者更提到不要等到錯(虧損)才出場。走為上策,仔細想想是滿有道理

規則一評論:容易被洗,但作者也提出看法,寧可出場放棄,因交易成本遠小於看錯的虧損

規則二:正確加碼才能獲利
重倉及加碼都可以增加獲利,但重倉易重傷,我們需要永久留在市場上,加碼才是正確做法,作對就繼續!!!
  • 永遠守住規則一,機會來了,放膽用規則二
p.s. 最後補充的聖誕禮物故事,雖然跟理財無關,但滿感人的,值得一讀

筆記
  • Ch1. 你是誰?交易圈中的幽靈
    • 交易的本質,就是犯錯
  • Ch2. 備戰交易:大師的匠心
    • 安靜的辦公室:交易會秏盡所有精力
    • 舒服的椅子:你無法控制市場,只能等停利或停損
    • 電子鐘:自動報時,提醒先反應,不要等市場告訴你,寧可錯殺(最小虧損)
    • 去除失敗的陰影:不要再想,暫停一下,花個10分鐘讀書也好
  • Ch3.規則一:只持有正確的倉位
    • 雙向思維:如果輸了怎麼辦?
      • 對輸的那面做好準備,自我保護,不能只準備機率高的情況
    • 交易者不是律師,根據的只是假設而非事實
    • 正確的持倉
      • 讓市場告訴你交易正確,但不要等提醒錯誤
        • ex. 期望漲,但過1hr沒漲,就應該清倉
      • 交易是「失敗者」遊戲,不是「勝利者」遊戲
        • 如果沒被證明是勝利者,就是失敗者(錯,快走!)
  • Ch4.規則二:正確加碼才能獲利
    • 當沖適用重倉
      • 以獲取最大利潤,但易重創,不建議
    • 長期適用加碼
    • 輸贏均等的遊戲
      • 事實上輸多贏少,所以儘量增加利潤,才能彌補損失
        • 太小不如不做
      • 由市場決定倉位大小
  • Ch5.規則一加二實戰
    • 別想控制市場,控制好自己的資金
      • 想像不同就走(守住資金),寧可錯放,走為上策,易被洗,但交易成本遠小於看錯造成的虧損
    • 永遠守住規則一,機會來了,放膽用規則二
  • Ch7. 當沖交易:規則成就短線高手
    • 將規則一、二融匯貫通
  • Ch8.妙手連連,贏定期權
    • 用不同角度看待問題,會讓你站在更有利的位置
  • Ch9.線圖交易:大師的天機
    • 透過大眾指標觀察別人,透過自設線圖發現自己的優勢
    • 短線吃運氣
  • Ch10.一聲棒喝:改變你的行為習慣
    • 發燙的馬蹄鐵
      • 運用建倉訊號,失效難免,要學會保護自己
    • 經得失敗的人是最大的獲勝者
  • Ch11:樂觀自信,才能笑對交易險境
  • Ch15:巨量即是套現良機
    • 有巨量,二天內清倉
  • Ch17:交易計劃
    • 昨收與今開,支撐與阻力

投資理財書單



  • 觀念(觀念很重要!!!)
    • 富爸爸,有錢有理
      • 瞭解被動收入
    • 有錢人想的和你不一樣
      • 標題很膚淺,但卻是很棒的勵志書籍,個有被影響到
    • 思考致富聖經
    • 窮查理的普通常識
  • 簡單入門
    • 艾蜜莉教你自動化存股,小資族也能年賺15%!
    • 我的職業是股東
    • 從零開始穩穩賺
    • 我用死薪水,輕鬆理財賺千萬
      • 適合新手,特別是不會投資,想把錢丟到基金或債券,指出應該買指數性基金,不要買主動性基金,因為... 「客戶的遊艇在哪裡」
  • 交易觀念
    • 幽靈的禮物
      • 以對話方式傳達內容,讓讀者感受到一對一的幫助,主要想表達看錯就該停損,且不要等到市場反應才走;大獲利要透過加碼,不是重倉,輕倉操作,才持盈保泰
    • 交易‧創造自己的聖盃
      • 作者是知名的投資顧問,研究多位交易者的紀錄並訓練投資人找到適合自己的交易系統,成為成功的玩家
        在分析提出很多判斷上的迷思,避免投資人的自以為,除了教進出場方法,更分析其優缺點,可以發現你想的到的,人家早就想到了,而且更有系統
        作者也指出多數人花力氣在找分析市場的方法,但這卻是最不重要的,除了心理層面外,資金管理才是交易最重要的部份(如同兆捷分享的),金融市場成敗關鍵是認賠出場或獲利了結
    • 笑傲股市:歐尼爾投資致富經典
    • 歐尼爾投資的24堂課
      • 每章節利用簡單的篇幅說明重點,讀起來不費力,從心態、交易系統、趨勢、選股技巧都有提到
    • 金融怪傑/新金怪傑 史瓦格
  • 短線
    • 短線交易秘訣
  • 長期
    • 經濟指標教你加減碼
    • 只買4支股,年賺18%
  • 交易系統

    • 技術分析
      • 趨勢交易正典
        • 順勢交易法,<<海龜特訓班>>作者的作品,雖然說是正典,但沒有講做法,就是「順勢」直到驅勢改變;歷史資料顯示比其他方法的報酬率都好,做不好太多是個人問題
      • 海龜特訓班
      • 期貨基本分析/期貨技術分析 史瓦格
    • 價值型投資
      • 有關投資與人生最重要的事
      • 巴菲特的投資原則
      • 小資女艾蜜莉 – 我的資產翻倍 存股筆記
      • 巴菲特給股東的信(2017全新增訂版)
      • 智慧型股票投資人
      • 掌握市場週期 - 霍華.馬克斯
      • 征服股海 - 彼得林區

星期一, 10月 01, 2018

[書]刻意練習



心得

透過練習紮實熟練度,但如何有效練習,有時練習的效果不會持續進步,如何突破瓶頸

筆記

  • 目標練習
    • 有目標的練習才會進步,而不是單純練習(天真練習法),ex不彈錯,少5桿
  • 突破瓶頸
    • 不在更努力,而是嘗試新方法
    • 克服障礙最理想的做法,就是以不同方式應對
  • 練習還不夠,要挑戰極限
  • 心智表徵有助認出模式,迅束回應
    • 專家見林,普通人見樹
  • 仰賴回饋
    • 找更細微的錯誤與缺點
  • 頂尖,傑出、優等的差異在大量練習
    • 課後獨自練習的時間 => 心態:唯有如此才會進步
  • 以頂尖前輩為師
  • Top Gun訓練
    • 與頂尖飛行員模擬,不斷提問做對什麼,做錯什麼
    • 強迫思考,自然就會思考
  • 傳統方法著重知識
    • 刻意練習聚焦技能表現及如何精進
  • 開始分心或覺得輕鬆好玩,大概就代表沒有進步
  • 放空練習沒有幫助,要專注在目標ex 技巧等
  • 沒有老師,自己設計
    • 專注投入,意見回饋,解決問題
  • 突破高原
    • 利用新的方式挑戰自己
  • 找到持續不懈的動機
    • 假設某件事是天生的,等於對自己說束手無策
    • 練習控制在一小時內,人無法全神貫注超過1hr
  • 撥固定時間
    • 找出干擾並減少影響
    • 動機 => 持續與停止的理由
    • 相信自己會成功
  • 旁人鼓勵
  • 同好,社團組織
    • 互相督促外,也可以分享做法、看法
  • 拆小目標

星期二, 2月 06, 2018

Golang Fibonacci Closure


A Tour of Go玩到Fibonacci closure exercise
被前一個範例影響,一直在想把值保留著
但fibonacci是前兩個項目值相加,所以累加沒用,也沒辦法再減前一項的值
想了好久,瞄了解答才瞭解要用「暫存值」

有了"提示"就比較好寫了 XD
package main

import "fmt"

// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
    n := 0
    sum := 0
    x := 0
    y := 0
    return func() int{
        if n <= 1 {
            sum = n
        } else {
            sum = x + y
        }
        x = y 
        y = sum
        n++
        return sum
    }
}

func main() {
    f := fibonacci()
    for i := 0; i < 10; i++ {
        fmt.Println(f())
    }
}

解答的下方還有人回更簡單的回覆
真是太強了...

func fibonacci() func() int {
    x, y := 0, 1
    return func() int {
        x, y = y, x+y
        return y - x
    }
}
p.s 話說這個swap的寫法真方便


Reference
Exercise: Fibonacci closure
An answer of the exercise: Fibonacci closure on a tour of Go

星期一, 1月 29, 2018

Coding style guide


忘了從哪抄來的 XD
把自己常用的語言排前面
不過GO真的是不錯,存檔時就先排好,寫不對還不給你Compile
PHP我還得靠hook來做,新的語言就是不一樣

Style guide
Code change should conform to the programming style guide of the respective languages:

  • Go: https://github.com/golang/go/wiki/CodeReviewComments
  • PHP: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md
  • Java: https://google.github.io/styleguide/javaguide.html
  • JavaScript: https://github.com/airbnb/javascript
  • Android: https://source.android.com/source/code-style.html
  • C#: https://msdn.microsoft.com/en-us/library/vstudio/ff926074.aspx
  • C++: https://google.github.io/styleguide/cppguide.html
  • Haskell: https://github.com/tibbe/haskell-style-guide/blob/master/haskell-style.md
  • Groovy: http://groovy-lang.org/style-guide.html
  • ObjC: https://github.com/NYTimes/objective-c-style-guide
  • Perl: http://perldoc.perl.org/perlstyle.html
  • Python: https://www.python.org/dev/peps/pep-0008/
  • Ruby: https://github.com/bbatsov/ruby-style-guide
  • Scala: http://docs.scala-lang.org/style/
  • Swift: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html
  • TypeScript: https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines

星期日, 1月 14, 2018

該來打地鼠了 GOGOGO

最近有認真讀了一下golang,感覺真的滿不錯的
針對現在的開發/佈署環境特性設計的,果然可以稱一下modern language

最吸引我的地方是套件及佈署的部份,因為這是我的痛點
在公司治理連年得名的地方,資安管理非常機車嚴謹!!!
NO YUM, NO FTP, NO INTERNET...
想像拔掉網路線把環境裝起來... 我是說真的(泣)

裝個PHP會裝起肖!!!
常遇到要裝1個rpm要抓30多個dependency packages
最近要升php 7... 真是瘋了!!!
p.s. 感謝有docker,雖然一樣得一個個rpm抓來裝,但已經方便多了

用java有好一點,只要把jar包進來就好,但maven一樣沒辦法直接抓
另外也被規定只能用jboss,對mircroservice而言不太適合
再者java開發挺花時間,要多寫很多code
以前沒感覺,接觸Coding Convention後,就真覺挺花時間的

還有還有~ compile花時間... 用慣PHP,再回來寫java就覺得開發很慢
如圖


抱怨了好多,快來看一下,只留自己想講的
其他看文章

Reference




  • Simple
  • 效能
  • 簡易的library管理
    Go 原生大多數的Library, 還沒真的拿來開發所以還沒遇過,但即使沒有,看起就像npm裝一下就好了
    沒有對外的網路,也是把library抓進來放就搞定
    這對我太重要了!!!
  • 易部署
    compile後,只有一個binary檔案,不用再zip有的沒的
    感覺沒什麼,不就是少寫一些deploy script!?
    嘖嘖!這可以大大減少維護成本呀!!!
    公司治理連年得獎的公司,上線一定還有Rollback plan,有時舊沒跑,真發生問題還不敢執行
    而且這種公司一定有分權限,寫script的人,跟實際執行的人一定不同人
    也就是說出錯了,懂的人看不到,看到的人不懂... 讓我死算了...

    而且而且
    Go把Code及library整個包進去,不同環境的Server不需要安裝套件就可以執行
    光這點就不知道為此付多少血淚,我可以擺脫rpm dependency hell了!!! (泣)
  • 更易用,更強大的執行緖 - Goroutines
    Goroutine就像輕量級的執行緒,但稱其為併發,效能都是原生級的,範例如下
    func main {
    go loop //併發,程式會繼續往下走
    }
    跟java寫thread比起來,還真的更簡單,嘖嘖
其他補充
  • 沒有Exception
    我一直推不要用error code來判斷,用try-catch
    try放happy path, exception就放exception,這樣程式碼很乾淨

    沒想到golang居然沒有!?
    一開始還滿難想像,也很難接受,本以為是一群怪咖對c狂熱導致
    仔細讀一下,似乎還滿有道理的
    作者認為try-catch-finally會導致convoluted code (不會翻譯,盤旋形的程式碼... 嗯 大概有抓到意思)

    最後直接比一下,似乎還真的比較"simple"
    
    //java 
    try {
    } catch (Exception ex)
    }
    
    
    //go
    if err != nil {
    // handle the error
    }

    如果有多個就用switch,替代多個exception也是夠
    
    if err != nil {
    switch err.(type) {
    case *ErrZeroDivision:
    fmt.Println(err.Error())
    default:
    fmt.Println("What the h* just happened?")
    }
    }
    不過敢拿出來嗆是因為go有multi-value returns,還真的挺方便的
    如下例算平方根,如果只能return數字,那靠throw exception會比較好接
    但如果可以分別回error及result,那就很好接了
    
    func Sqrt(f float64) (float64, error) {
        if f < 0 {
             return 0, errors.New("math: square root of negative number")     
        }     
        // implementation 
    }  
    
    f, err := Sqrt(-1) 
    if err != nil {     
        fmt.Println(err) 
    } 


    好像真有點被說服了...
    讓我想起一位前輩說,科技進步,有時會推翻像地球是平的那種不可能改變的想法

    Reference
  • No type hierarchy
    很多新觀念得再讀了