Cum pot calcula volatilitatea stocului în procent ? Trebuie să folosesc funcția sd () fără alte calcule?

Mulțumesc

Răspunde

Tu „căutăm abaterea standard a randamentelor jurnalului, anualizate în mod corespunzător și convertite în procente (adică înmulțite cu 100).

Iată un exemplu de calcul al volumului anual din prețurile zilnice:

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

Note:

  1. Codul de mai sus ar trebui să utilizeze într-adevăr prețuri ajustate pentru acțiuni corporative (dividende, scindări etc.).
  2. 250 este numărul (aproximativ) de zile de tranzacționare dintr-un an.

Comentarii

  • Un editor sugerat notează că, dacă aveți NA s în ret, ultima linie a câștigat ' nu funcționează decât dacă utilizați sd(ret, na.rm=TRUE).

Răspundeți

Când volatilitatea este descrisă ca procent, înseamnă că este dată ca o fracțiune din medie. Deci, dacă abaterea standard a prețului este 10 și media este 100, atunci prețul ar putea fi descris ca fiind volatil de 10%.

În termeni R, acest lucru ar însemna:

vol_percent = sd(price) / mean(price) 

EDIT: Acest lucru ar fi putut fi găsit cu ușurință și pe articol Wikipedia pentru volatilitate .

Comentarii

  • Re editare: Răspunsul dvs. nu este de acord cu articolul Wikipedia: " Volatilitatea anualizată σ este abaterea standard a instrument ' revine logaritmic anual. " Aceasta ' este valoarea care apare în bloc -Scoli și alte modele stochastice. Înmulțiți-l cu 100 pentru a-l exprima în procente.
  • Huh. Definiția pe care o cunoșteam era cea din introducere: " Volatilitatea este în mod normal exprimată în termeni anualizați și poate fi fie un număr absolut (5 USD), fie o fracțiune din media (5%). " Nu ' nu sunt un tip finanțator în niciun caz, deci dacă tu sau altcineva dorești să dai un răspuns mai amănunțit care ar fi binevenit.

Răspuns

Răspunsul lui BNaul probabil nu este cel te uiti dupa. Dacă doriți să calculați volatilitatea stilului Black-Scholes, trebuie să calculați o volatilitate anuală a randamentelor jurnalului. Aceasta înseamnă, calculați seria de returnare a jurnalului $ \ ln (s_t / s_ {t-1}) $ pentru fiecare $ t $, luați abaterea standard și apoi ajustați-o după rădăcina pătrată a timpului pentru a obține cifra anualizată. Această volatilitate poate fi utilizată în modele de stabilire a prețurilor care necesită volumul Black Scholes.

Răspuns

Stocul returnează volatilitatea nu este observabilă, o putem doar estima. Presupun că vrei să spui volatilitatea istorică , deoarece există și volatilitate implicită care este estimată din opțiunile pentru acțiuni.

Există mai multe moduri de estimare a acestuia. De exemplu, uitați-vă la această lucrare „ MĂSURAREA VOLATILITĂȚII ISTORICE ”. Începeți cu cea mai simplă metodă, pe care o numesc „Close-to-close”, este similară cu metoda clasică din terminalul Bloomberg („CLV”). Este întotdeauna o idee bună să vă verificați rezultatele împotriva Bloomberg. Dacă aveți acces la terminal, obțineți documentul care descrie cum o fac exact.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *