portfolio optimization ai in financemath.bme.hu › ~gnagy › mmsz › eloadasok ›...

31
Portfolio Optimization Artificial Intelligence in Finance Zsolt Bihary (Morgan Stanley) 2013, Budapest

Upload: others

Post on 29-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Portfolio Optimization Artificial Intelligence in Finance

Zsolt Bihary (Morgan Stanley)

2013, Budapest

Page 2: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Structuring (Securitization)

Pool of

Loans

Cash-flow Bank

Bank wants to • Get rid of risk • Realize future cash-flow now

Investors

Investors want to • Invest in the long run • with different risk

Page 3: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Structuring (Securitization)

A

B

D

C

Pool of

Loans

Cash-flow

Wate

r-fall

Investors

Investors

Investors

Bonds

Bank

Page 4: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

The Structuring Problem

A

B

D

C

Pool of

Loans

Cash-flow

Wate

r-fall

Bonds

How to choose bond sizes? Bank is interested in great bond sizes and high ratings. Regulators seek to limit bond sizes before giving high ratings.

Bank

Page 5: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

The Black Box Simulator

A

B

D

C

Black Box Simulator

• Pricing • Scenario 1 • Scenario 2 • Scenario 3 • Scenario 4

INPUT

Bonds

OUTPUT

Structure (bond sizes)

• Proceeds • Scenario 1 result • Scenario 2 result • Scenario 3 result • Scenario 4 result

Page 6: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

The Black Box Simulator

A

B

D

C

Black Box Simulator

• Pricing • Scenario 1 • Scenario 2 • Scenario 3 • Scenario 4

INPUT

Bonds

OUTPUT

Structure (bond sizes)

• Proceeds • Scenario 1 result • Scenario 2 result • Scenario 3 result • Scenario 4 result

We want to maximize proceeds, under the constraint that the structure passes all stress-test scenarios.

Page 7: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Nature of the Optimization Problem

• Objective function and constraints evaluated by Black Box (no gradients available)

• Objective function and constraints evaluated simultaneously (unknown constraints)

• Constraints returned as pass/fail Booleans (no differentiable discriminant functions)

• Black Box is very slow (we can afford only 5 iterations)

• We can run Black Box parallel on 20 servers

Page 8: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Synthetic Example

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

A bond size

B bond size

A (20%)

B (50%)

D (30%)

Example structure

Page 9: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Synthetic Example

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

A bond size

B bond size

A (20%)

B (50%)

D (30%)

Example structure

Global optimum

Page 10: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Synthetic Example

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

A bond size

B bond size

A (20%)

B (50%)

D (30%)

Example structure

Global optimum

Local optimum

Page 11: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Reinforcement Learning

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

Page 12: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Reinforcement Learning

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

Initially, put down random structures

Page 13: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Reinforcement Learning

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

At each iteration, new structures are selected

based on information on previous structures

Page 14: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Reinforcement Learning

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

At each iteration, new structures are selected

based on information on previous structures

Page 15: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Reinforcement Learning

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

At each iteration, new structures are selected

based on information on previous structures

Page 16: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Reinforcement Learning

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

At each iteration, new structures are selected

based on information on previous structures

Page 17: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Surrogate Model Approach

Initial Random Structures

Surrogate Model New Design Structures

Best Structure Found

Black Box Simulator

Results on Structures

Page 18: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Surrogate Model Approach

Initial Random Structures

Surrogate Model New Design Structures

Best Structure Found

Black Box Simulator

Results on Structures

Objective function:

Linear Regression

Constraints:

Support Vector

Machine (SVM)

Page 19: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Support Vector Machine (SVM)

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

Gives a surrogate model for the

pass – fail boundary

Page 20: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Support Vector Machine (SVM)

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more points, SVM gives more

and more accurate boundary

Page 21: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Support Vector Machine (SVM)

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more points, SVM gives more

and more accurate boundary

Page 22: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Support Vector Machine (SVM)

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more points, SVM gives more

and more accurate boundary

Page 23: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Pass Probability

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

SVM maps out the pass probability

in structure space

Page 24: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Pass Probability

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more points, pass probability

map becomes more and more accurate

Page 25: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Pass Probability

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more points, pass probability

map becomes more and more accurate

Page 26: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Pass Probability

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more points, pass probability

map becomes more and more accurate

Page 27: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Expected Improvement

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

Surrogate model maps out the most

promising regions of structure space

Page 28: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Expected Improvement

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more and more points, surrogate

model zeros in to the optimal region

Page 29: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Expected Improvement

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more and more points, surrogate

model zeros in to the optimal region

Page 30: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Expected Improvement

0 20 40 60 80 1000

10

20

30

40

50

60

70

80

90

100

With more and more points, surrogate

model zeros in to the optimal region

Page 31: Portfolio Optimization AI in Financemath.bme.hu › ~gnagy › mmsz › eloadasok › BiharyZsolt2013.pdf · 2013-09-26 · Portfolio Optimization Artificial Intelligence in Finance

Conclusion

Using Machine Learning techniques

on the Portfolio Structuring Problem,

we could provide a useful tool

for our structuring business

Thank you for your attention