Linux(Ubuntu 18.04)建立R及GPU環境相關設定流程

老師近期用研究經費添購一台工作站,讓機器學習模型程式在訓練時能夠更加快速。這台工作站安裝Linux Ubuntu 18.04作業系統,在設定環境過程中難免還是採到坑,這篇內容是我建立相關環境的相關指令說明,紀錄起來以後有需要時可以查詢。
Read more →

以梯度下降法解線性迴歸係數

此篇文章說明如何用梯度下降(Gradient Descent)方法找出線性迴歸最佳參數解。
Read more →

利用eval函數計算多個移動平均線指標

本篇文章主要介紹如何透過dplyr搭配eval函數來產生不同天期的移動平均線欄位。
Read more →

Tidyquant套件介紹

此篇文章主要介紹R的tidyquant套件,此文章同時發表於中山管院:商業大數據平台
Read more →

R的平行運算

在做量化投資策略參數最佳化時,都會透過for迴圈的寫法來處理,但是如果策略很複雜時,每次迴圈跑得速度都會很慢。由於R程式是用單個執行緒在跑,因此要克服執行時間很久的問題,最簡單的方法就是在電腦上開很多個R程式一起跑。這樣就會用很多個執行緒在計算,此方法類似平行運算的概念,但這樣做實在是很麻煩。為解決這個問題,R程式裡面有一個套件parallel,只要將要程式碼包裝成函數形式,就可以跑平行運算。
Read more →

上市股票Beta估計

最近在幫老師製作教學講義的案例,要用資本資產定價模型(Capital Asset Pricing Model, CAPM),去估計2017年每支上市股票的Beta。這個問題在碩士班時就有用程式寫過,並沒有很難。但當時程式能力弱弱的,主要是用迴圈去一支一支計算。這次要寫這個程式有一些新的想法,之前看網路上的文章有用到apply家族可以一次估計多個模型的範例,因此透過這次的題目,可以把這個想法實作出來。
Read more →

爬蟲-財富中國500強股票排行榜資料

最近學弟想要爬財富中國500強排行榜的網頁資料,但遇到一些困難來詢問我。研究一下網站,發現能力所及能夠處理這個問題,爬得過程也蠻有趣的,因此在這邊分享爬法。
Read more →

利用R的Blogdown套件建立個人部落格網站

此次的文章主要是記錄我的個人部落格網站是如何建立出來的,我主要是Follow這篇文章 用R语言的blogdown+hugo+netlify+github 建博客 來架設。不過在按部就班的過程中有遇到一些問題,所以我這邊會在講述我順利架設的流程,提供給大家參考。有些地方我可能不會講得很清楚,可以和我Follow的文章搭配一起看。
Read more →