Максимальный Sharpe и минимальная волатильность

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

Charlotte Werger

Data Scientist

Вспомним эффективную границу

$$

  • Эффективная граница: все портфели с оптимальным соотношением риска и доходности
  • Портфель с максимальным Sharpe: наибольший коэффициент Sharpe на EF
  • Портфель с минимальной волатильностью: наименьший уровень риска на EF

$$ График эффективной границы

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

Настройка оптимизации в PyPortfolioOpt

Схема вариантов оптимизации в PyPortfolioOpt

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

Портфель с максимальным Sharpe

Портфель с максимальным Sharpe: наибольший коэффициент Sharpe на EF

from pypfopt.efficient_frontier import EfficientFrontier
# Calculate the Efficient Frontier with mu and S
ef = EfficientFrontier(mu, Sigma)
raw_weights = ef.max_sharpe()
# Get interpretable weights 
cleaned_weights = ef.clean_weights()
{'GOOG': 0.01269,'AAPL': 0.09202,'FB': 0.19856,
 'BABA': 0.09642,'AMZN': 0.07158,'GE': 0.02456,...}
Введение в анализ портфеля на Python

Портфель с максимальным Sharpe

# Get performance numbers
ef.portfolio_performance(verbose=True)
Expected annual return: 33.0%
Annual volatility: 21.7%
Sharpe Ratio: 1.43
Введение в анализ портфеля на Python

Портфель с минимальной волатильностью

Портфель с минимальной волатильностью: наименьший уровень риска на EF

# Calculate the Efficient Frontier with mu and S
ef = EfficientFrontier(mu, Sigma)
raw_weights = ef.min_volatility()
# Get interpretable weights and performance numbers
cleaned_weights = ef.clean_weights()
{'GOOG': 0.05664, 'AAPL': 0.087, 'FB': 0.1591,
'BABA': 0.09784, 'AMZN': 0.06986, 'GE': 0.0123,...}
Введение в анализ портфеля на Python

Портфель с минимальной волатильностью

ef.portfolio_performance(verbose=True)
Expected annual return: 17.4%
Annual volatility: 13.2%
Sharpe Ratio: 1.28
Введение в анализ портфеля на Python

Снова взглянем на эффективную границу

График эффективной границы с отмеченными портфелями минимальной волатильности и максимального Sharpe

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

Максимальный Sharpe против минимальной волатильности

График эффективной границы с отмеченными портфелями минимальной волатильности и максимального Sharpe

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

Давайте потренируемся!

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

Preparing Video For Download...