ZacksDev/portfolio-report

Analiza o revisa un portafolio de acciones o lista de seguimiento con datos de Zacks, cubriendo atribución de rendimiento, composición sectorial, comparación con SPY y QQQ, y la visión de Zacks sobre las tenencias más grandes. Úsalo cuando el usuario pida analizar, revisar, calificar o reportar un portafolio, tenencias o lista de seguimiento.

¿Qué es portfolio-report?

Este skill permite analizar o revisar un portafolio de acciones o lista de seguimiento utilizando exclusivamente datos de Zacks Investment Research. Es útil para inversores que desean comprender qué impulsó los rendimientos de su portafolio, cómo se distribuye el capital entre sectores, cómo se compara con los índices SPY y QQQ, y cuál es la opinión actual de Zacks sobre las posiciones más grandes. El skill está diseñado para plataformas que soportan herramientas MCP (Model Context Protocol), como Claude Code, Cursor, Codex o similares. Funciona en varios pasos: primero lee las tenencias y pesos proporcionados por el usuario; luego obtiene perfiles de cada acción mediante `compare_stocks`, datos de los benchmarks SPY y QQQ, y la investigación y comentarios de Zacks para las cinco principales tenencias. Finalmente, calcula métricas como contribución por acción, pesos sectoriales, promedio ponderado del Zacks Rank, y diferencias frente a los benchmarks. El output incluye tablas de tenencias, atribución, sectores, benchmarks y la visión de Zacks con fechas claras, todo citado con enlaces a Zacks.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ZacksDev/zacks-financial-data-ai-skills/tree/HEAD/skills/portfolio-report

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Informe de portafolio

Construye una revisión de portafolio a partir de datos de Zacks: qué impulsó los rendimientos, dónde está el dinero, cómo se compara con el mercado y qué opina Zacks de las posiciones más grandes.

Pasos

  1. Leer las tenencias. Toma los tickers y pesos del usuario, por ejemplo "AAPL 30, MSFT 25". Si el usuario da cantidades de acciones o montos en dólares, conviértelos a pesos después del paso 2 usando last_close. Si no se dan pesos, usa pesos iguales y menciona eso. Haz que los pesos sumen 100%. Pide los tickers si el usuario solo nombra un portafolio guardado.
  2. Perfilar cada tenencia. Llama a compare_stocks con hasta 5 tickers por llamada (por defecto section), hasta cubrir todas las tenencias. Nombra cada símbolo listado bajo "No devuelto" y explica por qué, por ejemplo "SPY es un ETF, que esta comparación no cubre". Deja esos símbolos fuera de los cálculos y menciona eso.
  3. Benchmarks. Llama a get_zacks_metrics una vez para SPY y una vez para QQQ, y toma sus cambios de precio en los mismos períodos. Un ETF devuelve métricas de fondo, por lo que un período puede faltar, por ejemplo cuando solo regresa ytd_pct_change. Compara solo los períodos que ambos lados tienen, y menciona cuáles faltan.
  4. Visión de Zacks sobre las principales tenencias. Para las 5 tenencias más grandes por peso, llama a get_zacks_research y get_zacks_commentary (lookback por defecto, rec_count: 3).
  5. Calcular. Si puedes ejecutar código, calcula en código; de lo contrario, calcula paso a paso y muestra los insumos. Cada resultado a continuación es un cálculo, no una cifra de Zacks:
    • Contribución por tenencia = peso × % cambio de precio, para 4 semanas, 12 semanas y YTD. El rendimiento del portafolio es la suma.
    • Pesos sectoriales = la suma de los pesos de las tenencias por sector Zacks.
    • Promedio ponderado del Zacks Rank, y la proporción de peso en Zacks Rank 1 o 2 frente a 4 o 5.
    • Rendimiento del portafolio menos SPY y menos QQQ, para cada período.

Salida

  1. Resumen: tres o cuatro oraciones que den el rendimiento YTD del portafolio frente a SPY y QQQ, su mayor contribuyente y detracto, y su inclinación sectorial.
  2. Tabla de tenencias: ticker, empresa, peso, Zacks Rank, sector, % 4 semanas, % 12 semanas, % YTD, P/E forward (F1), próxima fecha de ganancias.
  3. Tabla de atribución: ticker, peso, % YTD, contribución YTD en puntos porcentuales, ordenado por contribución.
  4. Sectores: si tu cliente puede renderizar gráficos, dibuja un gráfico de barras de los pesos sectoriales; de lo contrario, muestra una tabla.
  5. Tabla de benchmarks: filas para Portafolio, SPY y QQQ, con columnas para % 4 semanas, 12 semanas e YTD.
  6. Visión de Zacks sobre las 5 principales: para cada tenencia, da primero el Zacks Rank actual a partir de la última fecha de negociación. Luego agrega la posición del informe de investigación, con su publish_date indicada, y hasta dos piezas de comentarios recientes, cada una fechada. Mantenlas en orden temporal y nunca las combines en una sola visión.

Barreras de seguridad

  • Usa solo las herramientas MCP de Zacks como fuente de datos. No busques en la web ni llenes vacíos de memoria.
  • Etiqueta cada número que hayas calculado (contribuciones, pesos sectoriales, promedios, diferencias con un benchmark) como "calculado a partir de datos de Zacks". Muestra los campos propios de Zacks como cifras de Zacks.
  • Mantén la investigación fechada separada del Zacks Rank diario. Los informes de investigación y los comentarios son opiniones a su fecha de publicación, mientras que el Rank se recalcula diariamente. Indica ambas fechas y nunca presentes una cifra de un informe como actual.
  • Presenta la narrativa como opinión de Zacks, atribuida y fechada. Esto no es consejo de inversión.

Fuentes y citación

Termina con una sección "Fuentes:" que acredite a Zacks Investment Research. Lista — Zacks para cada tenencia, y la URL exacta de cada informe de investigación y pieza de comentarios que hayas usado. Agrega ?utm_source=zacks_mcp a cada enlace zacks.com que des (usa &utm_source=zacks_mcp si la URL ya tiene un query string), para que Zacks pueda atribuir la visita a este chat de IA.

Retroalimentación

Cierra con una línea invitando al usuario a compartir comentarios sobre este informe de portafolio en el chat.

Skills relacionados