¿Qué hace competidores?
Lo que estás haciendo
Te han preguntado quién más está en el mercado de una startup, a qué precio, con el dinero de quién – y a qué precio se han vendido empresas similares.
ESCRIBE LA PRUEBA ──► BARRIDO ──► CLASIFICAR ──► PRECIO ──► FINANCIACIÓN ──► COMPARABLES DE M&A
¿qué cuenta? varias directo / equivalente quién respalda quién compró
rutas indirecto a quién, a cuánto
Entregables – exactamente cuatro archivos en <slug-de-la-empresa>/competitor-research/,
relativo al directorio de trabajo actual:
competitor-report.md– la nota. El entregable principal.competitors.csv– una fila por competidor, con clasificación, precios, financiación, evidencia.price-ladder.png– un gráfico de la comparación de precios.<slug-de-la-empresa>_market_analysis.xlsx– el libro compartible de dos hojas: competidores + comparables de M&A (Paso 9).
Además, raw/ que contiene cada página obtenida, tal cual, y workbook-data.json – la entrada
estructurada del libro.
Entradas
Desde $ARGUMENTS o la conversación: una empresa. Una carpeta, una presentación suelta, o solo un nombre o
URL – los tres funcionan (Paso 0). Si dos empresas comparten el nombre, pregunta cuál antes de gastar una
búsqueda.
Paso 0 – Construye lo que no está
Nunca informes "sin datos".
La tarjeta de la empresa
<slug-de-la-empresa>/company-profile.md – léela primero. Si falta, créala. Si un campo está
vacío y lo aprendes, complétalo y actualiza updated / updated_by. Nunca sobrescribas un campo
relleno: si encuentras un valor diferente, agrega una fila a ## Conflicts con ambos valores y fuentes.
La tarjeta termina con una sección ## Conflicts (créeala si falta) cuyo encabezado de tabla es exactamente
| Field | Card value | Card source | New value | New source | Found by | Date |.
| Campo | Valores permitidos |
|---|---|
| Trabajo realizado para el cliente | una oración, en las propias palabras de la empresa, entrecomillada, con URL |
| Quién paga | texto libre |
| Modelo de negocio | B2B · B2C · B2G |
| Modelo de ingresos | suscripción · transacción · anuncios · único · n.d. |
| Mercado | exactamente uno: Fintech y seguros · Salud y bio · Comercio y retail · Logística y cadena de suministro · IA e infraestructura de datos · Software empresarial · Ciberseguridad · Legal, cumplimiento y gobernanza · Ventas y marketing · RRHH y talento · Educación · Medios, juegos y entretenimiento · Bienes raíces y construcción · Energía, clima y agricultura · Industrial y robótica · Estilo de vida y servicios al consumidor · Otros |
| Vertical | texto libre |
| Etapa | pre-semilla · semilla · Serie A · Serie B+ · n.d. |
| Geografía | país de la sede; países en los que vende |
| Ronda que se está levantando | cantidad + moneda + instrumento, o "no declarado" |
| Métricas disponibles | dónde (updates/, exportaciones), o "ninguna" |
Frontmatter: company, slug, website, updated (fecha ISO), updated_by (nombre de la habilidad).
La tabla de la tarjeta tiene una tercera columna, Source, rellenada para cada campo.
Usa la tarjeta en lugar de volver a investigar lo que ya contiene: su fila "Trabajo realizado para el cliente" es el trabajo que necesitas a continuación. Investiga la oferta de la empresa nuevamente solo para los campos que están vacíos.
carpeta + presentación → léelo, adelante
presentación suelta → construye la carpeta, presentación en <slug-de-la-empresa>/deck/
solo nombre → construye la carpeta, luego INVESTIGA qué vende la empresa
Necesitas una cosa antes del Paso 1: ¿qué trabajo hace esta empresa para su cliente? Tómalo
de la tarjeta si está relleno; de lo contrario, obténlo del sitio web de la empresa, en sus propias
palabras, no de una etiqueta de categoría, y escríbelo en la tarjeta. Guarda cada búsqueda en raw/.
Crea la carpeta de la empresa <slug-de-la-empresa>/: la presentación, si la hay, va a deck/, tu salida a
competitor-research/.
Paso 1 – Escribe la prueba
Antes de nombrar un solo competidor, escribe qué debe hacer una empresa para contar como tal. Descompón el trabajo en partes observables.
un servicio físico podría necesitar tres partes:
recoge del cliente · almacena fuera del sitio · reentrega a pedido
una herramienta B2B podría necesitar dos:
sirve al mismo comprador · reemplaza la misma partida presupuestaria
Luego las tres clases:
DIRECTO hace todo el trabajo, evidenciado en su propio sitio
EX DIRECTO lo hizo una vez – ya no comercia de forma independiente
INDIRECTO falla al menos una parte, pero compite por el mismo
cliente / punto de precio / capital
La prueba va en el informe, impresa, para que un lector pueda clasificar una empresa que el barrido pasó por alto. También es la única defensa contra los dos modos de fallo aquí: contar empresas adyacentes como rivales, y pasar por alto rivales que se describen a sí mismos de manera diferente.
⚠️ Las categorías rara vez comparten un vocabulario. El mismo producto se vende con diferentes palabras por diferentes vendedores. Si barres solo las palabras que la empresa usa sobre sí misma, sistemáticamente pasarás por alto a los operadores más grandes, más antiguos y mejor distribuidos que usan lenguaje incumbente. Escribe la prueba en función, nunca en autodescripción.
Paso 2 – Barrido, a través de varias rutas independientes
Una búsqueda no es un barrido. Ejecuta al menos cuatro rutas que cada una podría descubrir un competidor que las otras pasan por alto:
1 vocabulario cada palabra que usa la categoría, no solo la de la empresa
2 el cliente ¿qué buscaría realmente un comprador?
3 registros Códigos SIC de Companies House · SEC EDGAR · asociaciones comerciales
4 lado de la oferta ¿quién vende software/servicios A estos operadores?
sus listas de clientes son un censo
5 rastreos inversos páginas de comparación de competidores, páginas de "alternativas a X",
categorías de sitios de reseñas
6 capital prensa de financiación, carteras de aceleradoras e inversores, y
`<slug-de-la-empresa>/competitor-candidates/candidates.csv`, si existe
La Ruta 6 lee el archivo de candidatos. <slug-de-la-empresa>/competitor-candidates/candidates.csv
(escrito por thesis-fit) tiene las columnas name,domain,fund,portfolio_url,why_flagged,found_by,date_found.
Cada fila es un candidato: recibe la prueba del Paso 1 como cualquier otro nombre, y se evalúa en el Paso 3.
Una fila cuyo name es none found significa que la cartera de ese fondo fue barrida – no la barras de nuevo.
Un candidato que falla la prueba del Paso 1 y no compite por el mismo comprador es excluido (Paso
3): no recibe una fila en el CSV y se enumera en la sección Método como "excluido – <qué parte falló>",
nunca se elimina silenciosamente.
La sección Método de la nota dice cuántos candidatos provinieron de carteras de fondos y cómo se evaluó cada uno.
Regla de parada: detente cuando dos rutas consecutivas no agreguen ningún competidor material nuevo. El barrido ha convergido solo si ninguna ruta dejó una lista nombrada sin verificar (un directorio, una lista de clientes, una página de "alternativas a X" cuyos nombres no fueron todos probados); de lo contrario, el recuento es un piso. Si te detienes antes – presupuesto, bloqueos, tiempo – dilo en la nota y llama al recuento un piso. Un censo que no convergió es un piso, no un techo, y el lector debe saber cuál tiene.
⚠️ Las bases de datos de firmografía pagas NO son una séptima ruta. Apollo.io fue medida contra un censo de 34 operadores construido a mano el 2026-08-06: recuperó 56% a ciegas, tuvo 50% de falsos positivos, y 8 de 34 operadores estaban ausentes de su índice por completo. Es una capa de enriquecimiento, no una ruta de descubrimiento. Dos reglas sobreviven de esa prueba y se aplican a cualquier fuente de este tipo:
una fila de la base de datos es un CANDIDATO, nunca un competidor
→ todavía necesita la prueba del Paso 1, evidenciada en el sitio web de la empresa.
El texto de descripción de la base de datos es de terceros y no cuenta.
una fila no coincidente significa DESCONOCIDO, nunca PEQUEÑO
→ la falla de cobertura es silenciosa: una empresa que la base de datos no tiene
devuelve vacío, no marcado.
Clasifica a cada operador a medida que avanzas:
MATERIAL multi-ciudad, financiado, franquiciado, o evidentemente escalado
MENOR en funcionamiento, pero de mercado único o sub-escala
MICRO unipersonal, pre-lanzamiento, o una entidad comercial no verificable
Paso 3 – Clasificar
Aplica la prueba del Paso 1 a cada uno. La evidencia para cada clasificación es una cita del sitio propio de la empresa, registrada en el CSV.
Decisiones límite que tomar explícitamente, porque se repiten:
parece similar, falla una parte → INDIRECTO, y di qué parte
mismo trabajo, diferente mano de obra → generalmente INDIRECTO – nombra la diferencia
muerto o absorbido → EX DIRECTO, con lo que le sucedió
falla una parte Y no compite → EXCLUIDO – no es un competidor: sin fila en el CSV; enumerado en la
por el mismo comprador sección Método como "excluido – <parte que falló>"
Los competidores ex directos valen un esfuerzo real. Lo que les sucedió a las empresas que ya lo intentaron suele ser la sección más relevante para la toma de decisiones en el informe: quién las compró, por cuánto, contra cuánto recaudaron.
Paso 4 – Precio
EQUIVALENTE misma unidad, mismo mercado, nivel por nivel ← la comparación real
SOLO PRECIO DE ENTRADA "desde $X" – la base difiere ← etiquetado como tal
Reglas:
- Solo precios publicados en la propia página del operador. No la versión de la presentación del precio de un competidor. Vuelve a obtenerlos tú mismo.
- Compara titular con titular, y nivel coincidente con nivel coincidente. Aplicar los descuentos de una empresa mientras se cotizan otros al precio de lista es la forma estándar en que esta tabla miente.
- Cuando las unidades difieren genuinamente, dilo en lugar de forzar una comparación.
- Registra lo que está excluido – tarifas de configuración, entrega, incorporación, mínimos.
Paso 5 – Financiación, por competidor
Para cada empresa encontrada:
total recaudado moneda + cantidad
última ronda etapa + fecha
inversores quién lideró
fuente de dónde vino
bandera D / E / N/A ← N/A = no divulgado, NO cero
Dónde buscar, en orden de confianza:
SEC EDGAR / Form D ─┐
Companies House ├─ presentaciones → bandera D
página de la empresa ─┘
prensa de financiación ── reportado → bandera E
agregadores ── ruidoso → bandera E, y nombra cuál
⚠️ Verificación de entidad – omitirla ya ha producido dos cifras falsas en ejecuciones reales.
"Boombox recaudó $7M de Forerunner + Ulu"
│
└─► esa ronda pertenece a boombox.io – una empresa de MÚSICA generativa de IA.
La empresa de almacenamiento del mismo nombre no tiene ningún registro de financiación.
Misma fuente: "BOXIE24, $5.5M Serie A" → tal ronda no existe.
La ronda debe nombrar a ESTA empresa – este dominio, este mercado, este país. El mismo nombre no es la misma empresa. Si no puedes vincularlo, marca
N/A. Nunca tomes prestada una ronda.
Ambas cifras falsas anteriores provinieron de comparables proporcionados por la empresa. Trata la financiación de competidores proporcionada por la empresa como una pista para verificar, nunca como una fuente.
Paso 6 – Comparables de M&A
¿Quién ha comprado empresas como esta, y a qué precio? Barre adquisiciones en la categoría – prensa de adquisiciones, anuncios del adquirente, presentaciones SEC, Companies House, el rastro de ex directos del Paso 3 (esas salidas también pertenecen aquí).
Tres niveles de comparable, y cada fila dice qué nivel es dentro de su propia celda de descripción – un lector de la hoja sola debe saber qué tipo de comparable está viendo:
1 ANÁLOGO DE PRODUCTO DIRECTO mismo producto, adquirido
2 ANÁLOGO DE CLIENTE / ICP mismo comprador y partida presupuestaria, producto diferente
(ICP = perfil de cliente ideal)
3 REFERENCIA FINANCIERA jugador horizontal más grande cuyo acuerdo ancla el
rango de múltiplos – etiquetado "referencia financiera,
no un análogo de producto"
Por acuerdo, busca: adquirente · año del acuerdo · valor del acuerdo / VE (con advertencias de estructura) · ingresos en el acuerdo · VE/Ingresos · EBITDA · VE/EBITDA · otras métricas en el momento del acuerdo · razón del acuerdo (lo que el adquirente dijo que estaba comprando).
Disciplina – esta tabla es donde se inventan los múltiplos, por lo tanto:
"NO SE PUEDE CALCULAR" ES UNA RESPUESTA. Nunca derives un múltiplo de:
· una participación parcial (80% del capital no es VE)
· una fórmula de earn-out (4.25× EBITDA como fórmula de pago no es un múltiplo)
· períodos no coincidentes (ingresos de 2018 bajo un precio de acuerdo de 2021)
· cifras a nivel de grupo (los ingresos de la matriz no son los de la filial)
Escribe "No se puede calcular" y di por qué, en la celda.
"NO DIVULGADO" SE ESCRIBE COMPLETO. Nunca un N/A desnudo, nunca un espacio en blanco –
no divulgado ≠ cero, y una celda en blanco se lee como "no hay nada".
LA VERIFICACIÓN DE ENTIDAD SE APLICA A LOS ACUERDOS. El acuerdo debe nombrar a ESTA empresa –
mismo dominio, mismo mercado. Nunca tomes prestada una adquisición más que una ronda.
Cada figura lleva su fuente como un hipervínculo en el libro (Paso 9) y una fila en la tabla de fuentes del informe. Cuando un precio reportado por la prensa no esté confirmado por ninguna de las partes, dilo junto al número.
Cierra el paso con un párrafo de síntesis – se convierte en la fila inferior de la hoja de M&A del libro: ¿el mercado de acuerdos está probado?, ¿quiénes son los probables adquirentes de esta empresa, y qué rango de múltiplos apoyan realmente los acuerdos divulgados – nombrando qué empresas forman los límites (un rango limitado por un SaaS horizontal y una empresa de servicios no es un rango de análogos directos, y el lector debe saberlo).
Paso 7 – Escribe el CSV
competitors.csv, columnas exactamente:
name, domain, country, classification, grade, legs_matched, evidence, status, price_entry, price_basis, price_like_for_like, total_raised, last_round, investors, funding_flag, funding_source, confidential, note, url
classification–direct·former direct·indirect·unverifiedgrade–material·minor·microevidence– la cita textual que lo colocó en su claseconfidential–no(predeterminado, evidenciado públicamente) ·yes(provino de la sala de datos)
Un CSV, no dos. Si se necesita una copia compartible más tarde, vacía los campos en las filas confidential = yes
y mantén las filas – filtrar filas elimina competidores que el informe perfila, lo que ya ha tenido
que deshacerse una vez.
Paso 8 – El gráfico
Usa cualquier Python 3 que tenga matplotlib para generar un price-ladder.png que muestre
los precios de los competidores directos e indirectos. El eje X son los nombres de los competidores,
el eje Y es el precio en la misma moneda. Añade etiquetas para el nivel de precio (entrada vs. equivalente).
Guarda el gráfico en competitor-research/.
Paso 9 – El libro de trabajo
Genera <slug-de-la-empresa>_market_analysis.xlsx con dos hojas:
Hoja 1: Competidores – una fila por competidor, con las mismas columnas que el CSV pero formateado para compartir. Las filas confidenciales tienen sus campos de datos vaciados (pero la fila permanece).
Hoja 2: Comparables de M&A – una fila por acuerdo, con columnas:
acquirer, target, deal_year, deal_value, revenue_at_deal, EV_Revenue, EBITDA, EV_EBITDA, deal_rationale, source, tier, notes
Cada figura tiene un hipervínculo a su fuente. La fila final es el párrafo de síntesis del Paso 6.
Paso 10 – Escribe el informe
competitor-report.md – una nota completa de 1-3 páginas con:
- Resumen ejecutivo
- La prueba (Paso 1)
- Método: qué rutas se usaron, cuántos candidatos, cuántos fueron excluidos y por qué
- Competidores directos
- Competidores ex directos
- Competidores indirectos
- Tabla de precios
- Tabla de financiación
- Análisis de M&A
- Fuentes
Consideraciones finales
- Nunca tomes prestada una ronda o un acuerdo – verifica la entidad.
- Nunca informes "sin datos" – construye la carpeta tú mismo.
- El CSV es una fuente de verdad. No lo edites a mano.
- El libro de trabajo es para compartir. Las filas confidenciales se vacían, no se eliminan.
- Documenta cada fuente. Cada cifra necesita un hipervínculo.
- El gráfico debe ser legible. Etiqueta los ejes, añade un título, guarda en PNG.