國際股票投資組合

R 的量化風險管理

Alexander McNeil

Instructor

國際股票投資組合

  • 想像一位英國投資人將資產配置為:
    • 30% FTSE、40% S&P 500、30% SMI
  • 5 個風險因子:FTSE、S&P 500、SMI 指數,GBP/USD 與 GBP/CHF 匯率
riskfactors <- merge(FTSE, SP500, SMI, USD_GBP, CHF_GBP, all = FALSE)["/2012-12-31", ]
R 的量化風險管理

風險因子視覺化

plot.zoo(riskfactors)

R 的量化風險管理

歷史模擬

  • 金融業廣用的簡單方法
  • 重抽歷史風險因子報酬,檢視其對當前投組的影響
  • 損失運算子 顯示不同風險因子報酬對投組的影響
  • 損失運算子函式會在練習中提供
R 的量化風險管理

VaR 與 ES 的經驗估計

losses <- rnorm(100)
losses_o <- sort(losses, decreasing = TRUE)
head(losses_o, n = 8)
1.836163 1.775163 1.745427 1.614479 1.602120 1.590034 1.483691 1.408354
quantile(losses, 0.95)
     95% 
1.590638
qnorm(0.95)
1.644854
R 的量化風險管理

VaR 與 ES 的經驗估計

mean(losses[losses > quantile(losses, 0.95)])
1.714671
ESnorm(0.95)
2.062713
R 的量化風險管理

一起來練習吧!

R 的量化風險管理

Preparing Video For Download...