Comunidad Holdo
May 6, 2025

¿Cómo construimos a EMILE? El primer bot chileno especialista en el IPSA

Conoce a EMILE, el primer chatbot chileno especialista en el mercado nacional.

Lucas Carrasco
Lucas Carrasco
Somos Holdo

Una plataforma de asesoría de inversiones, que te permite invertir en Chile y el mundo de forma simple, segura y flexible con la ayuda de Harry (IA). Contamos con productos que se adaptan a tus necesidades y una asesoría permanente, que te permitirá a construir tu próxima inversión inteligente.

A partir del creciente interés en el mercado local y el buen rendimiento que ha tenido el fondo mutuo ligado a Chile Smart Fund, nuestros clientes, y el público chileno en general, empezó a preocuparse más de la renta variable nacional. Así, en respuesta a este interés y gracias a ya haber avanzado mucho en el camino del procesamiento de datos del mercado chileno, Holdo decidió profundizar un poco más en el análisis de la estructura financiera de las empresas chilenas y buscar como ofrecer herramientas innovadoras que junto a los últimos avances en tecnología pudieran aportar a resolver la curiosidad del inversionista chileno. 

Como resultado, nace EMILE, el primer chatbot chileno especialista en las empresas del IPSA. 

EMILE fue denominado así en honor al famoso arquitecto de la Bolsa de Comercio de Santiago y otras famosas obras como el Museo Nacional de Bellas Artes, Emile Jéquier.  Esta es una herramienta construida para ayudar a asesores financieros, estudiantes, inversionistas y profesores a tener un panorama general de las empresas con mayor liquidez y capitalización bursátil que se transan en la Bolsa de Santiago. 

Por ahora, el chatbot procesa y analiza los estados financieros históricos desde el año 2010 hasta finales de 2024 de las principales empresas chilenas, alineándose con la misión de Holdo de disponibilizar el acceso a información financiera compleja mediante tecnología de vanguardia.

En este artículo, te contaremos un poco de cómo se alimentó a la inteligencia artificial y cuál es el modelo de programación tras este proyecto, que esperamos que sea el primero de muchos. 

Alimentamos la inteligencia artificial con los datos de las empresas del IPSA

Para poder calcular indicadores que reflejen el estado de las empresas del IPSA, es fundamental acceder a información clave: el precio de sus acciones, su sector económico y, especialmente, sus estados financieros. Aunque muchos de estos datos están disponibles en APIs y librerías públicas, detectamos inconsistencias significativas al contrastarlos con cálculos realizados manualmente. Lo que inicialmente parecía una tarea simple —extraer “números” desde tablas en archivos PDF— rápidamente demostró ser un desafío técnico mucho más complejo.

Por eso, desarrollamos un pipeline que nos permitió extraer y transformar los datos financieros cada vez que la CMF publica nuevos informes. Aplicando los principios de ETL (Extract, Transform, Load), el proceso toma los datos, los estandariza, calcula los indicadores necesarios y los guarda en una base de datos lista para ser consultada por nuestros sistemas.

En el caso de las empresas no bancarias del IPSA, encontramos estructuras de datos relativamente consistentes, lo que permitió lograr una extracción precisa. Respecto a los bancos, la dificultad era otra, los formatos eran mucho más variables. Para resolverlo, integramos herramientas avanzadas como LlamaParse para leer las tablas incrustadas en PDFs, y combinamos técnicas de procesamiento de lenguaje natural (NLP) con el uso de modelos de lenguaje (LLMs) y expresiones regulares para lograr una extracción exitosa.

Los extractores también debían ser altamente adaptables. Muchas empresas no reportan las mismas variables de la misma forma a lo largo del tiempo. Un mismo concepto financiero  podía ser guardado de forma diferente en los datos publicados por la CMF. Incluso aunque tuviéramos extractores de información configurables, parecía casi imposible obtener el nivel de precisión que buscábamos para extraer los datos. 

Frente a esto, decidimos agregar un paso extra al pipeline: una integración de datos manuales. De esta forma, logramos completar los datos a mano, pero de forma controlada y automatizada dentro del flujo general. 

Añadimos indicadores para estudiar las principales empresas chilenas

Para que la información financiera de las principales empresas chilenas fuera entregada de la forma más clara posible, los usuarios necesitan información sintetizada y con sentido financiero real. Por eso, los indicadores se vuelven una herramienta indispensable, ya que permiten evaluar de forma rápida y comparativa el estado económico de una empresa.

Antes de implementar cualquier cálculo, realizamos un análisis exhaustivo de fuentes: documentos académicos, informes de compañías de inversión, publicaciones de universidades y estándares internacionales. Gracias a esto, seleccionamos una serie de indicadores clave que realmente permiten evaluar la salud y el rendimiento de las empresas del IPSA Chile. 

Dado que los bancos y las empresas no bancarias tienen estructuras contables muy distintas, desarrollamos pipelines separados. Así, cada tipo de entidad recibe el tratamiento metodológico adecuado, asegurando que los indicadores sean coherentes y comparables dentro de su sector.

Además, entendemos que el verdadero valor de un indicador no está solo en su número, sino en su interpretación. Por eso, creamos una base de conocimiento cualitativa, el que consistía en un archivo que explica qué significa cada indicador, cómo se calcula, cuándo se considera positivo o negativo, y qué señales puede estar entregando.

Especialista en empresas del IPSA: ¿Cómo configuramos al chatbot? 

Toda esta información técnica y financiera tenía que llegar al usuario final de forma simple, rápida y confiable. Así nació Emile, un asistente conversacional que entrega respuestas relevantes sobre las principales empresas del IPSA Chile, de la manera más clara posible y en apenas unos segundos. 

Para llegar a la versión final del bot, exploramos varias soluciones técnicas, desarrollando múltiples MVP (Productos Mínimos Viables). Empezamos con prototipos simples donde el bot respondía en base a textos largos precargados, luego pasamos a enfoques con RAG (Retrieval-Augmented Generation) que permiten recuperar información desde una base vectorizada. Finalmente, optamos por implementar agentes de inteligencia artificial, una solución mucho más flexible y potente.

Crear un agente de IA no es trivial. Afortunadamente, existen herramientas modernas que facilitan este desarrollo. Probamos librerías como LangGraph, CrewAI y Phidata (actualmente, conocida como Agno), y esta última fue la que mejor se ajustó a nuestras necesidades por su claridad sintáctica y modularidad.

La tarea principal del agente es tener la capacidad de detectar la intención del usuario y decidir cómo responder, utilizando herramientas personalizadas para acceder a los indicadores financieros, extraer variables de los estados financieros, incluso, entregar noticias relevantes sobre las empresas del IPSA. 

Usos de EMILE

El desarrollo de Emile responde a una necesidad crítica del ecosistema financiero local: automatizar, estandarizar y escalar el análisis de datos fundamentales de las empresas que conforman el IPSA. Dado que este índice representa una muestra altamente líquida y diversificada del mercado accionario chileno, contar con un sistema confiable para extraer y consultar sus métricas clave ofrece una ventaja informacional significativa.

Comprender qué preguntarle a un sistema financiero complejo no es sencillo: implica manejar nociones de activos, pasivos, rentabilidad, liquidez, estructuras de capital. EMILE permite simplificar el proceso de analizar y consultar estos datos, para que las personas puedan acceder a ellos de forma simple y clara. 

Gracias a su capacidad para estructurar y consultar grandes volúmenes de datos financieros, EMILE permite llevar a cabo las siguientes tareas clave:

  • Preguntar sobre información disponible de empresas, periodos o indicadores. 
  • Comparación de las empresas según indicadores. 
  • Consultar sobre significados de indicadores, tales como liquidez, solvencia, dividendos, entre otros. 

IPSA Chile Hoy: ¿Cómo conocer su rendimiento? 

Una de las preguntas más comunes que se hacen los inversionistas es: ¿cómo saber el rendimiento del IPSA en tiempo real? Para responderla, existen varias plataformas confiables que entregan información actualizada minuto a minuto sobre el índice.

Entre las principales están:

  • Bolsa de Santiago
  • Plataformas financieras como TradingView, Investing.com, Bloomberg y Yahoo Finance

Conocer el comportamiento del IPSA nos permite entender cómo se están comportando las acciones en su conjunto, frente a las distintas informaciones que podemos estar recibiendo día a día a nivel local e internacional (cambios políticos, anuncios económicos y muchos más). 

Sin embargo, si quieres tener información sobre la salud financiera de las empresas chilenas, desde hoy, puedes comenzar a usar nuestro chatbot de forma gratuita.

Esperamos que este artículo sea un primer paso para comenzar a hacer crecer tu dinero.
Conoce más de Holdo

Advertencia: La información que se encuentra en este blog está destinada a un uso informativo general. No corresponde, en ninguna circunstancia, a un consejo personalizado de inversión. Cada individuo cuenta con necesidades diferentes, por lo que debes tener en consideración tu perfil de riesgo y objetivos, antes de tomar una decisión sobre tu situación financiera. Cabe destacar que, en holdolens, se comparten solo datos fiables sobre el comportamiento histórico del mundo de las inversiones. Sin embargo, no se puede garantizar un resultado específico sobre el mercado, ya que el rendimiento podría variar. Ten en consideración que toda inversión está sujeta a riesgos, entre ellos la pérdida del dinero invertido; cada ejemplo que hemos proporcionado es meramente ilustrativo, ya que somos incapaces de poder predecir cómo se comportará el mercado.