Dincolo de Arma-Garch: Utilizarea oricărui model statistic pentru prognoza volatilității

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Remarcă: Acum există un buton pentru copierea bucăților de cod. Este util; Aveam nevoie.

Această postare este o continuare a dincolo de arma-garch: învățarea modelelor-agnostice a modelelor-agnostice și predicția conformală pentru prognoza nonparametrică probabilistică a stocurilor (ML-Arch) și versiunea Python a Arma-Garch: Utilizarea modelelor-agnostice a rețelelor quasi-randomizate și a predicției conforme pentru non-parlametrice probabilistice prognozate (ML-parte).

noutate în această postare este că: puteți utiliza orice statistic Model (adică theta, ARIMA, netezire exponențială etc.) pentru previziuni de volatilitate. Acesta va fi adaptat la versiunea Python (linkul anterior) în următoarele zile. Nu uitați că modelele utilizate mai jos nu sunt reglate și că trebuie să le reglați pentru a reduce incertitudinea de prognoză.

Instalarea pachetului

options(repos = c(
                techtonique = "https://r-packages.techtonique.net",
                CRAN = "https://cloud.r-project.org"
            ))            

install.packages("ahead")

Theta

# Default model for volatility (Ridge regression for volatility)
(obj_ridge <- ahead::mlarchf(fpp2::goog200, h=20L, B=500L, ml=FALSE, stat_model=forecast::thetaf))
plot(obj_ridge)

Image-titlu-here

Prognoză medie

(obj_ridge <- ahead::mlarchf(fpp2::goog200, h=20L, B=500L, ml=FALSE, stat_model=forecast::meanf))
plot(obj_ridge)

Image-titlu-hereImage-titlu-here

Auto Arima

(obj_ridge <- ahead::mlarchf(fpp2::goog200, h=20L, B=500L, ml=FALSE, stat_model=forecast::auto.arima))
plot(obj_ridge)

Image-titlu-hereImage-titlu-here

Netezire exponențială

(obj_ridge <- ahead::mlarchf(fpp2::goog200, h=20L, B=500L, ml=FALSE, stat_model=forecast::ets))
plot(obj_ridge)

Image-titlu-hereImage-titlu-here

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.