R 語言_投資組合風險管理機器人(運用Shiny製作動態網頁)

Avatar of Yuntung Ke.
Avatar of Yuntung Ke.

R 語言_投資組合風險管理機器人(運用Shiny製作動態網頁)

Zhubei, Zhubei City, Hsinchu County, Taiwan 302

R 語言_投資組合風險管理機器人(運用Shiny製作動態網頁)

目錄

- 程式功能

- 資料來源

- 理論及方法

- 程式執行結果(網頁連結)



程式功能

本程式支援2功能:


功能1 - 持股健檢

計算並顯示使用者輸入之投資組合(以下簡稱為投組)風險,再列表能改善該投組風險之個股及加入個股後新投組之風險與平均日報酬。


功能2 - 投組建構

根據使用者選擇之產業別及獲利能力條件,列出所有可能股票組合及其風險與平均日報酬。


除列表,本程式將以視覺化之「與大盤比較圖」呈現;程式依避險比率、使用者欲投資金額提供應購股票張數。



資料來源

採用 TEJ 台灣經濟新報資料庫2018-2020年未調整股價(日)資料,並篩選日成交量大於1千(張)之上市個股。



理論及方法

關於 VaR

風險價值 (Value at Risk,縮寫VaR),衡量市場風險的一種方法。其意義為在特定期間及特定機率下,持有單一資產或資產的投資組合,因市場上經濟變數之變動,預期該組合可能產生的最大損失。是風險管理中應用廣泛、研究活躍的風險定量分析方法之一。


Hull與White(1998)提出對VaR的定義為:「有100(1-α)%的信心在未來N天內的最大損失不會超過V元」,其中V即為風險值。(截取自 元富證券)

常見的VaR估算方法:

.分析法(Analytic Method)

.法歷史模擬法(Historical Method)

.蒙地卡羅模擬Monte Carlo Simulation Method)


持股健檢程式採用分析法 ,公式如下

關於風險等級

風險等級量表參考 歐洲證券及市場管理局 (ESMA) 所編制之ESMA volatility bands,將其「週波動」區間以對數計算轉換為「日波動」區間,並重新分割及定義風險等級。


▽ 轉換後 volatility bands

程式執行結果

程式網頁請連結至 yt-ke.shinyapps.io

程式碼連結至 我的GitHub

程式網頁連結 https://reurl.cc/AK6e9Z 歡迎提供建議與回饋至 [email protected]
Avatar of the user.
Please login to comment.

Published: Feb 14th 2022
60
4
0

Tools

html5
HTML5

FinTech
投資機器人
大數據
R語言
R

Share