dividual agents, but the difference obtained is not very
significant. This limitation may be overcome with the
introduction of new trader agents. As pointed in sec-
tion 5.2, we achieved better results with higher num-
ber of techniques and higher number of stocks in sim-
ulation. Therefore, we believe that the design and im-
plementation of new trader agents may improve the
overall system performance when analyzed by Sharpe
index.
Our architecture reduces the effort to design and
implement such new trader agents. Even the imple-
mentation of techniques created by economists to be
used by human analysts (like the five examples pre-
sented in the section 3) can be done quickly, because
the designer does not need to care about communi-
cation with the exchange system or to achieve good
performance in all market situation. These problems
are treated by the assistance services and by the agents
society.
The growth of the number of traders types causes a
fast growth of the number of agents in the society, be-
cause each type is multiplied by the number of stocks.
However despite the big number of agents (452) in
the group of 90 stocks, the system was able to fulfill
a complete cycle in less than 25 ms. This good per-
formance and the discrete time approach allows the
use of such systems in intra-day operations. Where,
the interval between orders would not be one day, but
some fraction of a second.
6 CONCLUSIONS AND FUTURE
WORK
We presented here an architecture based on au-
tonomous trader agents, each one with its own inde-
pendent strategy. The trader agents are permanently
assessed and resources may be transferred to agents
with better performance. This approach allows adap-
tation in the agent society behavior, because agents
with more allocated resources have greater influence
on the overall system performance.
The proposed architecture may reach very good
results, as shown by the simulation results presented
in section 5.2. The improvement introduced is more
relevant when there are more stock managed and
more trader agents in the system. This is consistent
with the common notion in financial market, that port-
folio diversification is usually a good strategy. Fur-
thermore, the architecture reduces the effort to design
and implement new trader agents, even when their
strategies were developed to be used by human be-
ings. We intend to perform in the future some simula-
tions with a larger number of techniques and stocks,
to achieve better performance. The competitive ap-
proach may be also used in another problems with
similar characteristics: strategic games (the state is
determined by action of all players and one agent does
not know other agents strategies) and multiagent (sev-
eral agents act at the same environment). We intend
to study new applications for this approach in new do-
mains with these properties.
ACKNOWLEDGEMENTS
Jaime Sichman is partially supported by CNPq/Brazil
grants 304605/2004-2, 482019/2004-2 and
506881/2004-1.
REFERENCES
Appel, G. (2005). Technical Analysis: Power Tools for Ac-
tive Investors. Financial Times Prentice Hall, New
York.
Decker, K., Pannu, A., Sycara, K., and Williamson, M.
(1997). Designing behaviors for information agents.
In Johnson, W. L. and Hayes-Roth, B., editors, Pro-
ceedings of the First International Conference on Au-
tonomous Agents (Agents’97), pages 404–412, New
York. ACM Press.
Exchange, N. (2007). Nasdaq website.
http://www.nasdaq.com.
Kearns, M. and Ortiz, L. (2003). The penn-lehman au-
tomated trading project. IEEE Intelligent System,
18(6):22–31.
Sharpe, W. F. (1994). The sharpe ratio. Journal of Portfolio
Management, 13(3):227–286.
Sherstov, A. and Stone, P. (2004). Three automated stock-
trading agents: A comparative study. In Proceedings
of the Agent Mediated Electronic Commerce (AMEC)
Workshop - AAMAS 2004, New York.
Subramanian, H., Ramamoorthy, S., Stone, P., and Kuipers,
B. J. (2006). Designing safe, profitable automated
stock trading agents using evolutionary algorithms. In
GECCO ’06: Proceedings of the 8th annual confer-
ence on Genetic and evolutionary computation, pages
1777–1784, New York, NY, USA. ACM Press.
Yahoo (2007). Yahoo finance website.
http://finance.yahoo.com.
Yu, R. and Stone, P. (2000). Performance analysis of
a counter-intuititive automated stock-trading agent.
In Proceedings of the 16th Conference on Intelli-
gent Information Processing - 16th World Computer
Congress, Beijing, China.
Yuan Luo, K. L. and Davis, D. N. (2002). A multi-agent
decision support system for stock trading. IEEE Net-
work, 16(1):20–27.
TOWARDS COOPERATION AMONG COMPETITIVE TRADER AGENTS
143