JOEL ESTADALa línea

03/05QUANT · DATOS · SOFTWARE

Ottometrix

Analizamos. Tú decides.

Un motor cuantitativo que ordena las acciones de EE. UU. según lo atractivas que parecen a doce meses vista, y el SaaS construido sobre él. Lo diseñé y construí de principio a fin: el pipeline de datos, la validación estadística y la interfaz.

ROL
Fundador en solitario: motor, datos, validación y producto
AÑO
2026
ESTADO
En desarrollo · privado
Ficha de Intel: score de 85, rangos clave, gráfico de precio y la anatomía del score por factor
Resumen: el score, las cifras que lo encuadran y lo que suma cada factor.
  1. 1Score compuesto de la acción, 0–100
  2. 2Siete módulos, una pregunta cada uno
  3. 3Precio del último año, con sus rangos
  4. 4Anatomía del score: percentil de cada factor × 25 %
Pestaña Score: cada score sellado de la acción en cinco años y su rentabilidad en los doce meses siguientes, junto a la trayectoria de cada factor
Score: cada score sellado del pasado, y lo que hizo la acción en los doce meses siguientes.
Pestaña Fundamentales: diez años de ingresos, beneficio y flujo de caja, márgenes y rentabilidades frente al sector
Fundamentales: diez años de crecimiento, márgenes y rentabilidades, frente al sector.
Pestaña Expectativas: el crecimiento de beneficios que espera el mercado y cómo se ha movido la estimación
Expectativas: el listón que ha puesto el mercado, y cuánto se ha movido.
Pestaña Riesgo: nivel de riesgo a partir de cinco señales y el perfil de caídas
Riesgo: lo que habrías tenido que aguantar (caídas, tiempo bajo el agua, balance).
Pestaña Noticias: balance de las noticias relevantes y una cronología de noticias sobre el precio
Noticias: tono y cronología de las noticias relevantes sobre el precio. Nunca mueven el score.
Pestaña Informe: un informe de una página con la conclusión y el score, listo para exportar a PDF
Informe: una síntesis de una página de los seis módulos, exportable a PDF.
Simulador de cartera: una matriz de posiciones por factor con pesos editables y el score simulado
Cartera: posiciones × factores, con pesos editables y el score que suman.
Screener de Ottometrix: una tabla ordenada de acciones de EE. UU. con anillos de score, sector y perfil de factores, y filtros a la izquierda
Screener: el universo ordenado, filtrable por sector, tamaño, score y factor.
Inicio de Ottometrix: un saludo, un buscador, un aviso del motor y un histograma del universo con las posiciones del usuario encima
Inicio: qué ha cambiado desde el último sellado, y dónde quedan tus posiciones en el universo.

01 / 10Ficha de empresa · INTC — Resumen

~2.400acciones de EE. UU.por cohorte, cada seis meses
4factores, ¼ cada unopesos fijados de antemano
13ensayos prerregistradosy anotados para el contraste múltiple
+0,062IC dentro de muestra+0,007 fuera de muestra

CÓMO FUNCIONA

  1. Datos13.330 tickers de EODHD, incluidas las empresas que dejaron de cotizar
  2. UniversoPrecio ≥ 5 $, capitalización ≥ 200 M$, sin financieras; con todos los datos o fuera
  3. FactoresValor, calidad, momentum y crecimiento de activos, point-in-time
  4. ScorePercentiles 0–100, pesos iguales
  5. SelladoRanking congelado con un hash SHA-256 y una fecha
  6. ProductoScreener, ficha de empresa, radiografía de cartera

El problema

Al inversor particular le venden herramientas para elegir acciones llenas de indicadores y promesas. Más métricas no significan más acierto: la mayoría de los factores publicados desaparecen en cuanto quitas las microcapitalizaciones, los datos que miran al futuro o el sesgo de supervivencia.

Quería un motor con el mínimo de factores que sigan funcionando fuera de muestra, y honesto sobre lo que no puede demostrar.

El motor

Cada seis meses el motor ordena el mercado invertible de EE. UU. con cuatro factores académicos, cada uno convertido en un percentil de 0 a 100 y con un peso de un cuarto. Los pesos se fijaron antes de mirar los datos y nunca se han optimizado.

  • ¼ValorEBIT / valor de empresa
  • ¼Calidadrentabilidad bruta (Novy-Marx 2013)
  • ¼Momentumrentabilidad a 12-1 meses
  • ¼Crecimiento de activosvariación interanual del activo total, invertida
  • Point-in-time estricto: un informe cuenta desde su fecha + 1 día hábil; no se imputa nada
  • Sin sesgo de supervivencia: las empresas que dejan de cotizar siguen dentro, con su rentabilidad de salida (Shumway 1997)

Validación

Cada experimento se prerregistra con su hipótesis y su umbral de aprobado antes de ejecutarse, y cada ejecución queda anotada para poder deflactar el ratio de Sharpe por contraste múltiple. Deciden trece cohortes de entrenamiento (2018–2024); un holdout de tres cohortes solo se puede mirar una vez.

Se propusieron doce mejoras. Ninguna sobrevivió. La única que pasó dentro de muestra falló en el holdout intacto en las tres cohortes, y se revirtió.

Registro de ensayos · 13 ensayos

Cada cambio en el motor se contrastó con la versión base en las cohortes de entrenamiento, con una regla de aprobado fijada de antemano.

13 · H1.3 holdoutREVERTIDO

El mismo cambio, en el holdout intacto

Peor en 3 de 3 cohortes

El motor funciona con los cuatro factores originales. No presume de un alfa demostrado, y el producto lo dice.

El producto

El SaaS convierte el ranking en algo que un inversor puede usar sin un título de estadística: un screener sobre todo el universo, una ficha por empresa que enseña qué pasó tras cada score anterior y una radiografía de cartera que lee tus posiciones con los ojos del motor.

Los precios están diseñados (gratis, 15 € y 30 € al mes, e institucional) y la web comercial muestra la app real en lugar de maquetas.

Lista de materiales

Motor
  • Python 3.12
  • pandas
  • NumPy
  • DuckDB
  • EODHD API
  • pytest
  • ruff · black · mypy
Producto
  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind 4
  • TanStack Query
  • Zod
  • Vitest
Método
  • Hipótesis prerregistradas
  • Registro de decisiones (55 entradas)
  • Desarrollo asistido por IA con reglas escritas

Qué aprendí

Un intento anterior pasó por 463 iteraciones y acabó sobreajustado. Ottometrix existe por esa lección: menos factores, pesos fijos y un holdout que solo se usa una vez.
La ingeniería de datos es casi todo el trabajo: informes point-in-time, salidas de cotización, número de acciones, etiquetas de sector.
Decir «esto no funciona» con pruebas es un resultado, no un fracaso.

Analizamos. Tú decides.

Ottometrix es privado mientras está en desarrollo. Te enseño encantado el SaaS tal como está.