[心得] 報酬率回測模型工具分享

看板Stock作者 (R-one)時間7年前 (2016/09/11 23:57), 7年前編輯推噓15(1509)
留言24則, 16人參與, 最新討論串1/2 (看更多)
筆者之前曾分享公平價值本益比計算模型,用以回推個股的公平價格, 這段時間以來,收到各方好手的來信討論,小弟受益良多,非常感謝各位的指教~ 今天想跟各位分享的是報酬率回測模型,這個基本上就是實用為主, 模型本身全部都是參考歷史資料,所以應該沒有派別的問題,股價走勢上沖下洗, 雖然可以憑肉眼看出成長狀況,但若是有個工具替你化成數據呈現,想必如虎添翼! ----------------正文開始------------------ <前言> 企業營運的本質,基本上就跟人一樣,不是乘坐在逐漸繁榮(健康)的車上, 就是在步入衰退(生病)的道路上,這樣的過程多半是漸進式且長時間的; 一間正常的企業鮮少發生營運時好時壞的狀況,正如我們每天都會擔心各種惱人的事, 但日落西山後最終還是會發現,今天依然是平凡的一天。 <模型概念> 若以股價來代表企業營運的狀況,筆者認為長期看來, 企業80%的時間都是處於正在經歷繁榮/衰退的過程, 剩下20%的時間便是落在轉虧為盈(即將繁榮)或轉盈為虧(即將衰退)階段(如圖一), 雖然漫步華爾街書中曾提倡隨機漫步理論(股價的走勢與過去的資料是沒有任何關係的), 但企業本身的成長與過去的表現卻是息息相關的;就股價而言, 長期來說必定是與企業成長保持一定的正相關性! 在這樣的理念下,筆者除了使用之前所發布的公平價值本益比模型回推合理股價外, 亦會檢視個股回測後的報酬率績效,以判讀若將持有時間拉長, 是否能有效降低系統性風險,並且利用持有時間保障價值投資者的獲利! <模型公式介紹> 筆者這邊的回測公式是參考營收YoY的概念,也就是與去年同期相比較而言, 股價成長/衰退的狀況為何,因為系統性因素影響股價的方式實在太多了, 諸如碰上外資結算、常態型假日及各大型選舉…etc;就採樣方式而言, 以同期相比這個概念,能有效降低一些事件影響的雜訊; 並且股價的回測採樣範圍則為月均價, 月均價的計算是利用當月月初至月底的「收盤價」, 以平均法的方式計算而成,採用月均價之目的, 是為了降低個股人為操作波動上的雜訊, 筆者曾試圖以週均價或日均價來進行回測, 但對於成交量大且波動性強的個股而言成效不彰, 並且根據統計所夥伴的說法,對於股價的統計趨勢來說, 並不能將極端數值擅自去除(感謝政大統計所-張同學的公式協助), 故最終採用的方式即為將時間內所有的收盤價納入計算,並且就長期投資而言, 以「月」為時間單位,亦符合價值投資者的操作習性。 根據此試用版的回測模型來說, 我們最遠紀錄至個股五年前的月均價, 也就是根據100~104的月均價,回推個股目前股價的報酬率狀況; 並且觀察是否透過持有時間的因素(如圖二),能夠有效降低系統性風險, 以提升整體的投資報酬率,由於筆者習慣以年結算的方式操作, 模型中也提供平均年化報酬率的指標,方便積極型價值投資的夥伴參考。 <結論> 投資是門藝術,或許每個流派所使用的模型不盡相同, 但對於個股的狀況若是能鑑往知來,在操作策略的擬定上還是有一定的助益; 比起預測股價的走勢,若能多關注在已發生的事件, 站在名為過去的巨人肩膀上,合理的推估公司的成長, 是不是更能有效提升投資的勝率? <使用說明> 開啟程式後,等待更新至當日使用之月份的數據, 依序選取股票代號(亦可用手動輸入),接著輸入目前個股股價, 按下計算後,即可獲得報酬率回測之結果。 <備註> 由於本程式為試用版,故數據部分只記錄至104年12月的均價資料, 理論上應可正常使用至2016(105年度)年底, 這塊由於工程師尚未克服線上即時更新的技術,請客倌諸多包含; 製圖部分,未來工程師有意寫進程式裡的其中一項功能, 但目前面臨兵役問題,故開發端暫停作業! 如果您喜歡我們的文章歡迎至:https://goo.gl/xPpa9P (未來也會陸續把之前發文的pdf整理至上面供大家下載唷) ----------------------------- 筆者的夥伴工程師大大,趕在入伍前應筆者要求,硬是生出試用版跟大家分享, 在軍中不忘詢問筆者,股版大大們對於他的第二支程式有什麼想法, 希望大家若是覺得程式實用抑或是有改進的空間, 可直接於留言提出或是站內信指教! 預祝大家操作順利,投資都賺錢~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.166.195 ※ 文章網址: https://www.ptt.cc/bbs/Stock/M.1473609440.A.E0A.html ※ 編輯: brian70337 (114.27.166.195), 09/12/2016 00:01:46

09/12 00:02, , 1F
感覺滿屌的耶
09/12 00:02, 1F

09/12 00:05, , 2F
直接點EXE檔會出現錯誤 抓不到資料
09/12 00:05, 2F

09/12 00:05, , 3F
輸入字串格是不正確
09/12 00:05, 3F

09/12 00:05, , 4F
格式
09/12 00:05, 4F

09/12 00:05, , 5F
推個
09/12 00:05, 5F

09/12 00:06, , 6F
整個RAR載下來後,解壓縮在同一個資料夾裡 並且點選回測(試用版),縮圖示應該是一個統計圖的樣子 http://imgur.com/a/sun3E (請記得一定要保持網路上線的狀態)

09/12 00:12, , 7F
似乎相同結果
09/12 00:12, 7F

09/12 00:17, , 8F
出現格式不正卻問題~請問是用甚麼軟體寫得
09/12 00:17, 8F
工程師是以C語言撰寫,筆者上架前,有提供給身旁朋友使用, 基本上都沒有遇到相關問題,可以再試試看筆者剛剛提供的示意圖!

09/12 00:20, , 9F
可正常使用 有下有推
09/12 00:20, 9F

09/12 00:39, , 10F
多謝分享
09/12 00:39, 10F
※ 編輯: brian70337 (114.27.166.195), 09/12/2016 00:57:05

09/12 01:21, , 11F
感謝分享!
09/12 01:21, 11F

09/12 06:25, , 12F
謝謝分享
09/12 06:25, 12F

09/12 07:12, , 13F
感覺很猛感恩
09/12 07:12, 13F

09/12 08:13, , 14F
有下有推謝謝分享
09/12 08:13, 14F

09/12 08:23, , 15F
很厲害的感覺,多謝。
09/12 08:23, 15F

09/12 08:24, , 16F
上次福盈科結果跟預想的不同
09/12 08:24, 16F
永遠都要考慮持有價格,就上次而言,我當時持有價格壓得夠低, 所以報酬率部分我還是很滿意,不過該次交易時機,就真的是運氣很好而已! 像筆者新一年度的部位,就很一般的平盤快了1個月,供參祝投資順心 ※ 編輯: brian70337 (114.39.56.216), 09/12/2016 08:38:16

09/12 09:15, , 17F
可惜無法考慮配股配息
09/12 09:15, 17F
若方便大大能否站內信詳細指導一下,若是要考慮配息配股狀況, 應該如何著手,或是可以將問題描述更清晰,方便我們內部日後討論修正 (十分感謝分享!!!)

09/12 10:13, , 18F
您的應用程式發生未處理的例外狀況...
09/12 10:13, 18F

09/12 10:40, , 19F
樓上 你要輸入股價
09/12 10:40, 19F

09/12 18:52, , 20F
雖然分享是很棒拉 但C=(A-B)/B 這就是你的模型...
09/12 18:52, 20F
哈哈哈!技術含量比較高應該是在月均價的計算吧,我聽工程師說公開資訊觀測站, 貌似沒有月均價,就算有也只是當月最高價跟最低價的加權平均, 所以他有花一點時間克服囉QQ 若覺得好用就當成小工具也不無小補~

09/12 18:56, , 21F
另外平均年化報酬率建議用幾何平均來做 算數平均很
09/12 18:56, 21F

09/12 18:56, , 22F
容易失真
09/12 18:56, 22F
好!我在跟統計所的朋友討論看看,改成幾何平均後的比較狀況(感謝回饋!!!)

09/17 23:44, , 23F
感謝分享 想請教買進賣出條件為何? 光看內文有點不
09/17 23:44, 23F

09/17 23:44, , 24F
太理解 謝謝
09/17 23:44, 24F
買進賣出的部分,可以參考我上一篇”公平價值本益比計算工具分享” 基本上不論流派,試著去對個股訂價肯定是必須的,否則你永遠不會知道你買了什麼? (那"價格"是否合理/精準,就是每個投資人自身的功夫) 我個人運用投資學中的公平價值本益比回推股價後,通常也只是參考用途, 〔買入是技術,賣出是藝術〕 想要賣在哪邊就真的是個人喜好,如果真的有藏步,我上個年度的4534, 也不會10->14就出光而錯過後面的大波段囉~~~ *該篇我後來有補上整年度的對帳單,可以去笑一下QQ ------------------------------- 這邊簡單分享一下我個人投資邏輯跟程式運用的順序: 選股->標的回測->標的計算 基本上,就這三個步驟,選股部分因為涉及直覺/主觀的因素太多, 所以目前沒辦法程式化(而且也會怕有複製人效應) 跟工程師討論的結果,我們就先做出比較功能性的機械化程式, 雖然工程師本身所有程式化的公式背景及投資邏輯,都是從我這邊提供的, 但我們也有試著key in一些其他市面上績優的公司, 通常若是選股邏輯沒有問題(基本面長線投資者),使用軟體測出來的結果, 應該也會是非常滿意~~~ 結論,選股選得好,投資沒煩惱,所以才說程式本身就真的是輔助用! 另外,筆者最近開學,而且看下來版上對這種投資風格興趣缺缺, 或許,未來在看有沒有機會逐步分享選股面的想法囉 預祝大家投資順心~~~ ※ 編輯: brian70337 (122.121.48.90), 09/18/2016 23:56:38 v1.2程式更新,更新內容如下: (1)新增第五個年度的回測資料 (2)新增直覺式圖表呈現(累積報酬率x持有時間) ※ 編輯: brian70337 (114.27.128.224), 07/24/2017 21:33:51
文章代碼(AID): #1NrNxWuA (Stock)
文章代碼(AID): #1NrNxWuA (Stock)