investment with linear programmingsupernet.isenberg.umass.edu/visuals/investment with...

24
Investment Investment with Linear with Linear Programming Programming Xuan Huang Xuan Huang

Upload: others

Post on 26-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Investment Investment with Linear with Linear

ProgrammingProgramming

Xuan HuangXuan Huang

Page 2: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Investment 101Investment 101

• Return – capital gain or loss.

• Risk – No free lunch!

• Securities – bond, stock, etc.

• Mutual fund Portfolio –risk diversification; don’t put all your eggs in one basket.

Page 3: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

LP application in InvestmentLP application in Investment

• Portfolio Management– Mutual fund portfolio optimization– Bond portfolio improvement

• Asset and Liability Management (ALM)

Page 4: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Portfolio OptimizationPortfolio Optimization

• W.F. Sharpe, 1967.

• H. Konno and H. Yamazaki, 1991.

• M.R. Young, 1998.

Page 5: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Portfolio OptimizationPortfolio Optimization

• xj – decision variables, j= 1,2…n• Rj – rate of return. rjt , t= 1,2…T;

E(Rj ) = rj = Σtrjt /T

• Expected return: E(ΣjRjxj)=Σjrjxj

• Risk of Return: Var(ΣjRjxj)

Page 6: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Famous MarkowitzFamous Markowitz’’s Model s Model (1952)(1952)

( ) ( )1 1

01

01

minimize ,...

subject to

0 1,...,

nn j jj

nj jj

njj

j

f x x Var R x

r x M

x M

x j n

ρ

=

=

=

=

=

≥ =

∑∑∑

Page 7: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Famous MarkowitzFamous Markowitz’’s Model s Model (1952)(1952)

( ) ( )1 1

01

01

minimize ,...

subject to

0 1,...,

nn j jj

nj jj

njj

j

f x x Var R x

r x M

x M

x j n

ρ

=

=

=

=

=

≥ =

∑∑∑

Page 8: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Famous MarkowitzFamous Markowitz’’s Model s Model (1952)(1952)

( ) ( )1 1

01

01

minimize ,...

subject to

0 1,...,

nn j jj

nj jj

njj

j

f x x Var R x

r x M

x M

x j n

ρ

=

=

=

=

=

≥ =

∑∑∑

Page 9: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Famous MarkowitzFamous Markowitz’’s Model s Model (1952)(1952)

( ) ( )1 1

01

01

minimize ,...

subject to

0 1,...,

nn j jj

nj jj

njj

j

f x x Var R x

r x M

x M

x j n

ρ

=

=

=

=

=

≥ =

∑∑∑

Page 10: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Sharpe remarked (1971)Sharpe remarked (1971)……-If the essence of the portfolio analysis problem could be adequately captured in a form for linear programming methods, the prospect for practical application would be greatly enhanced.

Page 11: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Konno and YamazakiKonno and Yamazaki’’s s treatmenttreatment

min f(x)=x2 min g(x)=|x|Monotonic transform

Page 12: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Konno and YamazakiKonno and Yamazaki’’s s treatmenttreatment

T

t=1 1minimize /

subject to ......

njt jj

a x T=∑ ∑

Page 13: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Konno and YamazakiKonno and Yamazaki’’s s treatmenttreatment

T

t=1 1minimize /

subject to ......

njt jj

a x T=∑ ∑

minimize | |subject to ......

x

Page 14: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Konno and YamazakiKonno and Yamazaki’’s s treatmenttreatment

T

t=1 1minimize /

subject to ......

njt jj

a x T=∑ ∑

minimize | |subject to ......

x

......

yy x y− ≤ ≤

Page 15: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Konno and YamazakiKonno and Yamazaki’’s s treatmenttreatment

T

t=1 1minimize /

subject to ......

njt jj

a x T=∑ ∑

minimize | |subject to ......

xminimize subject to ......

yy x y− ≤ ≤

Page 16: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Konno and YamazakiKonno and Yamazaki’’s s treatmenttreatment

T

t=1

1

1

01

01

minimize /

subject to t=1,2,...T

t=1,2,...T

0

t

nt jt jj

nt jt jj

nj jj

njj

j

y T

y a x

y a x

r x M

x M

x

ρ

=

=

=

=

≥ −

=

∑∑∑

∑∑

1,...,

y 0 t 1,...,t

j n

T

=

≥ =

Page 17: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

YoungYoung’’s treatments treatment

• At t, expected return of the portfolio is Σjrjtxj

• Maximize ( min Σjrjtxj )t

Page 18: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

YoungYoung’’s treatments treatment

n

j=1tmaximize min

subject to ......jt jr x∑

Page 19: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

YoungYoung’’s treatments treatment

n

j=1tmaximize min

subject to ......jt jr x∑

pM

Page 20: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

YoungYoung’’s treatments treatment

n

j=1tmaximize min

subject to ......jt jr x∑

n

j=1

t

p

jt j p

M

r x M≥ ∀∑

Page 21: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

YoungYoung’’s treatments treatment

n

j=1tmaximize min

subject to ......jt jr x∑

n

j=1

maximize

subject to t

......

p

jt j p

M

r x M≥ ∀∑

Page 22: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

SharpeSharpe’’s Improvement of s Improvement of the modelthe model

• Modify the objective function to

Z=(1-λ)Return- λRisk

• Adding more constraints with industry consideration.

Page 23: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

ReferenceReference• H. Konno and H. Yamazaki, 1991.

– “Mean-Absolute Deviation Portfolio Optimization Model and its Application to Tokyo Stock Market”.

• W.F. Sharpe, 1967.– “A linear Programming Algorithm for Mutual

Fund Portfolio Selection”. • M.R. Young, 1998.

– “A Minimax Portfolio Selection Rule with Linear Programming Solution”.

Page 24: Investment with Linear Programmingsupernet.isenberg.umass.edu/visuals/Investment with LP-Final-Nancy… · Investment 101 • Return – capital gain or loss. • Risk – No free

Thank you!Thank you!