ПочатиПочніть безкоштовно

Рівновагові портфелі

Порівнюючи різні портфелі, часто варто зіставляти їхню ефективність із наївним портфелем із рівними вагами. Якщо портфель не перевищує результат простого рівновагового підходу, можливо, варто обрати іншу стратегію або, якщо нічого не спрацьовує, зупинитися на наївному варіанті. Зазвичай рівновагові портфелі мають тенденцію перевищувати ринок, коли найбільші компанії показують слабкі результати. Це тому, що навіть дуже малі компанії в такому портфелі матимуть ту саму вагу, що й, наприклад, Apple або Amazon.

Щоб вам було простіше візуалізувати кумулятивну дохідність портфелів, у вашому робочому середовищі визначено функцію cumulative_returns_plot().

Ця вправа є частиною курсу

Вступ до керування ризиком портфеля в Python

Переглянути курс

Інструкції до вправи

  • Присвойте numstocks значення 9, тобто кількість акцій у вашому портфелі.
  • Використайте np.repeat(), щоб задати portfolio_weights_ew як масив із рівними вагами для кожної з 9 акцій.
  • Скористайтеся доступником .iloc, щоб вибрати всі рядки та перші 9 стовпців під час обчислення дохідності портфеля.
  • Нарешті, перегляньте графік кумулятивної дохідності в часі.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# How many stocks are in your portfolio?
numstocks = ____

# Create an array of equal weights across all assets
portfolio_weights_ew = ____

# Calculate the equally-weighted portfolio returns
StockReturns['Portfolio_EW'] = StockReturns.iloc[____, ____].mul(portfolio_weights_ew, axis=1).sum(axis=1)
cumulative_returns_plot(['Portfolio', 'Portfolio_EW'])
Редагувати та запускати код