Regresar

Qué es un buen profit factor y qué métricas mirar en un backtest, con números

¿Qué es un buen profit factor?

Actualizado el 19 de octubre de 2026 · Por Federico Ferreres, economista

El profit factor (PF) es lo que ganas por cada euro que pierdes, y no existe una cifra buena para todos los sistemas. Como orientación, entre 1,3 y 2, neto de costes y medido en unas 250 operaciones, indica una ventaja que ya se distingue del azar. Por encima de 3 con menos de 100 operaciones, sospecha de sobreoptimización.

Dato clave: un sistema del 40 % de acierto que gana 2R y pierde 1R tiene un profit factor real de 1,33. En backtests de 30 operaciones sale entre 0,73 y 2,29 nueve de cada diez veces, y da pérdidas en el 17,6 % de ellos. — Fuente: «cálculo propio» con el script del artículo.

El profit factor resume en una cifra cómo se reparten tus ganancias y tus pérdidas, pero no dice de dónde sale. Con la misma esperanza de +0,20R por operación, un sistema del 30 % de acierto marca 1,29 y uno del 70 %, 1,67. Por eso no lo leas nunca solo: necesita al lado el acierto, la esperanza, los costes y el número de operaciones.

Cómo se calcula el profit factor

Suma todas las ganancias, suma todas las pérdidas en valor absoluto y divide la primera cifra entre la segunda, siempre después de comisiones. En el ejemplo de este artículo, 10.465,63 € de ganancias netas entre 6.425,80 € de pérdidas netas dan un profit factor de 1,63.

PF = suma de las ganancias / suma de las pérdidas, en valor absoluto

Escrito con el acierto y los resultados medios, el profit factor solo depende de cuántas veces aciertas y de tu ratio ganancia/pérdida. Con la notación de Cuánto arriesgar por operación, p es el acierto y G y P son la ganancia y la pérdida medias. Las dos se miden en R, múltiplos del riesgo inicial de cada operación:

PF = (p × G) / ((1 − p) × P)

Profit factor según el acierto y la relación entre ganancia media y pérdida media (cálculo propio con esa fórmula):

Acierto0,5 a 11 a 11,5 a 12 a 12,5 a 13 a 1
30 %0,210,430,640,861,071,29
40 %0,330,671,001,331,672,00
50 %0,501,001,502,002,503,00
60 %0,751,502,253,003,754,50
70 %1,172,333,504,675,837,00

Un PF de 1,00 marca el acierto de equilibrio, P/(G + P). Es el 40 % con una ratio de 1,5 a 1, o el 50 % con una de 1 a 1. Por debajo de 1 pierdes dinero por mucho que aciertes: con una ratio de 0,5 a 1, ni el 60 % basta.

El profit factor y la esperanza, E = p × G − (1 − p) × P, están atados por una cuenta sencilla. Despejando:

E = (1 − p) × P × (PF − 1)

Con un 40 % de acierto y pérdidas de 1R, cada décima de profit factor por encima de 1 añade 0,06R de esperanza. En el ejemplo, (1 − 0,433) × 0,94R × (1,63 − 1) da +0,34R. Así que, entre un sistema del 35 % de acierto y otro del 65 %, compara la esperanza en R, no el PF.

Lo que los costes le quitan al profit factor

Un coste fijo por operación le resta lo mismo a la esperanza de cualquier sistema, pero al profit factor le quita más cuanto más pequeñas son tus ganancias. Con 0,1R de costes, el sistema del 30 % de acierto que gana 3R baja de un PF de 1,29 a 1,13; el del 70 % que gana 0,71R, de 1,67 a 1,30. Los cinco de la tabla tienen la misma esperanza bruta, +0,20R, y el coste se resta de cada ganancia y se suma a cada pérdida (cálculo propio):

Sistema (pérdida media de 1R)Sin costesCon 0,05RCon 0,1R
30 % de acierto, gana 3R1,291,201,13
40 % de acierto, gana 2R1,331,241,15
50 % de acierto, gana 1,4R1,401,291,18
60 % de acierto, gana 1R1,501,361,23
70 % de acierto, gana 0,71R1,671,481,30
Esperanza de los cinco+0,20R+0,15R+0,10R

En esperanza, los cinco pierden lo mismo: la mitad de su ventaja con 0,1R. Peor le va al sistema del 70 % que gana 0,5R y pierde 1R. Con 0,05R de costes, su PF baja de 1,17 a 1,00 y la ventaja desaparece.

Lo que pagas en euros depende de tus comisiones; lo que pesa en R depende de tu stop. En el ejemplo de 60 operaciones, 11,39 € de media son 0,057R con 200 € de riesgo, pero serían 0,114R si arriesgaras 100 €. El deslizamiento también es un coste, y cómo registrarlo lo tienes en slippage en trading.

Juntando estas cuentas con las de los apartados siguientes sale una orientación para el PF neto, con aciertos del 40 % al 60 %. Tómala como punto de partida y no como regla: el listón para aprobar un sistema lo fijas tú antes del test, como se explica en criterios de validación de un sistema.

PF neto de costesLecturaLa cuenta que lo respalda
Menos de 1Pierdes dineroLas pérdidas suman más que las ganancias
De 1 a 1,3Ventaja fina: un error en los costes la borraCon PF 1,2 hacen falta unas 500 operaciones para distinguirla del azar (de 486 a 523), y 0,1R más de costes deja la esperanza entre +0,02R y −0,02R
De 1,3 a 2Ventaja medible con una muestra razonablePara llegar a t = 2 bastan unas 250 operaciones con PF 1,3 (de 232 a 258) y unas 40 con PF 2 (de 33 a 43)
De 2 a 3Ventaja grande, o la mejor de muchas variantesCon 60 operaciones, la mejor de 1.000 variantes sin ventaja marca un PF mediano de 2,33
Más de 3 con menos de 100 operacionesSospecha de sobreoptimizaciónCon 30 operaciones, la mejor de 1.000 variantes sin ventaja marca un PF mediano de 4,00; con 60, llega a 3 o más en el 6,5 % de los casos

Las operaciones necesarias salen de un sistema que gana siempre lo mismo y pierde 1R. Con resultados más dispersos y la misma esperanza, hacen falta más.

Con más de 100 operaciones, en estas cuentas, un PF de 3 ya no se explica por quedarte con la mejor variante. Si aparece, busca antes un sesgo de anticipación o unos costes mal puestos.

¿Qué métricas hay que mirar en un backtest?

Mira primero siete cifras: número de operaciones, acierto, ganancia media, pérdida media, ratio, profit factor neto y esperanza. Después, el drawdown máximo, el factor de recuperación, la racha más larga de pérdidas y el estadístico t de la operación media. Si tu backtest tiene calendario, suma el Sharpe, el Sortino, la rentabilidad anual compuesta (CAGR) y la ratio MAR.

Cómo leerlas por bloques, sin quedarte con una sola, lo tienes en métricas de backtest. Aquí van la fórmula y la lectura de cada una:

MétricaCómo se calculaQué te dice
Número de operacionesTodas las de la muestraSi las demás cifras significan algo
AciertoGanadoras ÷ totalNada por sí solo: se lee con la ratio
Ganancia y pérdida mediasSuma de ganancias ÷ ganadoras; suma de pérdidas ÷ perdedorasSi las pérdidas se quedan en 1R o el stop resbala
Ratio ganancia/pérdidaGanancia media ÷ pérdida mediaEl acierto que necesitas para no perder: P/(G + P)
Profit factorSuma de ganancias ÷ suma de pérdidasCuánto ganas por cada euro perdido
EsperanzaResultado neto ÷ número de operacionesLo que deja cada operación, en euros y en R
Drawdown máximoMayor caída de la curva desde un máximo anteriorLo que tendrás que aguantar, en euros y en %
Factor de recuperaciónResultado neto ÷ drawdown máximoCuántas veces cubre el beneficio la peor caída
Racha máxima de pérdidasPérdidas seguidas más largaSi encaja con tu acierto (tabla de rachas)
Estadístico tEsperanza ÷ (desviación típica ÷ raíz de n)Si la ventaja se distingue del azar
Sharpe y SortinoExceso de rentabilidad ÷ volatilidad total o a la bajaRentabilidad por unidad de riesgo, para comparar
CAGR y ratio MARCrecimiento anual compuesto; CAGR ÷ drawdown máximo en %Cuánto creces al año por cada punto de caída

Cómo se lee la esperanza

La esperanza, que en la entrada de métricas de backtest aparece como expectativa, es lo que gana o pierde de media cada operación. Se lee mejor en R: la del ejemplo, +0,34R, quiere decir que cada 200 € arriesgados dejaron 67,33 € netos de media. Si sale negativa después de costes, no hay sistema que gestionar, por mucho que acierte.

Léela siempre junto a otros dos números, el de operaciones y su dispersión. Una esperanza de +0,34R en 60 operaciones no pesa lo mismo que en 600, y el estadístico t es la cuenta que lo mide.

Sharpe y Sortino, mejor por meses que por operaciones

El Sharpe divide el exceso de rentabilidad sobre el tipo libre de riesgo entre su volatilidad. El Sortino solo cuenta la volatilidad a la baja. Los dos se calculan sobre rendimientos de periodos regulares, meses o días, y se anualizan después:

Sharpe anual = [media(rm − rf) ÷ σ(rm − rf)] × √12

Sortino anual = [media(rm − rf) ÷ √((1/T) × Σ min(0, rm − rf)²)] × √12

Aquí, rm es el rendimiento de cada mes; rf, el tipo libre de riesgo mensual, y T, el número de meses (la suma Σ recorre los T meses). Sharpe (1994) ya advertía que su ratio depende del periodo de medida, y aconsejaba medir en periodos cortos, como meses, y anualizar después.

Anualizar un Sharpe calculado por operación, multiplicándolo por la raíz de las operaciones de un año, es un atajo tentador. Falla porque las operaciones no duran lo mismo, no caen a intervalos regulares y no dejan restar bien el tipo libre de riesgo.

Ejemplo con números

Sesenta operaciones inventadas sobre una cuenta de 20.000 € dan un profit factor neto de 1,63 y una esperanza de +0,34R. Parece un buen sistema, pero su estadístico t es de solo 1,59. Es un ejemplo ilustrativo, no un sistema real ni un historial de resultados: sirve para ver cómo sale cada métrica.

Supuestos del ejemplo:

  • Riesgo fijo de 200 € por operación (1R, el 1 % del capital inicial), el mismo de Cuánto arriesgar por operación.
  • Comisiones de ida y vuelta de entre 8,40 € y 14,00 € por operación.
  • Un calendario de 18 meses, con entre dos y cuatro operaciones al mes.
  • Pérdidas de stop algo por debajo de 200 €, porque el tamaño se redondea hacia abajo.
  • Dos huecos que saltan el stop y llevan la pérdida bruta a 243,65 € y 278,59 €.
MétricaValor neto de comisionesDe dónde sale
Operaciones6018 meses de calendario
Acierto43,3 % (26 de 60)45,0 % en bruto: la operación 58 ganaba 8,84 € y sus 11,90 € de comisiones la dejan en −3,06 €
Ganancia media402,52 € (2,01R)26 operaciones ganadoras
Pérdida media188,99 € (0,94R)34 operaciones perdedoras
Ratio ganancia/pérdida2,13Acierto de equilibrio: 32,0 %
Profit factor1,631,78 en bruto
Resultado+4.039,83 € (+20,2 %)4.723,03 € brutos menos 683,20 € de comisiones
Esperanza+67,33 € (+0,34R) por operación+78,72 € (+0,39R) en bruto
Drawdown máximo1.330,90 € (6,4 %; 6,65R)Del máximo tras la operación 14 al mínimo tras la 21
Factor de recuperación3,04Resultado neto ÷ drawdown máximo
Racha máxima de pérdidas7De la operación 15 a la 21
CAGR13,0 %24.039,83 € al cabo de 1,5 años
Ratio MAR2,04CAGR ÷ drawdown máximo en %
Sharpe anual1,27Mensual, restando un 2,999 % anual; 1,66 sin restarlo
Sortino anual2,73Mismo objetivo; 7 de los 18 meses quedan por debajo
Estadístico t1,59Por debajo de 2: lo explica el apartado siguiente

El tipo libre de riesgo es un 2,999 % anual. Es el tipo medio de la Letra del Tesoro a 12 meses en la subasta del 6 de octubre de 2026 (Banco de España). Simplificación: los rendimientos mensuales salen de las operaciones cerradas en cada mes, sin valorar a mercado las que siguen abiertas.

Fíjate en el Sharpe: sin restar el tipo libre de riesgo, sale 1,66 con rendimientos mensuales. Si anualizas el Sharpe por operación con la raíz de 40, las operaciones de un año, sale 1,30. Con 18 meses de datos ninguna de las dos cifras es precisa, pero la mensual al menos se puede comparar con otras inversiones.

Los 60 resultados netos, en euros y en orden, por si quieres rehacer las cuentas:

-210,35; 409,31; -203,75; -126,81; 262,86; -212,08; 626,32; -205,47; -209,53; 148,85; -110,77; 469,51; -208,23; 362,58; -208,26; -255,55; -203,31; -151,47; -212,80; -208,98; -90,53; 504,34; 202,31; -207,80; 847,23; -207,38; 304,65; 294,76; -173,92; 388,38; -209,65; 112,09; -208,95; 445,04; 552,78; -109,30; 328,08; -208,00; -208,18; -211,54; 430,06; -290,49; 183,91; -205,94; 1.005,53; -208,21; -190,68; 245,01; -207,64; 483,68; -128,44; -213,42; 171,04; 347,21; -209,37; 524,97; 590,61; -3,06; 224,52; -205,94

Prueba la calculadora de métricas de backtest: pega esta lista con 20.000 € de capital y 200 € de riesgo, o los resultados de tu propio backtest.

Calculadora de métricas de backtest

Pega los resultados de tus operaciones en euros, netos de comisiones, y obtén el profit factor, la esperanza, el drawdown y la peor racha de pérdidas.

Uno por línea o separados por punto y coma, en el orden en que se cerraron. Formato español: 1.234,56 o -120.

Pega tus resultados para ver las métricas.

Operaciones–
Porcentaje de acierto–
Resultado neto–
Ganancia media–
Pérdida media–
Ratio ganancia/pérdida–
Profit factor–
Esperanza por operación–
Drawdown máximo–
Racha máxima de pérdidas–

    Mide resultados cerrados, sin valorar posiciones abiertas; el drawdown depende del orden en que pegues las operaciones. Unas buenas métricas en el pasado no garantizan resultados futuros. Herramienta educativa de TNT Bolsa; no constituye asesoramiento financiero.

    ¿Cuántas operaciones hacen falta para fiarse de un backtest?

    Depende de lo grande que sea tu ventaja frente a lo que varían tus resultados. Un sistema del 40 % de acierto que gana 2R y pierde 1R necesita unas 216 operaciones para distinguirse del azar. Con la mitad de ventaja y la misma dispersión, cuatro veces más.

    La cuenta es el estadístico t de la operación media: la esperanza dividida entre su error estándar.

    t = E ÷ (s ÷ √n) ⇒ nmínimo = (2 × s ÷ E)²

    Aquí s es la desviación típica de los resultados por operación y n, el número de operaciones.

    En una prueba única, un t de 2 equivale a un p-valor de 0,05 (Harvey y Liu). Dicho de otro modo: si no hubiera ventaja, verías algo así de extremo un 5 % de las veces. Si has probado muchas variantes, el listón sube.

    Operaciones necesarias para llegar a t = 2 en un sistema que gana siempre lo mismo y pierde siempre 1R (cálculo propio):

    PF realCon un 40 % de aciertoCon un 60 % de acierto
    1,11.873 (E = +0,06R)1.803 (E = +0,04R)
    1,2523 (E = +0,12R)486 (E = +0,08R)
    1,3258 (E = +0,18R)232 (E = +0,12R)
    1,33216 (E = +0,20R)193 (E = +0,13R)
    1,5113 (E = +0,30R)96 (E = +0,20R)
    243 (E = +0,60R)33 (E = +0,40R)
    320 (E = +1,20R)13 (E = +0,80R)

    Con pocas operaciones, además, el profit factor baila. Esto muestra el sistema del 40 % con +2R y −1R (PF real 1,33) según el tamaño del backtest, en cálculo binomial exacto:

    OperacionesPF observado nueve de cada diez vecesBacktests que dan pérdidas
    30De 0,73 a 2,2917,6 %
    60De 0,86 a 2,0011,7 %
    100De 0,94 a 1,859,1 %
    200De 1,05 a 1,672,5 %
    500De 1,14 a 1,550,1 %

    Treinta operaciones son el mínimo para empezar a sacar conclusiones en un backtesting manual, pero no bastan para medir el profit factor. Y el número no lo es todo: la muestra debe cubrir los contextos en que vas a operar, como explica muestra en backtesting.

    En el ejemplo de 60 operaciones, la esperanza es de +67,33 € con una desviación típica de 328,09 € (1,64R), y t = 1,59. La ventaja todavía no se distingue del azar. Con esa media y esa dispersión, harían falta unas 95 operaciones para llegar a t = 2, y unas 214 para t = 3.

    Lo sensato es decidir antes de mirar resultados cuántas operaciones vas a exigir, y no parar el backtest cuando la curva te gusta.

    Cómo validar un backtest antes de creértelo

    Separa los datos de diseño de los de comprobación y cuenta las variantes que has probado. Después, pon el resultado a prueba con más costes, parámetros vecinos y otro orden de operaciones. El orden de las fases lo tienes en validación de sistemas de trading; aquí, las cuentas.

    Fuera de muestra y walk-forward

    Reserva un tramo de datos que no toques al diseñar y úsalo solo para comprobar. El walk-forward repite esa separación en ventanas que avanzan: optimizas con un bloque, pruebas con el siguiente y desplazas las dos un bloque. Así, cada tramo de prueba se mide con parámetros elegidos solo con el pasado, como te pasará en real.

    Qué degradación fuera de muestra es asumible y cuál es un derrumbe lo trata out of sample en trading.

    Cuántas variantes has probado

    Cada parámetro que ajustas es una ocasión más de encajar el ruido, y tres parámetros con diez valores cada uno ya son 1.000 combinaciones. Esto marca la mejor variante de un sistema sin ventaja (50 % de acierto, +1R y −1R) según cuántas pruebes. Es el PF mediano, con cálculo binomial exacto:

    Operaciones por varianteMejor de 20Mejor de 100Mejor de 1.000
    302,002,754,00
    601,611,862,33
    1001,441,631,94
    3001,241,331,46

    La tabla supone variantes independientes. Las de una misma rejilla se parecen entre sí, así que el efecto por variante es menor. La conclusión no cambia: con pocas operaciones y muchas pruebas, un PF alto es lo esperable aunque no haya nada detrás.

    Por eso conviene mirar los vecinos. Si el PF se hunde al mover un parámetro un par de valores, el sistema depende de un punto concreto del histórico. Cómo comprobarlo sin deformar el sistema lo explica robustez de un sistema de trading.

    Bailey, Borwein, López de Prado y Zhu proponen estimar la probabilidad de que el backtest elegido esté sobreajustado con una validación cruzada combinatoria simétrica (CSCV). Bailey y López de Prado, con el Sharpe deflactado, corrigen el Sharpe por el número de pruebas y por rendimientos no normales.

    Harvey y Liu ponen un caso: un Sharpe anual de 0,75 medido en 240 meses. Si es el mejor de 200 pruebas independientes, una vez corregido se queda en 0,32. Descartan la regla de recortarlo a la mitad: se queda corta con Sharpe menores de 0,4 y se pasa con los mayores de 1.

    El orden de las operaciones también cuenta

    Barajar el orden de tus operaciones no cambia el resultado final, pero sí el camino. Con las 60 del ejemplo y 10.000 órdenes al azar, el drawdown máximo mediano es de 1.355,00 €. En el orden original fue de 1.330,90 €.

    Pero uno de cada veinte órdenes supera los 2.214,69 € de caída, y en el 9,2 % la racha llega a 9 pérdidas o más. Planifica tu riesgo con ese percentil alto, no con el drawdown que te tocó.

    La simulación de drawdowns según el riesgo por operación la tienes en Cuánto arriesgar por operación.

    Costes, deslizamiento y dos sesgos que inflan el resultado

    Mete en el backtest las comisiones reales y una estimación prudente del deslizamiento; después, dobla los costes y mira qué queda. En el ejemplo, con el doble de comisiones el PF neto baja de 1,63 a 1,49 y la esperanza, de +0,34R a +0,28R. Cuando pases a real, compara lo estimado con lo que pagas, como propone del backtest al real.

    El sesgo de supervivencia aparece si pruebas solo con los valores que hoy siguen cotizando. Los que quebraron o salieron del índice ya no están, y el pasado parece mejor de lo que fue.

    El de anticipación (look-ahead) aparece cuando el sistema usa un dato que en su momento aún no existía. Ocurre, por ejemplo, si entras al cierre de la misma vela que da la señal o usas indicadores recalculados con datos posteriores. También, si el backtest opera con resultados empresariales antes de que se publiquen.

    Los sesgos de lectura e interpretación están en sesgos en backtesting.

    Preguntas frecuentes

    ¿Qué es el profit factor? La suma de las ganancias dividida entre la suma de las pérdidas, en valor absoluto. Un PF de 1,63 quiere decir que ganaste 1,63 € por cada euro perdido.

    ¿Cómo se calcula el profit factor con el acierto y la ratio? Multiplica el acierto por la ganancia media y divídelo entre el porcentaje de fallos por la pérdida media. Con un 40 % de acierto y una ratio de 2 a 1, sale 0,4 × 2 ÷ (0,6 × 1) = 1,33.

    ¿Qué profit factor es bueno? No hay una cifra universal, porque depende del acierto, de los costes y del número de operaciones. Como orientación, de 1,3 a 2 neto de costes: con PF 1,3 hacen falta unas 250 operaciones para que la ventaja se distinga del azar, y con PF 2, unas 40. Por debajo de 1,3 la ventaja es fina, y por encima de 3 con menos de 100 operaciones apunta a sobreoptimización.

    ¿Cuántas operaciones necesita un backtest para ser fiable? Las suficientes para que el estadístico t de la operación media llegue a 2. Con un 40 % de acierto, +2R y −1R, son unas 216; con un PF real de 1,2 y el mismo acierto, 523.

    ¿Cómo afectan las comisiones al profit factor? Lo bajan más cuanto más pequeña es tu ganancia media. Con 0,1R de coste por operación, un sistema del 70 % de acierto que gana 0,71R pasa de un PF de 1,67 a 1,30. En el ejemplo de este artículo, 11,39 € de comisión media por operación lo dejan en 1,63, cuando en bruto era de 1,78.

    ¿Qué es la esperanza de un sistema y cómo se interpreta? Es el resultado medio por operación, E = p × G − (1 − p) × P, y se lee mejor en múltiplos del riesgo (R). Una esperanza de +0,34R significa que cada 200 € arriesgados dejaron 67,33 € de media. Si es negativa después de costes, no hay ventaja que gestionar.

    ¿Por qué no conviene anualizar el Sharpe por operación? Porque una operación puede durar un día y la siguiente, tres semanas. Multiplicar por la raíz de las operaciones del año da por hecho que todas pesan igual en el tiempo. En el ejemplo, el atajo da 1,30 y el cálculo mensual, 1,66, los dos sin restar el tipo libre de riesgo.

    ¿Qué es el factor de recuperación? El resultado neto dividido entre el drawdown máximo. En el ejemplo, 4.039,83 € de beneficio y 1.330,90 € de caída dan 3,04.

    ¿Un profit factor alto garantiza que el sistema funcione en real? No. Con 30 operaciones, la mejor de 1.000 variantes de un sistema sin ventaja muestra un PF mediano de 4,00. Antes de arriesgar dinero, valídalo fuera de muestra, con costes reales y con más operaciones.

    Fuentes

    Contenido informativo y educativo. No constituye asesoramiento financiero ni recomendación de inversión.