Excel VBA 學習歷程直到我的股票分析自動化@ a200271071的 ... | 股票分析excel

... 找一個方法更有效率的方法去找尋有投資價值標的。

致於找尋的依據,不外乎技術與財務分析. ... Excel VBA 學習歷程直到我的股票分析自動化 ...關閉廣告a200271071的部落格跳到主文VBA+股票雜記部落格全站分類:心情日記相簿部落格留言名片Jun30Fri201717:12ExcelVBA學習歷程直到我的股票分析自動化會接觸VBA可以追朔到2016年上半年的首次投資失利,當時的我一值再想"怎會這樣",所以我決定找一個方法更有效率的方法去找尋有投資價值標的。

致於找尋的依據,不外乎技術與財務分析等等資料,但萬事起頭難,所以透過部落格來記錄我的一路歷程。

更新一下學習與製作歷程:1.目前自動化部分計有:每月營收、營收季分析、預測營收、三大財報年報、三大財報季報、法人持股掌握、每日融資融卷、每日開盤、最高、最低與收盤股價、每日交易量,每日交易明細資料、每周集保庫存資料、股東質押比率、股本形成、歷年股利政策、每日最新消息。

2.自動化歷程時間:2016.1:完成所有資料網路抓取模組完成,這當中花費8個月時間自修VBA突然覺得獲益良多,因為不論是職場還是投資,EXCEL真是個好工具,話說我連EXCEL都買正版歐,就用力的去微軟論壇發問。

在此一階段抓一間公司的需求資料約需3分鐘+集保庫存2分鐘,大約要5分鐘所以粗估1600家公司等於要133個小時,效率比手動快,但還是有所不足。

2016.4:運行批次處理一段時間,在多間公司中發現,開始有資料錯誤的問題,在這個問題上,發現對"回傳資料的處理上"不夠謹慎,這一難題其實困擾滿久的,精進後調整為POST跟GET的方法後,開始有所突破。

除了抓資料外,加入運算功能,增加了隨每月營收表現自動預測EPS與分析三大財報年報、三大財報季報相關重要財務指標的功能。

2016.4下旬:開始使用進階篩選作多指標篩選,這個EXCEL內建功能真好用,寫成VBA更好用。

2016.8:目前這個階段修改後的程式碼,完全使用陣列作資料搜尋與處理,但抓資料效率還是不夠!!!!開始有領悟應該要在電腦上做資本支出了。

朋友建議買洋垃圾XD2016.10:完成多核執行緒編碼,突然發現除了打GAME轉檔外,原來這樣也可以把CPU塞到100%然後連續工作X小時。

(此時開始比較AMDV.SX79,無耐AMD都沒有正式產品發表都還是會聲會影的消息);此一階段也增加了法人持股、集保庫存等資料分析功能,為了提升運算效率開始用C編碼給EXCEL當計算器使用。

2017.4:8核16緒AMD入手,每日開盤、最高、最低與收盤股價、每日交易量、法人持股掌握、每日融資融卷可以控制在30分鐘內完成資料收集,引用朋友的一句話,要效率最簡單的方法就是是燒錢XD;此一階段前,年初時也增加完成了自動執行功能當滿足指定時間時,自動執行特定作業完成後自動關機。

2017.5:開始思考自動整理成制式報告格式,看二級整理資料感覺還是太多了太雜了,開始思考再次摘要分析的要點;此一階段,開始學習如何控制WINDOWSAPI,為何要這樣做勒,自動執行時,會出現一些惱人的問題導致排程作業具然當掉了,讓我直好不斷遠端連繫除錯,偏偏這時候TEAMVIEW開始要"認真掌握商業行為了"XD。

2017.6:開始思考有無可能自動化進度丟資料給手機的可能性,開始爬文發現SKYPE可以透過API直接丟訊息說,忙了3天發現這反應也太慢了,轉向改用LINE,發現LINENOTIFY可以滿足需要,就努力鑽研下去了。

這當中也另外寫了一個追外匯的VBA當匯價有波動時,馬上發LINE給自己作掌握。

其他雜記:後來開始整理檔案包的方式,作資料更新,跟個別網路抓資料相比效率差異太大了,為了提高網路抓資料的效率筆者也敗了價格不低的路由器(真的有差但是沒檔案包更新方式效率好)。

後記:如果你問我似乎寫程式花的時間比看股票時間多,甚至是這樣自動抓資料跟分析對投資的幫助在那?以筆者職場來說,沒法天天訂盤,但學習VBA過程中也有在職場中作投入跟應用,當主管發現這小子能解決問題自然會得到欣賞,個人是覺得"加薪"之後,"加薪的報酬"是每個月都有,投資股票則是有投才有得,整體來說至少資料收集比人快,要跑也是比人快一點點(風險概念);"薪水滿意,職場如意"個人覺得似乎比較重要,畢竟投資不是投機,持續學習也是一種投資;但不得不提一下,在筆者活用VBA程式語言工具後,讓筆者有更多時間思考股票的決策,而不是花時間收集資料(右手能力有限),讓筆者有更多時間運動,陪家


常見投資理財問答


延伸文章資訊