Come posso calcolare la volatilità del titolo in percentuale ? Devo usare la funzione sd () senza altri calcoli?

Grazie

Risposta

Tu “stai cercando la deviazione standard dei rendimenti logaritmici, adeguatamente annualizzata e convertita in percentuale (cioè moltiplicata per 100).

Ecco un esempio di calcolo del volume annuale dai prezzi giornalieri:

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. Il codice di cui sopra dovrebbe davvero utilizzare i prezzi adeguati per le operazioni aziendali (dividendi, frazionamenti, ecc.).
  2. 250 è il numero (approssimativo) di giorni di negoziazione in un anno.

Commenti

  • Un editor suggerito osserva che se hai NA s in ret, lultima riga ha vinto ' t funziona a meno che non utilizzi sd(ret, na.rm=TRUE).

Risposta

Quando la volatilità è descritta come una percentuale, significa che è data come una frazione della media. Quindi, se la deviazione standard del prezzo è 10 e la media è 100, il prezzo potrebbe essere descritto come volatile del 10%.

In termini R, ciò significherebbe:

vol_percent = sd(price) / mean(price) 

MODIFICA: questo potrebbe anche essere stato facilmente trovato nell articolo di Wikipedia per la volatilità .

Commenti

  • Per la modifica: la tua risposta non è daccordo con larticolo di Wikipedia: " La volatilità annualizzata σ è la deviazione standard della ritorni logaritmici annuali dello strumento '. " Questo ' è il valore visualizzato nel Blocco -Schole e altri modelli stocastici. Moltiplicalo per 100 per esprimerlo in percentuale.
  • Eh. La definizione che conoscevo era quella dellintroduzione: " La volatilità è normalmente espressa in termini annualizzati e può essere un numero assoluto ($ 5) o una frazione della media (5%). " ' non sono affatto un esperto di finanza, quindi se tu o qualcun altro volete dare una risposta più esauriente sarebbe quindi gradita.

Rispondi

La risposta di BNaul “probabilmente non è quella stai cercando. Se si desidera calcolare la volatilità in stile Black-Scholes, è necessario calcolare una volatilità annualizzata dei rendimenti logaritmici. Ciò significa che calcola la serie di risultati logaritmici $ \ ln (s_t / s_ {t-1}) $ per ogni $ t $, prendi la deviazione standard e quindi aggiusta la radice quadrata del tempo per ottenere la cifra annualizzata. Questa volatilità può essere utilizzata nei modelli di prezzo che richiedono Black Scholes vol.

Answer

Il titolo return la volatilità non è osservabile, possiamo solo stimarla. Suppongo che tu intenda volatilità storica , perché esiste anche una volatilità implicita stimata dalle opzioni su azioni.

Esistono diversi modi di stimarlo. Ad esempio, guarda questo documento “ MISURAZIONE DELLA VOLATILITÀ STORICA “. Inizia con il metodo più semplice, che chiamano “Close-to-close”, è simile al metodo classico nel terminale Bloomberg (“CLV”). È sempre una buona idea confrontare i risultati con Bloomberg. Se hai accesso al terminale, ottieni il documento che descrive come lo fanno esattamente.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *