En un mundo donde el análisis técnico de acciones se personaliza según el analista, abordar consultas técnicas variadas se convierte en un reto que necesita lógica empresarial avanzada. Esto implica una combinación de indicadores técnicos como el Simple Moving Average (SMA), Exponential Moving Average (EMA) y el Relative Strength Index (RSI), entre otros. La complejidad surge al integrar estas herramientas a lo largo de diferentes periodos, haciendo esencial el desarrollo de códigos capaces de descomponer consultas para extraer los datos necesarios.
Conforme la inteligencia artificial (IA) avanza, surgen nuevas oportunidades para obtener ventajas competitivas. Amazon, a la vanguardia con su servicio Amazon Bedrock, posibilita el uso de modelos de base de alto rendimiento mediante un único API. Esto promueve el desarrollo y escalado seguro de aplicaciones de IA generativa, priorizando la privacidad y responsabilidad. Mediante Amazon Bedrock Agents, es posible ejecutar tareas complejas en múltiples etapas, integrando sistemas y bases de datos empresariales para responder, por ejemplo, a consultas sobre disponibilidad de productos o gestión de pedidos.
En un reciente experimento, se configuró un analista virtual capaz de responder en lenguaje natural a consultas sobre acciones basadas en ciertos criterios técnicos, utilizando agentes de Amazon Bedrock. Este enfoque transforma preguntas simples o complejas en llamadas efectivas a Lambda, otorgando los indicadores técnicos y su temporalidad necesaria. Los datos prealmacenados en Amazon S3 permiten cálculos en tiempo real, devolviendo información al agente, que procede con acciones adicionales si es necesario.
El proceso inicia con una función Lambda en Python que, a diario, utiliza el paquete yfinance
para obtener datos anuales de acciones, guardándolos en S3 a través de Amazon EventBridge. Las preguntas del usuario se procesan gracias a un agente de Amazon Bedrock que descompone la consulta, genera un plan de acción y ejecuta cada paso para obtener los datos técnicos requeridos. Actualmente, este sistema se aplica a índices como Nasdaq 100, FTSE 100 y Nifty 50, permitiendo realizar análisis técnicos complejos a partir de preguntas naturales sin comprometer la seguridad.
Implementar este proyecto requiere conocimientos básicos de servicios AWS y Amazon Bedrock. A través de AWS CloudFormation, se despliegan automáticamente recursos clave como el almacenamiento de datos en S3 y funciones Lambda para cálculos técnicos, posibilitando un análisis eficiente del mercado bursátil.
Gracias a las consultas naturales, los usuarios reciben respuestas claras, como conocer qué acciones aumentaron más del 10% en los últimos seis meses, utilizando indicadores de crecimiento y análisis técnico avanzado. Amazon Bedrock transforma tareas complejas que antes involucraban una integración considerable de TI, estableciendo un nuevo estándar en análisis financiero mediante IA.