stock-debate — motor de veredicto alcista/bajista/PM determinis…

Motor nativo de debate alcista/bajista/gestor de cartera para evaluar una acción (o cesta) y producir un veredicto de grado de decisión, el reemplazo determinista del marco TradingAgents externo. Se activa cuando el usuario pide una recomendación de compra/venta/mantener, un debate sobre una acción, una opinión sobre un ticker, una valoración de cordura, (re)evaluar un nombre de SaaS/software, re-ejecutar tras resultados o actualizar el hub de Pool de Acciones.

¿Qué es bajista/PM determinis…?

Este skill ofrece un motor de veredicto determinista, adversario y basado en datos para evaluar acciones, especialmente empresas de software/SaaS, aunque funciona con cualquier activo. Está diseñado para reemplazar marcos externos como TradingAgents, ya que es gratuito y no requiere créditos. El proceso consta de seis pasos: primero, obtiene datos financieros de fuentes deterministas (Alpha Vantage, WebFetch, Robinhood) con marcas de tiempo; segundo, verifica la calidad del crecimiento recalculando el PEG durable para evitar trampas; tercero, aplica tres filtros duros (catalizador, momentum y calidad) que una acción debe superar para ser considerada compra; cuarto, ejecuta un debate entre un argumento alcista y uno bajista, mediado por un gestor de cartera que asigna probabilidades y calcula un valor esperado ponderado; quinto, puntúa la acción en cinco lentes (cuello de botella, trayectoria, crecimiento absoluto, valoración basada en FCF y momentum); y sexto, produce un veredicto limpio con un precio de entrada, valor esperado y la 'grieta' restante. El skill no ejecuta operaciones, solo ofrece análisis. Funciona en el entorno Cowork con conectores a APIs financieras y puede integrarse con un hub de Notion para el seguimiento de cartera.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AhSirJoe/agentic-investing-stack/tree/HEAD/skill/stock-debate

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

stock-debate — motor de veredicto alcista/bajista/PM determinista (v2)

Objetivo: maximizar el potencial alcista absoluto ponderado por probabilidad sujeto a un catalizador realista y fechado y a un momentum constructivo. La baratura por sí sola nunca es una compra; una gran caída nunca es una compra; una historia sin ingresos/TAM nunca es una compra. Produce un veredicto honesto y con grado de decisión mediante: (1) fijar los números de forma determinista y fecharlos, (2) comprobar que el crecimiento es real, (3) superar tres filtros duros, (4) ejecutar un debate adversario alcista/bajista/gestor de cartera, (5) puntuar con el marco de 5 lentes, y (6) devolver un veredicto limpio con un precio de entrada, un valor esperado y la grieta restante.

Reglas estrictas: nunca recomendar una compra sin comprobar el efectivo; nunca operar con margen (efectivo ≥ 0). Confirmar los detalles de la operación antes de cualquier ejecución. Este skill TERMINA en el análisis — no coloca operaciones.


Paso 1 — Datos deterministas PRIMERO (fuente de verdad; nunca noticias/memoria para números)

Cada precio/múltiplo/trayectoria en el veredicto debe provenir de una extracción determinista a continuación, y cada métrica debe llevar una marca de tiempo (registrar la fecha del último trimestre). El error #1 es un número desactualizado o mal leído — protéjalo explícitamente: si los datos extraídos son anteriores a la fecha de resultados más reciente de la empresa, vuelva a extraerlos.

Principal en Cowork — Alpha Vantage MCP (estructurado, una llamada cubre la mayor parte de la pantalla):

  • COMPANY_OVERVIEW(TICKER) → P/E forward, P/E trailing, PEG, EV/EBITDA, EV/Ingresos, P/S, márgenes, ROE, Precio Objetivo del Analista + diferencial de calificación, MM 50 y 200 días, máximo/mínimo de 52 semanas, crecimiento de ingresos/ganancias, LatestQuarter (usar como sello de actualidad).
  • EARNINGS_ESTIMATES(TICKER) → estimaciones de EPS e ingresos forward (para el PEG duradero, Paso 2).
  • CASH_FLOW(TICKER) + BALANCE_SHEET(TICKER) → calcular EV/FCF y margen FCF (la lente FCF primero).
  • EARNINGS_CALENDAR / fecha de resultados → el reloj del filtro de catalizador.
  • RSI, MACD, ADX (y SMA 50/200 si no están en la visión general) → el filtro de momentum.
  • NEWS_SENTIMENT(TICKER) → catalizadores recientes / sentimiento.
  • Presupuesto: clave gratuita = 25 solicitudes/día, ~1/segundo. Procesar por lotes ≤ 20 nombres/día, espaciar las llamadas y sellar Métricas Actualizadas. Reservar llamadas para la lista corta de análisis profundo; no actualizar todos los ~100 en un solo lote.

Alternativa / verificación cruzada — WebFetch (se enruta a través del servicio de fetch de Anthropic; gratuito, sin necesidad de créditos):

  • Pantalla de valoración → https://stockanalysis.com/stocks/TICKER/statistics/ (precio, P/E forward, PEG, EV/FCF, EV/EBITDA, P/S, margen FCF, márgenes, ROE). NOTA: esta página a menudo se renderiza con JS — si WebFetch devuelve un shell, escalar a las herramientas de Chrome o confiar en la extracción de Alpha Vantage.
  • Visión general / trayectoria de ingresos → .../stocks/TICKER/ y .../financials/?p=quarterly (últimos ~6 trimestres de ingresos + YoY% → Acelerando / Estabilizándose / Desacelerando).
  • Archivos 20-F/ADR extranjeros sin página → WebSearch el último comunicado de RI.

Precio en vivo y opciones → el conector Robinhood (get_equity_quotes, get_option_chains; conectado a la cuenta, funciona en Cowork). Usar Robinhood para el print actual; el cierre de Alpha Vantage puede retrasarse.

Macro/régimen → WebSearch "SPY vs media móvil de 200 días [mes año]" (ALCISTA por encima / BAJISTA por debajo); también anotar el VIX y la tendencia del rendimiento a 10 años (el software de larga duración es sensible a las tasas). Nunca citar un catalizador macro de memoria — verificar el año.

Alternativa local (máquina con HTTP saliente, no Cowork): python scripts/finnhub_metrics.py TICKER y python scripts/cohort_trajectory_sec.py TICKER (trayectoria SEC XBRL; rutas relativas a la raíz del repositorio). El sandbox de Cowork bloquea HTTP saliente desde python/curl, por lo que los scripts son solo locales.

Nota sobre el PEG forward: el PEG de pantalla / P/E forward es solo una pantalla — el Paso 2 recalcula el PEG duradero sobre la tasa de crecimiento orgánico forward real de la publicación de resultados.


Paso 2 — Verificación de calidad de crecimiento / TRAMPA DEL PEG (paso de mayor valor)

Un PEG bajo en crecimiento inflado o mirando hacia atrás es una trampa. Antes de confiar en cualquier múltiplo, recalcular el PEG sobre el crecimiento forward DURADERO. Eliminar: anticipaciones únicas / licencias por plazo / reconocimiento de fin de vida útil; crecimiento reportado inflado por M&A (encontrar la tasa ORGÁNICA excluyendo adquisiciones); crecimiento de ingresos por VOLUMEN de pagos (usar GP recurrente / ARR, no ingresos combinados); pasos de margen únicos que inflan el EPS; ingresos por intereses flotantes que se revierten cuando las tasas se relajan.

PEG duradero = P/E forward ÷ % de crecimiento forward duradero. Si PEG duradero ≫ PEG de pantalla, la tesis de "barato" falla. Extraer NRR / RPO / orgánico excluyendo M&A del comunicado de resultados principal / 8-K / transcripción (WebSearch / Tavily), nunca de un resumen de noticias. EV/EBITDA a menudo es n/m para SaaS con EBITDA negativo — apoyarse en EV/FCF + margen FCF. Cuando el FCF es negativo, EV/FCF también es n/m → exigir un camino creíble y fechado hacia el FCF y juzgar EV/S contra el crecimiento duradero; si el único soporte es la narrativa del TAM, falla el piso de calidad (Paso 2.5c).


Paso 2.5 — TRES FILTROS DUROS (una COMPRA debe superarlos todos)

Estos codifican el objetivo. Un nombre que no supere ningún filtro no puede ser una COMPRA — limitarlo a ESPERAR/MANTENER/EVITAR.

(a) Filtro de catalizador. Debe haber un catalizador concreto, fechado y realista dentro de ~2 trimestres (resultados, lanzamiento de producto, contrato/PPA, decisión regulatoria, cadencia de mejora de guía). "Barato y paciente" no es un catalizador. Sin catalizador → veredicto máximo = ESPERAR (o MANTENER si ya se posee por mérito).

(b) Filtro de momentum. No iniciar una COMPRA en una tendencia bajista confirmada — es decir, precio por debajo de un MM 50d descendente Y MM 50d < MM 200d (cruce de la muerte), o RSI < ~40 con MACD negativo. Una gran caída es una razón para la cautela, no una señal de compra. Dichos nombres son ESPERAR con un activador de recuperación explícito (por ejemplo, "comprar en una recuperación del MM 50d a $X con volumen"). Constructivo = precio ≥ MM 50d ascendente, o MM 50d ≥ MM 200d, o en base con RSI 45–65 girando al alza. (El momentum es tiempo para salidas/recortes pero un filtro para entradas.)

(c) Piso de calidad / historia de ciencia ficción. EVITAR si: no hay ingresos o camino a beneficios; FCF negativo sin un camino creíble fechado; valoración justificada solo por TAM/historia; o un producto único binario de escala reducida. Limita la cola especulativa independientemente de cuán grande parezca el "potencial alcista".

Los compounders duraderos de mega capitalización (tipo CRM/NOW/WDAY/PANW) obtienen el beneficio de la duda de relevancia extendida en el filtro de momentum; la señal de muerte para ellos es crecimiento desacelerando, no una vacilación de precio.


Paso 3 — Ejecutar el debate alcista/bajista/PM

Para 1–2 tickers, razonar en línea. Para una cesta, usar subagentes de Opus, pipeline por ticker: paralelo(alcista, bajista) → PM. Cada agente recibe los números BLOQUEADOS y con marca de tiempo (no puede alucinar precio/valoración) y puede ejecutar WebSearch SOLO para catalizadores recientes.

  • Alcista: el caso alcista más fuerte basado en evidencia: foso/cuello de botella + poder de fijación de precios, crecimiento duradero, el catalizador fechado y la configuración de momentum.
  • Bajista: el caso bajista más fuerte: comoditización/riesgo de participante, desaceleración, disrupción, valoración, desglose técnico/de momentum, gobernanza, el binario que podría romperlo.
  • Gestor de cartera: asignar probabilidades a los escenarios alcista/base/bajista, calcular un valor esperado (VE) ponderado por probabilidad a ~12 meses y el sesgo, verificar los tres filtros, luego decidir.

Paso 4 — Puntuar en las 5 lentes (cuello de botella primero)

  1. Cuello de botella vs participante (principal) — posee un punto de estrangulamiento de oferta/demanda con poder de fijación de precios (sistema de registro, gravedad de datos, coste de cambio) vs un participante comoditizable. Participante barato = trampa de valor; cuello de botella duradero = gana su múltiplo.
  2. Trayectoria (segunda derivada) — Acelerando / Estabilizándose / Desacelerando.
  3. Crecimiento absoluto — nivel real de interanual vs pares del mismo tamaño.
  4. Valoración (FCF primero) — PEG duradero (Paso 2), margen FCF, EV/FCF sobre la Regla del 40.
  5. Momentum (FILTRO para entradas; contexto para salidas) — posición y pendiente de MM 50/200, RSI/MACD, posición en 52 semanas. Según el objetivo, esto es un filtro para nuevas compras, no un desempate. → Cubo de bifurcación de IA: Acelerador / Superviviente / Disrumpido.

Paso 5 — Veredicto (pizarra limpia) + VE + la grieta

Juzgar cada nombre como si no se poseyera nada: "¿iniciaría hoy, a este precio?" Poseer es una nota fiscal a pie de página. Una COMPRA requiere: los tres filtros superados + VE ponderado por probabilidad a 12m ≥ ~+20–25% con sesgo positivo. Clasificar COMPRAS por VE.

Taxonomía (mapeada al hub de Pool de Acciones Decisión):

VeredictoDecisión del HubSignificado
COMPRA CONVICCIÓNCompra ConvicciónVE más alto, todos los filtros claros, cuello de botella duradero a un precio justo de crecimiento duradero
COMPRAComprarPoseer hoy; filtros claros; se cumple el umbral de VE
ACUMULAR / ESCALARAcumularCalidad que deseas, pero entrar por etapas (momentum aún no constructivo, o en una zona de entrada definida)
ESPERARVigilarNombre correcto, nivel/timing incorrecto — dar el activador de entrada/recuperación explícito
MANTENERMantener/ConservarPoseído, mantener por mérito, no añadir
RECORTAR (mantener núcleo)RecortarDuradero pero extendido/caro y aún creciendo → redimensionar, no salir
REDUCIRReducir/Vender-SalirExtendido y desacelerando, o tesis rota → vender parcialmente/salir
EVITAREvitarParticipante / trampa de valor / precio-no-foso / ciencia ficción

Terminar con:

  • La grieta — ¿la tesis es a prueba de balas, o hay una grieta restante? Indicar la única cosa que más la amenaza.
  • Entrada / tamaño — nivel(es) de entrada; dimensionar por régimen (más pequeño en BAJISTA), convicción, y ajuste de cartera (penalizar añadir a un factor ya abarrotado — por ejemplo, si el libro ya está concentrado en un tema, un nuevo nombre en ese tema compite con esa concentración). Nunca exceder el efectivo; nunca usar margen.
  • Monitor (qué lo cambia) — la métrica única cuyo cambio revierte el veredicto.
  • Impulsores de confianza — MENOR para: cobertura escasa, archivos 20-F extranjeros, NRR no divulgado, un binario pre-resultados, fuerte distorsión por M&A/pagos/flotante, o datos anteriores a los últimos resultados.
  • Punto en el tiempo — sellar con fecha el veredicto; re-ejecutar en los próximos resultados.

Triangular el objetivo — no confiar solo en el Precio Objetivo del Analista (rezagado/optimista, y descontarlo cuando la dispersión de calificaciones es amplia). Verificar con DCF inverso o un múltiplo justificado × EPS forward.


Escribir de vuelta al Pool de Acciones — Hub Maestro

Si el usuario mantiene el hub de Notion, ofrecer actualizar la fila por nombre, mapeando: Decisión (taxonomía anterior) · P/E Forward · PEG (duradero) · % Potencial Objetivo · Tendencia (Alcista/Mixta/Bajista del filtro de momentum) · Último Precio + Precio Verificado (Robinhood) · Métricas Actualizadas (Alpha Vantage LatestQuarter/hoy) · Justificación (tesis de una línea + la grieta) · Métricas Clave (PEG duradero, EV/FCF, margen FCF, crecimiento). Siempre sellar las fechas de actualidad para que el estancamiento sea visible. El título de la página de análisis por nombre permanece como TICKER — YYYY-MM-DD — VEREDICTO.

Skills relacionados