17
Momentum Based ETF Portfolio Rebalancing Optimizing Portfolio Construction For Optimal Sharpe Ratio www.quantconnect.com Jared Broad CEO and Founder

Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Momentum Based ETF Portfolio RebalancingOptimizing Portfolio Construction For Optimal Sharpe Ratio

www.quantconnect.com

Jared Broad

CEO and Founder

Page 2: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

We’ve built a web algorithm lab where thousands of

people test their ideas on financial data we provide; for free.

LEAN ALGO

TECHNOLOGY

FINANCIAL

DATA

POWER

COMPUTING

What is QuantConnect?

EQUITIES

OPTIONS

FUTURES

FOREX

CRYPTO

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 2

Page 3: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Outline

▪ Basics of Mean Variance Portfolio Construction

▪ Defining Optimization Function

▪ LEAN Algorithm Framework

▪ Implementing Our Model

▪ Testing and Researching

▪ Summary

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 3

Page 4: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Reduce volatility, increase returns by

calculating optimal weight allocation of a

portfolio for minimum volatility.

Core Idea:

1) Create an estimate of returns and volatility.

2) Build portfolio of assets; allocating to each by weight.

3) Optimize weights to minimize the volatility in portfolio.

Classic Mean Variance Portfolio Construction

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 4

Page 5: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Classic Mean Variance Portfolio Construction

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 5

$-

$5.00

$10.00

$15.00

$20.00

$25.00

$30.00

$35.00

$40.00

Jan-18 Feb-18 Mar-18 Apr-18 May-18 Jun-18 Jul-18 Aug-18 Sep-18 Oct-18

Stock A Stock B

Ideal = 50-50

Page 6: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Classic Mean Variance Portfolio Construction

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 6

$-

$2.00

$4.00

$6.00

$8.00

$10.00

$12.00

Jan-18 Feb-18 Mar-18 Apr-18 May-18 Jun-18 Jul-18 Aug-18 Sep-18 Oct-18

Stock A Stock B Stock C

Stock D Stock E Stock F

Stock G Stock H

Most real world applications have portfolios of many assets. We are seeking to find best balance of hundreds of assets.

Page 7: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Mean Variance Optimization Function

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 7

Optimizers experiment with portfolios; seeking to

minimize the objective function.

Classic Mean Variance Optimization the objective

function seeks to minimize expected volatility.

Page 8: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Redefining Our Objective

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 8

We will seek to optimize Sharpe Ratio instead of volatility; seeking to

minimize objective function:

𝑥 = min(𝐴𝑛𝑛𝑢𝑎𝑙 𝑃𝑜𝑟𝑡𝑓𝑜𝑙𝑖𝑜 𝑅𝑒𝑡𝑢𝑟𝑛

𝑉𝑎𝑟)

This approximates the traditional Sharpe Ratio function and serves as

our weighting target.

Page 9: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Algorithm Framework Modules

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 9

Page 10: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Assumptions and Limitations

❖ Mean Variance Optimization requires expected returns and we provide historical

values. We’re making an assumption these returns will continue in the future.

❖ Most variance approximations assume a normal distribution.

❖ Any estimation error in the return prediction magnified.

❖ The resulting portfolios can be concentrated and nonsensical. In practice its more

common to use Black-Litterman method.

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 10

Page 11: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Code and Implementation

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 11

Backtest

Page 12: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Summary

❖ Using portfolio construction techniques we can automatically assign weights

to our portfolio assets.

❖ This reduces the number of variables we manually define; can improve returns

and lower volatility.

Next Steps – Investigate more robust portfolio construction techniques!

(E.g. Black-Litterman).

Total Trades Drawdown Net Profit Sharpe Ratio

270 12.9% 34% 0.555

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 12

Page 13: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

www.quantconnect.com Thank you.

Page 14: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Appendix

Page 15: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Our Research Environment

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 15

Page 16: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Coding the Idea, The Algorithm Lab

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 16

Page 17: Momentum Based ETF Portfolio Rebalancing · 2018-04-09 · Outline Basics of Mean Variance Portfolio Construction Defining Optimization Function LEAN Algorithm Framework Implementing

Going Live, Deploying to Live Trading

April-2018 QuantConnect – Momentum Based ETF Portfolio Rebalancing Page 17