Effetto del rendimento target
Questo esercizio mostra l’effetto dell’aumento del rendimento target sulla volatilità del tuo portafoglio efficiente media-varianza.
La funzione portfolio.optim ha argomenti che consentono specifiche più generali. Gli argomenti sono i seguenti:
portfolio.optim(x, pm = mean(x), shorts = FALSE, reshigh = NULL)
L’argomento pm imposta il rendimento target, l’argomento reshigh specifica i vincoli superiori sui pesi di portafoglio e l’argomento shorts è un valore logico che indica se i pesi negativi sono vietati o meno; per impostazione predefinita shorts = FALSE.
Creerai un portafoglio ottimizzato per un rendimento target pari al valore medio della serie di rendimenti returns. Poi creerai un portafoglio con un rendimento target superiore del 10% rispetto al rendimento medio della serie e calcolerai la variazione proporzionale del rischio.
Questo esercizio fa parte del corso
Introduzione all'analisi di portafoglio in R
Istruzioni dell'esercizio
- Crea un portafoglio usando
returnsin cui il rendimento target è la media direturns. Salva l’output nella variabilepf_mean. - Crea un portafoglio usando
returnsin cui il rendimento target è maggiore del 10% rispetto alla media direturns. Chiamalopf_10plus. - Stampa le deviazioni standard sia di
pf_meansia dipf_10plus(2 righe di codice). Ricorda che la deviazione standard del portafoglio è memorizzata in$ps. - Calcola l’aumento proporzionale della deviazione standard ottenuto aumentando il rendimento target.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create portfolio with target return of average returns
pf_mean <- portfolio.optim(___, pm = mean(___))
# Create portfolio with target return 10% greater than average returns
pf_10plus <- portfolio.optim(___, pm = 1.1 * mean(___))
# Print the standard deviations of both portfolios
# Calculate the proportion increase in standard deviation
(___$ps - ___$ps) / (___$ps)