Hvordan kan jeg beregne lagervolatiliteten i procent ? Skal jeg bruge sd () -funktionen uden nogen anden beregning?

Tak

Svar

Dig “leder efter standardafvigelsen for logafkast, passende årlig og konverteret til procent (dvs. ganget med 100).

Her er et eksempel på beregning af årligt volumen fra daglige priser:

library(tseries) data <- get.hist.quote("VOD.L") price <- data$Close ret <- log(lag(price)) - log(price) vol <- sd(ret) * sqrt(250) * 100 

Bemærkninger:

  1. Ovenstående kode skal virkelig bruge priser justeret til virksomhedens handlinger (udbytte, split osv.).
  2. 250 er det (omtrentlige) antal handelsdage i et år.

Kommentarer

  • En foreslået editor bemærker, at hvis du har NA s i ret, vandt den sidste linje ' t fungerer, medmindre du bruger sd(ret, na.rm=TRUE).

Svar

Når volatilitet er beskrevet som en procentdel, betyder det, at den gives som en brøkdel af middelværdien. Så hvis prisafvigelsen er 10, og gennemsnittet er 100, kan prisen beskrives som 10% ustabil.

I R-termer vil dette betyde:

vol_percent = sd(price) / mean(price) 

REDIGERING: Dette kunne også have været let at finde på Wikipedia-artiklen for volatilitet .

Kommentarer

  • Re redigering: Dit svar er uenig med Wikipedia-artiklen: " Den årlige volatilitet σ er standardafvigelsen for instrument ' s årlige logaritmiske vender tilbage. " At ' er den værdi, der vises i blokken -Skoler og andre stokastiske modeller. Multiplicer det med 100 for at udtrykke det i procent.
  • Huh. Definitionen, som jeg var bekendt med, var den fra introduktionen: " Volatilitet udtrykkes normalt i årlige termer, og det kan enten være et absolut tal ($ 5) eller en brøkdel af gennemsnittet (5%). " Jeg ' Jeg er dog ikke en finansmand på nogen måde, så hvis du eller en anden ønsker at give et mere grundigt svar, så ville det være velkomment.

Svar

BNauls svar er sandsynligvis ikke det ene du leder efter. Hvis du vil beregne Black-Scholes-stilvolatilitet, skal du beregne en årlig volatilitet for log-retur. Det betyder, beregne logafkastserien $ \ ln (s_t / s_ {t-1}) $ for hver $ t $, tag standardafvigelsen, og juster den derefter med kvadratroden for at få det årlige tal. Denne volatilitet kan bruges i prismodeller, der kræver Black Scholes vol.

Svar

Lager return volatilitet kan ikke observeres, vi kan kun estimere det. Jeg antager, at du mener historisk volatilitet, fordi der også er underforstået volatilitet, som estimeres ud fra optioner på aktier.

Der er flere måder at estimere det. Se for eksempel på dette papir “ MÅLING AF HISTORISK VOLATILITET “. Start med den enkleste metode, som de kalder “Close-to-close”, den ligner den klassiske metode i Bloomberg-terminalen (“CLV”). Det er altid en god ide at kontrollere dine resultater i forhold til Bloomberg. Hvis du har adgang til terminalen, skal du hente dokumentet, der beskriver, hvordan de gør det nøjagtigt.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *