Optimization of portfolios with and without constraints using evolutionary algorithms

Diversification through portfolio construction has become an increasingly important tool in finance for minimizing risk associated with investment. There are two objectives that need to be optimized during portfolio constructions, thus making it a real-world multi-objective optimization problem. One...

Full description

Saved in:
Bibliographic Details
Main Author: Siddhant Gupta.
Other Authors: Ponnuthurai Nagaratnam Suganthan
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/17904
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-17904
record_format dspace
spelling sg-ntu-dr.10356-179042023-07-07T16:22:49Z Optimization of portfolios with and without constraints using evolutionary algorithms Siddhant Gupta. Ponnuthurai Nagaratnam Suganthan School of Electrical and Electronic Engineering DRNTU::Engineering Diversification through portfolio construction has become an increasingly important tool in finance for minimizing risk associated with investment. There are two objectives that need to be optimized during portfolio constructions, thus making it a real-world multi-objective optimization problem. One quantitative approach that has generated considerable interest and extensive practice in the past few years is asset allocation. Very simply defined, asset allocation is the process of selecting a mix of asset classes and allocating capital to those assets by matching rates of return to a specified and quantifiable tolerance for risk. The idea of applying the biological principle of natural evolution to artificial systems, introduced more than three decades ago, has seen impressive growth in the past few years. Usually grouped under the term evolutionary algorithms or evolutionary computation, we find the domains of genetic algorithms, evolution strategies, evolutionary programming, and genetic programming. Evolutionary algorithms are ubiquitous nowadays, having been successfully applied to numerous problems from different domains, including optimization, automatic programming, machine learning, economics, operations research, ecology, population genetics, studies of evolution and learning, and social systems. Since the 1980s, Genetic Algorithm has been researched and used extensively to solve for these multi-objective optimization problems. Genetic Algorithm offers speed, robustness and many other interesting features that make it suitable for this kind of application. [1] In this project, Genetic Algorithm is used to construct optimal portfolio with maximum return and minimum risk. Additionally different risk models will also be studied and implemented in the portfolio optimization process. The constructed portfolio will be tested using back-testing method for its performance. Further, the project looks into the constraints of genetic algorithms. The complexity of the computation process of such algorithms and the need to develop an accurate and efficient system of portfolio optimization is solved by the use of filters which reduces the large chunk of stocks to a smaller number. Five filter processes have been developed and researched for the purpose of doing the above their results have been compared. Bachelor of Engineering 2009-06-17T08:36:43Z 2009-06-17T08:36:43Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/17904 en Nanyang Technological University 98 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Siddhant Gupta.
Optimization of portfolios with and without constraints using evolutionary algorithms
description Diversification through portfolio construction has become an increasingly important tool in finance for minimizing risk associated with investment. There are two objectives that need to be optimized during portfolio constructions, thus making it a real-world multi-objective optimization problem. One quantitative approach that has generated considerable interest and extensive practice in the past few years is asset allocation. Very simply defined, asset allocation is the process of selecting a mix of asset classes and allocating capital to those assets by matching rates of return to a specified and quantifiable tolerance for risk. The idea of applying the biological principle of natural evolution to artificial systems, introduced more than three decades ago, has seen impressive growth in the past few years. Usually grouped under the term evolutionary algorithms or evolutionary computation, we find the domains of genetic algorithms, evolution strategies, evolutionary programming, and genetic programming. Evolutionary algorithms are ubiquitous nowadays, having been successfully applied to numerous problems from different domains, including optimization, automatic programming, machine learning, economics, operations research, ecology, population genetics, studies of evolution and learning, and social systems. Since the 1980s, Genetic Algorithm has been researched and used extensively to solve for these multi-objective optimization problems. Genetic Algorithm offers speed, robustness and many other interesting features that make it suitable for this kind of application. [1] In this project, Genetic Algorithm is used to construct optimal portfolio with maximum return and minimum risk. Additionally different risk models will also be studied and implemented in the portfolio optimization process. The constructed portfolio will be tested using back-testing method for its performance. Further, the project looks into the constraints of genetic algorithms. The complexity of the computation process of such algorithms and the need to develop an accurate and efficient system of portfolio optimization is solved by the use of filters which reduces the large chunk of stocks to a smaller number. Five filter processes have been developed and researched for the purpose of doing the above their results have been compared.
author2 Ponnuthurai Nagaratnam Suganthan
author_facet Ponnuthurai Nagaratnam Suganthan
Siddhant Gupta.
format Final Year Project
author Siddhant Gupta.
author_sort Siddhant Gupta.
title Optimization of portfolios with and without constraints using evolutionary algorithms
title_short Optimization of portfolios with and without constraints using evolutionary algorithms
title_full Optimization of portfolios with and without constraints using evolutionary algorithms
title_fullStr Optimization of portfolios with and without constraints using evolutionary algorithms
title_full_unstemmed Optimization of portfolios with and without constraints using evolutionary algorithms
title_sort optimization of portfolios with and without constraints using evolutionary algorithms
publishDate 2009
url http://hdl.handle.net/10356/17904
_version_ 1772826726067339264