Nota técnica · Medición del rendimiento
DBF: dirección y breadth del resultado
Una nota técnica sobre coherencia direccional, cancelación y amplitud efectiva de las contribuciones.
Resumen ejecutivo
Direction–Breadth Factor (DBF) es una forma compacta de describir dos propiedades de una serie de resultados periódicos: hacia qué lado apunta el resultado neto y hasta qué punto ese resultado está repartido entre las observaciones. No mide riesgo total, calidad de trayectoria ni rentabilidad futura.
La salida recomendada no es un número aislado, sino el vector (CAGR, D±, J, DBF±). CAGR conserva la severidad económica; D± muestra dirección y cancelación; J muestra breadth; DBF± ofrece un resumen firmado. Esta separación evita pedir a una sola métrica que responda preguntas incompatibles.
¿ganancia, cancelación o pérdida?
¿cuántas contribuciones sostienen el resultado?
dirección sostenida por breadth
Resume el multiconjunto de contribuciones de la ventana observada.
No sustituye CAGR, drawdown, costes, colas ni validación fuera de muestra.
1 La pregunta: ¿quién sostiene el resultado?
Dos estrategias pueden terminar con el mismo +20% y, sin embargo, llegar de formas muy distintas. Una puede sumar pequeñas ganancias durante casi todo el año; otra puede obtenerlo todo en una única sesión; una tercera puede alternar grandes ganancias y pérdidas hasta acabar en el mismo punto.
Sharpe pregunta por retorno medio frente a dispersión; Calmar relaciona crecimiento y máximo drawdown; Ulcer Index resume profundidad y duración de los drawdowns. DBF plantea otra pregunta:
¿La dirección neta está respaldada por muchas contribuciones de magnitud comparable o depende de pocas observaciones?
La palabra breadth se mantiene deliberadamente porque no significa simplemente “regularidad”. Describe el número efectivo de magnitudes que participan, no la suavidad visual de la equity.
2 Formulación compacta
Sea rₜ el log-retorno del periodo t y N el número total de observaciones de la ventana. La unidad puede ser día, semana, mes o trade, pero debe declararse antes de calcular la métrica.
La expresión se reduce a una sola fracción:
Para una serie completamente nula adoptamos D±=J=DBF±=0. No hay información direccional ni actividad que repartir. Esta es una convención computacional explícita, no una afirmación económica.
D±=1: todos los movimientos no nulos son positivos.D±=−1: todos son negativos.D±=0: el movimiento positivo y negativo se cancelan exactamente.J=1: todas las magnitudes son iguales y no hay periodos nulos.J=1/N: una sola observación concentra toda la magnitud.
3 Anatomía matemática y relación con Sharpe
DBF no parte de componentes sin precedentes. D± es la versión firmada de una eficiencia direccional emparentada con el Efficiency Ratio de Kaufman. J es el índice de Jain aplicado a |rₜ|; además, N·J coincide con el número efectivo de orden 2 —inverse Herfindahl o Hill N₂— de los pesos wₜ=|rₜ|/Σ|rₜ|.
Con el Sharpe periódico sin activo libre de riesgo y desviación estándar poblacional,
se obtiene la identidad exacta:
Esto obliga a una lectura sobria: a igualdad de J, DBF es una transformación monótona y acotada de Sharpe. La compresión de Sharpe no es información nueva. Cualquier contenido incremental potencial reside en J, y su utilidad económica todavía requiere validación fuera de muestra.
La versión no firmada publicada anteriormente como Coherence Factor satisface CF=|DBF±|. DBF conserva el signo dentro de la propia dirección, sin añadir una rama de penalización ni un hiperparámetro η.
| D± | J | DBF± | Sharpe periódico | Identidad | Error | |
|---|---|---|---|---|---|---|
| Mecanismo | ||||||
| Suave | 1.0000 | 1.0000 | 1.0000 | 6673093447020599.0000 | 1.0000 | 0.0e+00 |
| Salto único | 1.0000 | 0.0040 | 0.0040 | 0.0631 | 0.0040 | 8.7e-19 |
| Diez impulsos | 1.0000 | 0.0397 | 0.0397 | 0.2033 | 0.0397 | 0.0e+00 |
| Alternancia | 0.0804 | 0.9936 | 0.0799 | 0.0804 | 0.0799 | 2.8e-17 |
| Ruido | 0.1549 | 0.6349 | 0.0983 | 0.1243 | 0.0983 | 1.4e-17 |
| Shock + recuperación | 0.3139 | 0.0167 | 0.0052 | 0.0406 | 0.0052 | 0.0e+00 |
| Pérdidas agrupadas | 0.1173 | 0.6524 | 0.0765 | 0.0952 | 0.0765 | 0.0e+00 |
| Intercaladas | 0.1173 | 0.6524 | 0.0765 | 0.0952 | 0.0765 | 1.4e-17 |
4 Laboratorio controlado: mismo destino, distinto mecanismo
Todas las curvas siguientes terminan exactamente en +20%. Cambian el número de contribuciones, la cancelación y el orden. No son backtests ni muestras de mercado: son tests unitarios económicos diseñados para aislar comportamientos.
La lectura más informativa es por componentes. Una estrategia puede tener D± alto y J bajo —ganancia direccional concentrada— o J alto y D± bajo —actividad ampliamente distribuida que se cancela—. Un DBF bajo no identifica por sí solo cuál de los dos mecanismos domina.
| CAGR | Sharpe p.a. | Calmar | MaxDD | Ulcer Index | D± | J | DBF± | |
|---|---|---|---|---|---|---|---|---|
| Suave | 20.00% | 105932074417867680.00 | — | 0.00% | 0.00% | 1.000 | 1.000 | 1.000 |
| Ruido | 20.00% | 1.97 | 5.01 | -3.99% | 1.63% | 0.155 | 0.635 | 0.098 |
| Alternancia | 20.00% | 1.28 | 24.26 | -0.82% | 0.58% | 0.080 | 0.994 | 0.080 |
| Pérdidas agrupadas | 20.00% | 1.51 | 0.40 | -49.64% | 38.05% | 0.117 | 0.652 | 0.077 |
| Intercaladas | 20.00% | 1.51 | 11.66 | -1.72% | 0.48% | 0.117 | 0.652 | 0.077 |
| Diez impulsos | 20.00% | 3.23 | — | 0.00% | 0.00% | 1.000 | 0.040 | 0.040 |
| Shock + recuperación | 20.00% | 0.64 | 1.11 | -18.07% | 6.35% | 0.314 | 0.017 | 0.005 |
| Salto único | 20.00% | 1.00 | — | 0.00% | 0.00% | 1.000 | 0.004 | 0.004 |
5 Lo que DBF no observa: el orden temporal
D±, J, Sharpe y DBF dependen del conjunto de retornos, no de su orden. “Pérdidas agrupadas” e “intercaladas” contienen exactamente los mismos valores: por construcción obtienen el mismo DBF. Sin embargo, sus drawdowns y su experiencia económica no coinciden.
Esto no es un fallo de implementación; es el límite del estimando. Para estudiar recorrido deben añadirse métricas path-aware como máximo drawdown, Ulcer Index, Martin o una inspección explícita de la equity.
| CAGR | Sharpe p.a. | D± | J | DBF± | MaxDD | Ulcer Index | |
|---|---|---|---|---|---|---|---|
| Pérdidas agrupadas | 20.00% | 1.511 | 0.117 | 0.652 | 0.077 | -49.64% | 38.05% |
| Intercaladas | 20.00% | 1.511 | 0.117 | 0.652 | 0.077 | -1.72% | 0.48% |
6 Lo que DBF tampoco observa: la severidad económica
El signo soluciona un problema óptico importante: una pérdida sostenida ya no aparece como “coherencia positiva”. Sin embargo, DBF sigue siendo invariante a escala. Una pérdida suave del −0,05% y otra del −90% tienen el mismo patrón relativo y pueden producir DBF±=−1.
Significa que, en la ventana y frecuencia elegidas, las contribuciones fueron negativas, del mismo tamaño y estuvieron repartidas entre todas las observaciones. La magnitud de la pérdida vive en CAGR o retorno total.
En pérdidas, dos estados con igual CAGR también pueden motivar investigaciones distintas: una pérdida gradual con breadth alto muestra una pérdida distribuida dentro de la ventana; un crash aislado con breadth bajo concentra el resultado adverso en un evento y puede justificar revisar la exposición a colas. DBF describe esa diferencia histórica, pero no identifica el edge, no mide por sí solo el riesgo de cola y no decide automáticamente qué estrategia debe cerrarse o rescatarse.
| CAGR | MaxDD | Ulcer Index | D± | J | DBF± | |
|---|---|---|---|---|---|---|
| +0,05% suave | 0.05% | 0.00% | 0.00% | 1.000 | 1.000 | 1.000 |
| +20% suave | 20.00% | 0.00% | 0.00% | 1.000 | 1.000 | 1.000 |
| +20% salto | 20.00% | 0.00% | 0.00% | 1.000 | 0.004 | 0.004 |
| Cero plano | 0.00% | 0.00% | 0.00% | 0.000 | 0.000 | 0.000 |
| Cero con churn | 0.00% | -1.00% | 0.70% | 0.000 | 1.000 | 0.000 |
| −0,05% suave | -0.05% | -0.05% | 0.03% | -1.000 | 1.000 | -1.000 |
| −20% suave | -20.00% | -20.00% | 11.88% | -1.000 | 1.000 | -1.000 |
| −20% crash | -20.00% | -20.00% | 19.96% | -1.000 | 0.004 | -0.004 |
| −90% suave | -90.00% | -90.00% | 65.81% | -1.000 | 1.000 | -1.000 |
| −90% crash | -90.00% | -90.00% | 89.82% | -1.000 | 0.004 | -0.004 |
7 La frecuencia forma parte de la métrica
DBF no existe al margen de una unidad observacional. Doce PnLs positivos repartidos entre doce trades producen J=1; los mismos doce PnLs colocados dentro de 252 sesiones —con 240 días sin actividad— producen J=12/252. Ninguna de las dos respuestas es “la verdadera” sin especificar antes la pregunta.
La agregación temporal también cambia las contribuciones: movimientos diarios que se cancelan dentro de una semana desaparecen al calcular PnL semanal. Por ello no deben compararse un DBF diario y uno por trade como si midieran exactamente el mismo objeto.
La sensibilidad a frecuencia puede ser información útil sobre el mecanismo o una fuente de arbitrariedad si se elige después de observar el ranking.
| Activos | D± | J | DBF± | |
|---|---|---|---|---|
| N | ||||
| 12 | 12 | 1.000 | 1.000 | 1.000 |
| 24 | 12 | 1.000 | 0.500 | 0.500 |
| 60 | 12 | 1.000 | 0.200 | 0.200 |
| 126 | 12 | 1.000 | 0.095 | 0.095 |
| 252 | 12 | 1.000 | 0.048 | 0.048 |
| Observaciones | Descartadas | D± | J | DBF± | |
|---|---|---|---|---|---|
| Frecuencia | |||||
| Diaria | 252 | 0 | 0.155 | 0.635 | 0.098 |
| Semanal | 50 | 2 | 0.362 | 0.616 | 0.223 |
| Mensual | 12 | 0 | 0.691 | 0.590 | 0.408 |
8 Comparación frente a referentes de la industria
No existe una métrica ganadora porque cada una responde a una pregunta distinta. DBF entra en una ficha de estrategia como descriptor complementario, no como reemplazo del núcleo de performance y riesgo.
| Métrica | Pregunta principal | Observa orden | Observa severidad | Fortaleza | Debilidad relevante |
|---|---|---|---|---|---|
| CAGR | ¿Cuánto creció o cayó el capital anualizado? | No | Sí | Magnitud económica clara | No describe el recorrido |
| Sharpe | ¿Qué media se obtuvo por unidad de dispersión? | No | Indirecta | Estándar comparable y conocido | Sensible a supuestos, frecuencia y distribuciones no gaussianas |
| Sortino | ¿Qué media se obtuvo por downside deviation? | No | Indirecta | Separa volatilidad adversa | Depende del objetivo y no ve secuencia |
| Calmar | ¿Qué crecimiento se obtuvo frente al peor drawdown? | Sí | Sí | Lectura económica intuitiva | Un único extremo domina el denominador |
| Ulcer / Martin | ¿Qué profundidad y persistencia tuvieron los drawdowns? | Sí | Sí | Describe dolor bajo agua | Necesita una convención de retorno para comparar crecimiento |
| DBF± | ¿Qué dirección neta está sostenida por breadth? | No | No | Firmado, acotado, descomponible y sin hiperparámetros | Requiere CAGR, riesgo de recorrido y frecuencia declarada |
8.1 Lectura frente a Sharpe
- Sharpe y DBF comparten información algebraicamente; no deben venderse como ortogonales.
- DBF hace visible
J, pero todavía no está demostrado queJmejore una decisión fuera de muestra. - La saturación en
[−1,1]facilita comunicación, pero comprime diferencias extremas. - Cuando la decisión exige utilidad económica escalar, una métrica derivada de utilidad como MPPM es un benchmark más apropiado que inventar una penalización arbitraria.
| Inputs exactos | Salida | Consecuencia directa | |
|---|---|---|---|
| Métrica | |||
| CAGR | Equity inicial, equity final y tiempo transcurrido | Crecimiento anualizado entre extremos | No usa los valores intermedios |
| Sharpe | Media y desviación estándar de retornos periódicos | Media por unidad de dispersión | Invariante al orden y a escala positiva |
| Sortino | Media, objetivo y downside deviation | Media frente a dispersión bajo el objetivo | Depende del objetivo elegido |
| Calmar | CAGR y máximo drawdown de la trayectoria | Crecimiento frente al peor drawdown | Un único extremo fija el denominador |
| Ulcer Index | Serie completa de drawdowns | Profundidad cuadrática bajo máximos previos | No incluye rentabilidad en el numerador |
| Martin | Retorno o exceso de retorno y Ulcer Index | Crecimiento frente al dolor de drawdown | Depende de ambas convenciones |
| DBF± | Suma, L1 y L2 de los log-retornos; N | Dirección neta sostenida por breadth | Invariante al orden y a escala positiva |
9 Usos potenciales en finanzas cuantitativas
DBF puede ser útil cuando la pregunta se formule antes de mirar el resultado y se compare dentro de universos homogéneos: misma frecuencia, horizonte, costes, exposición y convención de PnL.
Señalar estrategias con CAGR similar pero dependencia muy distinta de pocas fechas o trades. Es una alerta para investigar, no una regla de descarte.
Separar resultado histórico direccional distribuido, cancelación elevada y resultados dominados por eventos.
Comparar `D±` y `J` recientes con su distribución histórica para detectar cambios de mecanismo.
Examinar si el PnL agregado depende de pocas contribuciones temporales o de unos pocos componentes.
Forzar una conversación explícita sobre frecuencia, ceros, concentración y estrategias event-driven.
Comparar DBF con métricas path-aware al reordenar o bootstrapear retornos para aislar el papel del orden.
9.1 Protocolo mínimo recomendado
- Fijar unidad observacional y ventana antes de calcular.
- Reportar siempre
(CAGR, D±, J, DBF±)junto con drawdown y costes. - Comparar únicamente estrategias de exposición y frecuencia compatibles.
- Investigar por separado
D±bajo yJbajo: implican mecanismos diferentes. - No optimizar DBF como objetivo único hasta disponer de una validación fuera de muestra ligada a una decisión concreta.
10 Formulación en Python desde un array de PnLs
La función pública se llama simplemente dbf. Recibe PnLs periódicos y el capital inicial al que pertenecen. El capital es necesario para reconstruir una equity positiva, transformar el PnL monetario en log-retornos y calcular un CAGR comparable.
10.1 Ejemplo mínimo
Si los datos ya son log-retornos, pueden aplicarse directamente las tres expresiones matemáticas. Si son PnLs por trade, N será el número de trades; si son PnLs diarios, los días sin actividad deben conservarse como ceros. Esos dos estimandos no son intercambiables.
La implementación de referencia completa, las pruebas y el notebook ejecutable se mantienen en el repositorio público de GitHub enlazado al final del estudio. La edición web conserva el contrato de entrada, las fórmulas, el ejemplo numérico y sus valores resultantes sin duplicar el código fuente.
| cagr | direction | breadth | dbf_signed | dbf | |
|---|---|---|---|---|---|
| 0 | 13.771% | 0.7193 | 0.8016 | 0.5766 | 0.5766 |
11 Fortalezas, límites y agenda de validación
| Aspecto | Lectura honesta |
|---|---|
| Formulación | Cerrada, acotada, firmada, descomponible y sin hiperparámetros |
| Interpretación | Dirección neta sostenida por breadth de magnitudes |
| Orden | Invariante a permutaciones; no mide trayectoria ni riesgo secuencial |
| Severidad | Invariante a escala; debe acompañarse de CAGR o retorno total |
| Frecuencia | Cambia al agregar periodos y al añadir ceros; la unidad observacional forma parte de la definición |
| Estrategias esporádicas | Un J bajo puede ser fragilidad o una característica legítima de un estilo event-driven |
| Sharpe | Relación algebraica exacta; la posible incrementalidad está en J, no en la compresión de Sharpe |
| Estado empírico | Descriptor experimental; no existe todavía validación predictiva fuera de muestra |
11.1 Qué queda para el paper
Esta nota establece la formulación, la nomenclatura y una implementación reproducible. El futuro trabajo académico deberá estudiar teoría del estimador, comportamiento con dependencia y colas, potencia estadística, robustez de frecuencia y, sobre todo, si J aporta valor incremental en una decisión real fuera de muestra.
No se reclama que DBF sea superior a Sharpe, que prediga rentabilidad, que mida tail risk, que sea inmune a manipulación o que decida por sí solo qué estrategia debe mantenerse. Tampoco se reclama prioridad sobre Kaufman, Jain, Hill, effective numbers o Mallart–Fink. La propuesta de QINVIA es la síntesis firmada, su nomenclatura y esta lectura conjunta.
12 Referencias
- Barredo Lago, C. (2026), Más allá de Sharpe: TRACE, TRACE Lite y Coherence Ratio, QINVIA Research.
- Sharpe, W. F. (1994), The Sharpe Ratio, Journal of Portfolio Management.
- Kaufman, P. J. (1995), Smarter Trading, McGraw-Hill.
- Jain, R., Chiu, D. & Hawe, W. (1984), A Quantitative Measure of Fairness and Discrimination for Resource Allocation, DEC TR-301.
- Hill, M. O. (1973), Diversity and Evenness: A Unifying Notation and Its Consequences, Ecology, 54(2), 427–432.
- Mallart, R. & Fink, M. (1994), Adaptive focusing in scattering media through sound-speed inhomogeneities, Journal of the Acoustical Society of America, 96(6), 3721–3732.
- Young, T. W. (1991), “Calmar Ratio: A Smoother Tool”, Futures.
- Martin, P., Ulcer Index and Ulcer Performance Index.
- Goetzmann, W., Ingersoll, J., Spiegel, M. & Welch, I. (2007), Portfolio Performance Manipulation and Manipulation-proof Performance Measures, Review of Financial Studies, 20(5), 1503–1546.
Citación sugerida: Barredo Lago, Carlos (2026). “DBF: dirección y breadth del resultado”. QINVIA Technical/Discovery Note 0.1. Documento no revisado por pares.
GitHub
Código, notebook y materiales reproducibles.
El repositorio público conserva la implementación firmada de DBF, sus pruebas y los notebooks ejecutables. La publicación web mantiene íntegros la formulación, las figuras, las tablas, los resultados, los límites y la conclusión.
GitHub Código y reproducción