Publicado originalmente en medium.com

Una amiga mía lleva ocho meses con $10.000 parados en una cuenta de ahorros.
No es indecisa por naturaleza. Se dedica a construir modelos financieros.
Pero cada vez que se sienta a invertirlo de verdad, pasa lo mismo. Quince pestañas abiertas. Dos vídeos de YouTube titulados "mejores acciones para 2026". Una nota en el móvil llamada "investigación" que nunca pasa del segundo punto.
El mes pasado me preguntó qué haría yo con ese dinero. No le di una respuesta.
Abrí Claude en su lugar.
No para preguntarle "qué debería comprar". Esa pregunta solo te da una evasiva y un encogimiento de hombros, venga de un humano o de una IA. Le pedí algo más concreto: conectarse a datos de mercado reales, extraer fundamentales y lecturas técnicas de un puñado de activos, y construir una asignación de $10.000 que se pudiera defender con números en vez de con una corazonada.
Esto es lo que salió, y por qué es un ejercicio distinto de lo que la mayoría entiende cuando dice "le pregunté a la IA dónde invertir".
Si eres:
esto vale la pena leerlo.
Mi amiga ya lo había intentado antes, semanas antes de preguntarme a mí. Había escrito "en qué debería invertir $10.000" en un chatbot y había recibido tres párrafos que sonaban seguros y no decían nada sobre lo que pudiera actuar.
Ese es el resultado por defecto. Pregúntale lo mismo a ChatGPT o a Claude sin conexión a datos, y obtendrás una respuesta que suena razonable y no significa nada.
El modelo no sabe el precio de hoy. No sabe los resultados de esta semana. No sabe si la acción que acaba de recomendar subió un 40% desde el corte de su entrenamiento o bajó un 40%.
Está haciendo pattern-matching contra una foto de internet que ya está desactualizada.
Los desarrolladores que construyen herramientas financieras se topan con esto constantemente:
Nada de eso es un problema de razonamiento. Es un problema de datos.
Claude puede razonar bien sobre mercados. Rotación de sectores, compensaciones de valoración, asignación de riesgo — entiende los conceptos sin problema.
Lo que no puede hacer por sí solo es saber a cuánto cotiza MSFT hoy, o cuál es el ratio de payout actual del dividendo de Johnson & Johnson, o cuánto ha retrocedido el oro desde sus máximos de 2026.
Conéctalo a un feed de datos en vivo, y el razonamiento de repente tiene algo real con qué trabajar.
Para esto, usé la API de EODHD, que expone fundamentales, precios históricos e indicadores técnicos para más de 150.000 tickers a través de una serie de endpoints REST (y, vía MCP, directamente invocable por Claude dentro de una conversación).
En lugar de pedirle a Claude que "recomendara acciones", le pedí que extrajera fundamentales y lecturas técnicas actuales de una lista corta de activos en distintos cubos de riesgo, y luego construyera una asignación de $10.000 a partir de lo que encontrara.
No una corazonada. Una extracción estructurada de ratios P/E, dividend yields, crecimiento de ingresos, rangos de 52 semanas y tendencia de precio, seguida de una decisión de asignación que tenía que referenciar esos números concretos.
Antes de extraer ningún número, Claude necesita una conexión en vivo a EODHD. Así se configura:
Ese conector expone 75 herramientas de solo lectura: fundamentales, precios históricos e intradía, indicadores técnicos, opciones, datos macro, noticias y puntuaciones ESG, todas bajo un mismo esquema en vez de cinco distintos.
Aquí tienes una versión simplificada de cómo se ve una llamada REST plana por detrás, por si estás integrando esto en tu propio script en vez de un conector de chat. Fundamentales e indicadores técnicos, por ticker, a través de la API REST de EODHD:
import requests
API_TOKEN = "YOUR_API_KEY"
TICKERS = ["VOO.US", "MSFT.US", "JNJ.US", "SHY.US"]
def get_fundamentals(ticker):
url = f"https://eodhd.com/api/fundamentals/{ticker}"
params = {"api_token": API_TOKEN, "fmt": "json"}
return requests.get(url, params=params).json()
def get_rsi(ticker, period=14):
url = f"https://eodhd.com/api/technical/{ticker}"
params = {
"api_token": API_TOKEN,
"function": "rsi",
"period": period,
"fmt": "json",
}
return requests.get(url, params=params).json()
for ticker in TICKERS:
highlights = get_fundamentals(ticker).get("Highlights", {})
rsi = get_rsi(ticker)
print(ticker, "P/E:", highlights.get("PERatio"), "| latest RSI:", rsi[-1]["rsi"])
Desde aquí puedes construir:
Ese es el verdadero desbloqueo. No "la IA elige acciones", sino "la IA razona sobre datos verificados y actuales, y muestra su trabajo".
El script de arriba funciona bien por sí solo. Entonces, ¿por qué pasar por MCP?
Porque con una llamada REST plana, tú eres dueño de la integración. Escribes la petición, gestionas la forma de la respuesta para cada categoría de endpoint de EODHD, y actualizas tu código cada vez que un campo cambia.
Con MCP, ese trabajo ya vive en el servidor de EODHD. Claude ve una herramienta con nombre y un esquema definido, no una URL que recordar. Pide los fundamentales y los indicadores técnicos de una acción en la misma frase, y el modelo puede llamar a ambas herramientas y combinar los resultados sin que tú escribas la lógica de orquestación.
Ventajas
Desventajas
Ideal para: investigación conversacional y prototipado. Si estás construyendo un servicio backend con requisitos estrictos de latencia o rate-limit, ahí sigue teniendo sentido llamar directamente a la API REST. MCP es para la capa donde Claude es quien razona.
Fundamentales de un proveedor, técnicos de otro, sentimiento de noticias de un tercero: ese es el estado habitual de un stack de datos financieros hecho a mano, y es la mayor parte del trabajo de integración en un proyecto como este.
La propuesta de EODHD es una sola cuenta que cubre fundamentales, precios históricos e intradía, indicadores técnicos, opciones, datos macro y noticias, en más de 150.000 tickers y más de 70 exchanges, con más de 30 años de historial. Para este artículo, eso significó una sola API key en vez de tres.
El servidor MCP también importa aquí. La mayoría de los proveedores de datos alternativos todavía no exponen uno, así que incluso con una API más barata, seguirías escribiendo tu propio wrapper de herramienta para que Claude la use.
Desventajas a tener en cuenta: el nivel gratuito tiene límites de tasa, y los datos tick en tiempo real verdadero de EE.UU. están detrás de un plan de pago. Si tu caso de uso es infraestructura de trading de alta frecuencia, esto no es para eso. Si es investigación asistida por IA, screening, o el tipo de trabajo de asignación de este artículo, el nivel gratuito alcanza para empezar.
Esto es lo que salió, construido para una tolerancia al riesgo moderada y un horizonte de varios años, no para un trade.
1. Vanguard S&P 500 ETF (VOO): $3.500 (35%)
VOO cerró la semana cerca de $702, dentro de un rango de 52 semanas de $578 a $716, y cerca de su máximo histórico. Expense ratio: 0,03%. P/E trailing entre 27 y 28. Dividend yield cerca del 1,1%.
El panorama técnico es el de una acción todavía en tendencia alcista pero ya no barata bajo ninguna medida histórica. El panorama fundamental es poco llamativo, como debe ser una posición núcleo: exposición amplia a unas 500 grandes empresas de EE.UU., sin riesgo de una sola acción, y un expense ratio que apenas se nota.
Ideal para: la base de la cartera, no el motor de retorno.
2. Microsoft (MSFT): $2.000 (20%)
MSFT cotizaba cerca de $491, lejos de su máximo de 52 semanas de $554 pero muy por encima de su mínimo de 52 semanas de $349. P/E cerca de 28. Dividend yield por debajo del 1%, pequeño pero creciendo.
Los fundamentales sostienen el caso aquí: crecimiento de ingresos proyectado cerca del 18% este año y más del 19% el próximo, impulsado por Azure y la demanda de infraestructura de IA. El consenso de analistas está en "Strong Buy" con precios objetivo agrupados muy por encima del precio actual.
Desventajas: una valoración premium que ya descuenta buena parte de ese crecimiento, y exposición total a lo que le pase al gasto en capex de IA si el ciclo se enfría.
Ideal para: exposición a crecimiento sin riesgo de concentración en un solo producto.
3. Johnson & Johnson (JNJ): $2.000 (20%)
JNJ cotizaba cerca de $260, cerca de su máximo de 52 semanas, con un P/E cerca de 30, un dividend yield cerca del 2%, y un payout ratio cerca del 60%.
Ese último número importa más de lo que parece. JNJ ha subido su dividendo durante 64 años consecutivos. Un payout ratio del 60% significa que hay margen para seguir haciéndolo incluso si el crecimiento de ganancias se desacelera.
Ideal para: el contrapeso defensivo a la apuesta de crecimiento de MSFT. La demanda de salud no se mueve con el Nasdaq.
4. Oro, vía un ETF respaldado físicamente: $1.500 (15%)
Esta es la posición que los fundamentales no pueden explicar del todo, porque el oro no tiene ganancias ni un P/E. Tiene un precio, y el precio cuenta la historia.
El oro spot vivió en 2026 una de sus corridas más pronunciadas en décadas, superando los $5.000 la onza por primera vez antes de perder cerca de $1.200 en dos días de negociación, su peor caída de dos días desde 1983. Desde entonces se ha estabilizado en la zona baja de los $4.000.
Las compras de bancos centrales y las expectativas de recortes de tasas siguen siendo un soporte. Pero un gráfico que se dispara verticalmente y luego cae un 20% en 48 horas no es un gráfico sobre el que construir una posición completa.
Ideal para: una cobertura del tamaño justo para que una corrección adicional no arruine la cartera, no una apuesta a $6.000 el oro.
5. iShares 1–3 Year Treasury Bond ETF (SHY): $1.000 (10%)
SHY cotiza cerca de $82 con un yield SEC a 30 días cerca del 4%, una duración efectiva menor a dos años, y una volatilidad casi nula frente a la renta variable.
Aquí no hay debate técnico ni fundamental que tener. Es la posición que te permite rebalancear hacia una caída en vez de vender durante una.
Ideal para: pólvora seca que gana un rendimiento real mientras espera.
Si estás construyendo algo similar, el nivel de API que hizo esto lo bastante rápido como para ejecutarlo de verdad fue el de EODHD, sobre todo porque fundamentales, precios históricos e indicadores técnicos viven detrás de una sola interfaz consistente en vez de tres proveedores distintos.
Nada de esto es una predicción. Es la lista corta de números que vale la pena revisar antes del próximo rebalanceo, porque cada una de estas posiciones tiene algo específico que rompería su tesis.
Los recortes de tasas son el mayor factor de cambio para toda la mezcla. Los recortes tienden a sostener aún más las valoraciones de renta variable y son parte de por qué el oro se ha mantenido demandado pese a su retroceso. También bajarían el yield de reinversión de SHY, que es la contrapartida de tener algo tan seguro.
MSFT es la posición con menos margen de error. Su caso descansa en que el crecimiento de Azure e infraestructura de IA se mantenga cerca del 18-19% que proyectan actualmente los analistas. Una desaceleración en ese número específico importa más aquí que en cualquier otra posición, porque la valoración ya asume que va a pasar.
La matemática del dividendo de JNJ es lo que hay que vigilar, no el precio. Una racha de 64 años de aumentos y un payout ratio del 60% dan margen real. Un precipicio de patentes o un titular de litigio importante aparecería en los fundamentales antes de aparecer en el dividendo.
El oro es la posición a reevaluar primero si vuelve a moverse. Después de una corrida por encima de $5.000 y una caída del 20% en dos días, otra baja hacia la zona de los $4.000 bajos no rompería la tesis con este tamaño de posición. Una ruptura por debajo de los niveles de soporte que ya vigilan la mayoría de las mesas técnicas sería la señal para revisar de nuevo, no para añadir más.
Dos posiciones grandes de renta variable de calidad cargando con la mayor parte del crecimiento. Un aristócrata del dividendo absorbiendo la volatilidad. Una posición en oro del tamaño de una cobertura, no de una convicción. Bonos del tesoro tipo efectivo sin hacer nada emocionante, a propósito.
Nada de esto es un dato caliente. Todo es un número que Claude podía señalar y defender.
Esto no es asesoría financiera, y no soy asesor financiero. Es una demostración de lo que pasa cuando dejas de pedirle a una IA que adivine y empiezas a pedirle que busque algo primero.
¿Necesitas contenido técnico para tu producto fintech, API, o de desarrolladores?
Escribo tutoriales respaldados por datos como este, anclados en llamadas a APIs reales en vez de copy de marketing.
→ Ve mi trabajo
¿Buscas contenido técnico para tu empresa? Puedo ayudarte — LinkedIn · kevinmenesesgonzalez@gmail.com