IniziaInizia gratis

Rapporto di Sharpe dell'S&P500

In questo esercizio calcolerai il rapporto di Sharpe dell’S&P500, partendo solo dai dati di prezzo. Nel prossimo esercizio farai lo stesso con i dati del portafoglio, così potrai confrontare i rapporti di Sharpe dei due.

Hai a disposizione i prezzi dell’S&P500 in sp500_value. Il tasso privo di rischio è disponibile in rfr ed è comodamente impostato a zero. Proviamoci!

Questo esercizio fa parte del corso

Introduzione all'analisi di portafoglio in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola il rendimento totale dei dati di prezzo dell’S&P500 sp500_value usando l’indicizzazione e annualizza il rendimento totale; i dati coprono 4 anni.
  • Calcola i rendimenti giornalieri dai dati di prezzo dell’S&P500: ti serviranno per la volatilità.
  • Calcola la deviazione standard dei rendimenti e annualizzala usando 250 giorni di trading.
  • Infine, calcola il rapporto di Sharpe usando il rendimento annualizzato e la volatilità annualizzata e stampa i risultati.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Calculate total return and annualized return from price data 
total_return = (sp500_value[____] - ____[____]) / ____[____]

# Annualize the total return over 4 year 
annualized_return = ((____ + ____)**(____/____))-1

# Create the returns data 
returns_sp500 = ____.____()

# Calculate annualized volatility from the standard deviation
vol_sp500 = ____.____() * np.sqrt(____)

# Calculate the Sharpe ratio 
sharpe_ratio = ((____ - rfr) / ____)
print (sharpe_ratio)
Modifica ed esegui il codice