<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-5609</journal-id>
<journal-title><![CDATA[Ingeniería e Investigación]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Investig.]]></abbrev-journal-title>
<issn>0120-5609</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad Nacional de Colombia.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-56092007000300012</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Entrenamiento de una red neuronal multicapa para la tasa de cambio euro - dólar (EUR/USD)]]></article-title>
<article-title xml:lang="en"><![CDATA[Training a multilayer neural network for the Euro-dollar (EUR/USD) exchange rate]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Villamil Torres]]></surname>
<given-names><![CDATA[Jaime Alberto]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Delgado Rivera]]></surname>
<given-names><![CDATA[Jesús Alberto]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Bancolombia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia Facultad de Ingeniería Departamento de Ingeniería Eléctrica y Electrónica]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2007</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2007</year>
</pub-date>
<volume>27</volume>
<numero>3</numero>
<fpage>106</fpage>
<lpage>117</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-56092007000300012&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-56092007000300012&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-56092007000300012&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Tanto para los inversionistas como para las autoridades económicas es necesario que se desarrolle una herramienta matemática que logre dar cuenta de la dirección de una variable como el tipo de cambio (el precio relativo entre dos monedas). Muchos de los mecanismos usados actualmente están basados en el uso de técnicas estadísticas, en particular series de tiempo lineales. Las redes neuronales artificiales (RNA) son modelos matemáticos que pretenden emular el funcionamiento del cerebro humano, su aplicación en economía e ingeniería surge a finales de los años ochenta con buenos resultados. Las RNA se presentan como una alternativa para simular el comportamiento de variables financieras que, por lo general, tienden a parecerse a un paseo aleatorio. En este trabajo se muestran los resultados del entrenamiento de una red neuronal para negociación de la tasa de cambio EUR/USD y las bondades del algoritmo de entrenamiento chemotaxis, que permite entrenar redes que maximicen una función objetivo que relacione aciertos en la predicción con las ganancias de un trader.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[A mathematical tool or model for predicting how an economic variable like the exchange rate (relative price between two currencies) will respond is a very important need for investors and policy-makers. Most current techniques are based on statistics, particularly linear time series theory. Artificial neural networks (ANNs) are mathematical models which try to emulate biological neural networks’ parallelism and nonlinearity; these models have been successfully applied in Economics and Engineering since the 1980s. ANNs appear to be an alternative for modelling the behaviour of financial variables which resemble (as first approximation) a random walk. This paper reports the results of using ANNs for Euro/USD exchange rate trading and the usefulness of the algorithm for chemotaxis leading to training networks thereby maximising an objective function re predicting a trader’s profits. JEL: F310, C450.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[chemotaxis]]></kwd>
<kwd lng="es"><![CDATA[estrategias de negociación]]></kwd>
<kwd lng="es"><![CDATA[Forex]]></kwd>
<kwd lng="es"><![CDATA[redes neuronales artificiales]]></kwd>
<kwd lng="es"><![CDATA[redes multicapa. JEL: F310, C450.]]></kwd>
<kwd lng="en"><![CDATA[artificial neural network]]></kwd>
<kwd lng="en"><![CDATA[chemotaxis]]></kwd>
<kwd lng="en"><![CDATA[FOREX]]></kwd>
<kwd lng="en"><![CDATA[trading strategy]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size = "2" face = "verdana">     <p>    <center><font size = "4"><b> Entrenamiento de una red neuronal multicapa para la tasa de cambio euro - dólar  (EUR/USD) </b></font></center></p>     <p>    <center><font size = "3"><b> Training a multilayer neural network for the Euro-dollar (EUR/USD) exchange    rate </b></font></center></p>     <p><b> Jaime Alberto Villamil Torres<sup>1</sup> y Jesús Alberto Delgado Rivera<sup>2</sup> </b></p>     <p>    <br><sup>1</sup> Economista y M. Sc. en Matemàtica Aplicada, Universidad Nacional de Colombia. Trabajador, Bancolombia. <a href = "mailto:jaime_villamil@yahoo.com">jaime_villamil@yahoo.com</a>     <br><sup>2</sup> Ingeniero electrónico, M.Sc. en Ingeniería Eléctríca, Ph. D. en Cibernética. Profesor Titular, Facultad de Ingeniería, Departamento de Ingeniería Eléctrica y Electrónica, Universidad Nacional de Colombia, Bogotá. <a href = "mailto:jadelgador@unal.edu.co">jadelgador@unal.edu.co</a>, <a href = "mailto:adelgado@ieee.org">adelgado@ieee.org</a> </p> <hr size = "1">     <p><b> RESUMEN </b></p>     ]]></body>
<body><![CDATA[<p>Tanto para los inversionistas como para las autoridades económicas es    necesario que se desarrolle una herramienta matemática que logre dar    cuenta de la dirección de una variable como el tipo de cambio (el precio    relativo entre dos monedas). Muchos de los mecanismos usados actualmente están    basados en el uso de técnicas estadísticas, en particular series    de tiempo lineales. Las redes neuronales artificiales (RNA) son modelos matemáticos    que pretenden emular el funcionamiento del cerebro humano, su aplicación    en economía e ingeniería surge a finales de los años ochenta    con buenos resultados. Las RNA se presentan como una alternativa para simular    el comportamiento de variables financieras que, por lo general, tienden a parecerse    a un paseo aleatorio. En este trabajo se muestran los resultados del entrenamiento    de una red neuronal para negociación de la tasa de cambio EUR/USD y las    bondades del algoritmo de entrenamiento chemotaxis, que permite entrenar redes    que maximicen una función objetivo que relacione aciertos en la predicción    con las ganancias de un trader.</p>     <p> <b>Palabras clave:</b> <i>chemotaxis</i>, estrategias de negociación, Forex, redes    neuronales artificiales, redes multicapa. JEL: F310, C450.</p> <hr size = "1">     <p><b> ABSTRACT </b></p>     <p>A mathematical tool or model for predicting how an economic variable like the    exchange rate (relative price between two currencies) will respond is a very    important need for investors and policy-makers. Most current techniques are    based on statistics, particularly linear time series theory. Artificial neural    networks (ANNs) are mathematical models which try to emulate biological neural    networks&#8217; parallelism and nonlinearity; these models have been successfully    applied in Economics and Engineering since the 1980s. ANNs appear to be an alternative    for modelling the behaviour of financial variables which resemble (as first    approximation) a random walk. This paper reports the results of using ANNs for    Euro/USD exchange rate trading and the usefulness of the algorithm for chemotaxis    leading to training networks thereby maximising an objective function re predicting    a trader&#8217;s profits. JEL: F310, C450.</p>     <p> <b>Keywords:</b> artificial neural network, chemotaxis, FOREX, trading strategy.</p> <hr size = "1">     <p>Recibido: agosto 25 de 2007    <br>   Aceptado: noviembre 1 de 2007</p>     <p><font size = "3"><b> Introducción </b></font></p>     <p>La teoría económica subraya la dificultad para predecir los precios    de los activos financieros y pone en duda la capacidad de que los inversionistas    deriven beneficios indefinidamente a través de la especulación.    Esta afirmación se conoce como <i>hipótesis de los mercados eficientes</i>    y fue expuesta por Eugene Fama a finales de los años sesenta. El presente    planteamiento señala que el conocimiento del comportamiento del precio    en el pasado no aporta información para dilucidar su nivel futuro. No    obstante existen enfoques diferentes que intentan explicar el rumbo de los precios    de los activos financieros, uno, con base en los indicadores de la salud económica    de un país (el análisis fundamental) y, otro, por medio de indicadores    y figuras construidas a partir de la cotización histórica (el    análisis técnico). En este artículo se propone el uso de    redes neuronales multicapa, alimentadas de cualquiera de estos indicadores,    que proporcionen señales de negociación en el mercado de la tasa    de cambio euro-dólar (EUR/USD).</p>     <p><font size = "3"><b> Marco teórico </b></font></p>     ]]></body>
<body><![CDATA[<p>Las redes neuronales son sistemas de procesamiento de información que    están inspirados en la estructura y el funcionamiento de los sistemas    nerviosos biológicos. Su importancia reside en la capacidad que tienen    para aproximar funciones desconocidas con base en el conocimiento de un patrón    de datos de entrada y salida. La primera representación de una neurona    biológica; fue ofrecida en 1911 por Santiago Ramón y Cajal. En    la <a href="#fig01">Figura 1</a> se puede observar un dibujo de una neurona biológica, esta    es en general una célula nerviosa provista de un <i>núcleo</i> que genera    un impulso eléctrico dependiendo de un grado de excitación (por    ejemplo, la dificultad de la tarea), y unas prolongaciones que se conocen como    <i>axón</i>, y, finalmente, las <i>dendritas</i>.</p>     <p><a name="fig01"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12f1.jpg"></center></p>     <p></p>     <p>Es por medio de las ramificaciones más pequeñas derivadas del    axón, las dendritas, que unas neuronas se comunican con otras. Esta conexión    no es física, las dendritas de una neurona están cerca de las    dendritas de otra, pero ambas terminaciones se encuentran inmersas en una sustancia    neurotransmisora que, dependiendo de la intensidad del impulso eléctrico    que viene de una neurona, le es comunicado a las neuronas contiguas, a este    espacio entre dendritas se le conoce como <i>sinapsis</i>. La intensidad del impulso    eléctrico que permite la activación de las neuronas vecinas está    determinada por un umbral, si el impulso es mayor a este, entonces se transmite    a las demás, de lo contrario no. En 1943 el esquema de funcionamiento    neurofisiológico de la neurona fue emulado matemáticamente por    McCulloch y Pitts mediante una representación como la de la <a href="#fig02">Figura 2</a>,    a la que se le conoce como <i>neurona artificial</i> o <i>perceptron</i>.</p>     <p><a name="fig02"></a></p>     <p></p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a12f2.jpg"></center></p>     <p></p>     <p>En la <a href="#fig02">Figura 2</a> existe un vector x<sub><i>r</i>x</sub> con <i>r</i>    variables de entrada, un vector w<sub>1x<i>r</i></sub> que consta    de ponderadores (que son ajustables) para cada variable de entrada y, además,    se involucra un parámetro escalar <i>b</i> llamado <i>umbral</i>. La activación    (el impulso eléctrico representado por la letra <i>a</i> de la neurona se expresa    por medio de la función de activación<sup><a name="ref3a"></a><a href="#ref3b">3</a></sup> <i>f</i> cuyo argumento es el producto    interno de los vectores w y x más el parámetro <i>b</i> (también ajustable    si se desea).</p>     <p>En breve, una <i>red neuronal</i> se define como una interconexión en paralelo    de neuronas, donde las salidas de una neurona sirven de entrada a otras. La    red neuronal es capaz de <i>aprender</i> cuál es la asociación entre    unas variables explicativas y unas explicadas. El modo en que estas conexiones    se presentan se llama <i>arquitectura de la red</i>. Y al proceso gradual de ajuste    de los pesos y umbrales a valores que se adecúan a un correcto aprendizaje    de la tarea presentada se le llama <i>entrenamiento</i>.</p>     <p>La investigación en redes neuronales, después del hallazgo de    Minsky y Papert (1969), entró en un estado de abandono hasta finales    de los ochenta. El resultado de estos autores señaló que, sin    importar la función no lineal usada como función de activación,    un perceptron con solamente la capa de salida, tiene éxito en tareas    de clasificación de patrones solo si estos son linealmente separables.    El ejemplo clásico para ilustrar esta idea ha sido el aprendizaje de    la función lógica o <i>exclusiva</i> (XOR). Esta operación lógica    entre valores de verdad de dos proposiciones se representa mediante la <a href="#tab01">Tabla 1</a>.</p>     <p><a name="tab01"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12t1.gif"></center></p>     <p></p>     ]]></body>
<body><![CDATA[<p>El valor 0 indica falsedad y el valor 1 lo contrario. De esta manera la operación    lógica o <i>exclusiva</i> entre dos proposiciones es <i>verdadera</i>, sólo    si alguna de las dos proposiciones es verdadera, pero no ambas. En cálculo    de proposiciones la operación XOR se puede expresar en términos    de operaciones más conocidas como AND, OR y la negación (&not;)<sup><a name="ref4a"></a><a href="#ref4b">4</a></sup>.    XOR es equivalente a la siguiente proposición (&not;<i>x</i><sub>1</sub>    <i>AND</i> <i>x</i><sub>2</sub>) <i>OR</i> (<i>x</i><sub>1</sub> <i>AND</i> &not;<i>x</i><sub>2</sub>)</p>     <p>La dificultad para resolver el problema reside en el hecho de que los patrones    no son linealmente separables. Es decir, que no existe una línea recta    que permita separar el espacio de patrones<sup><a name="ref5a"></a><a href="#ref5b">5</a></sup>.    En la <a href="#fig03">Figura 3</a> se dibujan los valores    de la <a href="#tab01">Tabla 1</a>, en las abcisas van los valores <i>x</i><sub>1</sub> de y en las coordenadas los de    <i>x</i><sub>2</sub>. Con blanco se representa un valor verdadero (1) de la    proposición <i>x</i><sub>1</sub> XOR <i>x</i><sub>2</sub>   y con negro un valor falso (0). Se observa en dicha Ilustración que no    es posible trazar una línea recta que divida las respuestas <i>falsas</i> de    las <i>verdaderas</i>.</p>     <p><a name="fig03"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12f3.jpg"></center></p>     <p></p>     <p>La forma en la que se pueden hacer separables las respuestas de la <a href="#fig03">Figura 3</a>    es mediante una o varias capas de funciones no lineales entre las entradas y    las salidas de un perceptron, a esta configuración se le llama <i>perceptron    multicapa</i>. Este, según la demostración Funahashi (1989)<sup><a name="ref6a"></a><a href="#ref6b">6</a></sup>, es capaz    de aproximar cualquier asociación <i>no lineal</i> entre variables.</p>     <p>Un <i>perceptron multicapa</i> consiste en un arreglo de neuronas por capas: la capa    de neuronas para las variables de entrada se llama capa de entrada, una o varias    capas intermedias se llaman <i>capas ocultas</i>, y una capa de neuronas para las variables    de salida se llama <i>capa de salida</i>, las interconexiones que son permitidas entre    neuronas sólo van de una neurona de una capa a las neuronas de la capa    siguiente. Esta es la principal característica de las redes multicapa    o estáticas, no existe retroalimentación, esto es, no se permite    que la salida de una capa vaya como entrada a una capa anterior. Cuando se permite    se habla de redes <i>recurrentes</i> o <i>dinámicas</i>. La notación abreviada    para la arquitectura de una red neuronal multicapa es (<i>n<sub>i</sub>,n<sub>j</sub>,n<sub>k</sub></i>).    Donde <i>n<sub>i</sub></i> y <i>n<sub>k</sub></i> son el número    de variables de entrada y de salida respectivamente, en tanto que <i>n<sub>j</sub></i> es el número    de neuronas en la capa oculta.</p>     <p>En la <a href="#fig04">Figura 4</a> se ilustra una red neuronal multicapa con arquitectura (4, 3,    3, 2). Las capas se representan con la letra mayúscula <i>S</i> y el subíndice    da cuenta del orden en que se distribuyen las capas; la ilustración muestra    una red con cuatro variables de entrada en la capa <i>S</i><sub>1</sub>, dos de salida en la capa <i>S</i><sub>4</sub>,    y dos capas ocultas (<i>S</i><sub>2</sub> y <i>S</i><sub>3</sub>) cada una con tres neuronas como las neuronas, artificial    de la <a href="#fig02">Figura 2</a>.</p>     ]]></body>
<body><![CDATA[<p><a name="fig04"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12f4.jpg"></center></p>     <p></p>     <p>Toda <i>red multicapa</i> se encuentra definida en términos de su arquitectura,    sus funciones de activación, los umbrales y los pesos, siendo estas dos    últimas las variables de ajuste en el momento de utilizar un <i>algoritmo    de entrenamiento</i> para que la red aprenda. En el entrenamiento, además    de ajustar los pesos y los umbrales, es preciso optimizar el número de    neuronas que la conforman porque de esto depende la velocidad que adquiere la    red para aprender.</p>     <p>El <i>entrenamiento</i> de una red multicapa es de dos tipos: <i>incremental</i> si el aprendizaje    se da al presentarle a la red cada entrada (variables explicativas) con su respectiva    <i>salida</i> (variables explicadas), o <i>batch</i>, cuando el aprendizaje de la red ocurre    sólo después de haberle presentado todo el conjunto de datos de    entrada y salida. El objetivo del <i>entrenamiento</i> es minimizar una función    de costo, la que se usa con frecuencia es el error cuadrático medio.</p>     <p>El algoritmo de entrenamiento más usado es el de <i>propagación    inversa</i> (en inglés <i>back propagation</i>) que parte de unos valores iniciales    de todos los pesos y umbrales de la red generados aleatoriamente y los actualiza    con base en un término de corrección. El proceso iterativo se    realiza desde la última capa de neuronas hasta la primera en la medida    en que cada patrón es presentado a la red. En virtud de que el aprendizaje    se hace con base en la repetición, no solo es necesario presentarle a    la red una lista de datos (patrones) disponibles en la muestra de entrenamiento,    sino que es preciso presentárselos varias veces hasta que la red aprenda.    A cada listado de patrones se le llama <i>época</i>. El número de iteraciones    del algoritmo de propagación inversa es igual al número de épocas    multiplicado por el número de patrones disponibles en la muestra de entrenamiento.    En la n-ésima iteración la corrección &Delta;<i>w</i>(<i>n</i>) es igual a una constante    de proporcionalidad &eta; (llamada <i>tasa de aprendizaje</i>), que multiplica el cambio    de dirección de la suma de errores cuadrados <i>E</i>(<i>n</i>) con respecto a los pesos    <i>w</i>(<i>n</i>), es decir:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12e1.gif"></center></p>     ]]></body>
<body><![CDATA[<p>La regla (1) es necesario examinarla por separado en la capa de salida y en    la capa oculta, debido a que en esta última no existen unos valores deseables    que puedan ser observados y con los cuales medir los errores de salida de las    neuronas en esa capa. La deducción del mecanismo de actualización    de los pesos como lo plantea el algoritmo de propagación inversa se encuentra    expuesto en Haykin (1994). En una red neuronal con sólo una capa oculta,    las ecuaciones (2) y (3) buscan valores óptimos de los pesos que minimicen    el valor del error cuadrado medio. La optimización de los pesos en la    capa de salida se consigue mediante la siguiente regla:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12e2.gif"></center></p>     <p>Por su lado, los parámetros de la capa oculta son actualizados por medio    de la regla:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12e3.gif"></center></p>     <p>Donde:</p>     <p><i>w<sub>ji</sub></i>(<i>n</i>) es el j-ésimo peso en la capa oculta para la i-ésima variable    de entrada.</p>     <p><i>w<sub>kj</sub></i>(<i>n</i>) es el k-ésimo peso en la capa de salida para la j-ésima variable    de entrada.</p>     <p><i>f<sub>j</sub></i>(&sdot;) es la función de activación de la neurona <i>j</i> que genera la salida <i>y<sub>j</sub></i></p>     ]]></body>
<body><![CDATA[<p><i>y<sub>j</sub></i>(<i>n</i>) es la salida de la neurona <i>j</i> en la n-ésima iteración. <i>y<sub>j</sub></i>=<i>f<sub>j</sub></i>(<i>s<sub>j</sub></i>(<i>n</i>))</p>     <p><i>s<sub>j</sub></i>(<i>n</i>) es el nivel de actividad interna de la neurona <i>j</i> igual a <img src="img/revistas/iei/v27n3/3a12e10.gif"></p>     <p><i>e<sub>k</sub></i>(<i>n</i>) es el error de aproximación entre la salida simulada <i>y<sub>t</sub></i> y la deseada <i>y<sub>t</sub><sup>*</sup></i></p>     <p><i>N</i>  es el número de patrones de entrenamiento</p>     <p><i>E</i>(<i>n</i>) es la suma de errores al cuadrado <img src="img/revistas/iei/v27n3/3a12e11.gif"></p>     <p><i>ECM</i> es el error cuadrado medio es <img src="img/revistas/iei/v27n3/3a12e12.gif">.</p>     <p>El algoritmo de propagación inversa tiene deficiencias: una tasa de    aprendizaje muy pequeña hace que el entrenamiento sea demasiado lento;    por el contrario, una tasa muy alta hace que el algoritmo sea inestable. La    solución depende notablemente de los pesos con los que se inicializa    el entrenamiento, puesto que dependiendo de ello se puede llegar a un mínimo    local y no a uno global. En consecuencia, el entrenamiento mediante propagación    inversa es un ejercicio de ensayo y error que resulta algo engorroso, por esta    razón se han propuesto algunas modificaciones del algoritmo.</p>     <p>Una propuesta de entrenamiento que se mantiene en la idea de emular los mecanismos    biológicos es la de Bremermann y Anderson (1991). Ellos propusieron entrenar    redes neuronales artificiales imitando el mecanismo de <i>chemotaxis</i>, que es el    movimiento aleatorio de organismos unicelulares, por ejemplo de las bacterias,    cuando responden al estímulo de las sustancias químicas que les    sirven de nutrientes<sup><a name="ref7a"></a><a href="#ref7b">7</a></sup>. Las ventajas que tiene la <i>chemotaxis</i> en comparación    con la propagación inversa son, primero, que este algoritmo no usa el    gradiente del error, ofreciendo así libertad para usar funciones objetivo    mucho más complejas (para las cuales el cálculo del gradiente    sería difícil o imposible de calcular) y, segundo, que la tasa    de aprendizaje es variable y no fija, como en el algoritmo de retropropagación.</p>     <p>El algoritmo de <i>chemotaxis</i> obedece a la siguiente secuencia:</p>     <p>i-). Se inicia con una matriz arbitraria de pesos<sup><a name="ref8a"></a><a href="#ref8b">8</a></sup> W<sub>0</sub></p>     ]]></body>
<body><![CDATA[<p>ii-). Los pesos iniciales de i-) son perturbados por un término &Delta;W que sigue    una distribución normal estándar. W<sub><i>t</i></sub>=W<sub>0</sub>+<i>h</i>*&Delta;W, donde <i>h</i> es una constante similar    a la tasa de aprendizaje en el algoritmo de propagación inversa que toma    valores entre cero y uno.</p>     <p>iii-). La función objetivo de interés a ser optimizada se evalúa    con los nuevos pesos <i>f</i>(W<sub><i>t</i></sub>). Si los nuevos pesos disminuyen (en el caso que se desee    minimizar) o aumentan (en el caso que se desee maximizar) en la función    objetivo con relación al resultado que se obtiene con los pesos iniciales    <i>f</i>(W<sub>0</sub>), se toman estos nuevos pesos como referencia y se vuelve al paso ii-), de lo    contrario se regresa a i-).</p>     <p>iv-) Durante el ciclo de iteraciones el valor de <i>h</i> es ajustado de la siguiente    forma: después de <i>s</i> pasos exitosos el nuevo valor es <i>h</i>+&delta;<sub><i>s</i></sub>, es decir, se hace    más rápido el aprendizaje. Después de <i>f</i> pasos fallidos el    nuevo valor es <i>h</i>+&delta;<sub><i>f</i></sub>, esto es, se hace más lento el aprendizaje.</p>     <p>El proceso puede detenerse definiendo un número máximo de iteraciones,    o sino un valor mínimo del error cuadrado medio que resulte satisfactorio.    En Delgado (2000) se encuentra el diagrama de flujo del algoritmo <i>chemotaxis</i>.</p>     <p>El objetivo de cualquier algoritmo de entrenamiento es hacer mínimo    el error cuadrado medio (o cualquier otra función de pérdida),    pero la experiencia ha demostrado que las redes tienden a sobreajustar los datos.    Por esta razón es usual destinar el 70% de la muestra para el entrenamiento    y el 30% para la prueba del modelo. La selección de la mejor red se realiza    con base en la arquitectura que obtenga el menor valor del error cuadrado medio    en el conjunto de prueba. En la <a href="#fig05">Figura 5</a> se muestra cómo es el comportamiento    del error cuadrado medio a medida que el algoritmo avanza en cada iteración,    se ve que en el conjunto de entrenamiento este valor siempre decae con el número    de iteraciones, pero para seleccionar la red óptima sólo hay un    número de iteraciones que hace mínimo el error cuadrado medio    en el conjunto de prueba. De ese número de iteraciones en adelante se    representan arquitecturas que ajustan muy bien en el entrenamiento pero muy    mal con los valores de prueba.</p>     <p><a name="fig05"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12f5.jpg"></center></p>     <p></p>     ]]></body>
<body><![CDATA[<p>En finanzas no es importante examinar si un modelo pronostica adecuadamente    el precio en un momento del tiempo, sino si es capaz de predecir los incrementos    o descensos de estos con relación a un periodo anterior; esta información    es más relevante para tomar decisiones económicas (Pesaran &amp;    Timmermann, 1992). Un indicador sencillo para medir este aspecto es el estadístico    de <i>cambio de dirección</i> (CD), que presenta el porcentaje de veces que    el modelo predice acertadamente un aumento o caída de la variable.</p>     <p>En un contexto de modelos de negociación las medidas anteriores no dan    cuenta de la rentabilidad que produce una estrategia determinada. Autores como    Kuan &amp; Liu (1995) afirman que un tema de investigación en finanzas    neuronales debe explorar la posibilidad de que los algoritmos de entrenamiento    usen como funciones de pérdida la rentabilidad anualizada de una estrategia    de negociación en lugar del error cuadrado medio<sup><a name="ref9a"></a><a href="#ref9b">9</a></sup>.</p>     <p>El cálculo de la rentabilidad anualizada (<i>RA</i>) de una estrategia está    ligado a la regla de negociación que se siga. Si se supone un modelo    que predice el precio del activo en la hora siguiente <i>y<sub>t</sub><sup>*</sup></i> y el valor que tomará    dentro de seis horas <i>y<sup>*</sup><sub>t+6</sub></i>,una regla de negociación sencilla es:</p>     <p>Si <i>y<sup>*</sup><sub>t+6</sub></i>&gt;<i>y<sup>*</sup><sub>t</sub></i>    entonces en <i>t</i> se compra el activo al precio de ese momento</p>     <p>O Si <i>y<sup>*</sup><sub>t+6</sub></i>&lt;<i>y<sup>*</sup><sub>t</sub></i>    entonces en <i>t</i> se vende el activo al precio de ese momento</p>     <p>El capital final <i>K<sub>T</sub></i>, que tendrá un inversionista que se introduce en el    negocio con un capital inicial <i>K</i><sub>0</sub> durante un periodo &#091;0,<i>T</i>&#093;, sin tener en cuenta los    costos de transacción, no liquidando la posición antes de la generación    de una señal de negociación, asumiendo que el precio de compra    es el mismo de venta y reinvirtiendo la totalidad del capital acumulado en cualquier    momento,<sup><a name="ref10a"></a><a href="#ref10b">10</a></sup> viene dado por:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12e4.gif"></center></p>     <p>Donde</p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a12e6.gif"></center></p>     <p>Si en un periodo de seis horas el modelo de pronóstico que respalda    la decisión de comprar o vender arroja una señal y acierta, entonces    <i>c<sub>t</sub></i>=1 y el incremento de los precios con respecto a seis horas atrás es sumado    al capital que se tiene hasta ahora. Si no se acierta, entonces <i>c<sub>t</sub></i>=-1 y se pierde    ese aumento. En el caso en que el modelo no detecte un cambio de dirección    o que el precio observado se mantenga constante, el inversionista ni pierde    ni gana.</p>     <p>La rentabilidad anualizada de la estrategia de negociación descrita    arriba va a estar dada por la siguiente expresión:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12e5.gif"></center></p>     <p>Donde <i>M</i> es el número de días de negociación en un año,    algunos autores escogen 252; otros, 360 días. Y <i>T</i> es el tiempo que duró    la inversión expresado en días.</p>     <p>Los inversionistas prefieren que el crecimiento de su capital sea positivo    y constante, las grandes variaciones en las rentabilidades son peligrosas, por    esta razón es preferible ajustar la rentabilidad por una medida del riesgo.    La <i>razón de Sharpe</i> es un indicador que da cuenta de esto y permite comparar    dos estrategias de negociación, este se calcula dividiendo la rentabilidad    anualizada por la desviación estándar de los retornos (también    anualizada).</p>     <p><font size = "3"><b> Antecedentes </b></font></p>     <p>Hay trabajos anteriores en los que se explora el poder predictivo de las redes    neuronales en los mercados de divisas. Kuan &amp; Liu (1995) trabajaron con    las tasas CHF/USD, DEM/USD, GBP/USD, USD/JPY y el dólar canadiense; la    muestra usada por ellos tomaba datos diarios de los precios a los que el mercado    abre en la Bolsa de New York desde el primero de marzo de 1980 hasta el 28 de    enero de 1985, en total 1.245 observaciones. No usaron como variable de salida    el nivel de la tasa de cambio sino su nivel logarítmico, y como variables    de entrada consideraron únicamente entre uno y seis rezagos de la misma    serie. Usaron dos tipos de redes; las estáticas o multicapa y las dinámicas    o recurrentes, con funciones de activación logística (entre dos    y seis neuronas) en la capa oculta, y una función de identidad en la    capa de salida. El desempeño de los modelos fue comparado con el de modelos    Arima, encontrando que no existe una diferencia sorprendente entre el pronóstico    del cambio de dirección de los dos tipos de modelos.</p>     <p>Yao &amp; Tan (2000) trabajaron con las mismas divisas que Kuan &amp; Liu,    excluyendo el dólar canadiense y agregando el dólar australiano.    En este trabajo se examinó el desempeño de una estrategia de negociación    con base en las simulaciones de redes neuronales entrenadas con ayuda del algoritmo    de propagación inversa. Los autores, teniendo en cuenta el efecto de    los costos de transacción, consideraron un modelo para realizar operaciones    cada viernes, ellos construyeron una muestra de 510 observaciones con los precios    de cierre desde el 18 de mayo de 1984 hasta el 7 de julio de 1995. El periodo    de entrenamiento tomaba cifras hasta el 12 de julio de 1991. A diferencia de    Kuan &amp; Liu, trabajaron con el nivel de la tasa de cambio, y de igual manera    que ellos, compararon sus modelos contra un Arima, pero aquí prestaron    especial énfasis a indicadores de desempeño financiero sobre la    estrategia de negociación simulada. Por ejemplo, compararon el resultado    financiero de negociar con los pronósticos de la red con la rentabilidad    de comprar al inicio del periodo y vender hasta el final (a esta estrategia    se le llama <i>comprar y mantener</i>). Las redes que entrenaron las usaron como variables    de entrada, rezagos de la serie y promedios móviles de las mismas. Yao    &amp; Tan concluyeron que la rentabilidad de la estrategia simulada con las    redes neuronales para todas las divisas, excepto para el USD/JPY ,son superiores    al retorno reportado por las estrategias de referencia, y recomendaron reentrenar    con frecuencia los modelos neuronales, por lo menos cada 20 semanas. También    sugieren que los trabajos futuros se concentren en realizar el entrenamiento    de las redes teniendo como objetivo la maximización de la rentabilidad    de una estrategia de negociación.</p>     ]]></body>
<body><![CDATA[<p>Dunis &amp; Willians (2002) trabajaron la tasa de cambio EUR/USD en frecuencia    diaria, usaron una muestra de precios de cierre del 17 de octubre de 1997 hasta    el 18 de mayo de 2000 para el entrenamiento, y del 19 de mayo de 2000 hasta    el 3 de julio de 2001 para la validación. La variable de salida fue la    tasa de crecimiento de la divisa en función de rezagos de ella misma    y de los retornos de los índices de precios de bolsas importantes, como    el DAX 30 y el STOXX 50. Emplearon una red neuronal con funciones logísticas    y las entrenaron por propagación inversa. Probaron el desempeño    financiero de la estrategia en la que se compran euros si el pronóstico    de la red es positivo y se venden euros si sucede lo contrario, y compararon    los resultados con otros tipos de modelos como el ARMA, la regresión    logística y la estrategia MACD. Ellos concluyeron que en términos    del error cuadrado medio no hay mucha diferencia entre los ARMA y las redes,    pero la rentabilidad de la red es seis veces superior al ARMA, es el doble del    modelo logístico y es sólo un poco superior a la estrategia MACD.</p>     <p>El presente trabajo se diferencia de los anteriores porque considera una frecuencia    menor. Se propone un modelo de negociación para intervalos de seis horas.    Se complementan los anteriores estudios al proponer un mecanismo de entrenamiento    que permite ajustar los pesos de la red neuronal usando como función    objetivo la rentabilidad o indicadores de esta. Se emplea una función    de activación poco usada como lo es la doble exponencial o Gumbel. Y    en la selección de los modelos se usa la técnica multivariante    del <i>análisis de componentes principales</i> (ACP) para seleccionar el mejor    modelo dentro de varios entrenados, atendiendo a múltiples criterios.</p>     <p><font size = "3"><b> Metodología </b></font></p>     <p>Se eligió una muestra de 623 observaciones con frecuencia en horas de    Londres. Se dividió la muestra en un periodo de entrenamiento (70% de    los datos) y otro de prueba (el 30% restante), como lo recomiendan las referencias    consultadas &#150;en particular Gibb (1996) y Kr&ouml;se &amp; van der Smagt    (1996)&#150; para evitar el problema de sobre-entrenamiento. El 70% de la muestra    (436 datos) para el entrenamiento de la red comprende registros del 7 de diciembre    de 2004 a las 13 horas hasta el 31 de diciembre del 2004 a las 11 horas, día    en que la cotización EUR/USD registró su valor máximo histórico.    El 30% restante de la muestra (187 datos) va hasta el 12 de enero de 2005 a    las 6 horas de Londres. En la <a href="#fig06">Figura 6</a> se encuentra el conjunto de patrones    de entrenamiento y de prueba.</p>     <p><a name="fig06"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12f6.jpg"></center></p>     <p></p>     <p>Fueron entrenadas 780 redes neuronales, 630 usando variables fundamentales    y 150 con indicadores técnicos. A las primeras se les dio el nombre de    modelos tipo I y a las segundas de modelos tipo II. En todos los modelos se    consideraron dos variables de salida, el pronóstico de la cotización    del EUR/USD en la hora siguiente y dentro de seis horas. Se usó el algoritmo    de propagación inversa con tasa de aprendizaje 0,4. El número    de épocas fue 400. Se implementó el entrenamiento en Matlab haciendo    que el número semilla del generador de números aleatorios de la    máquina fuera el mismo en todos los entrenamientos, esto con el propósito    de hacer comparaciones entre ellos. A continuación se describen ambos    tipos de modelos, y en la <a href="#tab04">Tabla 4</a> se resumen sus características:</p>     ]]></body>
<body><![CDATA[<p><i>a) Modelos que Incluyen como entradas las variables fundamentales (modelos    tipo I):</i> en principio se usaron como variables de entrada los precios de cierre    de EUR/USD rezagados en el tiempo. Ya que para la periodicidad que se maneja    (una hora) no es posible construir una serie con variables económicas    relevantes como la base monetaria o la cuenta de capitales de corto plazo, se    tomó en su lugar, y en la misma periodicidad, la serie de la tasa de    cambio USD/JPY y EUR/JPY debido a que el Japón se ha caracterizado por    tener gran importancia en la inversión de corto plazo en Estados Unidos    y en la balanza comercial de la Comunidad Europea. Todos los valores de las    variables de entrada y salida se reescalaron entre cero y uno.</p>     <p><i>b) Modelos que incluyen como entradas indicadores del análisis técnico    (modelos tipo II):</i> se usaron los indicadores TRIX y el oscilador estocástico    (%K)<sup><a name="ref11a"></a><a href="#ref11b">11</a></sup> construidos para el EUR/USD y para el EUR/JPY. El índice TRIX se    calculó con un valor de <i>lambda</i> igual a 0,9 para la primera tasa de cambio    y para la última con 0,6. Estos valores de <i>lambda</i> son los que generaron    mayor rentabilidad en el periodo de entrenamiento cuando se empleó la    estrategia TRIX. De igual forma los patrones de entrenamiento se llevaron a    un intervalo entre cero y uno.</p>     <p>En la <a href="#tab02">Tabla 2</a> se resumen los 780 modelos entrenados, discriminados por sus    variables de entradas y por las funciones de activación usadas en las    capas oculta y de salida. Las dos últimas columnas de la tabla muestran    los rezagos usados para las variables de entrada y el número de neuronas    en capa oculta que se utilizó.</p>     <p>Se consideraron dos funciones de activación: la logística y Gumbel    (o valor extremo). Para cada arquitectura se usaron tres combinaciones de estas    funciones:</p>     <p>1) Logística en capa oculta y de salida (se llamó Log). </p>    <p>   2) Gumbel en capa oculta y de salida (se llamó Gumbel). </p>    <p>   3) Logística en capa oculta y Gumbel en capa de salida (se llamó    Loggumbel).</p>     <p>En los modelos entrenados la regla de negociación que se evaluó    fue:</p>     <p>Si <i>y<sup>*</sup><sub>t+6</sub></i>&gt;<i>y<sup>*</sup><sub>t</sub></i>    Entonces en <i>t</i> se compran euros al precio <i>EUR/USD<sub>t</sub></i></p>     <p>O Si <i>y<sup>*</sup><sub>t+6</sub></i>&gt;<i>y<sup>*</sup><sub>t</sub></i>    Entonces en <i>t</i> se venden euros al precio <i>EUR/USD<sub>t</sub></i></p>     ]]></body>
<body><![CDATA[<p><a name="tab02"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12t2.gif"></center></p>     <p></p>     <p>A cada ajuste se le calculan diez indicadores: </p>    <p>   - La raíz del error cuadrado medio (RECM) con los datos de entrenamiento.    A menor valor es mejor el ajuste. </p>    <p>   - RECM con los datos del conjunto de prueba. </p>    <p>   - RECM total que es la suma de las dos cifras anteriores. Este indicador selecciona    modelos que sean buenos tanto en el entrenamiento como en la prueba. </p>    <p>   - El índice Theil con datos del conjunto de prueba. Este indicador, a    medida que se acerca a cero, señala un mayor poder predictivo, se construye    con base en la siguiente expresión:</p>     ]]></body>
<body><![CDATA[<p>    <center><img src="img/revistas/iei/v27n3/3a12e7.gif"></center></p>     <p>- El criterio de información de Aikaike (AIC) con datos del conjunto    de prueba. Este indicador, además de ayudar a seleccionar el modelo con    el menor error cuadrado medio, busca el modelo más <i>parsimonioso</i>, o sea,    aquel que con menos parámetros (pesos) tenga un buen desempeño    predictivo. Entre menor sea el valor del indicador es más preferible    el modelo; se calcula de acuerdo con la siguiente fórmula:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12e8.gif"></center></p>     <p>Donde <i>p</i> es el número de pesos de la red que el algoritmo de entrenamiento    debe ajustar y <i>N</i> es el número total de datos en el conjunto de prueba.</p>     <p>- El criterio de información de Schwarz (SIC) con datos del conjunto    de prueba. Tiene la misma interpretación que el criterio AIC, pero este    castiga mucho más a los modelos sobreparametrizados. Se calcula así:</p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12e9.gif"></center></p>     <p>- El cambio de dirección (CD) con datos del conjunto de prueba. Es un    porcentaje que, entre más grande sea, más favorable es la predicción    del modelo.</p>     ]]></body>
<body><![CDATA[<p>- El coeficiente de asociación C con datos del conjunto de prueba. Es    una medida de asociación construida a partir del estadístico de    prueba del <i>test</i> de asociación de <i>Pearson</i>, en el que se organizan los    datos en una tabla de contingencia 2x2 y se asocia lo que ocurre en la realidad    (el precio sube o baja) con el pronóstico de la red, si hay poca asociación    este indicador toma valores pequeños. Sobre esta prueba, que también    se conoce como <i>ji-cuadrado</i>, se puede consultar en Peña (1998).</p>     <p>- La rentabilidad anualizada (RA) se expresa en porcentaje, y habla bien de    la estrategia de negociación entre más alta sea.</p>     <p>- Y la <i>razón de Sharpe</i> con datos del conjunto de prueba, que en la medida    en que sea más alta indica que la estrategia es más rentable y    menos riesgosa.</p>     <p>En la mayoría de trabajos consultados, por ejemplo Dunis &amp; Willians    (2002), la mejor red se elige realizando un ordenamiento por la función    de pérdida; la red con menor valor del ECM es el mejor modelo; no obstante,    también existe interés en que otros indicadores tengan simultáneamente    un buen desempeño. En este trabajo se empleó el análisis    de componentes principales (ACP) para seleccionar la mejor red neuronal dentro    de varias que ya han sido entrenadas.</p>     <p>El ACP permite la reducción de la dimensionalidad de un conjunto multivariado    de datos, llevando las observaciones a un nuevo sistema de ejes que conserva    la misma variabilidad, estos nuevos ejes son combinaciones lineales de las variables    originales. El procedimiento parte de la obtención de los valores propios    de la matriz de varianzas y covarianzas de los datos. El vector propio asociado    al valor propio más grande es el que resume la mayor parte de la variabilidad    global de los datos; este porcentaje de varianza explicada es igual al valor    propio dividido por la suma de todos los valores propios obtenidos. Entre más    dependencia exista entre las variables, mayor será esta proporción.</p>     <p>En este caso es indicado usar ACP porque hay bastante dependencia entre las    variables que miden el ajuste de los datos en el modelo neuronal en términos    del error, del pronóstico del cambio de dirección y de la rentabilidad    de la estrategia. Al aplicar la combinación lineal sugerida por el vector    propio de la componente principal se obtiene un puntaje con el cual se pueden    organizar los modelos.</p>     <p><font size = "3"><b> Resultados </b></font></p>     <p>En el ACP se consideraron únicamente las variables: rentabilidad anualizada    (RA), razón de Sharpe, pronóstico en el cambio de dirección    (CD) y el criterio de información de Schwarz (SIC). En la <a href="#tab03">Tabla 3</a> se    muestran los valores propios asociados a los nuevos ejes o componentes, el primero    de ellos retiene el 58,64% de la inercia (o varianza) del total de datos.</p>     <p><a name="tab03"></a></p>     <p></p>     ]]></body>
<body><![CDATA[<p>    <center><img src="img/revistas/iei/v27n3/3a12t3.gif"></center></p>     <p></p>     <p>En la <a href="#tab04">Tabla 4</a> se señala el vector propio asociado a la primera componente.    Se observa que en la construcción del nuevo eje los indicadores RA y    razón de Sharpe reciben más importancia que el índice CD.    El criterio SIC tiene menor peso en la conformación de la componente    principal.</p>     <p><a name="tab04"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12t4.gif"></center></p>     <p></p>     <p>En el <a href="#ane01">Anexo</a> se exhiben los 20 primeros modelos seleccionados de acuerdo al    puntaje que ofrece la primera componente. El primero de ellos, C4GUMBEL con    arquitectura (8,19,2) produce una rentabilidad del 4,05% anual,<sup><a name="ref12a"></a><a href="#ref12b">12</a></sup> es un modelo    de negociación aceptable si se tiene en cuenta que dobla la tasa de interés    del 2% anual que mantenía la Reserva Federal de Estados Unidos en ese    momento.<sup><a name="ref13a"></a><a href="#ref13b">13</a></sup></p>     ]]></body>
<body><![CDATA[<p>La <a href="#tab05">Tabla 5</a> describe cuáles son las señales de negociación    que produce la red neuronal seleccionada. El modelo ofrece señales cada    seis horas. El valor -1 en la penúltima columna significa vender euros,    y el valor 1 significa comprarlos. Estas transacciones se hacen en términos    de dólares y la negociación inicia el primer día del periodo    de prueba (31 de diciembre de 2004 a las 12 horas de Londres) con una inversión    de un dólar. En la última columna se tiene el registro de cómo    evoluciona el capital del inversionista con cada señal de negociación.</p>     <p><a name="tab05"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12t5.gif"></center></p>     <p></p>     <p>Para ilustrar cómo un inversionista toma posiciones con estas señales,    considere el noveno <i>trade</i> de la <a href="#tab05">Tabla 5</a>: el día cuatro de enero de 2005    a las 13 horas la red pronostica que el valor de la cotización en una    hora será de 1,3576 y seis horas después de 1,3582; con esta información    la regla de negociación señala que el inversionista debe comprar    euros al precio de ese momento (a esta operación se le representa por    un 1 en la penúltima columna). Pasadas siete horas se sabe que los valores    que tomó efectivamente el EUR/USD una hora y seis horas después    fueron 1,3371 y 13303, es decir, que la decisión acertada hubiese sido    vender en lugar de comprar, por esta razón el inversionista tiene una    pérdida con este <i>trade</i>; espera que lleguen las 19 horas del mismo día    y ejecuta otra señal con la totalidad del capital acumulado que lleva    hasta entonces, y así sucesivamente hasta que se acabe el periodo de    negociación. Los aumentos y disminuciones del capital con cada <i>trade</i>    describen la evolución de la inversión del cliente. En la <a href="#fig07">Figura    7</a> se observa dicho comportamiento en los ocho días de negociación    de la <a href="#tab05">Tabla 5</a>.</p>     <p><a name="fig07"></a></p>     <p></p>     <p>    ]]></body>
<body><![CDATA[<center><img src="img/revistas/iei/v27n3/3a12f7.jpg"></center></p>     <p></p>     <p><font size = "3"><b> Conclusiones </b></font></p>     <p>El mercado de la divisa EUR/USD es especialmente líquido y muestra tener    las características de <i>eficiencia</i> que subraya Fama. No obstante, el modelo    neuronal seleccionado en este trabajo enseña que sí es posible    (usando el pronóstico de una red neuronal y siendo fiel a una estrategia    de negociación) obtener rentabilidades positivas de manera sostenida    en el mercado Forex. Las investigaciones recientes avanzan en este camino, dichos    trabajos tienen por objetivo <i>automatizar</i> las decisiones que toma un <i>trader</i> destacando    las siguientes ventajas:</p>     <p>1. Un <i>trader</i> está gobernado por sus emociones, y en momentos de euforia    o de pánico toma decisiones apresuradas. Un sistema automatizado está    libre de emociones y su desempeño puede ser probado <i>a priori</i>.</p>     <p>2. Hay decisiones de control de riesgo que los <i>traders</i> tienden a pasar por alto    y las comisionistas de bolsa necesitan disponer de una Dirección de medición    y control de riesgos financieros encargada de poner un límite a los montos    con los que los <i>traders</i> hacen negociaciones, también fijan un valor máximo    de pérdida a partir del cual el <i>trader</i> se ve obligado a liquidar la negociación    ejecutada. Estas decisiones de control de riesgos pueden ser simuladas por el    mismo sistema automatizado de <i>trading</i>.</p>     <p>Un <i>sistema de negociación automatizado</i> (SNA) es un conjunto bien definido    de reglas que se establecen para determinar una estrategia de operación    en un mercado. Estos sistemas deben fijar como mínimo las siguientes    reglas:</p>     <p>1. Cuándo entrar al mercado: establecer una <i>orden</i> de compra o venta,    es decir, a qué nivel del precio del activo el <i>trader</i> debe comprar o    vender.</p>     <p>2. Administración del dinero (<i>money management</i>): establecer cuánto    dinero de su capital un <i>trader</i> está dispuesto a arriesgar en cada negociación.</p>     <p>3. Cuándo salir del mercado: establecer el momento en el que un <i>trader</i>    debe liquidar una posición de compra o venta, esta decisión por    lo regular va de la mano con las siguientes dos reglas.</p>     ]]></body>
<body><![CDATA[<p>4. Detener las pérdidas (<i>stop loss</i>): establecer cuánto dinero    en términos absolutos o relativos un trader está dispuesto a perder    en una negociación.</p>     <p>5. Apropiarse de las ganancias (<i>take profit</i>): establecer cuánto dinero    en términos absolutos o relativos un trader está dispuesto a ganar    en una negociación.</p>     <p>Como herramienta en la construcción de un SNA se privilegia a las redes    neuronales por su capacidad de “aprender” relaciones complejas (no    lineales) subyacentes a los patrones históricos presentados para su entrenamiento,    y pueden “generalizar”, es decir, reconocer las relaciones aprendidas    con patrones diferentes a los de entrenamiento. En comparación con los    modelos estadísticos, las redes neuronales tienen la ventaja de que no    requieren un conocimiento <i>a priori</i> de la forma funcional entre entradas y respuestas,    además las redes son muy flexibles; hay bastantes parámetros (capas    ocultas, neuronas en capa oculta, tasa de aprendizaje, etc.) con los cuales    ensayar cuál es el mejor modelo para una tarea dada<sup><a name="ref14a"></a><a href="#ref14b">14</a></sup>.</p>     <p>Pero las redes neuronales también tienen desventajas:</p>     <p>1. Para quienes quieren encontrar una relación explícita entre    las variables de entrada y la respuesta, el modelo neuronal produce una expresión    altamente no lineal donde los pesos que se optimizan en el entrenamiento no    tienen interpretación alguna, como sí la tienen los coeficientes    de un modelo estadístico.</p>     <p>2. Las decisiones de negociación que se toman a diario en los mercados    de valores son inmediatas. Encontrar una red óptima es un proceso de    “ensayo y error” que consume demasiado tiempo, este se hace más    grande si la red es muy compleja (tiene bastantes neuronas ocultas) y si además    el tamaño de muestra para entrenamiento también es grande.</p>     <p>3. No existe un procedimiento respaldado teóricamente para determinar    el número de neuronas en capa oculta ni las variables de entrada con    mayor relevancia, y no se puede hacer inferencia estadística para medir    la importancia de los pesos, aunque ya hay trabajos que estudian esta posibilidad    (Sarle, 1994).</p>     <p>4. La superficie del error para una red compleja está formada por muchos    mínimos locales, haciendo que sea muy probable que el algoritmo de propagación    inversa quede atrapado en uno de ellos.</p>     <p>En este trabajo se han utilizado las <i>redes neuronales multicapa</i> para construir    un SNA que sirva para operar en el mercado del EUR/USD. En el modelo entrenado    aquí se simplifican algunas de las características que debe tener    un SNA: el modelo sugerido produce señales (de compra o venta) cada seis    horas, hay señal de compra si el pronóstico de la red seis horas    adelante es mayor que el pronóstico del precio actual y de venta si es    menor, no se puede liquidar una posición antes de las seis horas (en    otras palabras, no hay cabida para que operen el <i>stop loss</i> y el <i>take profit</i>)    y siempre se invierte la totalidad del capital (no hay administración    del dinero). Con estas simplificaciones el objetivo era conseguir un modelo    que funcionase muy bien con el pronóstico y que maximizara la rentabilidad    de la estrategia de negociación. Sin embargo, en la práctica las    consideraciones de administración del dinero son muy importantes. De    hecho una de las principales desventajas del modelo entrenado en este trabajo    es que no se consideraron los costos de transacción, más cuando    se trata de un sistema de negociación <i>intraday</i>, donde estos pueden significar    una parte importante del capital. Por ejemplo, las redes entrenadas por Yao    &amp; Tan consideraron un costo de 1% por transacción en un modelo de    negociación semanal, y en las redes de Dunis &amp; Willians (2002) se    asumió un costo de 0,033% por <i>trade</i>, y aun así, las redes neuronales    muestran un mejor desempeño financiero que otros modelos.</p>     <p>La selección del modelo no se dejó en manos de la subjetividad    del investigador sino que con ayuda de la técnica ACP, por red neuronal    entrenada se asignó una ponderación a cuatro indicadores (la rentabilidad    anualizada, la razón de Sharpe, el cambio de dirección y el criterio    de Schwarz), y con el puntaje final de la combinación lineal de estas    variables y sus ponderadores se organizaron los modelos; los que tenían    un mayor puntaje exhibían buenas características en términos    de estas variables. En las ponderaciones resultantes se subraya la escasa importancia    que tiene el SIC (un indicador en términos del error cuadrado medio)    en comparación con la rentabilidad de los modelos ajustados. Esto comprueba    la afirmación de Kuan &amp; Liu (1995), quienes enfatizan que si el propósito    es la rentabilidad de una estrategia de negociación, las redes deben    ser entrenadas usando una función objetivo que dé cuenta de esto,    y no el error cuadrado medio.</p>     ]]></body>
<body><![CDATA[<p><i>Chemotaxis</i> puede convertirse en una alternativa poderosa para la construcción    de un SNA, puesto que tiene unas propiedades que lo hacen más atractivo    en finanzas que el algoritmo de propagación inversa. En la <a href="#tab06">Tabla 6</a> se    hace una comparación entre estos dos mecanismos de entrenamiento de una    red neuronal.</p>     <p><a name="tab06"></a></p>     <p></p>     <p>    <center><img src="img/revistas/iei/v27n3/3a12t6.gif"></center></p>     <p></p>     <p>Los trabajos futuros en la construcción de SNA utilizando redes neuronales    deben avanzar no solo en la identificación de señales exitosas    de negociación sino también en la simulación de los porcentajes    del capital con los que se negocia cada vez, y los montos de pérdida    y ganancia que una estrategia está dispuesta a tolerar en cada <i>trade</i>.    Antes que pronosticar los niveles de precios futuros, las redes neuronales,    como lo sugieren Wong &amp; Tan (1994), deben aprender estrategias exitosas    y ser entrenadas, seleccionadas y probadas por su desempeño financiero.    En este aspecto es de gran utilidad el algoritmo <i>chemotaxis</i> (pocas o ninguna    vez citado en la literatura financiera), que permite tener como función    objetivo a la razón de Sharpe o a la rentabilidad anualizada, sin tener    la dificultad de encontrar el gradiente de estas funciones en términos    de los pesos, como lo requiere el algoritmo de propagación inversa.</p>     <p><font size = "3"><b> Bibliografía </b></font></p>     <!-- ref --><p>Bremermann, H.J: Anderson, R.W., How the Brain Adjusts Synapses -Maybe.,    en Automated Reasoning. Essays in Honor of Woody Bledsoe, Robert S. Boyer (Ed.),    Boston, Kluwer Academic Publishers, 1991.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000211&pid=S0120-5609200700030001200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Delgado, A., Inteligencia artificial y minirobots., Bogotá, Ecoe Ediciones,    1998.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000212&pid=S0120-5609200700030001200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Delgado, A., Control of Nonlinear Systems Using a Self-Organising Neural    Network., en Neural Computing &amp; Applications, No. 9, 2000, pp. 113-123.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000213&pid=S0120-5609200700030001200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Dunis, C.; Willians, M., Modelling and Trading the EUR/USD Exchange    Rate: Do Neural Network Models Perform Better?., Liverpool Business School,    Working Paper, 2002, disponible en: <a href="http://www.cibef.com/" target="_blank">http://www.cibef.com/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000214&pid=S0120-5609200700030001200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Fama. E., The Behaviour of Stock Market Prices., en Journal of    Business, No. 38, 1969, pp. 34-105.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000215&pid=S0120-5609200700030001200005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Fama. E., Efficient Capital Markets: A Review of Theory and Empirical    Work., en Journal of Finance, N&deg; 25, 1970, pp. 383-417.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000216&pid=S0120-5609200700030001200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Funahashi, K.Y., On the Approximate Realization of Continuous Mapping    by Three Neural Networks., Electronics and Communications in Japan, Part    3, No. 73, 1989, pp. 61-68.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000217&pid=S0120-5609200700030001200007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Gibb, J., Back Propagation Family Album., Technical Report C/TR96-05,    Macquarie University, August, 1996, Disponible en: <a href="http://citeseer.ist.psu.edu/gibb96back.html" target="_blank">http://citeseer.ist.psu.edu/gibb96back.html</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000218&pid=S0120-5609200700030001200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Haykin, S., Neuronal Networks: A Comprehensive Foundation, New York, Mcmillan    College Publishing Company, 1994.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000219&pid=S0120-5609200700030001200009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Kr&ouml;se, B.; van der Smagt, P., An Introduction to Neural Networks.,    The University of Amsterdam, November, 1996, disponible en: <a href="http://citeseer.ist.psu.edu/ose96introduction.html" target="_blank">http://citeseer.ist.psu.edu/ose96introduction.html</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000220&pid=S0120-5609200700030001200010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Kuan, C.M.; Liu, T., Forecasting Exchange Rates using Feedforward and    Recurrent Neural Networks., en Journal of Applied Econometrics, Vol. 10,    1995, pp. 347-364.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000221&pid=S0120-5609200700030001200011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>McCulloch, W.S.; Pitts, W., A Logical Calculus of the Ideas Immanent    in Nervous Activity., en Bulletin of Mathematical Biophysics, N&deg; 5,    1943, pp. 115-133.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000222&pid=S0120-5609200700030001200012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Minsky, M.; Papert, S., Perceptrons: An Introduction to Computacional Geometry,    Cambridge, MA, MIT Press, 1969.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000223&pid=S0120-5609200700030001200013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Peña, D., Estadística, modelos y métodos. Fundamentos,    Alianza Editorial, 1998.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000224&pid=S0120-5609200700030001200014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Pesaran, M.; Timmermann, A., A Simple Nonparametric Test of Predictive    Performance., Journal of Business and Economic Statistics, Vol. 10, No.    4, 1992, pp. 461-65.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000225&pid=S0120-5609200700030001200015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Sarle, W.S., Neural Networks Implementation in SAS., Proceedings of    the Nineteenth Annual SAS Users Group International Conference., April,    1994, disponible en: <a href="http://citeseer.ist.psu.edu/36580.html" target="_blank">http://citeseer.ist.psu.edu/36580.html</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000226&pid=S0120-5609200700030001200016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Wong, F.; Tan, C., Hybrid Neural, Genetic and Fuzzy Systems.,    en Trading on the Edge. Neural, Genetic and Fuzzy Systems for Chaotic Financial    Markets, Guido J. Deboek (Ed.)., John Wiley and Sons. Inc., 1994.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000227&pid=S0120-5609200700030001200017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Yao, J.; Tan, L., A Case of Study on using Neural Networks to perform    Technical Forecasting of FOREX., en Neurocomputing, No. 34, 2000, pp.    79&#150;98. Disponible en: <a href="http://citeseer.ist.psu.edu/yao00case.html" target="_blank">http://citeseer.ist.psu.edu/yao00case.html</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000228&pid=S0120-5609200700030001200018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p><font size = "3"><b> <a name="ane01"></a>Anexo </b></font></p>     <p>Selección de redes neuronales por ACP.</p>     <p>    <center><a href="img/revistas/iei/v27n3/3a12a1.gif" target=_blank>Tabla de Selección de redes neuronales por ACP</a></center></p>     ]]></body>
<body><![CDATA[<p></p>     <p></p>     <p><a name="ref3b"></a><a href="#ref3a">3</a> La función de activación se usa para acotar el rango de su respuesta o salida (<i>a</i>) entre dos valores deseables. Las funciones de activación más usadas son la logística, que garantiza valores en el intervalo (0, 1), y la tangente hiperbólica,  que garantiza valores en el intervalo (-1, 1).     <br> <a name="ref4b"></a><a href="#ref4a">4</a> En teoría de conjuntos estas operaciones son semejantes a la intersección, la conjunción y el complemento, respectivamente.     <br> <a name="ref5b"></a><a href="#ref5a">5</a> Cuando se tienen variables de entrada la no separabilidad lineal consiste en que no es posible que un hiperplano separe dos hipervolúmenes.     <br> <a name="ref6b"></a><a href="#ref6a">6</a> Citado en Delgado, A. (1998).     <br> <a name="ref7b"></a><a href="#ref7a">7</a> "Bacteria are too small to be able to measure spatial concentration gradients of chemoattractants. When swimming in a medium with varying concentrations they generate random directions instead and keep going as long as concentration increases. If attractant concentration does not or no longer increases, then they stop, tumble, then emerge in a new direction at random angles to the old direction. In this way they move towards larger and larger concentration values of the attractant. In other words, they optimize the function that describes the concentration of the chemoattractant in the medium", Bremermann y Anderson (1991: 127).     <br> <a name="ref8b"></a><a href="#ref8a">8</a> En el caso de los perceptrones multicapa se parte de dos matrices, una en la capa oculta y otra en la de salida.     <br> <a name="ref9b"></a><a href="#ref9a">9</a> "As our estimation methods are based on MSE minimization, which is not a loss function for sign predictions, it would be very interesting to construct estimation methods based on a suitable loss function and compare the resulting sign prediction results" &#091;Kuan & Liu, 1995: 359&#093;.     <br> <a name="ref10b"></a><a href="#ref10a">10</a> Estos supuestos implican que no existen reglas para administrar el riesgo en el manejo del capital (tales como el take profit o el stop loss) ni reglas de entrada y salida en el mercado.     ]]></body>
<body><![CDATA[<br> <a name="ref11b"></a><a href="#ref11a">11</a> El TRIX es el nombre para la estrategia "triple promedio móvil exponencial", que consiste en realizar un suavizamiento sobre una serie usando un factor de decaimiento lambda. Al promedio se le aplica nuevamente el promedio móvil una y otra vez. La señal de negociación consiste en comparar el valor suavizado con un periodo atrás, si es más alto se compra, y se vende si sucede lo contrario. El "oscilador estocástico" construye una serie histórica a partir del precio más alto, más bajo y de cierre, en una jornada de negociación; se divide la diferencia del cierre con el precio más bajo entre la diferencia del precio más alto con el más bajo, esta razón ofrece una idea de si la tendencia del precio en una secuencia de rondas de negociación es creciente o decreciente; dependiendo de esto, se compra o vende.     <br> <a name="ref12b"></a><a href="#ref12a">12</a> Hubo modelos de tipo II como  B6LOGGUMBEL con diez y doce neuronas en capa oculta y el B6LOGGUMBEL con dos neuronas en capa oculta que tuvieron rentabilidades anualizadas superiores a 4%; no obstante, no se tuvieron en cuenta porque estas redes no "aprendieron" con el entrenamiento, prueba de ello son sus pésimos ajustes en términos del error cuadrado medio.     <br> <a name="ref13b"></a><a href="#ref13a">13</a> Si la predicción del modelo fuera acertada en todo el conjunto de datos de prueba se lograría una rentabilidad máxima posible del 17% anual.     <br> <a name="ref14b"></a><a href="#ref14a">14</a> Para la construcción de un SNA también se han considerado los sistemas de lógica borrosa, que sintetizan las decisiones de los traders en reglas lógicas, o los sistemas híbridos, que combinan tanto las redes neuronales como la lógica borrosa. </p> </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bremermann]]></surname>
<given-names><![CDATA[H.J]]></given-names>
</name>
<name>
<surname><![CDATA[Anderson]]></surname>
<given-names><![CDATA[R.W.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[How the Brain Adjusts Synapses –Maybe]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Boyer]]></surname>
<given-names><![CDATA[Robert S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Automated Reasoning: Essays in Honor of Woody Bledsoe]]></source>
<year>1991</year>
<publisher-loc><![CDATA[Boston ]]></publisher-loc>
<publisher-name><![CDATA[Kluwer Academic Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Delgado]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Inteligencia artificial y minirobots]]></source>
<year>1998</year>
<publisher-loc><![CDATA[Bogotá ]]></publisher-loc>
<publisher-name><![CDATA[Ecoe Ediciones]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Delgado]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Control of Nonlinear Systems Using a Self-Organising Neural Network]]></article-title>
<source><![CDATA[Neural Computing & Applications]]></source>
<year>2000</year>
<numero>9</numero>
<issue>9</issue>
<page-range>113-123</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dunis]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Willians]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modelling and Trading the EUR/USD Exchange Rate: Do Neural Network Models Perform Better?]]></article-title>
<source><![CDATA[Liverpool Business School, Working Paper]]></source>
<year>2002</year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fama]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Behaviour of Stock Market Prices]]></article-title>
<source><![CDATA[Journal of Business]]></source>
<year>1969</year>
<numero>38</numero>
<issue>38</issue>
<page-range>34-105</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fama]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Efficient Capital Markets: A Review of Theory and Empirical Work]]></article-title>
<source><![CDATA[Journal of Finance]]></source>
<year>1970</year>
<numero>25</numero>
<issue>25</issue>
<page-range>383-417</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Funahashi]]></surname>
<given-names><![CDATA[K.Y.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On the Approximate Realization of Continuous Mapping by Three Neural Networks]]></article-title>
<source><![CDATA[Electronics and Communications in Japan]]></source>
<year>1989</year>
<numero>73</numero>
<issue>73</issue>
<page-range>61-68</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gibb]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Back Propagation Family Album]]></article-title>
<source><![CDATA[Technical Report]]></source>
<year>Augu</year>
<month>st</month>
<day>, </day>
<numero>C/TR96-05</numero>
<issue>C/TR96-05</issue>
<publisher-name><![CDATA[Macquarie University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Haykin]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Neuronal Networks: A Comprehensive Foundation]]></source>
<year>1994</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Mcmillan College Publishing Company]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kröse]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[van der Smagt]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[An Introduction to Neural Networks]]></source>
<year>Nove</year>
<month>mb</month>
<day>er</day>
<publisher-name><![CDATA[The University of Amsterdam]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kuan]]></surname>
<given-names><![CDATA[C.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Forecasting Exchange Rates using Feedforward and Recurrent Neural Networks]]></article-title>
<source><![CDATA[Journal of Applied Econometrics]]></source>
<year>1995</year>
<volume>10</volume>
<page-range>347-364</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[McCulloch]]></surname>
<given-names><![CDATA[W.S.]]></given-names>
</name>
<name>
<surname><![CDATA[Pitts]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Logical Calculus of the Ideas Immanent in Nervous Activity]]></article-title>
<source><![CDATA[Bulletin of Mathematical Biophysics]]></source>
<year>1943</year>
<numero>5</numero>
<issue>5</issue>
<page-range>115-133</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Minsky]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Papert]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Perceptrons: An Introduction to Computacional Geometry]]></source>
<year>1969</year>
<publisher-loc><![CDATA[Cambridge^eMA MA]]></publisher-loc>
<publisher-name><![CDATA[MIT Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Peña]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Estadística, modelos y métodos: Fundamentos]]></source>
<year>1998</year>
<publisher-name><![CDATA[Alianza Editorial]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pesaran]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Timmermann]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Simple Nonparametric Test of Predictive Performance]]></article-title>
<source><![CDATA[Journal of Business and Economic Statistics]]></source>
<year>1992</year>
<volume>10</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>461-65</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sarle]]></surname>
<given-names><![CDATA[W.S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Neural Networks Implementation in SAS]]></article-title>
<source><![CDATA[Proceedings of the Nineteenth Annual SAS Users Group International Conference]]></source>
<year>Apri</year>
<month>l,</month>
<day> 1</day>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wong]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Tan]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hybrid Neural, Genetic and Fuzzy Systems]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Deboek]]></surname>
<given-names><![CDATA[Guido J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Trading on the Edge. Neural, Genetic and Fuzzy Systems for Chaotic Financial Markets]]></source>
<year>1994</year>
<publisher-name><![CDATA[John Wiley and Sons. Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yao]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Tan]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Case of Study on using Neural Networks to perform Technical Forecasting of FOREX]]></article-title>
<source><![CDATA[Neurocomputing]]></source>
<year>2000</year>
<numero>34</numero>
<issue>34</issue>
<page-range>79-98</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
