[en] In recent years, artificial intelligence has made great strides in terms of functionality. Today, artificial intelligence is capable of processing natural language, producing texts of a wide variety of types and even detecting diseases. On the other hand, the stock market is an unpredictable market, where small details can give an intuitive sense of the direction it will take, but never with certainty. Therefore, applying artificial intelligence as a support tool when trading can be of great help in making decisions. More specifically, this project aims to provide the user with a tool that gives accurate information about the probability of a stock reaching a certain direction: bullish or bearish. For this purpose, stock market patterns are searched within a set of companies selected by the user in order to later analyse their values reached. In this way, it is possible to calculate the probability of a pattern reaching a certain direction. To search for patterns, the Dynamic Time Warping algorithm is applied, which has the purpose to compare time series with each other. This can be used to detect relevant patterns. To evaluate the configuration of the system parameters, cross-validation was carried out with a data set of two hundred samples. These samples were chosen by one person, with the intention of isolating relevant patterns as best as possible. The results obtained were the detection of double-top and doublebottom patterns, with 76 % accuracy. It was also possible to analyse the trend of the patterns and obtain the probability of taking a certain direction. Finally, the option of detecting patterns that have finished forming at the time the application was run was added. To facilitate the use of the tool, a graphical interface was created along with an executable file for Windows 10 and Linux. This application can be a novelty compared to existing methods of investor decision-making.

[es] En los últimos años, la inteligencia artificial ha experimentado un gran avance respecto a su funcionalidad. En la actualidad, la inteligencia artificial es capaz de procesar el lenguaje natural, producir textos de gran variedad de tipos e incluso detectar enfermedades. Por otro lado, la bolsa de valores es un mercado impredecible, en el que con pequeños detalles se puede intuir la dirección que tomará, pero nunca con certeza. Por consiguiente, aplicar la inteligencia artificial como herramienta de soporte en el momento de negociar puede ser de gran ayuda para tomar decisiones. Más concretamente, en este proyecto se pretende proveer al usuario con una herramienta que proporcione información precisa acerca de la probabilidad de que una acción alcance cierta dirección: alcista o bajista. Para este propósito se buscan patrones de bolsa dentro de un conjunto de empresas seleccionadas por el usuario para más tarde analizar sus valores alcanzados. De esta manera, es posible calcular la probabilidad que tiene un patrón de alcanzar cierta dirección. Para la búsqueda de patrones se emplea el algoritmo Dynamic Time Warping, que sirve para comparar series temporales entre sí, y detectar patrones de tipo relevante. Para evaluar la mejor configuración de los parámetros del sistema se realizó cross-validation, con un conjunto de datos formado por doscientas muestras. Estas muestras fueron escogidas por una persona, con la intención de aislar lo mejor posible patrones de tipo relevante. Los resultados obtenidos fueron la detección de los patrones de tipo doble techo y doble suelo, con un 76 % de exactitud. También se consiguió analizar la tendencia de los patrones y obtener la probabilidad de tomar cierta dirección. Por último, se añadió la opción de detectar patrones que se han terminado de formar en el momento de ejecución de la aplicación. Para facilitar el uso de la herramienta se creó una interfaz gráfica junto con un archivo ejecutable para Windows 10 y Linux. Esta aplicación puede ser una novedad respecto a los métodos existentes para la toma de decisiones efectuada por los inversores.