Financial investment is an important economic activity. The value of indexes like the
Dow Jones Industrial Average (DJI), the Standard & Poor 500 (S&P500) or domestic stock
market indexes are commonly used as a measure of a country’s level of development. Financial
markets provide a comfortable method to generate profit from diverse industries and
commercial activities. Nevertheless, investors should consider also uncertainty in stock prices,
legal restrictions, and transaction costs when making decisions.
Even when several works have been published about ways to deal with the difficulties
described above, many investors continue relying only on their own experience to make decisions.
The limitations of the current approaches and their complexity have caused investors
to overlook their benefits. Therefore, they are in need of tools to help them make correct
decisions in practical situations.
Investors are continuously concerned with making the best possible decision. From the
wide range of available methods, portfolios have the advantage of including the uncertainty of
the decisions (i.e. risk) into the optimization process. Besides, they provide a set of optimal
solutions and an explanation about how investors choose a portfolio according with their preferences.
Utility functions are used to model this behavior. Nevertheless, the inclusion of new
restrictions to the problem definition prevents the application of traditional solution methods.
Moreover, the risk metric is restricted to the covariance matrix of the asset’s returns only. Finance
theory has identified these drawbacks and proposed solutions based on a multi-period
definition of the problem, where a time horizon is considered instead of a static definition of
the market.
Nevertheless, this work has identified the following limitations to multi-period portfolio
optimization approaches: They are limited to optimization of the portfolio’s return from the
last period of time only; they rely on theoretical utility functions to describe the investor’s
preference; finally, the overlook the information provided by data innovations arriving during
the time horizon. This work assumes this information is useful to make better investment
decisions.
The review indicated the multi-period definition of the problem is developed using dynamic
programming, which allow the inclusion of transaction costs and other state-dependent
restrictions to it. Nevertheless, its solution has proved to be a difficult task. Multi-period
theory references are mainly concerned with finding closed-form solutions to the problem for
a given combinations of dynamic restrictions, risk metrics and utility functions. Definition of
sub-problems is a common solution technique. On the other hand, evolutionary algorithms
ix
have been mainly applied to solve static portfolio optimization problems. Round-lots and
compulsory assets are some examples. The conclusion was the application of evolutionary algorithms
to solve multi-period portfolio optimization problems has received limited attention
in the literature.
This work introduces an investment method based on multi-period portfolio theory implemented
with evolutionary algorithms. A Monte-Carlo approach is proposed to handle dynamic
restrictions without the complications of purely mathematical methods. Transactions
costs, portfolio unbalance, and inflation are the ones considered. Moreover, an identification
process of the particular investor’s preference is presented to avoid the use of theoretical utility
models. Also, the method considers data innovations to evaluate the current state of the market
to allow adaptive decisions. The solutions model is divided in two parts: A multi-objective
stochastic optimization evolutionary algorithm to solve multi-period portfolio problems, and
the Investment Strategies method which uses the information about the market state, investor’s
preference, and portfolio performance to make decisions.
The method has the advantage to include dynamic restrictions, which are usually not
included in the optimization process of traditional methods. The most important restriction
are transaction costs, because the profit obtained by trading can be severely decimated by
them. Also, the method includes a procedure to identify the investor’s particular preference,
therefore, it makes decisions closer to the investor’s expectations. The method is fully automatic,
providing regular investors with a useful tool to find investment recommendations.
Although, the method is to be further enhanced with the inclusion of static restrictions and
trading execution capabilities to have a complete investing system.
The proposed method was tested with real data from American and Mexican markets and
was compared against buy-and-holds and single-period optimal portfolios, which are common
methods used by investors. The experiments considered the following performance metrics:
Maximum loss, total time to reach the investor’s goal, final portfolio’s return, number stop loss
occurrences, expected return and risk, and the Sharpe’s ratio. Statistic analysis concluded the
proposed method outperformed the others for the proposed metrics. The Investment Strategies
method showed to have lower maximum losses and higher Sharpe’s ratios than the other
methods. Besides, the results indicate Investment Strategies dominate other methods when
expected return and risk are considered. A significant difference was found between the results
form the American market and the ones from the Mexican market. Finally, differences were
found in the results obtained with different risk metrics.
The results concluded the American market was subject of higher risk than the Mexican
market. The analysis of the results concluded good investment decisions come from
a balance between transaction and following the trends of the market. Also, different information
sources should be considered when making decisions. The method is subject to
improvements. For example, other methods could be used instead of normal multi-variate
distributions to simulate the returns. Also, dynamic investment strategies could be devised to
adapt the behavior of the algorithm to the current market scenario.