Pierwszy moment: Mu
Średni historyczny zwrot akcji możesz obliczyć za pomocą funkcji mean() z biblioteki numpy.
Obliczając średni dzienny zwrot akcji, wyznaczasz w istocie pierwszy moment ( \( \mu \) ) rozkładu historycznych zwrotów.
Ale co właściwie codzienne szacunki zwrotów mówią długoterminowemu inwestorowi? Poniższy wzór pozwala oszacować średni roczny zwrot akcji na podstawie średniego dziennego zwrotu i liczby dni handlowych w roku (zazwyczaj wynosi ona około 252):
$$ \text{Average Annualized Return} = ( ( 1 + \mu ) ^ {252}) - 1 $$
Obiekt StockPrices z poprzedniego ćwiczenia jest zapisany jako zmienna.
To ćwiczenie jest częścią kursu
Wprowadzenie do zarządzania ryzykiem portfela w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
numpyjakonp. - Oblicz średnią kolumny
'Returns', aby oszacować pierwszy moment ( \( \mu \) ), i przypisz wynik do zmiennejmean_return_daily. - Skorzystaj ze wzoru, aby wyznaczyć średni roczny zwrot przy założeniu 252 dni handlowych w roku. Pamiętaj, że potęgowanie w Pythonie wykonuje się za pomocą operatora
**.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import numpy as np
import ____ as ____
# Calculate the average daily return of the stock
mean_return_daily = ____(StockPrices['Returns'])
print(mean_return_daily)
# Calculate the implied annualized average return
mean_return_annualized = ((____+____)**____)-____
print(mean_return_annualized)