<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Combining Argumentation and Hybrid Evolutionary Systems in a Portfolio Construction Application</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nikolaos Spanoudakis</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantina Pendaraki</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Grigorios Beligiannis</string-name>
        </contrib>
      </contrib-group>
      <fpage>59</fpage>
      <lpage>64</lpage>
      <abstract>
        <p>In this paper we present an application for the construction of mutual fund portfolios. It is based on a combination of Intelligent Methods, namely an argumentation based decision making framework and a forecasting algorithm combining Genetic Algorithms (GA), MultiModel Partitioning (MMP) theory and Extended Kalman Filters (EKF). The argumentation framework is employed in order to develop mutual funds performance models and to select a small set of mutual funds, which will compose the final portfolio. The forecasting algorithm is employed in order to forecast the market status (inflating or deflating) for the next investment period. The knowledge engineering approach and application development steps are also discussed.12</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 INTRODUCTION</title>
      <p>
        Portfolio management [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is concerned with constructing a
portfolio of securities (e.g., stock, bonds, mutual funds [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], etc.)
that maximizes the investor’s utility. In a previous study [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], we
constructed mutual fund (MF) portfolios using an argumentation
based decision making framework. We developed rules that
characterize the market and different investor types policies using
evaluation criteria of fund performance and risk. We also defined
strategies for resolving conflicts over these rules. Furthermore, the
developed application can be used for a set of different investment
policy scenarios and supports the investor/portfolio manager in
composing efficient MF portfolios that meet his investment
preferences. The traditional portfolio theories ([
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ])
were based on unidimensional approaches that did not fit to the
multidimensional nature of risk ([
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]), and they did not capture the
complexity presented in the data set. In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], this troublesome
situation was resolved by the high level of adaptability in the
decisions of the portfolio manager or investor when his
environment is changing and the characteristics of the funds are
multidimensional that was demonstrated by the use of
argumentation.
      </p>
      <p>
        Our study showed that when taking into account the market
context, the results were better if we could forecast the status of
the market of the following investment period. In order to achieve
this goal we employed a hybrid system that combines Genetic
Algorithms (GA), MultiModel Partitioning (MMP) theory and the
Extended Kalman Filter (EKF). A general description of this
algorithm and its application in linear and non-linear data is
discussed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], while the specific version used in this
contribution is presented in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], where its successful application to
non-linear data is also presented. This algorithm captured our
attention because it had been successfully used in the past for
accurately predicting the evolution of stock values in the Greek
market (its application on economic data is presented in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]).
Moreover, there is a lot of work on hybrid evolutionary algorithms
and their application on many difficult problems has shown very
promising results [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The problem of predicting the behavior of
the financial market is an open problem and many solutions have
been proposed. However, there isn't any known algorithm able to
identify effectively all kinds of behaviors. Also, many traditional
methods have been applied to the same problem and the results
obtained were not very satisfactory. There are two main
difficulties in this problem, firstly the search space is huge and,
secondly, it comprises of many local optima.
      </p>
      <p>In this contribution, we present the whole application resulting
from the combination of argumentation with hybrid evolutionary
systems along with the respective results.</p>
      <p>The rest of the paper is organized as follows: Section two
presents an overview of the concepts and application domain
knowledge. Section three outlines the main features of the
proposed argumentation based decision-making framework and
the developed argumentation theory. The forecasting hybrid
evolutionary system is presented in section four, followed by
section five, which presents the developed application and
discusses the obtained empirical results. Finally, section six
summarizes the main findings of this research.</p>
    </sec>
    <sec id="sec-2">
      <title>2 DOMAIN KNOWLEDGE</title>
      <p>This section describes the criteria (or variables) used for
creating portfolios and the knowledge on how to use these criteria
in order to construct a portfolio.</p>
      <p>The data used in this study is provided from the Association of
Greek Institutional Investors and consists of daily data of domestic
equity mutual funds (MFs) over the period January 2000 to
December 2005.</p>
      <p>
        The proposed framework is based on five fundamental
variables. The return of the funds is the actual value of return of
an investment defined by the difference between the nominal
return and the rate of inflation. This variable is based on the net
price of a fund. At this point, it is very important to mention that
transaction costs such as management commission are included in
the net price. Frond-end commission and redemption commission
fluctuate depending on the MF class and in most cases are very
low. The standard deviation is used to measure the variability of
the fund’s daily returns, thus representing the total risk of the
fund. The beta coefficient (β) is a measure of fund’s risk in
relation to the capital risk. The Sharpe index [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] is a useful
measure of performance and is used to measure the expected
return of a fund per unit of risk, defined by the standard deviation.
The Treynor index [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] is similar to the Sharpe index except that
performance is measured as the risk premium per unit of
systematic (beta coefficient) and not of total risk.
      </p>
      <p>On the basis of the argumentation framework for the selection
of a small set of MF, which will compose the final
multiportfolios, the examined funds are clustered in three groups for
each criterion for each year. For example, we have funds with
high, medium and low performance (return), the same for the
other criteria.</p>
      <p>The aforementioned performance and risk variables visualize
the characteristics of the capital market (bull or bear) and the type
of the investor according to his investment policy (aggressive or
moderate). Further information is represented through variables
that describe the general conditions of the market and the investor
policy (selection of portfolios with high performance per unit of
risk).</p>
      <p>The general conditions of the market are characterized through
the development of funds which have high performance levels
(high return). Regarding the market context, in a bull market,
funds are selected if they have high systematic or total risk. On the
other hand, in a bear market, we select funds with low systematic
and total risk. An aggressive investor is placing his capital upon
funds with high performance and high systematic risk.
Accordingly, a moderate investor selects funds with high
performance and low or medium systematic risk. Some types of
investors select portfolios with high performance per unit of risk.
Such portfolios are characterized by high Sharpe ratio and high
Treynor ratio.</p>
    </sec>
    <sec id="sec-3">
      <title>3 ARGUMENTATION-BASED DECISION</title>
    </sec>
    <sec id="sec-4">
      <title>MAKING</title>
      <p>In this section we firstly present the argumentation framework that
we used and then we describe the domain knowledge modeling
based on the argumentation framework.
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>The Argumentation Framework</title>
      <p>Autonomous agents, be they artificial or human, need to make
decisions under complex preference policies that take into account
different factors. In general, these policies have a dynamic nature
and are influenced by the particular state of the environment in
which the agent finds himself. The agent's decision process needs
to be able to synthesize together different aspects of his preference
policy and to adapt to new input from the current environment.
Such agents are the mutual fund managers.</p>
      <p>
        In order to address requirements like the above, Kakas and
Moraitis ([
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) proposed an argumentation based framework to
support an agent's self deliberation process for drawing
conclusions under a given policy.
      </p>
      <p>
        Argumentation can be abstractly defined as the principled
interaction of different, potentially conflicting arguments, for the
sake of arriving at a consistent conclusion (see e.g. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). The
nature of the “conclusion” can be anything, ranging from a
proposition to believe, to a goal to try to achieve, to a value to try
to promote. Perhaps the most crucial aspect of argumentation is
the interaction between arguments. This means that argumentation
can give us means for allowing an agent to reconcile conflicting
information within itself, for reconciling its informational state
with new perceptions from the environment, and for reconciling
conflicting information between multiple agents through
communication. A single agent may use argumentation techniques
to perform its individual reasoning because it needs to make
decisions under complex preferences policies, in a highly dynamic
environment (see e.g. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]). This is the case used in this research.
In the following paragraphs we describe the theoretical framework
that we adopted:
      </p>
      <p>Definition 1. A theory is a pair (T, P) whose sentences are
formulae in the background monotonic logic (L, ⊢ ) of the form
L←L1,…,Ln, where L, L1, …, Ln are positive or negative ground
literals. For rules in P the head L refers to an (irreflexive) higher
priority relation, i.e. L has the general form L = h_p(rule1, rule2).
The derivability relation, ⊢ , of the background logic is given by
the simple inference rule of modus ponens.</p>
      <p>An argument for a literal L in a theory (T, P) is any subset, T,
of this theory that derives L, T ⊢ L, under the background logic. A
part of the theory T0 ⊂ T, is the background theory that is
considered as a non defeasible part (the indisputable facts).</p>
      <p>
        An argument attacks (or is a counter argument to) another
when they derive a contrary conclusion. These are conflicting
arguments. A conflicting argument (from T) is admissible if it
counter-attacks all the arguments that attack it. It counter-attacks
an argument if it takes along priority arguments (from P) and
makes itself at least as strong as the counter-argument (we omit
the relevant definitions from [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] due to limited space).
      </p>
      <p>Definition 2. An agent’s argumentative policy theory is a
theory T = ((T, T0), PR, PC) where T contains the argument rules in
the form of definite Horn logic rules, PR contains priority rules
which are also definite Horn rules with head h_p(r1, r2) s.t. r1, r2
∈ T and all rules in PC are also priority rules with head h_p(R1,
R2) s.t. R1, R2 ∈ PR ∪ PC. T0 contains auxiliary rules of the
agent’s background knowledge.</p>
      <p>Thus, in defining the decision maker’s theory we specify three
levels. The first level (T) defines the (background theory) rules
that refer directly to the subject domain, called the Object-level
Decision Rules. In the second level we have the rules that define
priorities over the first level rules for each role that the agent can
assume or context that he can be in (including a default context).
Finally, the third level rules define priorities over the rules of the
previous level (which context is more important) but also over the
rules of this level in order to define specific contexts, where
priorities change again.
3.2</p>
    </sec>
    <sec id="sec-6">
      <title>Theory The</title>
    </sec>
    <sec id="sec-7">
      <title>Decision</title>
    </sec>
    <sec id="sec-8">
      <title>Maker’s</title>
    </sec>
    <sec id="sec-9">
      <title>Argumentation</title>
      <p>Using the presented argumentation framework, we transformed
the criteria for all MFs and experts knowledge (§2) to background
theory (facts) and rules of the first and second level. Then, we
defined the strategies (or specific contexts) in the third level rules.</p>
      <p>The goal of the knowledge base is to select some MFs in order
to construct our portfolio. Therefore our rules have as their head
the predicate selectFund/1 and its negation. We write rules
supporting it or its negation and use argumentation for resolving
conflicts. We introduce the hasInvestPolicy/2, preference/1 and
market/1 predicates for defining the different contexts and roles.
For example, John, an aggressive investor is expressed with the
predicate hasInvestPolicy(john, aggressive).</p>
      <p>The knowledge base facts are the performance and risk
variables values for each MF, the thresholds for each group of
values for each year and the above mentioned predicates
characterizing the investor and the market. The following rules are
an example of the object-level rules (level 1 rules of the
framework - T):
r1(Fund): selectFund(Fund) ← highR(Fund)
r2(Fund): ¬selectFund(Fund) ← highB(Fund)</p>
      <p>The highR predicate denotes the classification of the MF as a
high return fund and the highB predicate denotes the classification
of the MF as a high risk fund. Thus, the r1 rule states that a high
performance fund should be selected, while the r2 rule states that a
high risk fund should not be selected. Such rules are created for
the three groups of our performance and risk criteria.</p>
      <p>Then, in the second level we assign priorities over the object
level rules. The PR are the default context rules or level 2 rules.
These rules are added by experts and express their preferences in
the form of priorities between the object level rules that should
take place within defined contexts and roles. For example, the
level 1 rules with signatures r1 and r2 are conflicting. In the
default context the first one has priority, while the bear market
context reverses this priority:</p>
      <sec id="sec-9-1">
        <title>R1: h_p(r1(Fund),r2(Fund)) ← true</title>
      </sec>
      <sec id="sec-9-2">
        <title>R2: h_p(r2(Fund),r1(Fund)) ← market(bear)</title>
        <p>Rule R1 defines the priorities set for the default context, i.e. an
investor selects a fund that has high return on investment (RoI)
even if it has high risk. Rule R2 defines the default context for the
bear market context (within which, the fund selection process is
cautious and does not select a high RoI fund if it has high risk).</p>
        <p>Finally, in PC (level 3 rules) the decision maker defines his
strategy and policy for integrating the different roles and contexts
rules. When combining the Aggressive investor role and bear
market context, for example, the final portfolio is their union
except that the aggressive investor now would accept to select
high and medium risk MFs (instead of only high). The decision
maker’s strategy sets preference rules between the rules of the
previous level but also between rules at this level. Relating to the
level 2 priorities, the bear market context’s priority of not buying
a high risk MF, even if it has a high return, is set at higher priority
than that of the general context. Then, the specific context of an
aggressive investor in a bear market defines that the bear market
context preference is inverted. See the relevant priority rules:
C1: h_p(R2, R1) ← true</p>
      </sec>
      <sec id="sec-9-3">
        <title>C2: h_p(R1, R2) ← hasInvestPolicy(Investor, aggressive). C3: h_p(C2, C1) ← true</title>
        <p>Thus, an aggressive investor in a bear market context would
continue selecting high risk funds. In the latter case, the argument
r1 takes along the priority arguments R1, C2 and C3 and becomes
stronger (is the only admissible one) than the conflicting r2
argument that can only take along the R2 and C1 priority
arguments. Thus, the selectFund(Fund) predicate is true and the
fund is inserted in the portfolio.</p>
        <p>
          The problem with the above rules is that the facts market(bear)
or (exclusive) market(bull) could not be safely determined for the
next investment period. In the application version presented in
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] it was just assumed to remain the same as at the time of the
investment. This strategy, however produced quite poor results for
this context if it should change in the next period.
        </p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>4 FORECASTING THE STATUS OF THE</title>
    </sec>
    <sec id="sec-11">
      <title>FINANCIAL MARKET</title>
      <p>
        One of the most prominent issues in the field of signal processing
is the adaptive filtering problem, with unknown time-invariant or
time-varying parameters. Selecting the correct order and
estimating the parameters of a system model is a fundamental
issue in linear and nonlinear prediction and system identification.
The problem of fitting an AutoRegressive Moving Aaverage
model with eXogenous input (ARMAX) or a Nonlinear
AutoRegressive Moving Aaverage model with eXogenous input
(NARMAX) to a given time series has attracted much attention
because it arises in a large variety of applications, such as time
series prediction in economic and biomedical data, adaptive
control, speech analysis and synthesis, neural networks, radar and
sonar, fuzzy systems, and wavelets [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        The forecasting algorithm used in this contribution is a generic
applied evolutionary hybrid technique, which combines the
effectiveness of adaptive multimodel partitioning filters and GAs’
robustness [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This method has been first presented in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
Specifically, the a posteriori probability that a specific model, of a
bank of the conditional models, is the true model, can be used as
fitness function for the GA. In this way, the algorithm identifies
the true model even in the case where it is not included in the
filters’ bank. It is clear that the filter’s performance is
considerably improved through the evolution of the population of
the filters’ bank, since the algorithm can search the whole
parameter space. The proposed hybrid evolutionary algorithm can
be applied to linear and nonlinear data; is not restricted to the
Gaussian case; does not require any knowledge of the model
switching law; is practically implementable, computationally
efficient and applicable to online/adaptive operation; and exhibits
very satisfactory performance as indicated by simulation
experiments [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The structure of the hybrid evolutionary system
used is depicted in Figure 1.
      </p>
      <p>
        The representation used for the genomes of the population of
the GA is the following. We use a mapping that transforms a fixed
dimensional internal representation to variable dimensional
problem instances. Each genome consists of a vector x of real
values xi∈ ℜ , i = 1, ..., k, and a bit string b of binary digits
bi∈{0,1}, i = 1, ..., k. Real values are summed up as long as the
corresponding bits are equal. Obviously, k is an upper bound for
the dimension of the resulting parameter vector. We use the first
k/3 real values for the autoreggressive part, the second k/3 real
values for the moving average part, and the last k/3 real values for
the exogenous input part. An example of this mapping is
presented in Figure 2. For a more detailed description of this
mapping refer to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        At first, an initial population of m genomes is created at
random (each genome consists of a vector of real values and a bit
string). As stated before, each vector of real values represents a
possible value of the NARMAX model order and its parameters.
For each such population we apply an MMAF with EKFs and
have as result the model-conditional probability density function
(pdf) of each candidate model. This pdf is the fitness of each
candidate model, namely the fitness of each genome of the
population (Figure 3).
(one) which is the maximum value it is able to have as a
probability For a more detailed description of this hybrid
evolutionary system refer to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        The reproduction operator we decided to use is the classic
biased roulette wheel selection according to the fitness function
value of each possible model order [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. As far as crossover is
concerned, we use the one-point crossover operator for the binary
strings and the uniform crossover operator for the real values [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Finally, we use the flip mutation operator for the binary strings
and the Gaussian mutation operator for the real values [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Every
new generation of possible solutions iterates the same process as
the old ones and all this process may be repeated as many
generations as we desire or till the fitness function has value 1
      </p>
      <p>
        In this contribution we apply a slightly different approach
compared to the one presented in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], at the algorithm’s
step where the value of the estimation (output) x of each filter is
calculated, the past values of x that are used in order to estimate
the next value of x are always taken from the estimation file (the
file of all past values of x that have been estimated by the
algorithm till this point). All these values are used in each
generation in order to estimate the next value of the estimation
(output) vector x. The method presented in this contribution uses a
different approach in order to estimate x. At the algorithm’s step
where the value of x for each filter is calculated, the past values of
x that are used in order to estimate the next value of x are smaller
than the total length of the time series that has been estimated till
this point. The length of past values used in each generation in
order to estimate the next value of x equals to n/2, where n is the
total length of the time series to be estimated. Every new value of
x, estimated by the algorithm, is added to this time series of length
n/2 and the oldest one is removed in order this time series to
sustain a length of n/2. The value of n/2 was not selected
arbitrarily. We have conducted exhaustive experiments using
many different values. The value of n/2, that has been finally
selected, was the most effective one, that is, the one that resulted
in the best prediction results.
      </p>
      <p>Thus, the hybrid evolutionary system presented in Figure 1 is
used in order to forecast the behavior of the financial market in
relation to its current status. The market is characterized as bull
market if it is forecasted to rise in the next semester, or as bear
market if it is forecasted to fall. We used the return values of the
Greek market index for each semester starting from year 1985 to
the years of our sample data (2000 to 2005). The algorithm
performed very well considering that it could forecast the next
semester market behavior with a success rate of 85.17% (12 out of
14 right predictions).</p>
    </sec>
    <sec id="sec-12">
      <title>5 THE PORTFOLIO CONSTRUCTION</title>
    </sec>
    <sec id="sec-13">
      <title>APPLICATION</title>
      <p>In this section we firstly present the system architecture, i.e. the
combination method for the argumentation decision making
subsystem and the hybrid forecasting sub-system that resulted in a
coherent application. Then we present the results of this
combination.
to different investment choices and leads to the selection of
different number and combinations of MFs.
5.1</p>
    </sec>
    <sec id="sec-14">
      <title>System Architecture</title>
      <p>The portfolio generation application is a Java program creating a
human-machine interface and managing its modules, namely the
decision making module, which is a prolog rule base (executed in
SWI-prolog1) using the Gorgias2 framework, and the forecasting
module, which is a Matlab3 implementation of the forecasting
hybrid system (see Figure 4).</p>
      <p>The application connects to the SWI-Prolog module using the
provided Java interface (JPL) that allows for inserting facts to an
existing rule-base and running it for reaching goals. The goals can
be captured and returned to the Java program. The application
connects to Matlab by executing it in a system shell. The matlab
program writes the results of the algorithm to a MySQL4 database
using SQL (Structured Query Language). The application first
executes the forecasting module, then updates the database, using
JDBC (Java DataBase Connectivity interface) technology, with
the investor profile (selected roles) and, finally, queries the
decision making module setting as goal the funds to select for
participation in the final portfolio. Thus, after the execution of the
forecasting module the predicate market/1 is determined as bull or
bear and inserted as a fact in the rule base before the decision
making process is launched. The reader can see in Figure 5 a
screenshot of the integrated system.</p>
    </sec>
    <sec id="sec-15">
      <title>System Evaluation</title>
      <p>For evaluating our results we defined scenarios for all years for
which we had available data (2000-2005) and for all combinations
of contexts. That resulted to the two investor types combined with
the market status, plus the two investor types combined with the
high performance option, plus the market status combined with
the high performance option, all together five different scenarios
run for six years each. Each one of the examined scenarios refers
1 SWI-Prolog offers a comprehensive Free Software Prolog environment,
http://www.swi-prolog.org
2 Gorgias is an open source general argumentation framework that
combines the ideas of preference reasoning and abduction,
http://www.cs.ucy.ac.cy/~nkd/gorgias/
3 MATLAB® is a high-level language and interactive environment for
performing computationally intensive tasks, http://www.mathworks.
com/products/matlab
4 MySQL is an open source database, http://www.mysql.com</p>
      <p>
        In Table 1 the reader can inspect the average return on
investment (RoI) for the six years for all different contexts. The
reader should notice that the table contains two RoI columns, the
first (“Previous RoI”) depicts the results before changing the
system as they appeared in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The second presents the results of
upgrading the application by combining it with the hybrid
evolutionary forecasting sub-system and by fixing the selected
funds participation to the final portfolio. The latter modification is
out of the scope of this paper but the reader can clearly see that it
has greatly influenced the performance of all scenarios.
      </p>
      <p>Table 1, however, shows the added value of this contribution as
the market context has become the most profitable in the “New
RoI” column (8.17% RoI), while in the “Previous RoI” column it
was one of the worst cases (3.72% RoI). Consequently the specific
contexts containing the market context have better results.</p>
      <p>Moreover, Table 1 also shows the added value of our approach
as the reader can compare our results with the return on
investment (RASE) of the General Index of the Athens Stock
Exchange (ASE-GI). According to the results of this table, the
average return of the constructed portfolios for all contexts, except
two, achieves higher return than the market index. The two cases
where the constructed portfolios did not beat the market index are
the moderate simple context and moderate-market specific
context. This is, maybe, due to the fact that in these two contexts
we have an investor who wishes to earn more without taking into
account any amount of risk in relation to the variability which
characterizes the conditions of the market during the examined
period. This fact makes it very difficult to implement investment
strategies that can help a fund manager outperform a passive
investment policy.</p>
      <p>Furthermore, we notice that in some specific contexts the
results are more satisfying than the results obtained by simple
contexts, while in others there is little or no difference. This
means that by using effective strategies in the third preference
rules layer the decision maker can optimize the combined
contexts. Specifically, the aggressive-high performance specific
context provides better results than both the simple contexts
aggressive and high performance (the ones that it combines) and
the general context. The moderate-high performance specific
context’s returns on investment are equal to the higher simple
context’s returns (high performance) while the aggressive-market
specific context returns are closer to the higher simple context’s
returns (market).</p>
      <p>Finally, in Figure 6, we present the RoI of all contexts
separately for each year. This view is also useful, as it shows that
for two years, 2003 and 2004, RASE was greater than all our
contexts RoI performance. This shows that our application, for the
time being, performs better for medium term to long term
investments, i.e. those that range over five years.
The objective of this paper was to present an artificial intelligence
based application for the MF portfolio generation problem that
combines two different intelligent methods, argumentation based
decision making and a hybrid system that combines Genetic
Algorithms (GA), MultiModel Partitioning (MMP) theory and the
Extended Kalman Filter (EKF).</p>
      <p>We described in detail how we developed our argumentation
theory and how we combined it with the hybrid system to
determine an important fact for the decision making process, i.e.
the status of the financial market in the next investment period.</p>
      <p>The developed application allows a decision maker (fund
manager) to construct multi-portfolios of MFs under different,
possibly conflicting contexts. Moreover, for medium to long term
investments, the returns on investment of the constructed
portfolios are better than those of the General Index of the Athens
Stock Exchange, while the best results are those that involve the
forecasting of the financial market.</p>
      <p>Our future work will be to develop a new rule base for the
problem of determining when to construct a new portfolio for a
specific investor. We will also make the application web-based so
that it can get on-line financial data available from the internet for
computing the decision variables and for allowing the investors to
insert their profiles by filling on-line forms. Finally, we will
continue evaluating our application as new data become available
for years after 2005. Our aim is to be able to guarantee a better
RoI than that of the ASE.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Adamopoulos</surname>
          </string-name>
          , Anninos,
          <string-name>
            <given-names>P. A.</given-names>
            ,
            <surname>Likothanassis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S .D.</given-names>
            ,
            <surname>Beligiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. N.</given-names>
            ,
            <surname>Skarlas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. V.</given-names>
            ,
            <surname>Demiris</surname>
          </string-name>
          <string-name>
            <given-names>E. N.</given-names>
            and
            <surname>Papadopoulos</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          ,
          <year>2002</year>
          .
          <article-title>Evolutionary Self-adaptive Multimodel Prediction Algorithms of the Fetal Magnetocardiogram</article-title>
          ,
          <source>14th Int. Conf. on Digital Signal Processing (DSP 2002)</source>
          , Vol. II, 1-
          <issue>3</issue>
          <year>July</year>
          , Santorini, Greece, pp.
          <fpage>1149</fpage>
          -
          <lpage>1152</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G. N.</given-names>
            <surname>Beligiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. V.</given-names>
            <surname>Skarlas</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. D.</given-names>
            <surname>Likothanassis</surname>
          </string-name>
          . “
          <string-name>
            <given-names>A Generic</given-names>
            <surname>Applied</surname>
          </string-name>
          <article-title>Evolutionary Hybrid Technique for Adaptive System Modeling and Information Mining”</article-title>
          ,
          <source>IEEE Signal Processing Magazine</source>
          ,
          <volume>21</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>28</fpage>
          -
          <lpage>38</lpage>
          ,
          <year>2004</year>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Colson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zeleny</surname>
          </string-name>
          , “
          <article-title>Uncertain prospects ranking and portfolio analysis under the condition of partial information</article-title>
          ”
          <source>in Mathematical Systems in Economics 44</source>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Crina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ajith</surname>
          </string-name>
          , I. Hisao (Eds.), “
          <article-title>Hybrid Evolutionary Algorithms”</article-title>
          ,
          <source>Studies in Computational Intelligence</source>
          , Vol.
          <volume>75</volume>
          ,
          <year>2007</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Haykin</surname>
          </string-name>
          , Adaptive Filter Theory. Englewood Cliffs, NJ: PrenticeHall Int.,
          <year>1991</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kakas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Moraitis</surname>
          </string-name>
          , “
          <article-title>Argumentation based decision making for autonomous agents”</article-title>
          ,
          <source>Proc. of the second Int. Conf. on Autonomous Agents and Multi-Agent Systems (AAMAS03)</source>
          ,
          <source>July 14-18</source>
          , Australia,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.K.</given-names>
            <surname>Katsikas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.D.</given-names>
            <surname>Likothanassis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.N.</given-names>
            <surname>Beligiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.G.</given-names>
            <surname>Berketis</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.A.</given-names>
            <surname>Fotakis</surname>
          </string-name>
          , “
          <article-title>Evolutionary multimodel partitioning filters: A unified framework</article-title>
          ,
          <source>” IEEE Trans. Signal Processing</source>
          , vol.
          <volume>49</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>2253</fpage>
          -
          <lpage>2261</lpage>
          ,
          <year>2001</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>H.</given-names>
            <surname>Markowitz</surname>
          </string-name>
          , Portfolio Selection: Efficient Diversification of Investments, Wiley, New York,
          <year>1959</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Michalewicz</surname>
          </string-name>
          ,
          <article-title>Genetic Algorithms + Data Structures = Evolution Programs</article-title>
          , 3rd ed. New York: Springer-Verlag,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>I.</given-names>
            <surname>Rahwan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Moraitis</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Reed</surname>
          </string-name>
          (Eds.) “
          <source>Argumentation in MultiAgent Systems”, Lecture Notes in Artificial Intelligence</source>
          ,
          <volume>3366</volume>
          , Springer-Verlag, Berlin, Germany,
          <year>2005</year>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ross</surname>
          </string-name>
          , “
          <article-title>The Arbitrage Theory of Capital Asset Pricing”</article-title>
          ,
          <source>Journal of Economic Theory</source>
          ,
          <volume>6</volume>
          ,
          <year>1976</year>
          , pp.
          <fpage>341</fpage>
          -
          <lpage>360</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>W.F.</given-names>
            <surname>Sharpe</surname>
          </string-name>
          , “
          <article-title>Capital asset prices: A theory of market equilibrium under conditions of risk”</article-title>
          ,
          <source>Journal of Finance</source>
          ,
          <volume>19</volume>
          ,
          <year>1964</year>
          , pp.
          <fpage>425</fpage>
          -
          <lpage>442</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>W.F.</given-names>
            ,
            <surname>Sharpe</surname>
          </string-name>
          , “
          <article-title>Mutual fund performance”</article-title>
          ,
          <source>Journal of Business</source>
          ,
          <volume>39</volume>
          ,
          <year>1966</year>
          , pp.
          <fpage>119</fpage>
          -
          <lpage>138</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>N.</given-names>
            <surname>Spanoudakis</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Pendaraki</surname>
          </string-name>
          , “
          <article-title>A Tool for Portfolio Generation Using an Argumentation Based Decision Making Framework”</article-title>
          ,
          <source>in: Proceedings of the annual IEEE International Conference on Tools with Artificial Intelligence (ICTAI</source>
          <year>2007</year>
          ), Patras, Greece,
          <source>October 29-31</source>
          ,
          <year>2007</year>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Treynor</surname>
          </string-name>
          , “
          <article-title>How to rate management of investment funds”</article-title>
          ,
          <source>Harvard Business Review</source>
          ,
          <volume>43</volume>
          ,
          <year>1965</year>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>