Portfolio-Optimization with Multi-Objective Evolutionary Algorithms in the case of Complex Constraints 26.08.2005 Benedikt Scheckenbach.

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
Fast Algorithms For Hierarchical Range Histogram Constructions
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Efficient Diversification I Covariance and Portfolio Risk Mean-variance Frontier Efficient Portfolio Frontier.
Multi-objective optimization multi-criteria decision-making.
Multiobjective Optimization Chapter 7 Luke, Essentials of Metaheuristics, 2011 Byung-Hyun Ha R1.
FIN352 Vicentiu Covrig 1 Asset Pricing Models (chapter 9)
Lecture Presentation Software to accompany Investment Analysis and Portfolio Management Seventh Edition by Frank K. Reilly & Keith C. Brown Chapter.
Finding the Efficient Set (Chapter 5)
A New Evolutionary Algorithm for Multi-objective Optimization Problems Multi-objective Optimization Problems (MOP) –Definition –NP hard By Zhi Wei.
Multi-Objective Evolutionary Algorithms Matt D. Johnson April 19, 2007.
AN INTRODUCTION TO PORTFOLIO MANAGEMENT
Torcs Simulator Presented by Galina Volkinshtein and Evgenia Dubrovsky.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
A New Algorithm for Solving Many-objective Optimization Problem Md. Shihabul Islam ( ) and Bashiul Alam Sabab ( ) Department of Computer Science.
Estimation Error and Portfolio Optimization Global Asset Allocation and Stock Selection Campbell R. Harvey Duke University, Durham, NC USA National Bureau.
AN INTRODUCTION TO PORTFOLIO MANAGEMENT
Radial Basis Function Networks
Evolutionary Multi-objective Optimization – A Big Picture Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Genetic Algorithm.
On comparison of different approaches to the stability radius calculation Olga Karelkina Department of Mathematics University of Turku MCDM 2011.
Diversification and Portfolio Risk Asset Allocation With Two Risky Assets 6-1.
Portfolio Management-Learning Objective
Lecture Presentation Software to accompany Investment Analysis and Portfolio Management Seventh Edition by Frank K. Reilly & Keith C. Brown Chapter 7.
Risk and Return CHAPTER 5. LEARNING OBJECTIVES  Discuss the concepts of portfolio risk and return  Determine the relationship between risk and return.
STOCHASTIC DOMINANCE APPROACH TO PORTFOLIO OPTIMIZATION Nesrin Alptekin Anadolu University, TURKEY.
Some Background Assumptions Markowitz Portfolio Theory
Example II: Linear truss structure
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
Online Financial Intermediation. Types of Intermediaries Brokers –Match buyers and sellers Retailers –Buy products from sellers and resell to buyers Transformers.
A 1/n strategy and Markowitz' problem in continuous time Carl Lindberg
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Investment Analysis and Portfolio Management First Canadian Edition By Reilly, Brown, Hedges, Chang 6.
Risk Analysis & Modelling
Generalised method of moments approach to testing the CAPM Nimesh Mistry Filipp Levin.
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
Risk and Return: Portfolio Theory and Assets Pricing Models
DIVERSITY PRESERVING EVOLUTIONARY MULTI-OBJECTIVE SEARCH Brian Piper1, Hana Chmielewski2, Ranji Ranjithan1,2 1Operations Research 2Civil Engineering.
1 Multi-Objective Portfolio Optimization Jeremy Eckhause AMSC 698S Professor S. Gabriel 6 December 2004.
A core Course on Modeling Introduction to Modeling 0LAB0 0LBB0 0LCB0 0LDB0 S.25.
PORTFOLIO OPTIMISATION. AGENDA Introduction Theoretical contribution Perceived role of Real estate in the Mixed-asset Portfolio Methodology Results Sensitivity.
2/29/20121 Optimizing LCLS2 taper profile with genetic algorithms: preliminary results X. Huang, J. Wu, T. Raubenhaimer, Y. Jiao, S. Spampinati, A. Mandlekar,
Back-Propagation Algorithm AN INTRODUCTION TO LEARNING INTERNAL REPRESENTATIONS BY ERROR PROPAGATION Presented by: Kunal Parmar UHID:
12.3 Efficient Diversification with Many Assets We have considered –Investments with a single risky, and a single riskless, security –Investments where.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Multi-objective Evolutionary Algorithms (for NACST/Seq) summarized by Shin, Soo-Yong.
Advanced Investment Analysis Strategies January 11, 2016.
Evolutionary multi-objective algorithm design issues Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Evolutionary Computing Chapter 12. / 26 Chapter 12: Multiobjective Evolutionary Algorithms Multiobjective optimisation problems (MOP) -Pareto optimality.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Lecture 16 Portfolio Weights. determine market capitalization value-weighting equal-weighting mean-variance optimization capital asset pricing model market.
Properties and Computation of CoVaR efficient portfolio Shin, Dong Wook SOLAB Industrial and System Engineering Department, KAIST
Estimation of Distribution Algorithm and Genetic Programming Structure Complexity Lab,Seoul National University KIM KANGIL.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
CWR 6536 Stochastic Subsurface Hydrology Optimal Estimation of Hydrologic Parameters.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
The Minimum Variance Frontier and Related Concepts
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Presented by: Dr Beatriz de la Iglesia
Estimation Error and Portfolio Optimization
Multi-Objective Optimization
Estimation Error and Portfolio Optimization
RM-MEDA: A Regularity Model-Based Multiobjective Estimation of Distribution Algorithm BISCuit EDA Seminar
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Multiobjective Optimization
Presentation transcript:

Portfolio-Optimization with Multi-Objective Evolutionary Algorithms in the case of Complex Constraints Benedikt Scheckenbach

2 Outline 1.Basics of Portfolio Optimization 2.Examples of Complex Constraints 3.Existing MOEAs 4.Idea of the thesis

3 Price of a share Price of a share can be regarded as a stochastic process. We define the return at a future date as Central Assumption: The returns are normally distributed

4 Definition of a Portfolio A portfolio is a bundle of shares. Self-similarity property of Normal Distribution: Returns of shares a normal distributed  Return of portfolio is normally distributed. The money invested in each share is a portion (weight) between 0 and 100% of the portfolio price. The sum of all weights has to be 100%.

5 Why Portfolio Optimization? Diversification  Portfolio might have lower variance than every single share. Individuality  Each investor can adjust variance and mean to his needs. Simple Example: 2 Shares –Bivariate normal distribution of single returns. –Portfolio return is a convolution of single returns.  Correlation between two shares is important.

6 Diversification Effect in case of two shares Mean of Portfolio: Variance of Portfolio: Standard-Deviation: –2 special cases:

7 Mean-Variance Portfolio Optimization „Classic“ optimization problem: Without further constraints there exists an analytical solution. In reality, further constraints have to be considered: –Additional requirements regarding the portfolio‘s weights. –Cardinality constraints. E(x) V(x) Pareto Front Minimum-Variance Portfolio

8 In-house requirements: –Parts of the portfolio shall be invested in specific countries, sectors or branches. –Each share is required to have a minimum weight to reduce transaction costs (Buy-in threshold). Legal requirements: –German Investment Law §60 (1): The weight of each share has to be below 10%. The sum of all weights above 5% may not exceed 40%. Additional Requirements regarding the weigths

9 Cardinality Constraints Index-Tracking: –Financial products often have a share index as underlying. –Sometomes not all shares have an sufficient turnover volume. –To price the product one has to rebuild the index with only a few shares.  We need to find a portfolio that matches expected return and variance of the index as close as possible with a maximum given number of shares. or

10 Extended Optimization Problem Very large search space because of the combinatorial constraints.  Application of MOEAs.

11 Existing MOEAs Focus on Cardinality Constraints, only buy-in thresholds as additional requirements regarding the weights. Phenotype: One Point in space Genotype: Mostly real-valued representation of weights. Non-dominated sorting according to NSGA-II. Critic: –Slow Convergence. –Algorithms don‘t incorporate special features of portfolio optimization. Critical Line Algorithm: Calculates the Pareto-Front for a given set of linear constraints.

12 Critical Line Algorithm (1) In the following: no cardinality constraints. Input for Critical Line Algorithm: Concrete specification of basic constraints as a system of linear inequalities. A and b specify linear constraints that fulfill basic constraints Basic ProblemSpecification of basic Problem

13 Critical Line Algorithm (2) Example: Possible Matrix and RHS that fulfill German Investment Law:

14 Critical Line Algorithm (3) Output of Critical Line Algorithm: Weights of specific „Corner Portfolios“ that lie on Pareto Front for given constraints. All other portfolios of the Pareto-Front can be constructed as linear combinations of neighbored Corner-Portfolios.

15 Idea of the Diploma thesis Using Critical Line Algorithm as decoding function. New geno- and phenotypes.  New non-dominated sorting, crossover, mutation. Diploma thesisPresent Algorithms GenotypeSet of linear constraints that fulfill basic constraints Weights that fulfill basis constraints PhenotypeComplete Pareto- Front, i.e. best portfolios for given constraints Single, suboptimal portfolio

16 „Modified“ Non-dominated Sorting Build „aggregated“ Fronts (Set of Pareto-Fronts), that are not dominated by remaining Pareto Fronts. Diversity sorting Criteria: Contribution of Pareto-Front to aggregated Front in form of length. 1. agg. Front 2. agg. Front 3. agg. Front V(x) E(x)

17 Calculation of intersection- and jump-points Basic Idea –Each Pareto Front is a set of segments –Segment := Part of Pareto-Front, which starts and ends at two neighboured Corner-Portfolios. –Start with segment that contains Corner-Portfolio with highest expected return. –Run through all segments until segment with lowest return has been reached –Check at each segment if there is an intersection or a jump to another segment Every segment defines intervals on return and variance axis. E(x) V(x)

18 Variance and Return within a Segment E(x) V(x)

19 Dominated Area Calculation of jump-points Two cases where jumps are possible: 1.Another Pareto-Front starts within the return-interval defined by the current segment. 2.The current segment is the most left one: jump to next best Pareto- Front.  Further Pareto-Fronts can only be counted to aggregated Front if there is no domination by variance of best-known portfolio E(x) V(x) E(x) V(x)

20 First Idea: –Intersection with other segments is only possible, if intervals on return-axis overlap. Calculation of intersection-points (1) V(x) E(x)

21 Calculation of intersection-points(2) We need to check if return and variance of two segments are equal: Subistitute. Possible intersection is solution of quadratic equation depending on. depends on the position of the two segments. Better alternative: construct artificial segments, that have equal return-intervals. E(x) V(x)

22 agg Front 3 Update of Population Similar to NSGA-2 old pop off- spring Modified non-domiated sorting agg. Front 1 agg. Front 2 agg. Front 3 … agg. Front k Diversity sorting agg. Front 1 agg. Front 2 Form new offsprings

23

24 Literature Streichert, Ulmer und Zell: „Evalutating a Hybrid Encoding and Three Crossover Operators on the Constrained Portfolio Selection Problem“ Streichert, Ulmer und Zell: „Comparing Discrete and Continuos Genotypes on the Constrained Portfolio Selection Problem“ Streichert, Ulmer und Zell: „Evolutionary Algorithms and the Cardinality Constrained Portfolio Optimization Problem“ Derigs und Nickel: „Meta-heuristic based decision support for portfolio optimization with a case study on tracking error minimization in passive portfolio management“