การแจกแจงแบบ Student t

Quantitative Risk Management in R

Alexander McNeil

Professor, University of York

การแจกแจงแบบ Student t

$$f_X(x) = \frac{\Gamma({\frac{\nu+1}{2}})}{\sigma \sqrt{\nu\pi} \, \Gamma(\frac{\nu}{2})}{\left(1 + \frac{({x- \mu})^2} {\nu \sigma ^ 2}\right)}^{-\frac{\nu + 1}{2}} $$

  • การแจกแจงนี้มีพารามิเตอร์ 3 ตัว: $\mu, \sigma, \nu$
  • ค่า $\nu$ ที่น้อยทำให้หางการแจกแจงหนักขึ้น
  • เมื่อ $\nu$ มีค่ามากขึ้น การแจกแจงจะเข้าใกล้การแจกแจงปกติ
Quantitative Risk Management in R

การ Fit การแจกแจงแบบ Student t

  • วิธี maximum likelihood (ML)
  • fit.st() ในแพ็กเกจ QRM
  • ค่า $\nu$ ต่ำ (2.95) สำหรับ log-returns ของ FTSE ช่วงปี 2008-09
library(QRM)

tfit <- fit.st(ftse)
tpars <- tfit$par.ests
tpars
          nu             mu          sigma
2.949514e+00   4.429863e-05   1.216422e-02
nu <- tpars[1]
mu <- tpars[2]
sigma <- tpars[3]
Quantitative Risk Management in R

แสดงผลการ Fit การแจกแจงแบบ Student t

hist(ftse, nclass = 20, probability = TRUE)
lines(ftse, dnrom(ftse, mean = mean(ftse), sd = sd(ftse)), col = "red")

yvals <- dt((ftse - mu)/sigma, df = nu)/sigma
lines(ftse, yvals, col = "blue")

Quantitative Risk Management in R

มาฝึกกันเถอะ!

Quantitative Risk Management in R

Preparing Video For Download...