Diario de trading Forex — Múltiplo de R, esperanza, SQN y MAE/MFE

Un diario de trading debe ayudar a explicar las decisiones, además de reunir capturas y resultados. Para ello necesita registros coherentes del plan, la ejecución, los costes y el riesgo inicial. Mostramos qué anotar después de cada operación, cómo conciliar las cifras con el historial de la cuenta y cómo calcular el múltiplo de R y otras métricas sin mezclar definiciones. El artículo avanza desde la esperanza y el factor de beneficio hasta el drawdown, la incertidumbre de estimación, MAE y MFE. También explica las limitaciones de indicadores y herramientas de diario populares. Los ejemplos resueltos y un conjunto de datos de control te permiten comprobar los cálculos antes de aplicarlos a tus propios registros. El objetivo es obtener pruebas fiables que identifiquen un problema y respalden una decisión, en lugar de una sola puntuación que supuestamente juzgue una estrategia.

DIARIO DE TRADING Y MÉTRICAS. Ilustración educativa; el artículo explica las reglas y supuestos detallados.
Lo esencial en 60 segundos
  • Sin diario, operas opiniones, no un sistema. 29 campos por operación constituyen el mínimo operativo: setup, categoría A+/A/B/C, entrada prevista frente a real, SL previsto frente a ejecución real, deslizamiento, spread, swap, comisión, múltiplo de R neto, clasificación del error, estado psicológico, horas de sueño, volumen, valor del pip al abrir, versión del setup y enlace a la prueba.
  • Múltiplo de R neto = PnL neto real del bróker / riesgo previsto — el spread y el deslizamiento se registran por separado como lastre de ejecución; no los restes dos veces. Estandarizar en una misma unidad distintos setups permite comparar directamente un scalp M5 con una operación swing D1.
  • Una esperanza neta superior a +0.3R para setups A+ sirve de referencia de trabajo ilustrativa, no de norma universal del mercado: de 0 a +0.15R significa «seguir recopilando datos», mientras que un valor negativo plantea la posible retirada. Un umbral aislado no decide nada: la decisión depende de la anchura del intervalo de confianza respecto al umbral; los criterios formales para mantener, modificar o desactivar se detallan en el artículo 15.10.
  • Calcula Sortino mediante la desviación a la baja de toda la población (√(Σ min(R − MAR, 0)² / n), MAR = 0) — nunca mediante la desviación estándar únicamente de las pérdidas; este último método infla la métrica aproximadamente al triple en la distribución del ejemplo del apartado 3; en tus propios datos, la diferencia depende de la frecuencia de pérdidas. MAE/MFE revela si el stop es demasiado amplio y si dejas escapar beneficios excesivos. Ritmo de revisión: 5 min diarios después de la sesión, 30 min semanales, 60 min mensuales para las métricas completas; la auditoría trimestral corresponde al artículo 15.10.

1. Por qué sin diario tienes una opinión, no un sistema

Operar sin registrar parámetros empíricos del mercado es una afición cara. No tienes un sistema; ejecutas una secuencia de clics arbitrarios contaminada por el sesgo de supervivencia. Bajo el marco aplicable de advertencias de riesgo de CFD descrito en la fuente polaca, los proveedores publican el porcentaje de sus propias cuentas de inversores minoristas que pierden dinero y lo actualizan al menos trimestralmente. Es una obligación de información de una jurisdicción concreta, no una regla que se suponga aplicable a todos los brókeres del mundo. La cifra de un solo bróker no es una constante global del mercado, y promediarlas carece de sentido. Esas cifras representan a tus pares estadísticos. Sin un diagnóstico riguroso, la gran mayoría repite exactamente los mismos errores durante toda su trayectoria; la experiencia sin medición es simplemente un fracaso repetible.

Tres ilusiones cognitivas que destruyen al trader sin diario

Ilusión 1: Memoria selectiva. El cerebro humano prioriza los sucesos de gran carga emocional (una ganancia extraordinaria, una liquidación devastadora por margen) y atenúa los neutros. Al cabo de un mes, quizá recuerdes 3 operaciones de 50: normalmente dos ganancias espectaculares y una pérdida dolorosa. La memoria presenta esas tres operaciones como representativas de todo tu rendimiento, pero no lo son. El diario elimina este engaño: por escrito descubres que tu «estrategia de los lunes» produjo realmente 8 ganancias y 11 pérdidas el trimestre pasado.

Ilusión 2: Racionalización a posteriori. Después de perder, el cerebro construye una historia cómoda: «Sabía que ese setup parecía débil». Después de ganar: «Interpreté bien el mercado». Ambos relatos se fabrican después de conocerse el resultado y se parecen poco a lo que realmente sabías antes de ejecutar. El diario obliga a registrar la intención antes de hacer clic (entrada prevista, SL previsto y clasificación del setup). Comparar los planes previos con la ejecución posterior revela cuántas de tus «decisiones brillantes» estaban realmente previstas y cuántas se inventaron retrospectivamente.

Ilusión 3: Saldo agregado en lugar de distribución. Un aficionado solo mira el patrimonio de la cuenta: «Gané un 4% en marzo», y termina ahí el análisis. Sin embargo, ese 4% podría proceder de 60 operaciones con un 55% de acierto y una esperanza de +0.3R (el proceso más sano de esta ilustración), o de 12 operaciones con un 75% de acierto y una sola operación afortunada de +6R que oculta que las otras 11 fueron juego descontrolado (un proceso frágil encubierto por un valor atípico). El saldo no distingue entre ambas realidades. Un diario con métricas adecuadas las diferencia inmediatamente.

La definición de sistema de trading que pasa por alto el minorista

Un sistema de trading es un proceso repetible cuyos resultados pueden medirse en unidades estandarizadas. Lo definen tres criterios esenciales:

  • Repetible — condiciones de mercado idénticas generan decisiones de ejecución coherentes. No «sentí un fuerte impulso alcista», sino «se cumplieron las condiciones A, B y C, que activaron una ejecución basada en reglas».
  • Medido — cada operación registra 29 campos en el diario; la esperanza se calcula por setup y el factor de beneficio se evalúa mensualmente.
  • Unidades estandarizadas — el múltiplo de R es la moneda universal de comparación. «Gané PLN 200» no informa de nada (¿qué capital se arriesgó?), mientras que «capturé +1.8R» lo comunica todo.

Sin estos tres pilares, no gestionas un sistema: realizas apuestas individuales inconexas sin denominador común. Puedes tener suerte (y convencerte de tu habilidad) o sufrir una varianza desfavorable (y concluir que el bróker manipuló el precio). Ninguna conclusión está justificada: simplemente careces de los datos empíricos necesarios para evaluar objetivamente.

Ejemplo ilustrativo (cifras sintéticas, no historial real de una cuenta): un trader después de una llamada de margen que «sabía exactamente qué había salido mal». En este ejemplo en moneda polaca, una cuenta de PLN 18000 cayó a PLN 4200, un drawdown de −76.7%. Autodiagnóstico: «Mantuve demasiado las posiciones perdedoras». Pregunta posterior: ¿cuántas veces aumentaste una posición perdedora más allá del stop-loss previsto, y en cuántas R? No hay respuesta porque no se llevaba diario. Reconstruir las últimas 30 operaciones a partir del informe CSV del bróker llevó dos días completos y reveló una realidad que la memoria había suprimido: 22 pérdidas, 8 ganancias, un 26.7% de acierto, una pérdida media de −2.8R y una ganancia media de +0.9R. Resultado total: 8 × 0.9 − 22 × 2.8 = −54.4R, equivalente a −1.81R por operación; con un riesgo medio de ~1.4% del patrimonio por operación, resulta el mismo orden de magnitud que la pérdida de patrimonio del extracto, en lugar de una reconstrucción compuesta exacta. El verdadero diagnóstico no fue «mantener demasiado»: los stops reflejaban comodidad en vez de invalidación de la tesis de la operación, y la presión del margen hacía visibles las consecuencias, mientras se promediaron a la baja posiciones perdedoras en once ocasiones distintas. Sin diario, la memoria solo conservaba las tres veces en que promediar a la baja terminó milagrosamente en equilibrio.

Registro previo a la operación — Eliminar el autoengaño a posteriori

Una segunda función del diario, a menudo infravalorada, es la fricción operativa. Registrar los parámetros de ejecución (entrada prevista, SL previsto, tamaño de posición y categoría del setup) antes de hacer clic tiene un objetivo principal: dificultar el autoengaño después de conocerse el resultado. Si una entrada infringe las reglas del playbook, el diario lo recoge al instante y evita que escribas «el movimiento parecía alcista». Una hoja de cálculo no racionaliza por ti: si desplazaste manualmente tu stop-loss, la fila 42 registra el código de error 3, por elocuente que sea la excusa que inventes tras la sesión. No es mera psicología: es fricción operativa que obliga a reflexionar antes de ejecutar de forma imprudente.

2. Qué registrar — 29 campos de un diario de trading profesional

Un diario aficionado consta de 5 a 8 campos básicos: fecha, par de divisas, dirección, entrada, SL, TP, resultado y breve comentario. Es el mínimo absoluto de un extracto del bróker, totalmente insuficiente para el análisis diagnóstico sistemático. Un diario profesional registra 29 campos organizados en 7 grupos funcionales. Cada campo responde a una pregunta analítica distinta.

Grupo A: Identificación de la operación (4 campos)

Metadatos fundamentales: qué ocurrió y exactamente cuándo.

  1. ID de operación — identificador único (por ejemplo, T-2026-04-001) que permite referencias cruzadas en revisiones posteriores, scripts y bases de datos analíticas.
  2. Fecha y hora de apertura — registradas con precisión de minutos en una única zona horaria estandarizada (se recomienda UTC, opcionalmente junto a la hora local del mercado).
  3. Par de divisas — EUR/USD, GBP/JPY, etc.
  4. Dirección — long / short.

Grupo B: Contexto estratégico (4 campos)

Tu intención estratégica, la estructura del setup y la clasificación del entorno.

  1. Setup del playbook — setup concreto con nombre (por ejemplo, «LON-breakout-A», «NY-mean-revert-B»). Sin este campo es matemáticamente imposible calcular la esperanza por setup.
  2. Categoría / Calificación del setup — A+, A, B, C. Cada categoría determina un tamaño concreto de posición. Sin calificación no puedes saber si eres rentable con los setups A+ mientras pierdes capital con los B, o al revés.
  3. Régimen de mercado — tendencia / rango / volatilidad alta / volatilidad baja, evaluado en D1 o H4 antes de entrar.
  4. Sesión de mercado — Asiática / Londres / Nueva York / Solapamiento Londres-NY. Aísla qué sesión proporciona una ventaja empírica y cuál genera pérdidas constantes.

Grupo C: Parámetros de la orden — Plan frente a realidad (6 campos)

Aquí aparecen las verdades más crudas sobre la ejecución del trader minorista.

  1. Entrada prevista — nivel técnico exacto de precio al que pretendías entrar según el análisis previo.
  2. Ejecución real de entrada — precio real ejecutado por el bróker (la fuente utiliza un deslizamiento ilustrativo de 1–5 pips en M15; es un ejemplo, no una referencia universal de ejecución).
  3. SL previsto — precio técnico de invalidación que refuta la tesis de la operación (dictado por las reglas de la estrategia).
  4. Ejecución real del SL — precio exacto al que el proveedor de liquidez ejecutó la orden stop (en vacíos de liquidez, el deslizamiento del stop puede ser 2–10× mayor que en la entrada).
  5. TP previsto — precio objetivo previsto o salida en un múltiplo de R predefinido.
  6. Ejecución real del TP / Salida manual — precio efectivo al ejecutar el objetivo o cerrar manualmente de forma discrecional.

Grupo D: Costes de fricción (4 campos)

Los costes de fricción erosionan la esperanza teórica bruta; solo el diario revela cuánto, según el instrumento, el modelo de ejecución del bróker y la amplitud del stop. Sin registrar la fricción, no puedes saber si tu ventaja existe en términos netos.

  1. Spread (pips) — spread real al entrar, no el spread promocional «desde» anunciado en las webs de los brókeres.
  2. Deslizamiento de entrada (pips) — direction × (actual_entry − planned_entry) / pip_size; un valor positivo indica deslizamiento adverso (una ejecución peor de lo previsto).
  3. Deslizamiento de salida (pips) — direction × (planned_exit − actual_exit) / pip_size. Observa la inversión del signo matemático: en una posición larga, una entrada adversa tiene un precio superior al previsto, mientras que una salida adversa tiene un precio inferior al previsto. La convención pretendida es coherente en ambos lados: el deslizamiento adverso es positivo y el favorable negativo. Reutilizar en la salida el orden de sustracción de la entrada invierte ese significado para las salidas.
  4. Swap y comisión — denominados en la moneda de la cuenta, incluyendo financiación nocturna y costes de las operaciones ECN.

Grupo E: PnL y métricas de rendimiento (3 campos)

  1. PnL bruto — en pips y moneda de la cuenta, calculado a partir de precios ejecutados, excluyendo financiación y comisiones.
  2. PnL neto del bróker — PnL del extracto tras descontar comisiones y swap; el spread y el deslizamiento ya están incorporados a los precios ejecutados, así que no los restes una segunda vez.
  3. Múltiplo de R neto — broker_net_pnl / planned_risk (formalizado en el apartado 3).

Grupo F: Puntuación de calidad de la decisión (4 campos)

Es el grupo que se ignora con mayor frecuencia y, a la vez, el de mayor potencia diagnóstica. Dos operaciones pueden obtener resultados financieros idénticos y representar calidades de decisión muy distintas.

  1. Clasificación del error — taxonomía categórica: 0 = sin error (proceso impecable), 1 = stop-loss demasiado amplio, 2 = stop-loss demasiado ajustado, 3 = stop desplazado contra el plan, 4 = salida prematura, 5 = salida tardía, 6 = entrada ajena al playbook (FOMO), 7 = posición sobredimensionada (más lotes de lo previsto), 8 = operación de revancha, 9 = otro error cognitivo/discrecional, 10 = fallo de infraestructura (falta de stop firme en el servidor, desconexión de la plataforma del bróker, caída del proveedor de internet: la única categoría cuya solución exige reconfiguración operativa en vez de cambio de conducta).
  2. Estado psicológico (1–5) — 1 = deteriorado (fatiga, irritación, distracción), 5 = óptimo (concentración, descanso, claridad mental). Debe registrarse antes de enviar la orden, nunca retrospectivamente.
  3. Horas de sueño — entero/decimal. Permite calcular la correlación de rangos de Spearman entre el sueño de la noche anterior y el múltiplo de R neto realizado en tu propia muestra. Es una hipótesis que debes contrastar con tus datos; la fuente no aporta una estadística pública que establezca esa correlación para los traders minoristas.
  4. Calidad de la decisión (1–5) — puntuada al final de la jornada de trading, totalmente separada del resultado financiero. Pregunta: ¿se ejecutó esta operación cumpliendo al 100% las reglas previas? 5 = cumplimiento impecable, 1 = improvisación infundada.

Grupo G: Volumen, versiones y rastro de auditoría (4 campos)

Cuatro campos sin los cuales no puedes conciliar el diario matemática ni probatoriamente. Sin volumen y valor del pip no puedes reconstruir el riesgo monetario previsto a partir de la distancia de precios únicamente. Sin versiones del setup no puedes identificar qué iteración de las reglas estás probando. Sin enlace a pruebas no puedes dirimir discrepancias con el extracto del bróker.

  1. Volumen (lotes) — tamaño de posición redondeado al paso de lotes del bróker. Junto a la distancia del stop y el valor del pip, establece el riesgo monetario previsto en la moneda de la cuenta; sin él no se puede reconstruir el campo 21.
  2. Valor del pip al abrir — en la moneda de la cuenta para 1 lote estándar (100000 unidades de la divisa base), registrado como valor individual al ejecutar la operación en lugar de una constante global estática de la hoja (los tipos de cambio fluctúan con el tiempo; véase la nota del apartado 3).
  3. Versión del setup / Playbook — identificador de ficha y etiqueta de versión, por ejemplo, «LON-breakout-A+ v1.2». El rendimiento anterior y posterior a una modificación de reglas representa dos distribuciones estadísticas distintas, no una muestra continua.
  4. Enlace a la prueba (evidence_link) — URL de la captura del gráfico, número de ticket del bróker o ruta al registro del extracto. Es el campo que convierte un diario personal sin verificar en un registro financiero auditable.

Tabla resumen — Los 29 campos, tipos de datos y fuentes

#Nombre del campoTipo de datoFuente principal
1ID de operaciónTextoGeneración automática / Fórmula
2Fecha y horaFecha y hora UTCExtracto del bróker / Plataforma
3Par de divisasTextoEjecución del bróker
4DirecciónEnumeración (Long/Short)Ejecución del bróker
5Setup del playbookTextoTrader (antes de entrar)
6Categoría del setup (A+/A/B/C)CategoríaTrader (antes de entrar)
7Régimen de mercadoCategoríaTrader (antes de entrar)
8Sesión de mercadoCategoríaDerivación automática de la marca temporal
9Entrada previstaNumérico (precio)Trader (análisis previo a la entrada)
10Ejecución real de entradaNumérico (precio)Informe de ejecución del bróker
11SL previstoNumérico (precio)Trader (plan previo a la entrada)
12Ejecución real del SLNumérico (precio)Informe de ejecución del bróker
13TP previstoNumérico (precio)Trader (plan previo a la entrada)
14Ejecución real del TPNumérico (precio)Informe de ejecución del bróker
15Spread (pips)Numérico (decimal)Registro de plataforma / Tick del bróker
16Deslizamiento de entrada (pips)Numérico (decimal)Automático: direction × (10 − 9) / pip_size
17Deslizamiento de salida (pips)Numérico (decimal)Automático: direction × (11 − 12) / pip_size o direction × (13 − 14) / pip_size — orden de sustracción invertido respecto al campo 16.
18Swap + ComisiónNumérico (moneda)Extracto del bróker
19PnL bruto de los precios ejecutadosNumérico (moneda)Extracto del bróker (diferencia de precios sin ajustes)
20PnL neto del brókerNumérico (moneda)Extracto del bróker: PnL tras comisiones y financiación; el spread y el deslizamiento ya están reflejados en las ejecuciones y no deben volver a descontarse
21Múltiplo de R netoNumérico (decimal R)Automático: broker_net_pnl / planned_risk
22Clasificación del errorCategoría 0–10Trader (revisión posterior)
23Estado psicológico 1–5Entero (1–5)Trader (registrado antes de entrar)
24Horas de sueñoNumérico (decimal)Trader (registro matinal)
25Calidad de la decisión 1–5Entero (1–5)Trader (auditoría al cierre del día)
26Volumen (lotes)Numérico (decimal)Ejecución del bróker
27Valor del pip al abrirNumérico (moneda)Automático (tipo de cambio al abrir); por 1 lote estándar
28Versión del setup / PlaybookTextoTrader (antes de entrar)
29Enlace a la pruebaTexto / URLTrader (captura o ID del ticket del bróker)

Registrar estos 29 campos requiere aproximadamente entre 60 y 90 segundos por operación una vez preparada la plantilla. Sin esos datos, cualquier evaluación posterior del rendimiento es pura conjetura. Si no puedes invertir 90 segundos en registrar una operación, no deberías dedicar 30 segundos a entrar en ella.

Miniespecificación CSV / Hoja de cálculo

Estructura de columnas legible por máquina para implementar en Excel, Google Sheets o una base de datos PostgreSQL/SQLite. Columna izquierda: nombre técnico del campo; derecha: fuente operativa y derivación matemática:

Nombre de columnaTipo de datoFuente / Fórmula
trade_idTextoAutomático / Fórmula de cadena incremental
open_time_utc / close_time_utcFecha y hora UTCExportación CSV/MT del bróker
pairTextoExtracto de ejecuciones del bróker
directionLong / ShortExtracto de ejecuciones del bróker (+1 long, −1 short en las fórmulas)
setup / setup_class (A+/A/B/C)Texto / CategoríaTrader, registrado antes de entrar
regime / sessionCategoríaTrader antes de entrar / Automático desde la marca temporal
planned_entry / actual_entryNuméricoTrader / Ejecución del bróker
planned_sl / actual_exitNuméricoTrader / Ejecución del bróker
planned_tp / actual_tpNuméricoTrader / Ejecución del bróker
spread_pipsNuméricoRegistro del bróker en la marca temporal de entrada
slippage_entry_pips / slippage_exit_pipsCálculo automáticoEntrada: direction × (actual_entry − planned_entry) / pip_size; Salida: direction × (planned_exit − actual_exit) / pip_size. Dirección = +1 para long y −1 para short: el deslizamiento positivo siempre representa una ejecución adversa. Por eso se invierte el orden de sustracción en la salida: para una entrada larga, un precio ejecutado superior al previsto es desfavorable; para una salida larga, lo es un precio inferior al previsto. Las diferencias de precio se dividen entre pip_size (0.0001 para pares sin JPY, 0.01 para pares con JPY) para expresar las cifras en pips.
swap_curr / commission_currNuméricoExtracto del bróker en la moneda de la cuenta
broker_gross_pnl / broker_net_pnlNuméricoExtracto de ejecuciones del bróker: PnL bruto por precio frente a PnL neto tras financiación y gastos
planned_gross_pnl / planned_riskNuméricoAutomático: planned_gross_pnl = direction × (planned_exit − planned_entry) / pip_size × lots × pip_value_at_open; planned_risk = |planned_entry − planned_sl| / pip_size × lots × pip_value_at_open. Las diferencias de precio se dividen entre pip_size igual que en las fórmulas de deslizamiento; omitir esa división da unidades de precio sin convertir en lugar de pips y reduce el denominador en cuatro órdenes de magnitud para un tamaño de pip de 0.0001. pip_value_at_open se define por 1 lote estándar, incorporando el tamaño de la posición mediante lots.
r_netNumérico (decimal R)Automático: broker_net_pnl / planned_risk
execution_drag_RNumérico (decimal R)Automático: (planned_gross_pnl_same_exit_type − broker_net_pnl) / planned_risk — «mismo tipo de salida» exige: SL previsto si salta el stop, TP previsto si se cierra en el objetivo (formalizado en el apartado 3).
mae_r / mfe_rNumérico (decimal R)Auditoría manual del gráfico por el trader / Edgewonk / cTrader / Script Python
error_codeEnumeración 0–10Trader, registrado tras cerrar (10 = fallo de infraestructura)
mental_state 1–5Entero (1–5)Trader, registrado inmediatamente antes de entrar
sleep_hoursNumérico (decimal)Trader, registrado en la rutina matinal
decision_quality 1–5Entero (1–5)Trader, registrado al cierre del día
lots / pip_value_at_openNuméricoExtracto del bróker / Automático (conversión de divisas al abrir). pip_value_at_open se registra estrictamente por 1 lote estándar (100000 unidades de la divisa base) en la moneda de la cuenta, nunca ajustado de antemano al volumen de la operación; el tamaño se incorpora por separado mediante lots. En el ejemplo resuelto en moneda polaca que sigue, PLN 22 por pip ya incluye la posición de 0.5 lotes, así que el cálculo explicado no multiplica otra vez por lotes. La columna de la hoja debe contener PLN 44 por pip por lote estándar, con 0.5 registrado en lots.
strategy_versionTextoTrader, registrado antes de entrar
evidence_linkTexto / URLTrader, registrado tras cerrar

Aunque hay 29 campos lógicos, la hoja técnica contiene más columnas físicas: varios parámetros existen como pares «previsto frente a real» (entrada, stop, objetivo y deslizamiento) en columnas distintas. Las columnas estructurales deben reflejar directamente esta especificación. Los nombres ligados a una moneda de la plantilla polaca se han generalizado aquí a la moneda de la cuenta; los ejemplos en PLN conservan sus divisas e importes originales.

La taxonomía error_code contiene exactamente once valores enteros distintos, aplicados coherentemente en esta guía: 0 = sin error, 1–9 = errores cognitivos y discrecionales de trading del campo 22, y 10 = fallo de infraestructura (ausencia de stop firme en el servidor, bloqueo de plataforma, desconexión del proveedor de internet). El código de error 10 nunca debe mezclarse con errores discrecionales, porque resolverlo exige reconfiguración de la arquitectura, no modificación psicológica. Si una posición carece de stop en el servidor durante una caída, puede ser imposible reconstruir el historial de ejecución ausente a partir de registros locales. Anotar un código de error no sustituye la reparación de esa infraestructura.

Un diario listo en 20 minutos. En lugar de diseñar un libro desde cero, el apéndice F en polaco (el kit inglés aún anuncia esta hoja como pendiente) describe una arquitectura de columnas lista para usar, fórmulas dinámicas de r_net, slippage_entry_pips y execution_drag_R, con fórmulas de Excel tanto polacas como inglesas, y un panel de rendimiento con exportación CSV desde el navegador. Si el libro es anterior a este apartado, añade los campos que falten. Comprueba tres elementos al cargarlo: confirma que contiene columnas de lots, pip_value_at_open, strategy_version y evidence_link; asegúrate de que la fórmula execution_drag_R toma el precio de salida previsto del tipo de salida correspondiente, en vez de usar siempre el TP; y verifica que planned_risk y planned_gross_pnl dividen la distancia de precio por el tamaño del pip y utilizan el valor del pip por lote estándar. Ante cualquier discrepancia, prevalecen las definiciones de esta guía.
29 campos en siete grupos
4 + 4 + 6 + 4 + 3 + 4 + 4 = 29. Son los grupos A–G de la plantilla completa del artículo.

La capa de órdenes y ejecuciones — Una decisión, varias ejecuciones

La tabla principal responde a la pregunta estratégica «¿cuál fue la decisión?». El historial detallado de órdenes y ejecuciones responde a la técnica: «¿cómo se ejecutó?». Son dos capas distintas de base de datos vinculadas por la clave relacional trade_id. Confundirlas es la causa más común de que los diarios difieran de los saldos reales:

  • orders — una solicitud individual de orden: order_id, trade_id, tipo de orden (mercado / límite / stop / modificar SL / modificar TP), precio enviado, marca temporal de envío y estado de ejecución (ejecutada / rechazada / cancelada). Los rechazos y ajustes del stop se registran aquí, no en la tabla principal de resumen.
  • fills — una ejecución individual: fill_id, order_id, trade_id, precio ejecutado, volumen ejecutado, comisión y marca temporal. Una salida parcial representa varias filas de ejecución con un mismo trade_id.

Cuatro reglas firmes de agregación preservan la comparabilidad de las métricas:

  • Calcula el riesgo inicial R0 una sola vez, establecido a partir del plan previo antes de la primera ejecución de entrada, y mantenlo estrictamente inmutable en cierres parciales o ajustes del stop. Cerrar el 50% de una posición en +1R no crea retrospectivamente un nuevo denominador de riesgo para la parte restante.
  • Suma el PnL neto y los costes de fricción de todas las ejecuciones y divide únicamente la suma agregada entre R0. Nunca promedies los múltiplos de R individuales de tramos parciales: suelen tener pesos de volumen diferentes.
  • Una decisión estratégica equivale a una operación en las estadísticas de rendimiento. Calcular la tasa de acierto sobre tramos parciales la infla artificialmente (las primeras salidas parciales suelen ser ganadoras): es el viejo truco del marketing minorista para fabricar un diario de aspecto favorable sin cambiar la rentabilidad real.
  • Especifica tu convención de medición de MAE/MFE — define si registras la trayectoria de precios desde la primera ejecución o la variación del patrimonio en la moneda de la cuenta de una posición cuyo tamaño disminuye con cierres parciales. Son dos métricas completamente distintas y no pueden coexistir en una sola columna.

Importación, conciliación con extractos, eliminación de duplicados y ajustes de auditoría

Un diario nunca conciliado con un extracto oficial del bróker es un simple diario personal sin verificar. Realiza semanalmente esta rutina mínima:

  1. Importación — exporta el historial de la plataforma (MetaTrader, cTrader, registro FIX) a CSV para el periodo cerrado, manteniendo los mismos límites de fechas y zona horaria del servidor (por ejemplo, semana natural estándar, con la hora del servidor explícita en el nombre de archivo).
  2. Eliminación de duplicados — establece la clave primaria trade_id a partir del ID único del ticket de posición del bróker. Al importar periodos solapados, prioriza el registro con marca temporal de cierre posterior, no simplemente el archivo descargado después. Como ejecuciones parciales y modificaciones comparten ticket principal, gestiona el detalle mediante order_id y fill_id en la capa relacional en vez de sobrescribir cada ejecución o modificación bajo el mismo trade_id.
  3. Conciliación — el número total de operaciones, el PnL neto agregado y la suma de comisiones/swaps deben coincidir con el extracto oficial hasta el céntimo exacto. Cualquier diferencia es un error operativo que investigar, no una variación de redondeo aceptable.
  4. Ajustes de auditoría — registra toda corrección posterior como una nueva versión, con fecha de modificación y justificación; nunca borres la entrada histórica. Sin preservar versiones no puedes distinguir entre un registro erróneo y una disputa real sobre la ejecución del bróker.

Auditoría diagnóstica: ¿por qué dos plataformas muestran cifras distintas para operaciones idénticas? Seis causas operativas verificables:

  • Zonas horarias de servidor diferentes — una posición cerrada a las 23:30 del servidor corresponde al lunes en una plataforma y al martes en otra. Los totales semanales difieren, aunque los anuales coincidan si el desplazamiento tampoco cruza el límite del año.
  • Tratamiento de financiación y comisiones — una plataforma incorpora swap y comisiones al PnL de la posición cerrada y otra los contabiliza como movimientos de saldo separados.
  • Cuentas netting frente a hedging — posiciones opuestas simultáneas del mismo par se fusionan en una exposición neta en una cuenta netting, mientras aparecen como dos operaciones distintas en una cuenta hedging.
  • Ejecución de cierres parciales — una plataforma registra una posición reducida por tramos como una operación con varias ejecuciones; otra la divide en tickets independientes, alterando el número de operaciones, la tasa de acierto y la R media.
  • Ajustes posteriores del bróker — anulaciones de picos de precios erróneos fuera de mercado, recálculos de swap o ajustes de saldo realizados días después del cierre.
  • Redondeo y mecánica de conversión de divisas — convertir el beneficio a la moneda base de la cuenta en el instante exacto del cierre frente a aplicar un tipo de cambio oficial de fin de día.

Si persisten diferencias sin explicar tras revisar estos seis factores, el diario no está listo para calcular métricas de rendimiento. Las métricas calculadas con extractos sin conciliar reflejan corrupción de datos, no una ventaja estratégica.

Límite regulatorio: Un diario de trading es una herramienta operativa de rendimiento, no un libro fiscal legal. El cálculo fiscal de ganancias patrimoniales se trata en el apartado 14 — el diario aporta documentación (extractos del bróker, tickets y enlaces a pruebas), no cálculos de obligaciones tributarias legales. Los impuestos no entran ni en el numerador ni en el denominador del cálculo de r_net: los gravámenes fiscales no son costes de transacción de ejecución.

La métrica «calidad de la decisión» como barrera psicológica. El Dr. Brett Steenbarger (psicólogo del rendimiento en mesas de trading propietario) señala[3] que la mayor trampa al revisar un diario es juzgar la calidad de la decisión a través del resultado de la operación. Una decisión excelente y ajustada a las reglas puede causar una pérdida (el mercado materializó un suceso de cola improbable), mientras que una decisión impulsiva y pésima puede generar una ganancia enorme (puro azar). Sin una puntuación explícita de «calidad de la decisión», se pierde esta perspectiva diagnóstica crucial y se refuerzan hábitos destructivos: «gané dinero, así que tuvo que ser una gran operación». El campo 25 impone evaluar rigurosamente el proceso al margen del resultado financiero. Con un año completo de datos puedes analizar la correlación entre calidad decisional y rentabilidad neta, descubriendo un deterioro sistemático de la conducta (por ejemplo, puntuar 2 en disciplina durante una racha de mercado engañosamente rentable).

3. Múltiplo de R — La métrica fundamental que los minoristas a menudo no calculan

El múltiplo de R permite comparar operaciones con distintos perfiles de riesgo en una misma escala. Sin él, un beneficio de PLN 200 en un scalp M5 y otro de PLN 200 en un swing D1 parecen idénticos, aunque el primero quizá arriesgara PLN 50 (+4R) y el segundo PLN 600 (+0.33R, un retorno mucho menor sobre el riesgo inicial). Son los ejemplos en moneda polaca de la fuente. Van K. Tharp introdujo el múltiplo de R[1], que es una base del análisis de sistemas de trading.

La fórmula del múltiplo de R

Múltiplo de R — Fórmula neta con costes de transacción
Múltiplo de R neto — Fórmula: PnL neto real del extracto dividido entre el riesgo previsto antes de operar R_net = broker_actual_net_pnl / planned_initial_risk numerador: PnL neto real PnL ejecutado − comisión − swap pips de stop × lotes × valor del pip denominador: riesgo previsto R0 = p. ej., PnL neto real = +PLN 1228 +PLN 1228 PLN 660 p. ej., riesgo inicial previsto = PLN 660 = +1.86R resultado neto del bróker

La definición operativa más segura es:

R_net = actual_broker_net_pnl / planned_risk

El PnL neto real es el resultado tras ejecuciones efectivas, comisión, swap y todos los costes del extracto del bróker. El deslizamiento y el spread ya están incorporados en los precios ejecutados: el bróker calcula el beneficio con precios reales, no previstos. Registra deslizamiento y spread por separado para el diagnóstico, pero no vuelvas a restarlos si ya están incluidos en el PnL real.

El denominador es el riesgo previsto, no el realizado. Si el stop se desliza 10 pips más allá de los 30 previstos, el denominador no aumenta: la pérdida es entonces −40 / 30 = −1.33R más comisión, en vez de −1R. Es posible un resultado peor que −1R y precisamente eso debe revelar esta convención: el coste real de una ejecución fallida. Fija el denominador antes de enviar la orden y no lo cambies tras mover el stop, salir parcialmente o conocer el resultado.

Lastre de ejecución — Diagnosticar la ejecución junto al rendimiento

Spread, deslizamiento y comisiones son costes operativos, pero en la contabilidad de resultados ya están incluidos en el PnL real. Para diagnosticar la calidad de ejecución, calcula por separado:

execution_drag_R = [direction × (planned_exit_price_of_same_type − planned_entry) / pip_size × lots × pip_value_per_standard_lot − actual_net_pnl] / planned_risk

La expresión crucial es «precio de salida previsto del mismo tipo». Si la operación terminó en stop, compárala con el SL previsto. Si alcanzó el objetivo, compárala con el TP previsto. Para una salida manual o temporal sin precio previsto, define el diagnóstico como deslizamiento de entrada, comisión y swap expresados en R. Comparar cada operación con su TP previsto resulta tentador porque el TP está registrado, pero produce un absurdo: un stop limpio ejecutado exactamente según el plan mostraría unos 3R de «coste de ejecución» pese a no haber deslizamiento. El lastre mide calidad de ejecución, no distancia al resultado rentable ideal. Deben incluirse dirección (+1 long, −1 short) y volumen para tratar coherentemente operaciones cortas y largas. No sumes el spread aparte si ya está reflejado en los precios ejecutados.

Regla operativa: separa la contabilidad de resultados del diagnóstico de ejecución. Si r_net utiliza el PnL real del bróker, los costes ya están en el resultado y se analizan aparte mediante el lastre de ejecución. Si el cálculo parte de precios previstos, descuenta los costes manualmente. Usa uno u otro método, nunca ambos simultáneamente.

Un cálculo completo resuelto

Considera una posición larga EUR/USD de 0.5 lotes (50000 EUR) en una cuenta en PLN, con un cambio ilustrativo USD/PLN de aproximadamente 4.40. Un pip por lote estándar EUR/USD vale USD 10, unos PLN 44; para 0.5 lotes vale aproximadamente PLN 22 por pip.

  • Entrada prevista: 1.0850
  • Entrada real: 1.0852 (2 pips de deslizamiento)
  • SL previsto: 1.0820 (30 pips de riesgo)
  • TP previsto: 1.0910 (60 pips = 2R)
  • Salida real: 1.0908 (2 pips de deslizamiento en el TP)
  • Spread al entrar: 0.8 pips
  • Comisión ECN: PLN 4 por operación completa de ida y vuelta
  • Swap: 0 (posición cerrada el mismo día)

Cálculo de R_net a partir de ejecuciones reales del bróker:

  • PnL de ejecuciones reales: (1.0908 − 1.0852) / 0.0001 = 56 pips; en PLN: 56 × 22 = PLN 1232. El deslizamiento de entrada y salida ya está incluido porque se usan precios reales.
  • Comisión ECN: PLN 4. Swap: 0.
  • PnL neto real: 1232 − 4 = PLN 1228.
  • Riesgo previsto: |1.0850 − 1.0820| / 0.0001 = 30 pips; 30 × 22 = PLN 660.
  • R_net = 1228 / 660 ≈ +1.86R.

Cálculo del lastre de ejecución como diagnóstico separado:

  • PnL bruto previsto con ejecuciones ideales y sin costes: (1.0910 − 1.0850) / 0.0001 × 22 = 60 × 22 = PLN 1320.
  • PnL neto real: PLN 1228.
  • Diferencia: 1320 − 1228 = PLN 92.
  • execution_drag_R = 92 / 660 ≈ 0.14R. La operación salió en el objetivo, por lo que la referencia prevista es el TP; los costes de ejecución consumieron aproximadamente el 14% del riesgo previsto.

Para un stop, calcula el lastre respecto al SL previsto. Si tanto entrada como stop se ejecutan exactamente a sus precios previstos y la comisión es PLN 4, el lastre es 4 / 660 ≈ 0.01R, no los aproximadamente 3R que daría compararlo con el TP. Si se conserva el deslizamiento de entrada anterior de 2 pips, el coste es PLN 44 + PLN 4, o 48 / 660 ≈ 0.07R. Extrapolar exige un supuesto separado y explícito: «tras 100 operaciones, el lastre es aproximadamente 14R, o alrededor del 14% del capital anual con un 1% de riesgo por operación» solo se aplica a un escenario de 100 salidas en objetivo con idéntico deslizamiento en todas. En un diario real, calcula el lastre de las operaciones cerradas y examina por separado salidas en stop y en objetivo: son distribuciones distintas y agruparlas oscurece el diagnóstico. Los costes no son un detalle de redondeo; orientan las decisiones sobre bróker, par y marco temporal. Conserva r_net para la contabilidad de resultados y execution_drag_R para mejorar la ejecución; no combines ambos descuentos en una fórmula.

El valor del pip en PLN no es constante. En una cuenta en PLN, el valor del pip cambia con tipos como USD/PLN, EUR/PLN y JPY/PLN. A USD/PLN 4.40, un pip por lote estándar EUR/USD vale unos PLN 44; a 3.90, unos PLN 39: una diferencia aproximada del 11%. Un valor constante durante todo el año distorsiona sistemáticamente el múltiplo de R. La fuente plantea dos opciones: (a) actualizar semanalmente la hoja con el fixing actual del NBP, una aproximación mediante tipo de referencia específica de Polonia; (b) registrar el valor del pip en el momento de cada operación en su propio campo en lugar de una constante global. Lo segundo conserva la conversión específica necesaria para reconstruir cada operación en cualquier moneda de cuenta.

¿Por qué múltiplo de R en lugar de porcentajes o PLN?

UnidadQué muestraLimitación
PLNBeneficio o pérdida absolutosIgnora el riesgo: ganar PLN 200 arriesgando PLN 50 es distinto de ganarlos arriesgando PLN 600.
%Impacto en la cuentaDepende del tamaño: uno mayor produce un porcentaje mayor, sin reflejar necesariamente una decisión mejor.
PipsMovimiento del precioNo hace comparables pares de distinta volatilidad, como EUR/USD y USD/MXN.
Múltiplo de RBeneficio normalizado por riesgoExige disciplina al definir el riesgo antes de entrar.

El múltiplo de R proporciona una unidad común basada en riesgo para comparar scalps con swings, EUR/USD con GBP/JPY y posiciones pequeñas con grandes. Tras un año y 200 operaciones registradas, un trader puede precisar: «mi setup A+ promedia +0.84R, B +0.21R y C −0.13R». Ahí termina la aportación del diario. Desactivar C depende de los intervalos alrededor de esas cifras y de los criterios del artículo 15.10, no solo del signo de la media.

La distribución del múltiplo de R — Leer 220 operaciones

Distribución del múltiplo de R en 220 operaciones — datos sintéticos ilustrativos; las anotaciones del gráfico y las conclusiones siguientes usan las mismas barras
Distribución del múltiplo de R neto — 220 operaciones sintéticas: media +0.13R, mediana 0R, WR 44.5%, factor de beneficio 1.31 Distribución de R neta — 220 operaciones sintéticas, cola derecha 82 −1R 22 −0.5R 18 0R 28 +0.5R 38 +1R 15 +1.5R 9 +2R 4 +3R 3 +4R 1 +5R 0 25 50 75 Múltiplo de R neto Media +0.13R | Mediana 0R | Acierto 44.5% | Factor de beneficio 1.31

De esta distribución se desprenden tres observaciones:

  • Baja tasa de acierto, pero resultado positivo en esta muestra: El 44.5% de las operaciones son positivas (98 de 220 por encima de 0R), mientras la cola derecha —17 operaciones de +2R o más, incluida una de +5R— explica toda la esperanza positiva. Al quitar esas diecisiete, la R total se vuelve negativa.
  • Mediana 0R, media +0.13R: la diferencia muestra que los beneficios proceden de la cola. La mitad de las operaciones termina en cero o por debajo. Es característico del seguimiento de tendencias y explica por qué mediana y media deben mostrarse juntas, sin usarlas indistintamente.
  • La reversión a la media puede tener la forma contraria: la ilustración de la fuente presenta un acierto elevado del 60–70%, una ganancia media pequeña de +0.5R y una larga cola izquierda con pérdidas raras de −2R o −3R cuando falla la reversión. Describen un patrón de ejemplo, no características garantizadas de una estrategia.

La misma distribución se usa después para Sharpe y Sortino en el apartado 6 y SQN en el 4: la media es +0.130R y la desviación estándar 1,182R, lo que da Sharpe por operación de 0.11, SQN de 1.10 con N limitado a 100 y Sortino correctamente calculado de 0.21. Recuerda estas cifras: una distribución aparentemente «sana», con factor de beneficio 1.31, parece débil en tablas populares de umbrales. Eso por sí solo no la invalida; los umbrales pueden asumir otras definiciones o números de operaciones.

Ejemplo ilustrativo — cifras sintéticas, no un registro de cuenta: el trader que no calculaba el múltiplo de R porque «ganaba en PLN». Catorce meses de diario solo en PLN, con un resultado descrito como +12% anual: «la estrategia funciona». Al preguntarle la R media por operación, no sabe responder. La reconstrucción arroja 142 operaciones, una media neta de +0.11R y un riesgo medio de posición del 1.8% del capital. El cálculo lineal da 0.11R × 1.8% ≈ +0.2% por operación y 142 × 0.2% ≈ +28%, pero la cuenta muestra +12%. Esta diferencia no tiene una explicación única establecida: esa es la lección. La composición de periodos positivos y negativos puede consumir parte; la fuente ilustra un orden de dos puntos porcentuales anuales con la variabilidad de resultados que supone, no un valor deducible solo de esas cifras resumidas. El resto no puede conciliarse sin diario. Una explicación plausible es el riesgo variable: reducido tras rachas perdedoras y aumentado tras ganancias, con las posiciones mayores en peores periodos. Sigue siendo una hipótesis hasta que los registros lo demuestren. R total y rentabilidad de la cuenta son magnitudes distintas: una mide resultados respecto al riesgo inicial por operación; la otra también refleja decisiones de tamaño. Sin múltiplo de R, solo ves la segunda y no sabes qué componente mejorar.

4. Esperanza neta — Qué distingue un sistema rentable del marketing

La esperanza responde a una pregunta fundamental: ¿cuánto espero ganar o perder por operación, expresado en unidades de R? Sin esta métrica no sabes si tu estrategia tiene viabilidad matemática. Con ella puedes estimar el resultado medio de N operaciones bajo los supuestos del modelo; la estimación no garantiza la siguiente muestra ni retornos del capital.

La fórmula canónica de la esperanza

La formulación estructural habitual (usada en backtesting y modelización teórica previa):

Esperanza = (WR × avg_win_R) − ((1 − WR) × avg_loss_R) − costs_per_trade_R

Una salvedad estadística esencial: el término (1 − WR) incluye las operaciones cerradas exactamente en 0.00R en la categoría de pérdidas. Si hay operaciones en equilibrio, divide la muestra en tres poblaciones distintas: E = pw × avgWin − pl × |avgLoss|, donde pw + pl + p0 = 1 — esta es la implementación exacta del script Python siguiente y del registro sintético del apartado 5.

Donde:

  • WR — tasa de acierto, expresada como fracción decimal (por ejemplo, 0.55 = 55%).
  • avg_win_R — múltiplo de R medio de las operaciones ganadoras (por ejemplo, +1.80R).
  • avg_loss_R — valor absoluto del múltiplo de R medio de las perdedoras (por ejemplo, 1.00R con disciplina estricta de stops).
  • costs_per_trade_R — fricción agregada (spread + deslizamiento + swap + comisión) normalizada como porcentaje del riesgo R previsto (por ejemplo, 0.10R).
En un diario real: Esperanza = mean(r_net). Si calculas r_net a partir del PnL neto real del extracto del bróker (apartado 3), la esperanza real es simplemente la media aritmética de la columna r_net: los costes de ejecución ya están incorporados. La fórmula ampliada con WR, avgWin y avgLoss se utiliza para el diagnóstico estructural (determinar si la ventaja procede de mucho acierto con objetivos pequeños o de poco acierto con prolongación de la cola derecha) y validar backtests. Nunca restes dos veces la fricción.

Tres referencias operativas de esperanza

Los umbrales de esta tabla son supuestos ilustrativos de trabajo para planificar escenarios, no mandatos universales del mercado. Solo deben aplicarse junto a sus intervalos de confianza: si un intervalo atraviesa un umbral, cualquier decisión estratégica debe aplazarse. El tamaño por categoría de setup se establece en el artículo 15.2, y los criterios formales de retirada están en el artículo 15.10.

Esperanza netaEstado del sistemaProtocolo operativo
> +0.50RExcepcionalSetup A+: asignación máxima del playbook.
+0.30R a +0.50RRobustoSetup A: asignación estándar prevista.
+0.15R a +0.30RMarginalSetup B: asignación reducida según el playbook de riesgo.
0.00 a +0.15RCuestionableMuestra insuficiente o ventaja indistinguible del ruido: acumula observaciones antes de cambiar reglas.
< 0.00RNo rentableCandidato a retirada: evalúa el intervalo de confianza y aplica los criterios del artículo 15.10 en lugar de actuar solo por medias nominales.

Tamaño mínimo de muestra para validar la esperanza

La trampa más peligrosa del trading minorista es calcular la esperanza con 30 a 50 operaciones y tratar el decimal resultante como una verdad inmutable. La teoría de probabilidades demuestra lo contrario:

  • 50 operaciones — el intervalo de confianza del 95% para el acierto abarca aproximadamente ±14 puntos porcentuales (intervalo de Wald con p = 0.55, suponiendo ensayos independientes; los grupos y la exposición a sucesos comunes pueden ampliarlo). Un acierto observado del 55% podría representar fácilmente un parámetro poblacional real del 41% o del 69%.
  • 100 operaciones — el intervalo abarca unos ±10 puntos porcentuales: todavía demasiado amplio para justificar abandonar un setup establecido.
  • 200 operaciones — el intervalo se estrecha a unos ±7 puntos porcentuales.
  • 500 operaciones — el intervalo se estrecha a unos ±4 puntos porcentuales. Una estimación más precisa, aún sujeta a incertidumbre probabilística.

La regla operativa no es «nunca decidir con menos de 100 operaciones», sino: decide según el intervalo de confianza, nunca solo la estimación puntual. Si el intervalo de confianza del 95% de la esperanza del setup incluye tu umbral operativo de decisión, esta se aplaza hasta el siguiente ciclo de auditoría, tanto si has registrado 40 operaciones como 400. El tamaño de muestra interviene mediante la anchura del intervalo; un recuento no es un mínimo universal ni valida por sí mismo. Detener el trading por riesgo operativo (límites de drawdown excedidos o fallos de ejecución del bróker) siempre es admisible y nunca espera a la significación estadística.

La trampa de la fricción: Backtests frente al lastre de ejecución real

Los minoristas suelen evaluar la esperanza teórica bruta ignorando spread, deslizamiento, comisiones y financiación rollover. Un backtest idealizado con +0.50R brutas se deteriora frecuentemente hasta +0.20R netas en condiciones reales. En un año, el saldo se estanca porque el trader realiza +0.20R, no +0.50R, en 200 operaciones.

Exigencia metodológica: Si r_net se deriva del PnL neto del extracto (apartado 3), los costes ya están incorporados: spread, deslizamiento y gastos se registran aparte como lastre de ejecución, nunca se descuentan dos veces. Al calcular la esperanza desde gráficos de velas idealizados, hay que restar explícitamente la fricción. No mezcles métodos. Los ejemplos hipotéticos siguientes calculan lastre de ejecución, no una segunda deducción del PnL neto:

Ejemplos concretos de costes por operación en R, conservando la cuenta original en PLN y los cambios ilustrativos:

  • Par: EUR/USD; bróker ECN; spread 0.2 pips; comisión USD 7 por lote estándar de ida y vuelta; deslizamiento medio 0.3 pips por lado.
  • Setup típico: SL 30 pips, tamaño 0.3 lotes, USD/PLN ilustrativo ≈ 4.40; valor del pip para 0.3 lotes ≈ PLN 13.20.
  • Riesgo previsto: 30 × 13.20 = PLN 396.
  • Costes: spread 0.2 × 13.20 = PLN 2.64; deslizamiento 0.6 pips de entrada y salida × 13.20 = PLN 7.92; comisión USD 7 × 0.3 lotes = USD 2.10 ≈ PLN 9.24. Total: aproximadamente PLN 19.80.
  • Costes en R: 19.80 / 396 = 0.05R, o el 5% del riesgo previsto.

Otro ejemplo: un par más caro y un stop más ajustado:

  • Par: GBP/JPY; bróker creador de mercado; spread 2.5 pips; sin comisión; deslizamiento 1 pip por lado.
  • Valor del pip para 0.1 lotes con USD/JPY ilustrativo ≈ 150 y USD/PLN ≈ 4.40: un lote estándar produce JPY 1000 por pip; 1000 / 150 ≈ USD 6.67, o PLN 29.33 a 4.40. Para 0.1 lotes, aproximadamente PLN 2.93 por pip.
  • Setup ajustado: SL 25 pips, tamaño 0.1 lotes; riesgo 25 × 2.93 = PLN 73.25, o aproximadamente PLN 73.
  • Costes de posición: spread 2.5 × 2.93 ≈ PLN 7.33; deslizamiento de entrada 1 × 2.93 = PLN 2.93; de salida 1 × 2.93 = PLN 2.93; total PLN 13.19 con el redondeo mostrado.
  • Costes en R: 13.19 / 73.25 ≈ 0.18R, alrededor del 18% del riesgo previsto consumido por costes desde el inicio.

Esto muestra la trampa del coste proporcional: el mismo deslizamiento en pips consume mucha más R con un stop ajustado. Por tanto, un stop de 25 pips en un par con spread de 2.5 pips resulta difícil de justificar solo por costes. El supuesto de trabajo es aquí un umbral ilustrativo del escenario, no una norma del mercado: costes superiores al 5–8% del riesgo previsto empiezan a afectar materialmente al resultado, lo que invita a revisar bróker, par o marco temporal con un stop técnico más amplio. La prueba relevante procede del diario propio: divide los costes medios en R por la esperanza bruta y examina cuánta esperanza queda.

System Quality Number (SQN) de Van Tharp — Fórmula, límite de N y escala

System Quality Number (SQN): SQN = (E / σR) × √N, N = min(n, 100)
donde E representa la esperanza neta en R, σR representa la desviación estándar de los múltiplos de R (los ejemplos y el script usan aquí la convención poblacional, ddof=0), y n representa el número total de operaciones cerradas. El límite de N = 100 forma parte explícita de la especificación original del Dr. Van K. Tharp[1]: por encima de 100 operaciones, N se limita a 100; de otro modo, ampliar la muestra inflaría continuamente la puntuación sin mejora estructural de la calidad de la estrategia.

La escala interpretativa del autor se presenta aquí completa. Los otros artículos deben remitir a ella y no reproducir variantes: tres «escalas de Tharp» inconsistentes en tres artículos perjudicarían la coherencia del curso.

Puntuación SQNClasificación original del autor
< 1,6Deficiente
1,6 – 1,9Inferior a la media, pero operable
2,0 – 2,4Media
2,5 – 2,9Buena
3,0 – 5,0Excelente
5,1 – 6,9Sobresaliente
≥ 7,0«Santo Grial»: el autor lo interpreta como señal de alarma para investigar sobreajuste de parámetros y muestra insuficiente, no como una distinción inmerecida de superioridad.

Tres salvedades impiden interpretarlo mal: primero, esta escala es una heurística del autor, no una norma del mercado. Segundo, SQN crece con la raíz de N hasta 100 operaciones; solo es válido comparar valores con igual N: la base de 220 operaciones del apartado 3 da 1.10 con N = 100, pero llegaría a 1.63 introduciendo ingenuamente n = 220 sin límite. Tercero, SQN mide señal frente a ruido, no prescribe tamaño de posición ni sustituye el intervalo de confianza de la esperanza neta.

Segmentación de la muestra — Evitar el sesgo de selección

Un diario estructurado permite segmentar los datos por setup, sesión, régimen y versión del playbook. Mantén rigor estadístico: cuantos más subgrupos compares, mayor probabilidad de que el mejor sea un artefacto del ruido aleatorio. Elegir el mejor entre doce setups distintos es selección de datos, no verdadera estimación de parámetros. La arquitectura formal de calibración dentro de muestra y validación fuera de ella se detalla en el artículo 15.4, mientras las decisiones de mantener, modificar o desactivar corresponden al artículo 15.10. El diario debe aportar recuento e intervalo de cada subconjunto, no solo una clasificación.

Intervalos bootstrap — Por qué +0.22R es una hipótesis, no una ventaja

Una esperanza neta observada de +0.22R en 42 operaciones no es una ventaja probada, sino una hipótesis empírica no contrastada. El bootstrap no paramétrico lo muestra directamente: extrae 10000 remuestras con reemplazo de esas 42 operaciones, calcula la media de cada una y representa la distribución de medias para establecer límites empíricos de confianza. Documenta el hallazgo en una frase con los mismos tres componentes: n, método y supuesto:

«Para n = 42 operaciones, un intervalo del 95% de esperanza es (−0.17R; +0.61R) con std(R) = 1.3R. Estos extremos mostrados son una comprobación mediante aproximación normal, ±1.96 × std / √n; no son un resultado bootstrap calculado. El bootstrap previsto usa 10000 remuestras con reemplazo, puede ser asimétrico para una distribución R sesgada y debe registrarse su resultado real. Ambos enfoques suponen aquí observaciones independientes; los grupos y sucesos compartidos pueden ampliar el intervalo. Como incluye cero, la decisión sobre el setup se aplaza hasta la siguiente revisión».

El tamaño muestral por sí solo no resuelve nada; manda la anchura del intervalo respecto al umbral de decisión. En setups poco frecuentes, con apenas unas señales al mes, verificar mediante bootstrap es imprescindible: sin ello, 50 operaciones de un año entero parecen sólidas, pero representan ruido estadístico repartido en doce meses.

Script Python: Calcular métricas desde CSV

El script siguiente calcula esperanza neta, factor de beneficio, Sharpe por operación, Sortino, SQN, MAE/MFE y drawdown del patrimonio directamente desde un CSV estandarizado de 29 campos:

import pandas as pd
import numpy as np

# Cargar diario desde CSV (29 campos según el apartado 2)
df = pd.read_csv('journal.csv')

# Limitar a posiciones cerradas con múltiplos de R netos calculados
df = df.dropna(subset=['r_net'])

# Imponer orden cronológico estricto. Sin él, la curva patrimonial
# y el drawdown reflejan el orden de exportación, no el historial real.
df['close_time_utc'] = pd.to_datetime(df['close_time_utc'], utc=True)
df = df.sort_values('close_time_utc').reset_index(drop=True)

total = len(df)
if total == 0:
    raise SystemExit('No hay operaciones cerradas: métricas indefinidas, no cero.')

r = df['r_net']

# Tres poblaciones: ganancias, pérdidas y equilibrios exactos.
wins   = r[r > 0]
losses = r[r < 0]
zeros  = r[r == 0]

wr       = len(wins) / total
p_loss   = len(losses) / total
avg_win  = wins.mean()        if len(wins)   else float('nan')
avg_loss = abs(losses.mean()) if len(losses) else float('nan')

# La esperanza neta es la media aritmética de r_net (costes incorporados)
expectancy = r.mean()
# Comprobación estructural: debe coincidir exactamente con la media aritmética
structural_check = ((wr * avg_win if len(wins) else 0.0)
                    - (p_loss * avg_loss if len(losses) else 0.0))

# Factor de beneficio. Sin pérdidas = indefinido, no "perfección infinita"
sum_wins   = wins.sum()
sum_losses = abs(losses.sum())
profit_factor = sum_wins / sum_losses if sum_losses > 0 else float('nan')

# Estadística R por operación y SQN con la convención N = min(n, 100)
sd     = r.std(ddof=0)
sharpe = expectancy / sd if sd > 0 else float('nan')
sqn    = sharpe * np.sqrt(min(total, 100))

# Sortino: desviación a la baja de TODA la población, MAR = 0
mar     = 0.0
dside   = np.sqrt((np.minimum(r - mar, 0) ** 2).mean())
sortino = (expectancy - mar) / dside if dside > 0 else float('nan')

# Intervalo analítico del 95% de esperanza (suponiendo i.i.d.)
se = r.std(ddof=1) / np.sqrt(total)
ci = (expectancy - 1.96 * se, expectancy + 1.96 * se)

# Drawdown de la curva patrimonial con riesgo proporcional fijo f por operación.
# El capital inicial (1.0) DEBE preceder al vector de máximos acumulados;
# de otro modo, empezar perdiendo da un engañoso 0% de drawdown.
f       = 0.01                      # parámetro de escenario de trabajo, no universal
equity  = pd.concat([pd.Series([1.0]), (1 + r * f).cumprod()], ignore_index=True)
run_max = equity.cummax()
max_dd  = ((equity - run_max) / run_max).min()

# Análisis MAE / MFE sobre filas cumplimentadas
mae_win = mae_loss = mfe_win = float('nan')
if {'mae_r', 'mfe_r'}.issubset(df.columns):
    m = df.dropna(subset=['mae_r', 'mfe_r'])
    if len(m):
        mae_win  = m.loc[m['r_net'] > 0, 'mae_r'].mean()
        mae_loss = m.loc[m['r_net'] < 0, 'mae_r'].mean()
        mfe_win  = m.loc[m['r_net'] > 0, 'mfe_r'].mean()

# Desglose por setup y versión del playbook
print(df.groupby(['setup', 'strategy_version']).agg({
    'r_net': ['count', 'mean', 'sum', 'std']
}))

print(f"Tamaño muestral (n): {total} (Ganancias: {len(wins)}, Pérdidas: {len(losses)}, Equilibrios: {len(zeros)})")
print(f"Tasa de acierto: {wr:.1%}")
print(f"Esperanza neta: {expectancy:+.2f}R (Comprobación estructural: {structural_check:+.2f}R)")
print(f"IC del 95% de esperanza: ({ci[0]:+.2f}R; {ci[1]:+.2f}R)")
print(f"Factor de beneficio: {profit_factor:.2f}")
print(f"Sharpe por operación: {sharpe:.2f} | SQN (N limitado a 100): {sqn:.2f}")
print(f"Sortino (desviación a la baja completa, MAR=0): {sortino:.2f}")
print(f"Drawdown patrimonial máximo (con f={f:.0%}): {max_dd:.1%}")
print(f"MAE medio ganadoras: {mae_win:.2f}R | MAE medio perdedoras: {mae_loss:.2f}R | MFE medio ganadoras: {mfe_win:.2f}R")

El script supone la estructura CSV del apartado 2 y requiere cuatro columnas cumplimentadas: r_net, close_time_utc (la cronología es esencial para patrimonio y drawdown), y setup más strategy_version para segmentar. mae_r y mfe_r son opcionales; los datos ausentes o vacíos dejan sus métricas indefinidas, no en cero. Antes de confiar en los resultados, valida el script con una referencia verificada —como el registro sintético de 6 operaciones del apartado 5— y confirma que coincide exactamente con el cálculo manual. Prueba otro archivo sintético que comience con una operación perdedora: así compruebas si incluye correctamente el patrimonio inicial en los máximos acumulados (un script defectuoso muestra 0% de drawdown en una pérdida inicial). Un script diagnóstico sin contrastar con casos límite conocidos solo es otra fuente de confianza injustificada.

Ejemplo ilustrativo (cifras sintéticas): un setup descartado prematuramente con n = 38. Un trader abandonó «NY-mean-revert-B» tras seis semanas: 38 operaciones, esperanza neta −0.04R. Dos meses después, el mismo setup en el diario de un colega sumaba 180 operaciones con +0.28R netas. ¿Por qué? El colega operaba H1 con stops de 30 pips; el primero usaba M15 con stops de 12: igual fricción en pips representaba una proporción mucho mayor de R con el stop ajustado y eliminaba la ventaja. Más importante aún: con 38 operaciones no era posible concluir estadísticamente; el intervalo de Wald aproximado del 95% para acierto con p ≈ 0.5 abarca ±16 puntos porcentuales suponiendo independencia. Antes de abandonar un setup, examina MAE por marco temporal y lastre en R, decidiendo desde el intervalo y no solo por el signo de la esperanza, como establece el artículo 15.10.
Muestra pequeña: la media no es prueba
E = p × ganancia media − (1 − p) × pérdida media; no descontar costes netos dos veces.

5. Factor de beneficio y factor de recuperación — Preguntas distintas, respuestas distintas

La esperanza neta cuantifica «cuánto espero ganar de media por operación». Los factores de beneficio y recuperación responden a preguntas estructurales totalmente distintas; ignorarlos oculta dimensiones vitales de la salud del sistema.

Factor de beneficio — Relación entre ganancias y pérdidas totales

Las referencias de ambas tablas son supuestos ilustrativos de trabajo (no normas del mercado) y solo tienen sentido estadístico junto al tamaño muestral. El factor calculado con múltiplos de R netos aporta una evaluación neta sin adornos; no tener pérdidas en la muestra da un PF indefinido, nunca un «sistema infinito y perfecto».

Factor de beneficio (PF) = sum_of_all_wins / abs(sum_of_all_losses)

La pregunta fundamental es: ¿genera mi sistema más ganancias acumuladas que pérdidas acumuladas, y en qué múltiplo exacto?

Factor de beneficioInterpretación analítica
< 1,00Sistema no rentable: las pérdidas acumuladas superan las ganancias.
1,00 − 1,30Viabilidad marginal: vulnerable a pequeños repuntes de fricción.
1,30 − 1,50Rendimiento operativo aceptable para setups B.
1,50 − 2,00Sistema sólido y profesional de categoría A.
2,00 − 3,00Sistema excepcional A+.
> 3,00Suele indicar ajuste a la curva o muestra gravemente insuficiente: verifica fuera de muestra.

El factor de beneficio aporta claridad intuitiva inmediata sin formación estadística: «por cada PLN 1 perdido, la estrategia genera PLN 1.80 de beneficio». Pero ignora la distribución subyacente. Un sistema con PF 1.80 en 200 operaciones no es estructuralmente comparable con otro que presume de PF 1.80 en 20. Evalúalo siempre junto al número de operaciones y la esperanza neta.

Factor de recuperación — Ganancia neta acumulada respecto al drawdown máximo

Factor de recuperación (RF) = total_net_profit / max_drawdown

La pregunta fundamental es: ¿cuántas veces supera el retorno neto total al drawdown histórico más profundo? Dicho de otra forma: ¿cuántas veces habría podido atravesar la estrategia su peor caída histórica conservando ganancias de capital globales?

Por ejemplo, un retorno anual de +35% con drawdown máximo anual de −12% da RF = 35 / 12 = 2.92. Ambas cifras deben proceder de la misma curva de patrimonio y de periodos idénticos: beneficio del periodo dividido entre drawdown del periodo. Usar CAGR plurianual en el numerador y drawdown de un solo año en el denominador fabrica una métrica sin rigor que compara parámetros incompatibles.

Factor de recuperaciónInterpretación analítica
< 1,00El drawdown supera el beneficio total: exposición desproporcionada al riesgo bajista.
1,00 − 2,00El retorno neto cubre el drawdown, pero deja un colchón incómodamente estrecho.
2,00 − 3,00Sistema robusto y resistente.
3,00 − 5,00Excepcional: el retorno del capital supera 3–5× el drawdown histórico máximo.
> 5,00Sobresaliente, pero a menudo artefacto estadístico de una muestra temporal corta.

El factor de recuperación es una valiosa medida psicológica: si generar un 30% anual exige soportar un duro drawdown del 25% entre máximo y mínimo (RF = 1.20), debes preguntarte si el rendimiento justificó la angustia. La fuente plantea preferir RF superior a 2 con menor CAGR a retornos mayores con drawdown profundo: es una preferencia que evaluar, no una estadística establecida sobre profesionales.

Tasa de acierto frente a factor de beneficio — La falacia minorista clásica

Los minoristas confunden acierto con calidad del sistema: «acierto un 75%, así que la estrategia debe ser rentable». Es matemáticamente inválido. Un 75% de acierto con ganancia media +0.50R y pérdida media −2.50R produce:

  • Esperanza neta: 0.75 × 0.50 − 0.25 × 2.50 = 0.375 − 0.625 = −0.25R por operación (un sistema inequívocamente perdedor).
  • Factor de beneficio: (0.75 × 0.50) / (0.25 × 2.50) = 0.375 / 0.625 = 0,60: por cada PLN 1 perdido, el sistema solo genera PLN 0.60 de ganancias.

Una alta tasa de acierto sin control riguroso de la relación entre ganancias y pérdidas caracteriza estrategias imprudentes de reversión a la media sin disciplina de stops. Una pérdida enorme borra el resultado de muchas ganadoras. El factor lo revela al instante: 75% de acierto con factor 0.60 es un resultado perdedor pese al elevado acierto.

Ejemplo ilustrativo (cifras sintéticas): 78% de acierto hacia la ruina de la cuenta. Una estrategia martingala de rejilla en EUR/USD obtuvo 78% de acierto en seis meses (134 ganadoras de 172 ejecuciones totales). Resultado neto: −67% de pérdida de capital. ¿Qué pasó? Ganancia media +0.30R; pérdida media −4.10R. Ganancias agregadas: 134 × 0.30 = +40.2R. Pérdidas agregadas: 38 × 4.10 = −155.8R. Factor de beneficio = 40.2 / 155.8 = 0.26; Esperanza neta = (40.2 − 155.8) / 172 = −0.67R por operación. Una pérdida eliminaba ~14 ganadoras consecutivas (4.10 / 0.30 ≈ 13.7). El trader presumía del acierto porque impresionaba e ignoraba el factor de beneficio porque revelaba la verdad. Esa es la diferencia fundamental entre un diario empírico y una colección psicológica de métricas de vanidad halagadoras.

Registro sintético de auditoría — Seis operaciones y métricas conciliadas

Escenario ilustrativo basado en datos sintéticos, no rendimiento histórico de una cuenta. Las seis filas siguientes no proceden de ninguna cuenta ni demuestran eficacia estratégica. Conservan la denominación PLN de la fuente e ilustran la conciliación matemática completa desde el riesgo inicial R0 al drawdown máximo, con una muestra verificable a mano. La convención estándar se mantiene: R0 representa el riesgo inicial previsto fijado antes de ejecutar; r_net representa el PnL neto del extracto oficial del bróker (tras gastos y financiación) dividido entre R0.

trade_idSetup y versiónR0 (PLN)PnL neto del bróker (PLN)r_netNotas de auditoría de ejecución
T-001LON-breakout-A+ v1.2400+720+1,80Salida limpia en el TP previsto.
T-002LON-breakout-A+ v1.2400−412−1,03Stop ejecutado con deslizamiento: pérdida superior a −1.0R; denominador fijo.
T-003NY-mean-revert-B v0.9300−300−1,00Stop limpio sin deslizamiento.
T-004NY-mean-revert-B v0.9300+9+0,03Caso límite: cierre manual discrecional cerca del equilibrio, con resultado neto positivo.
T-005LON-breakout-A+ v1.2500+625+1,25Cierre parcial: dos ejecuciones con el mismo trade_id; PnL neto sumado, R0 calculado una vez.
T-006LON-breakout-A+ v1.2500−510−1,02Salida por stop; la comisión es un coste ajeno a la definición inicial de R0.

Cálculo paso a paso obtenido solo de la columna r_net:

  • Tasa de acierto = 3 / 6 = 50,0%. T-004, con +0.03R, cuenta como ganadora porque es estrictamente positiva en neto; de cerrar exactamente en 0.00R pertenecería a la tercera población, la de equilibrio, no a las pérdidas. Esto es justo lo que trata incorrectamente el atajo (1 − WR) × avgLoss.
  • R acumulada = 1,80 − 1,03 − 1,00 + 0,03 + 1,25 − 1,02 = +0.03R.
  • Esperanza neta = +0,03 / 6 = +0.005R por operación. Comprobación estructural: ganancia media = +1,027R, pérdida media = −1,017R; así, (0.50 × 1,027) − (0.50 × 1,017) = +0.005R: confirmado.
  • Factor de beneficio = (1,80 + 0,03 + 1,25) / (1,03 + 1,00 + 1,02) = 3,08 / 3,05 = 1,01.
  • Drawdown máximo evaluado sobre R acumulada (medida tras cada operación; es drawdown en R, no porcentaje de capital, y debe etiquetarse así): 0.00 → +1.80 → +0.77 → −0.23 → −0.20 → +1.05 → +0.03R. El máximo acumulado es +1.80R y el mínimo posterior −0.23R; por tanto, DD máximo = 1.80 − (−0.23) = 2.03R. Al final (+0.03R frente al máximo +1.80R), el drawdown sigue sin recuperarse; se documenta explícitamente la duración de recuperación como indefinida, en vez de omitirla.
  • Intervalo de confianza: std(R) = 1,257, error estándar = 1,257 / √6 = 0.513; el intervalo del 95% para esperanza mediante aproximación normal, suponiendo independencia, abarca (−1.00R; +1.01R).

La lección central: seis operaciones demuestran conciliación aritmética, pero ninguna ventaja estadística. El intervalo cruza cero, incluye el umbral de viabilidad +0.15R y se extiende a pérdidas catastróficas: una operación adicional mueve la esperanza más que la supuesta ventaja. Solo responde «¿cuadran mis fórmulas?», no si la estrategia es viable. Evaluar el mismo registro con 600 operaciones aporta sustancia estadística; las fórmulas siguen idénticas, solo se estrecha el intervalo.

6. Sharpe y Sortino — Cuándo tienen sentido para el minorista

Sharpe y Sortino son referencias institucionales en la atribución del rendimiento de fondos de cobertura, pero suelen engañar al aplicarlos sin criterio al trading minorista. Adaptados a un marco «por operación» en lugar de volatilidad anual de cartera, aportan información diagnóstica vital que ni esperanza neta ni factor de beneficio revelan.

Sharpe por operación — Retorno por unidad de volatilidad de resultados

Sharpe = (mean_R − risk_free_rate) / std_R

Para el diagnóstico por operación usado aquí fijamos la referencia en cero y medimos en R. Es una convención, no la afirmación de que normalizar convierta en cero el tipo económico libre de riesgo. Así obtenemos:

Sharpe ≈ mean(R) / std(R)

Qué comunica: cuánto retorno genera el sistema por unidad de dispersión de resultados. Un valor mayor indica una media mayor respecto a la dispersión; no garantiza una secuencia suave ni predecible. Un Sharpe bajo indica resultados muy dispersos, aunque la esperanza neta sea nominalmente positiva.

Los rangos de la tabla son supuestos ilustrativos de trabajo y solo deben evaluarse junto al tamaño exacto de la muestra del cálculo.

Sharpe (por operación)Interpretación analítica
< 0,10Mucho ruido en resultados; la esperanza puede ser positiva, pero el patrimonio oscila con fuerza.
0,10 − 0,20Aceptable para seguimiento de tendencias (intrínsecamente agrupado y volátil).
0,20 − 0,40Sistema robusto y de alta convicción.
0,40 − 0,60Excepcional: rara vez sostenible en el entorno minorista.
> 0,60Indicio de ajuste extremo a la curva o muestra gravemente insuficiente: verifica fuera de muestra.

El Sharpe institucional anualizado no se traduce 1:1 a una métrica por operación. La anualización escala mediante Sharpe_por-operación × √N, donde N es el número anual de operaciones. Un mismo Sharpe por operación de 0.30 produce 1.50 anualizado con 25 operaciones/año, 2.00 con 44, 4.20 con 200 y 7.30 con 600. Una única puntuación genera cuatro «ratios Sharpe anualizados» radicalmente distintos. Además, escalar así supone independencia estricta entre operaciones, que puede fallar en el mismo par o régimen. La dependencia positiva puede inflar el resultado anualizado. Presenta siempre Sharpe por operación junto al recuento total; una cifra anualizada sin frecuencia carece de sentido estadístico.

El defecto crucial de Sharpe — Penalizar volatilidad al alza

El Sharpe clásico trata toda dispersión respecto a la media como riesgo indeseable. Si la estrategia captura una tendencia extraordinaria con grandes ganancias de cola (+5.0R, +8.0R), la desviación estándar muestral aumenta mucho y la fórmula penaliza tu puntuación. Económicamente es absurdo: nunca debería penalizarse al trader por ganancias atípicas positivas a su favor.

Para resolver esta distorsión, el Dr. Frank A. Sortino desarrolló la formulación alternativa[2], que mide estrictamente la varianza a la baja.

Sortino — Retorno por unidad de riesgo a la baja

Sortino = (mean(R) − MAR) / DD, donde DD = √( Σ min(Ri − MAR, 0)² / n ), y MAR = 0

El elemento matemático crucial es el tamaño de muestra n en el denominador: la desviación a la baja debe evaluarse sobre toda la población de operaciones, poniendo cero en cada operación que alcance o supere el retorno mínimo aceptable (MAR), en vez de calcular la desviación estándar de las perdedoras únicamente. La diferencia es profunda. La variante «desviación estándar solo de pérdidas» no penaliza la frecuencia de pérdidas: una muestra de 99 ganadoras y 1 pérdida daría dispersión de pérdidas cero y Sortino indefinido o astronómicamente inflado. En la base de 220 operaciones del apartado 3, la desviación correcta es 0.631 y Sortino = 0.21; la variante errónea da 0.205 y un «Sortino» artificial de 0.63: una distorsión al triple. Antes de compararlo con referencias externas, comprueba la definición matemática usada.

Sortino solo penaliza la volatilidad a la baja. Las grandes ganancias amplían el numerador sin ampliar la desviación a la baja del denominador. Por tanto, en sistemas de tendencia con asimetría derecha, Sortino supera de forma consistente a Sharpe.

Sortino (por operación, desviación a la baja completa)Interpretación analítica
< 0,10Varianza bajista considerable respecto a la media: erosión frecuente del capital.
0,10 – 0,20Viabilidad operativa aceptable.
0,20 – 0,35Sólido según esta escala ilustrativa.
0,35 – 0,50Muy bueno según esta escala ilustrativa.
> 0,50Verifica muestra y definición: con pocas pérdidas, el denominador se inestabiliza, y la fórmula «solo pérdidas» infla la puntuación aproximadamente al triple en el ejemplo del apartado 3, no por un multiplicador universal.

Estos rangos ilustrativos se calibran para esta definición —desviación a la baja de toda la población— y no son normas de mercado. No son comparables con tablas basadas solo en la desviación estándar de pérdidas, que triplica aproximadamente el resultado del apartado 3. El multiplicador no es constante: depende de distribución y frecuencia de pérdidas y puede crecer sin límite cuando el denominador de solo pérdidas se acerca a cero. La distribución del apartado 3 tiene factor de beneficio 1.31 y Sortino 0.21, «sólido» en esta escala.

Regla de trabajo: en muchas estrategias minoristas asimétricas, Sortino revela más que Sharpe, pero ambos se vuelven inciertos con pocas decenas de operaciones. La propia desviación estándar tiene entonces un amplio intervalo de estimación, y las métricas derivadas heredan esa incertidumbre. Sharpe describe todas las oscilaciones; Sortino se centra en resultados bajo el objetivo. Elige según estilo, frecuencia y distribución del sistema concreto.

Cuándo fallan Sharpe y Sortino para el trader minorista

  • Muestras pequeñas — con pocas decenas de operaciones, la varianza es inestable; indica siempre el tamaño muestral n junto a la métrica.
  • Estrategias por eventos muy asimétricas (por ejemplo, rupturas de nóminas no agrícolas): las ganancias forman una cola larga y la desviación estándar puede no reflejar lo que el trader considera volatilidad típica.
  • Frecuencia de operaciones extremadamente baja (por ejemplo, 5 swings mensuales): la fuente advierte que estimar con fiabilidad el Sharpe anualizado con solo 60 observaciones anuales es difícil; importan la incertidumbre y dependencia del estimador, no un mínimo numérico universal.

Para minoristas típicos con 200 a 600 operaciones anuales entre seguimiento de tendencias y reversión a la media, Sortino sirve de brújula fiable y Sharpe por operación aporta validación contextual secundaria.

7. MAE/MFE — Qué revela sobre la calidad de entradas y salidas

La excursión adversa máxima (MAE) y la favorable máxima (MFE) son dos métricas diagnósticas que muestran cuánto se movió el precio contra tu posición y cuánto se movió a tu favor durante la vida activa de la operación. Los minoristas rara vez las registran y renuncian a su herramienta empírica más potente para optimizar stop-loss y take-profit.

Definiciones de MAE y MFE

  • MAE (excursión adversa máxima) — mayor movimiento de precio contra la posición activa, medido en R desde la entrada. Por ejemplo: compra EUR/USD a 1.0850 con SL previsto 1.0820 (30 pips de riesgo inicial). Antes de cerrar, cae a 1.0825 → MAE = [(1.0850 − 1.0825) / 0.0001] / 30 = 25 / 30 = 0.83R.
  • MFE (excursión favorable máxima) — mayor movimiento a favor de la posición activa, medido en R desde la entrada. Compra a 1.0850; máximo 1.0920 antes de retroceder → MFE = [(1.0920 − 1.0850) / 0.0001] / 30 = 70 / 30 = 2.33R.
  • Ambos son máximos acumulados evaluados estrictamente en el intervalo cerrado entrada → salida y no pueden disminuir. MFE no puede «decaer» al retroceder el precio: el retroceso reduce el PnL realizado, no la excursión máxima alcanzada. Tras cerrar termina la medición: la evolución posterior pertenece a un universo hipotético («¿y si hubiera mantenido más?») y debe registrarse en otra columna de investigación. Mezclarlas atribuiría indebidamente movimiento posterior a una salida completa en TP a la operación cerrada. La comparación con TP de la fuente supone cerrar realmente toda la posición en ese objetivo; un objetivo previsto no es un techo universal si la ejecución difiere o sigue abierta una parte.

Qué diagnostican MAE y MFE

MAE responde: ¿cuánto retrocedió el precio contra la operación antes de terminar? Un MAE medio de 0.40R en ganadoras representa una hipótesis empírica de que el stop tiene un colchón excesivo que el mercado rara vez prueba, no prueba definitiva de que debas ajustarlo de inmediato. La media sola no decide por tres motivos: primero, solo evalúa supervivientes; las operaciones en stop quedan excluidas por definición. Segundo, oculta la cola: varias ganadoras con MAE 0.90R habrían terminado en stop con uno más estrecho y suelen generar tus ganancias de cola derecha. Tercero, MAE refleja dónde cotizó el precio de mercado, no si era posible ejecutar exactamente allí (usa límites de velas y el lado ejecutable según dirección: un largo sale a Bid, no a un precio medio indiferenciado). Solo analizar la distribución completa y simular fuera de muestra («¿cuántas ganadoras habrían saltado con 0.8× SL?») da confirmación utilizable. La observación inversa es más concluyente: MAE medio 0.90R en ganadoras señala que el colchón se usa por completo y que aumentar el deslizamiento del bróker convertirá ganadoras en pérdidas.

MFE responde: ¿dejo escapar demasiado beneficio? La restricción analítica fundamental: ambas métricas deben proceder de la misma población exacta. Comparar MFE media de todas las cerradas con ganancia media de las ganadoras distorsiona gravemente al mezclar perdedoras. Si las operaciones ganadoras generan MFE media +2.50R y ganancia realizada media +1.20R, la diferencia +1.30R indica take-profits demasiado conservadores o stops de seguimiento activados prematuramente. Es una pista, no una conclusión: MFE es la excursión histórica máxima, no un precio necesariamente disponible para salir; la orden debería haber estado en ese máximo y ejecutarse al lado correcto del spread.

Cuatro escenarios diagnósticos prácticos de MAE/MFE

Escenario observadoEvaluación diagnósticaMedida correctora
MAE medio en ganadoras ≈ 0.70R+Entrada tardía / setup que exige colchón estructural amplio / SL demasiado cerca de la ruptura: no significa automáticamente «SL demasiado amplio».No ajustes stops a ciegas. Prueba fuera de muestra 30–50 operaciones: ¿cuántas ganadoras habrían saltado con 0.80× SL? Si > 20%, el stop es correcto y el fallo principal es el momento de ejecución.
MAE medio en ganadoras ≈ 0.20RPosible exceso de colchón: el precio rara vez va en contra y no lo utiliza.Prueba un stop más ajustado (por ejemplo, 0.70× la anchura actual) o aumenta R:R manteniendo constante el riesgo monetario (PLN en el ejemplo); valida con un forward test independiente de 30–50 operaciones.
MFE / Ganancia realizada > 2.0Exceso de beneficio cedido: objetivo fijo o lógica del stop de seguimiento demasiado agresivos.Prueba salidas escalonadas: cierra 50% en 1.0R y sigue el 50% restante tras SMA-20 o la estructura de swings.
MFE / Ganancia realizada ≈ 1.1Se captura casi toda la expansión direccional; salida bien calibrada.Mantén los parámetros: la arquitectura de salida funciona óptimamente.

MAE/MFE en perdedoras — Evaluar la integridad del stop

Evaluado solo en posiciones perdedoras:

  • MAE medio en perdedoras ≈ 1.00R (SL previsto) — disciplina impecable de stops y pérdidas estrictamente normalizadas. Si el resultado neto realizado promedia −1.10R a −1.20R, la diferencia aísla deslizamiento y comisiones del bróker.
  • MAE medio en perdedoras > 1.20R — se amplían stops manualmente contra el plan, hay deslizamiento catastrófico o se mantienen posiciones a través de gaps. Cada causa exige intervención operativa inmediata.

Obtener MAE/MFE desde plataformas

La mayoría de brókeres minoristas no exporta MAE/MFE detallados en CSV estándar. Los informes pueden incluir entrada, salida y a veces rango de precios de la operación sin una medida lista. Siguen cuatro métodos: elige uno y mantenlo tres meses antes de valorar si los datos cambiaron tus decisiones.

  • MetaTrader (MT4/MT5) sin historial de ticks — al cerrar, abre un gráfico M5/M15 que cubra la duración activa. Estima con el rango de velas los mayores movimientos adverso y favorable y conviértelos a R (MAE_pips / SL_pips, MFE_pips / SL_pips). Tiempo: 30–60 segundos por operación.
  • Scripts automáticos en cTrader / TradingView — exporta datos de velas del intervalo de open_time a close_time y calcula los extremos mediante algoritmos Python. Las métricas MAE/MFE listas por operación pueden limitarse al probador de estrategias, sin cubrir operaciones manuales. Verifica plataforma, estado de cuenta y proceso en tu propia cuenta antes de confiar en ello; los extremos de velas y ticks no son intercambiables.
  • Software especializado de diario (Edgewonk) — calcula automáticamente MAE/MFE tras importar extractos; comprueba el mecanismo y cobertura reales en la documentación del proveedor —ticks, velas o API del bróker— antes de organizar el proceso a su alrededor.
  • Agregadores analíticos (FX Blue / Myfxbook) — el alcance de MAE/MFE y su disponibilidad por plan pueden cambiar. Consulta documentación actual en vez de suponer que no existe la función.

Para la mayoría de minoristas, inspeccionar manualmente el gráfico al cerrar es el método más fiable: la fuente reserva unos 30 segundos para un registro cuidadoso sin integración API ni costes de software.

MAE y MFE: dos extremos en una ventana
Puntos sintéticos. MFE termina al cerrar. Usa el lado Bid/Ask correspondiente.

Dispersión MAE/MFE de Sweeney — Descifrar los cuatro grupos

Dispersión MAE/MFE — grupos diagnósticos de Sweeney para calibrar entradas y salidas; posiciones sintéticas ilustrativas, no observaciones de una cuenta real
Dispersión MAE/MFE — Cuatro grupos diagnósticos de calidad de ejecución MAE / MFE Dispersión — Diagnóstico de entradas y salidas 0 0.3R 0.6R 0.9R 1.2R MAE (excursión adversa) 0 0.75R 1.50R 2.25R +3.0R MFE (excursión favorable máxima) ▼ Ganadoras rápidas (TP quizá demasiado ajustado) ▲ Entrada ideal + Continuación (Perfil objetivo que replicar) ⚠ Stop evitado por poco (Alta vulnerabilidad al deslizamiento) ✗ Entrada defectuosa (Diagnostica este patrón)

El gráfico de Sweeney[4] sitúa MAE en horizontal y MFE en vertical, con un punto por operación. Ganadoras verdes, perdedoras rojas. Cuatro cuadrantes diagnostican la salud de la ejecución:

  • Abajo izquierda (MAE bajo, MFE bajo) — ganadoras rápidas con mínima excursión adversa: ejecución óptima, aunque a menudo indica objetivos prematuramente próximos.
  • Arriba derecha (MAE alto, MFE alto) — operaciones con fuerte drawdown que evitaron por poco la invalidación del stop antes de grandes ganancias. Advertencia crucial: pequeños repuntes del deslizamiento las habrían convertido en pérdidas completas.
  • Arriba izquierda (MAE bajo, MFE alto) — momento de entrada impecable seguido de gran extensión direccional de tendencia. El perfil de élite que tu proceso busca replicar sistemáticamente.
  • Abajo derecha (MAE alto, MFE bajo) — movimiento adverso inmediato con poca continuación favorable. Evita esos patrones y diagnostica sus setups; el gráfico por sí solo no decide desactivarlos.
Ejemplo ilustrativo (cifras sintéticas): optimizar la anchura del stop con MAE sin perder ventaja. Una auditoría de 180 operaciones mostró MAE medio 0.42R en ganadoras, sugiriendo un colchón rara vez usado. En una nueva versión del playbook, el stop se estrechó a 0.75× de su tamaño previo manteniendo iguales los TP nominales. En las 100 operaciones siguientes, el acierto bajó de 51% a 48%, pero la ganancia media realizada subió de +1.80R a +2.40R y la pérdida media siguió en −1.00R. Esperanza desde medias realizadas, no R:R previsto: antes, (0.51 × 1.80) − (0.49 × 1.00) = +0.43R; después: (0.48 × 2.40) − (0.52 × 1.00) = +0.63R. Salvedad estadística vital: 100 operaciones no prueban que +0.63R sea realmente superior a +0.43R; con desviación estándar ~1.30R, el intervalo del 95% abarca ±0.25R y toda la diferencia de rendimiento. Es una pista para investigar, no prueba de mejora; la validación debe considerar la incertidumbre de la diferencia.

8. Drawdown — Histórico, actual y esperado

El drawdown mide la caída porcentual del capital desde el máximo previo. Su análisis sistemático comprende tres dimensiones complementarias:

Drawdown máximo histórico

Los umbrales siguientes son supuestos operativos de escenario, no mandatos universales: la misma estrategia con riesgo del 2% por operación produce aproximadamente el doble de profundidad que con 1%. «DD máximo 20%» sin especificar tamaño no informa estructuralmente de la estrategia.

El drawdown máximo mide la caída más profunda entre máximo y mínimo observada en el historial: la métrica definitiva para evaluar tolerancia al estrés psicológico.

Ht = max(Eu : u ≤ t) — máximo histórico acumulado del patrimonio, incluyendo explícitamente el capital inicial; Dt = (Ht − Et) / Ht; max DD = max(Dt). Debe evaluarse continuamente sobre la curva, no comparando ingenuamente máximo y mínimo globales: para 100 → 80 → 120 → 110, el drawdown máximo real es 20.0%, no 33.3%.

Antes de citar drawdown hay que declarar dos parámetros: si la trayectoria refleja patrimonio flotante (con fluctuaciones de operaciones abiertas) o el saldo de operaciones cerradas, y la frecuencia exacta de muestreo (tick, cierre por operación o final de cada día). Depósitos y retiradas deben neutralizarse matemáticamente: añadir capital durante una caída disimula su profundidad, no reduce riesgo. El drawdown sobre R acumulada, en vez de patrimonio monetario, debe llamarse «DD máximo en R, muestreado por operación», nunca porcentaje de cuenta.

Drawdown máximoInterpretación analítica
< 5%Ultraconservador: tamaño quizá subóptimo respecto al potencial de crecimiento.
5% – 10%Zona óptima de comodidad psicológica para la mayoría de minoristas.
10% – 20%Aceptable en este escenario ilustrativo con CAGR 25–40%; no es una norma institucional.
20% – 30%Límite psicológico exterior: aumentan el pánico y las desviaciones de conducta.
> 30%Tamaño agresivo y frágil: exige reducir apalancamiento inmediatamente para evitar liquidaciones por margen.

Drawdown medio

Media aritmética de todos los ciclos distintos entre máximo y mínimo del historial. Refleja el «dolor» operativo habitual del sistema, diferente de los peores escenarios de cola.

Heurística diagnóstica práctica (supuesto ilustrativo, no norma de mercado): si el drawdown máximo supera 3× el medio, la distribución muestra colas muy gruesas, normalmente por choques externos extremos o por una secuencia de posiciones mayores de lo permitido. El múltiplo 3× es una regla ilustrativa; lo que debe investigarse es la causa estructural de tus datos.

Duración del drawdown — Horizonte de recuperación

A menudo más debilitante psicológicamente que la profundidad: ¿cuánto se tarda en recuperar un nuevo máximo?

  • Un drawdown del 10% resuelto en 2 semanas se absorbe fácilmente.
  • Uno del 10% que dura 8 meses destruye la convicción y lleva a la mayoría a abandonar estrategias viables durante la caída.

Un sistema con caída moderada pero recuperaciones largas puede ser mucho más agotador que otro con caídas fuertes y recuperación rápida en V. Esta dinámica puede sintetizarse en el producto de profundidad media y duración media de recuperación, llamado aquí producto de dolor (métrica diagnóstica propia de este marco). No lo confundas con el Pain Index (drawdown medio a lo largo del tiempo) ni con el Ulcer Index (raíz de la media del drawdown al cuadrado): tres formulaciones distintas de nombre parecido. Una caída no recuperada al final debe seguir marcada como tal: no inventes su duración para la media; preséntala aparte junto al promedio de recuperaciones completas. El producto de dolor es propio de este artículo, no un estándar sectorial.

Drawdown esperado — Preparar datos empíricos para simular

El diario aporta un recurso fundamental a las simulaciones Monte Carlo: el vector empírico de valores r_net, estandarizados con denominador R0 inmutable y fricción conciliada con extractos oficiales. La metodología —qué se remuestrea (orden, bloques o trayectorias), semilla aleatoria, horizonte y modelo de capital— se establece en el artículo 15.4. Dos salvedades: primero, los porcentajes simulados dependen directamente del tamaño asignado; «como el percentil 95 del DD máximo es 18%, el riesgo del 1% es seguro» es razonamiento circular. La simulación muestra qué caídas produce una distribución R concreta con un tamaño concreto. Segundo, reordenar operaciones históricas no genera pérdidas individuales mayores que el peor valor atípico de la muestra. Nuevos riesgos de cola deben someterse a escenarios estructurales, no a permutaciones aleatorias.

El drawdown se mide desde el máximo acumulado
Modelo sin depósitos ni retiradas. Simular no garantiza un máximo futuro.

Ficha de control de métricas — Definiciones, denominadores y límites

Referencia maestra completa de las métricas de esta guía. La última columna es crucial: separa medición rigurosa de exageración promocional y es la más ignorada por los minoristas.

Métrica de rendimientoDefinición matemática y unidadEspecificación del denominadorValidación previa al usoQué NO demuestra
Múltiplo de R neto (r_net)PnL neto del extracto / R0; adimensionalR0 del plan previo a la entrada, inmutableR0 fijado antes de entrar e igual tras resultado, ajuste de stop o salida parcial; spread no descontado dos vecesNo determina tamaño ni retorno porcentual del capital
Esperanza netaMedia(r_net); en unidades de RTotal de operaciones cerradas (n)Debe coincidir con wr*avgWin - pl*avgLoss; equilibrios separadosUna estimación puntual sin intervalo no establece ventaja
Tasa de aciertoProporción con PnL neto > 0Total de operaciones cerradas (n)WR × n debe ser entero; los parciales cuentan una vezNo prueba rentabilidad: 78% de acierto puede generar una cuenta perdedora
Factor de beneficioSuma de ganancias / |suma de pérdidas| con igual criterio de costesSuma de pérdidas; sin pérdidas = indefinidoComprobación: (p_w × avgWin) / (p_l × avgLoss)No revela dispersión ni tamaño muestral
Factor de recuperaciónBeneficio neto acumulado / Drawdown máximoDD máximo en unidades compatiblesAmbos parámetros del mismo periodo y curva patrimonialNo establece si la caída se repetirá ni cuánto duró
Sharpe por operaciónMean(R) / std(R)Desviación estándar de RIndica n; anualiza solo con independencia realNo comparable con Sharpe anual de fondos institucionales
Ratio Sortino(Mean(R) − MAR) / Desviación a la baja√(Σ min(R − MAR, 0)² / n) — población completaConfirma que el denominador no sea desviación de solo pérdidas (inflación aproximada al triple en el apartado 3)No distingue pérdidas grandes raras de pequeñas frecuentes con iguales déficits cuadrados, población y media
SQN de Van Tharp(E / std(R)) × √N, N = min(n, 100)std(R); N estrictamente limitado a 100Compara solo métricas con tamaños de muestra N idénticosNo es fórmula de tamaño ni garantía de ventaja
Drawdown máximoMax((Ht − Et) / Ht), H = máximoMáximo patrimonial acumulado, no máximo globalDeclara patrimonio frente a saldo, frecuencia y neutralización de depósitosEl drawdown histórico nunca limita por arriba el riesgo futuro
Lastre de ejecución[PnL previsto (salida correspondiente) − PnL neto] / R0; en RR0 del plan previo a la operaciónMismo tipo de salida (SL con SL, TP con TP); dirección y volumen incluidos; spread no duplicadoNo mide ventaja estratégica, sino fricción de ejecución
MAE / MFEPeor y mejor excursión de precio durante el trade; en RDistancia del stop en pips o R0Con stop sin cambios y salida completa en objetivo: un stop alcanza aproximadamente 1R MAE o más y una salida en objetivo alcanza su excursión. Comprueba ejecución, lado de cotización, parciales y cambios del stop antes de aplicar igualdades.No dicta dónde debían ir los stops: muestra dónde cotizó el precio

9. Herramientas: Edgewonk, Myfxbook, FX Blue, Excel/Notion propio

El software no crea un diario exitoso. Un Excel llevado con disciplina supera una plataforma cara abandonada a las dos semanas. Pero la elección importa: una herramienta inadecuada crea fricción excesiva que erosiona la constancia o no muestra las métricas diagnósticas necesarias.

Comparativa de herramientas principales

Herramienta / PlataformaFortalezas principalesLimitaciones operativasUsuario objetivo
EdgewonkMétricas de referencia listas (múltiplos de R, esperanza neta, MAE/MFE), visualización automática, taxonomía de errores e integración MT4/MT5.Licencia comercial: la fuente polaca recoge USD 169 del proveedor [captura de fuente: 2026-09-07, edgewonk.com/pricing]; requiere exportar e importar CSV manualmente con algunos brókeres. La oferta anual principal consultada el 9 de octubre de 2026 era USD 197 por 12 meses antes de IVA; la página conservaba un bloque antiguo de USD 169. El total polaco mostrado, USD 242.31, es USD 197 más 23% de IVA. Confirma oferta e impuesto aplicables al pagar antes de comprar.Traders con 200+ operaciones anuales que buscan profundidad cuantitativa automática.
MyfxbookSincronización automática en segundo plano con la mayoría de servidores de brókeres, verificación pública de cartera y difusión de pruebas sociales de rendimiento.Métricas superficiales frente a software analítico especializado; verifica el alcance por nivel de cuenta en la documentación actual; diseñado para mostrar retornos más que diagnosticar fallos de ejecución.Traders que necesitan verificación automática y aceptan mínima capacidad diagnóstica cualitativa.
FX BlueAnalizador gratuito potente, desgloses por setup e integraciones nativas MetaTrader.Interfaz antigua; verifica en la documentación la cobertura actual de campos cualitativos (estado mental, sueño, errores) y análisis, porque las funciones cambian.Principiantes que buscan un comienzo analítico eficaz y gratuito.
Excel propioControl total de arquitectura, campos arbitrarios, fórmulas propias y PLN 0 por la plantilla en el escenario de la fuente (suponiendo que ya se dispone de software de hoja de cálculo).Exige 4–8 horas iniciales de desarrollo; el usuario debe programar y validar todas las fórmulas matemáticas.Traders cuantitativos sistemáticos que requieren control matemático exacto de cada parámetro.
Notion / ObsidianIntegración fluida de tablas cuantitativas con revisiones cualitativas, capturas anotadas y análisis psicológico.Agregados estadísticos limitados y gráficos engorrosos.Traders que priorizan contexto narrativo y registro psicológico: complemento cualitativo muy eficaz de Excel.

Qué no registran las herramientas populares

La gran mayoría de herramientas comerciales omite parámetros cruciales de calidad de la decisión: estado psicológico, horas de sueño y cumplimiento de las reglas al final del día. Deben implementarse mediante etiquetas personalizadas o registrarse en una hoja paralela. Sin registros cualitativos no puedes determinar si la fatiga física o la agitación emocional se correlacionan con un rendimiento inferior de la estrategia: es una cuestión empírica que solo puedes resolver con tu propio conjunto de datos; la fuente no aporta estadísticas públicas que establezcan esa correlación entre diarios de traders minoristas. Los registros de ejecución del bróker por sí solos no captan esta realidad.

Ejemplo ilustrativo (cifras sintéticas): sincronización automática como «diario» durante 14 meses. Una cuenta vinculada a un portal automático mostraba una elegante curva y un público creciente. Tras 14 meses rentables se intentó una auditoría operativa: ningún dato para mejorar cualitativamente de forma sistemática. Esperanza por setup, inexistente por falta de etiquetas. MAE por operación, ausente. Taxonomía de errores, indefinida. Estado mental previo, sin registrar. La herramienta confirmaba resultados positivos, pero no dónde se filtraba capital. Se llevaba un atractivo monitor de saldo, no un diario. La sincronización es una base de recopilación de datos, no un diario completo.

Cuándo Excel propio supera al software comercial

  • Métricas propias con datos macro externos — por ejemplo, «setup válido si VIX < 18 y ratio put/call CBOE > 1.1». Aunque el proveedor anuncia categorías de etiquetas y personalización completa (comprobado: 2026-09-07, edgewonk.com/pricing), las fórmulas dinámicas con fuentes macroeconómicas externas se construyen mucho mejor en una hoja.
  • Arquitecturas de estrategia multiactivo — verifica soporte entre mercados antes de elegir: el precio comercial anuncia compatibilidad multimercado (comprobado: 2026-09-07, edgewonk.com/pricing). El argumento principal de un libro propio sigue siendo el control íntegro de cada definición de fórmula y denominador.
  • Ajustes complejos del múltiplo de R — como correlación de cartera o clasificación A+/B/C con metodología propia, donde las fórmulas permiten total flexibilidad de modelización.

Secuencia óptima de implantación

El proceso de implantación es universal, independientemente del capital: primero establece el hábito de registrar manualmente en una hoja; después automatiza la capa de ejecución mediante importaciones CSV de extractos del bróker; y por último invierte en software analítico especializado. Mejorar el software antes de adquirir el hábito no consigue nada: las herramientas no generan disciplina, solo amplifican los hábitos existentes. La adaptación del proceso analítico a tu horario personal (preparación matinal, revisión posterior a la sesión y auditoría del fin de semana) se detalla en el artículo 15.5; para el diario es innegociable anotar los 29 campos el día de ejecución y conciliarlos semanalmente con extractos oficiales.

QUÉ DEBE MOSTRAR UN DIARIO DE TRADING
QUÉ DEBE MOSTRAR UN DIARIO DE TRADING. Ilustración educativa; el artículo explica las reglas y supuestos detallados.
Elige herramienta tras comprobar los datos
Precio y funciones no demuestran la exactitud del diario.

10. Proceso de análisis del diario — Diario, semanal, mensual y trimestral

Un diario sin revisión sistemática es una base de datos dormida. La revisión tiene cuatro niveles: diario, semanal, mensual y trimestral; los tres primeros pertenecen al diario. El cuarto es una auditoría estratégica formal regida por el artículo 15.10: el diario aporta datos empíricos y allí se decide retirar setups. Cada nivel responde a preguntas concretas con un presupuesto de tiempo.

Ritmo diario — 5 minutos tras la sesión

Objetivo: capturar datos brutos sin adornos mientras la memoria operativa está fresca.

  • Anota todas las operaciones ejecutadas y sus 29 campos (extractos más métricas cualitativas).
  • Asigna clasificación de error (categoría 0–10).
  • Puntúa la calidad decisional (1–5) rigurosamente y separada del PnL.
  • Anota el sueño si se omitió por la mañana: es un dato objetivo previo fácilmente recordable por la noche. El estado psicológico es la excepción crucial: regístralo antes de ejecutar o deja el campo vacío. Si lo puntúas por la noche con resultado conocido, márcalo retrospectivo. De otro modo, la supuesta correlación estado/resultado mide el recuerdo del resultado, no el estado previo a entrar.
  • Anota una frase contextual breve: «Londres algo más tranquilo; NFP fue ayer».

Registrar el mismo día es requisito operativo de integridad. Tras 72 horas no reconstruyes con precisión la disciplina emocional al entrar; tras una semana, la memoria convierte apuestas improvisadas en «setups técnicos sólidos» para justificar lo conocido. Esa es la ilusión que se busca eliminar; registrar tarde la convierte en datos corruptos.

Ritmo semanal — 30 minutos el domingo por la noche

Objetivo: diagnóstico conductual a corto plazo y cumplimiento de estrategia la semana previa.

  • Cuenta operaciones por setup y categoría (A+, A, B, C).
  • Calcula la suma semanal de múltiplos de R netos (R acumulada semanal).
  • Cuenta errores por categoría: ¿dominó alguno la semana?
  • Calcula calidad decisional media: ¿bajó de 3.5? (Alarma inmediata.)
  • Evalúa correlaciones: ¿qué retornos hubo en días con estado psicológico < 3?
  • Escribe un párrafo estructurado sobre lo que reveló la semana de disciplina y ajuste al régimen.

La revisión semanal detecta pronto desvíos: «el miércoles hice cuatro operaciones, todas fuera del playbook A, puro FOMO tras un mal lunes». Reconocer patrones semanalmente permite corregir antes de que los malos hábitos destruyan permanentemente el capital.

Ritmo mensual — 60 minutos el primer fin de semana

Objetivo: calcular métricas completas y evaluar el mes frente a las referencias de largo plazo.

  • Calcula todas las métricas: acierto, esperanza neta, factor de beneficio, Sortino, drawdown máximo y factor de recuperación.
  • Prepara tabla por setup: recuento, R media y esperanza neta.
  • Dibuja la curva mensual y compárala con trayectorias esperadas de Monte Carlo.
  • Inspecciona dispersión MAE/MFE: ¿entrada precisa o exceso de beneficio cedido por seguimiento prematuro?
  • Audita errores: aísla las 3 categorías principales del mes y diseña salvaguardas específicas de conducta.
  • Analiza correlaciones: falta de sueño frente a R neta, estado mental inferior a 3 frente a resultados.
  • Redacta un informe ejecutivo mensual de una página para ti.

Esta revisión mensual —haya ganancias o pérdidas— es la única verificación objetiva de si mejoras o disfrutas de varianza favorable. Elimina excusas: muestra si se perdió por invalidación del setup, horario, par, mal tamaño o infracciones deliberadas de ejecución.

Ritmo trimestral — Aportar datos empíricos a auditorías estratégicas

El trimestre es un nivel de decisión operativa, no solo medición. La arquitectura formal —filtros por etapas, criterios de retención, degradación de categoría y revisión del playbook— se establece en el artículo 15.10. Tu diario aporta cuatro recursos concretos a esa auditoría: una relación conciliada de todas las operaciones, tablas segmentadas por setup y versión (tamaño de muestra n, R media e intervalos de confianza), la proporción de operaciones con códigos de error distintos de cero y el lastre total de fricción en R. Si falta cualquiera de los cuatro elementos, la auditoría no puede continuar: la única conclusión legítima de un diario incompleto es que los datos de rendimiento no están verificados.

Tabla resumen — Revisión del diario en cuatro frecuencias

FrecuenciaTiempoObjetivo analítico principalResultado entregable
Diaria5 minutosCapturar datos brutos intactos de ejecuciónRegistro completo de 29 campos
Semanal30 minutosDiagnóstico conductual y de errores a corto plazoReflexión + alertas de patrones de error
Mensual60 minutosAtribución cuantitativa completa de métricasInforme mensual + 1–3 medidas
TrimestralUn día aparteGobierno estratégico y revisión de setups (artículo 15.10)Datos conciliados entregados al marco de auditoría

Adaptar el proceso a tu estilo de vida

Los presupuestos se expresan en minutos dedicados, no en horas rígidas del día. Integrarlos con empleo a tiempo completo, trading profesional o swing de pocas operaciones mensuales, junto a calendario semanal y herramientas diarias, se desarrolla en el artículo 15.5. Para el diario hay una regla innegociable: registrar campos cualitativos el día de ejecución, el estado mental antes de entrar como se indicó y calidad decisional y errores a sus horas de revisión. Reconstruir días después produce racionalización retrospectiva sin rigor, no datos objetivos.

Señales del diario y decisiones de retirar sistemas

El mayor error tras un trimestre perdedor es sustituir la estrategia en vez de eliminar errores de ejecución, o aferrarse a un setup roto tras un cambio estructural de régimen. Decidir si reparar sistema o ejecución corresponde al artículo 15.10. El diario separa capas: resultado financiero; cumplimiento (errores y calidad); fricción (deslizamiento y lastre); y versiones del playbook. Un trimestre perdedor con 50% de operaciones con errores no nulos no revela ventaja estratégica: demuestra fallo de ejecución. Evalúa primero esta jerarquía: es la contribución completa e indispensable del diario a decisiones que no toma solo.

Ejemplo ilustrativo (cifras sintéticas): un diario no convierte una ventaja negativa en positiva. Pero sin diario no puedes distinguir una estrategia defectuosa de una excelente destruida por una ejecución indisciplinada. Durante seis meses, dos traders aplicaron la misma estrategia con idéntico capital inicial. El primero mantuvo un diario riguroso de 29 campos, con revisiones semanales y auditorías cuantitativas mensuales. El segundo registró únicamente el beneficio y la pérdida finales. Tras seis meses, la cuenta del primero creció +18% y el segundo sufrió una pérdida de −7%. El diario generó la diferencia: el primero identificó tres fugas de rendimiento conductuales recurrentes (entradas fuera del playbook tras lunes perdedores, posiciones sobredimensionadas antes de fines de semana y salidas tardías después de una pérdida) y las eliminó sistemáticamente. El segundo repitió exactamente esos errores durante seis meses seguidos. Esto ilustra un mecanismo, no una diferencia causal medida: en una muestra tan corta, dos estrategias idénticas pueden divergir una docena o más de puntos porcentuales solo por la secuencia de resultados.
FX Global Code — Buenas prácticas voluntarias, no regulación legal. El FX Global Code[5] lo publica el Global Foreign Exchange Committee (GFXC). Declara expresamente no imponer obligaciones legales: son principios globales de buenas prácticas que los participantes mayoristas adoptan voluntariamente (comprobado: 2026-09-06; VERSIÓN: actualización diciembre de 2024). No exige «justificar cada decisión»: sus principios rigen el registro de operaciones y órdenes como rastro auditable: registro inmediato de transacciones ejecutadas y registro completo de órdenes, incluidos rechazos y modificaciones. Su destinatario es el mercado institucional mayorista de divisas, no los traders minoristas, y este código voluntario no impone por sí mismo tales obligaciones legales al lector minorista. Se cita aquí por una razón fundamental: define el rastro de auditoría básico considerado esencial allí donde se gestiona capital profesionalmente. Tu diario, con la capa de órdenes y ejecuciones del apartado 2, cumple exactamente esa función, con la única diferencia de que te la exiges tú.

FAQ — Preguntas frecuentes

¿No es excesivo registrar 29 campos por operación?
Introducir 29 campos requiere 60–90 segundos por operación una vez configuradas plantilla y fórmulas (deslizamiento, R neta y lastre automáticos). Para un minorista típico de 5–15 operaciones semanales son unos 15 minutos de trabajo semanal total. Menos campos comprometen directamente el diagnóstico: registrar solo ganancias y pérdidas produce una curva anual sin información empírica sobre cómo se generaron. También vale lo contrario: si un campo no ha informado ninguna decisión operativa en todo un trimestre, elimínalo deliberadamente en la auditoría, nunca por pereza temporal entre semana.
¿Cuál es la muestra mínima absoluta para validar una estrategia?
No hay una cifra universal ni estadístico que pueda darla aisladamente. La suficiencia depende de varianza, independencia, rareza de señales y variantes de parámetros comparadas. Indica siempre el tamaño muestral n con su intervalo de confianza, sin equiparar el recuento bruto con el número de ensayos independientes: «En n = 100 operaciones, el intervalo de confianza del 95% de la tasa de acierto con p ≈ 0.55 abarca ±10 puntos porcentuales (intervalo de Wald, suponiendo ensayos independientes; la agrupación de observaciones puede ampliarlo); como incluye nuestro umbral de decisión, se aplaza la modificación de la estrategia». Con 200 operaciones se estrecha a ±7 puntos porcentuales; con 500, a ±4. Si la estrategia genera solo 5 señales al mes, esperar 200 casos exige más de tres años: agrupa setups comparables en una familia e indica que la conclusión se refiere a ella y no a un setup individual, o acepta que la cuestión no puede resolverse estadísticamente a esa frecuencia y usa métricas operativas del proceso (costes de fricción, cumplimiento de reglas y disciplina de ejecución). Detener el trading por riesgo operativo, como límites de drawdown superados, siempre está permitido con independencia del tamaño muestral.
¿Una esperanza neta negativa implica siempre una estrategia rota?
No. Una esperanza negativa puede indicar muestra insuficiente, un drawdown estadístico normal dentro de la distribución histórica de la estrategia o fricción de ejecución que consume una ventaja técnica bruta que, de otro modo, sería positiva. El signo de la media no distingue estos casos. Examina el intervalo respecto al umbral de decisión junto con las pruebas del proceso y de los costes. Un intervalo que cruza cero aplaza la decisión tanto con 40 operaciones como con 400. Uno totalmente por debajo de cero en dos revisiones sucesivas aporta más evidencia, pero no prescribe automáticamente desactivar: mantener, modificar o desactivar sigue los criterios del artículo 15.10, no recuentos de operaciones o trimestres. Si es positiva en bruto y negativa en neto, observa lo que no funciona: aumentar lotes no reduce la fricción expresada en R. Spread, deslizamiento y comisiones por volumen crecen linealmente a la misma tasa que R0 en el denominador; el cociente no cambia y el riesgo monetario en moneda de cuenta crece proporcionalmente. Solo una tarifa fija por orden se repartiría entre más volumen; este modelo no contiene ninguna. Investiga bróker más barato o par con menor spread, stops técnicos más amplios en marcos superiores (menos deslizamiento como fracción de R), salidas con R:R mayor y eliminación de setups de R:R bajo dominados por fricción.
¿Cómo interpretar Sharpe por operación frente al anualizado institucional?
Sharpe por operación (media R / desviación R) evalúa rendimiento normalizado por riesgo ignorando frecuencia. El institucional anualizado escala ese valor por √N, con N igual al número anual de operaciones. La conversión funciona estrictamente bajo el supuesto de rendimientos independientes e idénticamente distribuidos. En Forex minorista, tres realidades estructurales invalidan una anualización ingenua: (1) las operaciones del mismo par o de regímenes de mercado idénticos presentan correlación serial; el tamaño efectivo de muestra es menor que N nominal, lo que infla artificialmente Sharpe anualizado; (2) los regímenes de volatilidad cambian y la varianza histórica puede subestimar la dispersión futura; (3) para minoristas con 50 a 200 operaciones anuales y tamaño inestable, un «Sharpe anualizado de 4.2» teórico impresiona en el marketing, pero rara vez se repite en ciclos futuros. Son mucho más fiables el factor de recuperación (beneficio neto del periodo / DD máximo del mismo periodo y curva patrimonial, no CAGR plurianual dividido entre el drawdown de un año) y Sortino con desviación a la baja completa, comunicados junto al tamaño de muestra e intervalos de confianza: un valor puntual de unas pocas decenas de operaciones no resuelve la cuestión.
¿Cómo calcular la correlación entre sueño y retornos en una hoja?
En Excel o Google Sheets usa =CORREL(range_sleep, range_r_net) para calcular Pearson; para Spearman, asigna rangos en ambas columnas manteniendo las parejas de filas de cada operación y calcula Pearson entre esos rangos emparejados. En Python: df[['sleep_hours', 'r_net']].corr(method='spearman'). Son pautas operativas ilustrativas, no normas de mercado, dada la falta de estadísticas minoristas publicadas: si ρ es inferior a 0.15, el sueño probablemente no sea una variable dominante del rendimiento en tu muestra; si supera 0.25, merece la pena probar la duración del sueño como condición medible de entrada y dedicar solo a observar los días posteriores a dormir poco. Si el coeficiente es pequeño, vuelve a diagnosticar el setup; los umbrales numéricos no son reglas causales establecidas. Ambos son hipótesis personales que validar con tus propios datos. Ilustración de sensibilidad muestral, no un mínimo: con n = 60 y ρ = 0.25, la aproximación t es 1.97 (cerca del umbral convencional de significación); por debajo de 60 operaciones, un valor atípico aislado puede desplazar ρ más de 0.10.
¿Cómo obtener MAE/MFE si el extracto no exporta datos durante la operación?
La mayoría de brókeres minoristas no exporta MAE/MFE por ticks en CSV básicos: puede haber entrada, salida y rango, pero no cálculo de excursión listo. Alternativas: (1) revisión manual al cerrar: abre M5/M15 del periodo activo, anota máximos favorable y adverso y conviértelos a pips. Tiempo: 30 segundos por operación. (2) Plataformas dedicadas como Edgewonk calculan automáticamente al importar; para cTrader, TradingView, FX Blue y Myfxbook consulta documentación sobre seguimiento interno. Alcance y planes de pago pueden cambiar: verifica antes de depender del proceso. (3) Scripts Python que procesen archivos de ticks del bróker, adecuados a traders algorítmicos cuantitativos con acceso directo a ticks del servidor. Para la gran mayoría, la inspección manual al cerrar es lo más fiable y económico.
¿Un diario único para todas las estrategias o libros separados?
Usa uno único con campo «setup del playbook», muy superior a libros fragmentados. Permite atribución conductual entre estrategias (por ejemplo, disciplina y riesgo con puntuación mental baja independientemente del setup); los filtros dinámicos dan análisis por setup. Libros separados crean puntos ciegos: exposición total diaria, límites excedidos o correlaciones sin cobertura entre posiciones simultáneas A y B. Usa un diario, buenos filtros y agregados completos. Una tabla Excel filtrable o configuración Edgewonk adecuada lo admite.
¿Basta la sincronización del bróker, como Myfxbook, para un diario completo?
La fuente asigna 17 de los 29 campos lógicos a importación y fórmulas, siempre que el exportador dé los datos y se introduzcan valores previstos necesarios: ID, fechas de apertura/cierre, par, dirección, sesión derivada de hora, volumen, precios ejecutados (entrada, stop, objetivo), spread, swap, comisión, PnL bruto, PnL neto del extracto, R neta, valor del pip y deslizamiento ejecutado. Faltan 12 campos vitales. Tres son parámetros previstos (entrada, SL y TP previstos), que ningún extracto del bróker recoge porque reflejan tu intención analítica antes de enviar la orden; son el núcleo de la «fricción operativa» del apartado 1. Los otros nueve campos recogen contexto cualitativo y estratégico (setup del playbook, categoría del setup, régimen de mercado, versión del playbook, código de error, estado psicológico, horas de sueño, calidad decisional y URL de la captura de prueba). Sin ellos tienes un monitor de extractos financieros, pero pierdes toda información sobre el «porqué» causal. Por ejemplo, el autoimportador puede mostrar 47% de acierto los miércoles; el diario completo ayuda a determinar si refleja categoría del setup, hora del día o estado previo a entrar. Deja que la importación complete lo que pueda. Registra precios previstos, categoría y estado mental antes de entrar; completa los campos cualitativos restantes a sus horas designadas ese mismo día. Concilia todo semanalmente con el extracto mediante el procedimiento del apartado 2.
¿Qué métricas compartir con un mentor o auditoría prop y cuáles reservar?
Para compartir: curva patrimonial, DD máximo, recuperación, esperanza, factor de beneficio y Sortino. Describen el sistema. Reserva inicialmente errores, estado mental, sueño y calidad: describen conducta y pueden malinterpretarse sin conclusiones constructivas. La fuente polaca da una regla para coaching polaco, aplicable como criterio de confianza en otros lugares. Conserva control hasta que el mentor extraiga algo operativo y no juzgue tu carácter. Si ante «30% de mis operaciones tienen error_code 6» responde moralizando en lugar de «¿a qué horas y después de qué eventos?», retira acceso.
¿Cuánto tarda en mejorar el rendimiento de forma medible al iniciar un diario?
Respuesta cuantitativa honesta: la fuente no aporta estadísticas públicas que lo midan; prometer meses sería inventarlo. Sí es previsible la secuencia. Primero, casi inmediatamente, ves errores recurrentes: no vaga «inconstancia», sino frecuencias exactas de códigos 6, 7 y 8 y sesiones donde se agrupan. Segundo, al crecer la muestra y distinguirse intervalos por setup, el diario informa sobre calibración del stop respecto a MAE, fricción en R y setups sin esperanza positiva. Tercero, entre varios regímenes identificas patrones personales bajo estrés de drawdown. No puedes saltar esa secuencia: sin ejecuciones conciliadas y errores rigurosamente registrados, cualquier conclusión de ventaja es una suposición no verificada sobre disciplina.

Fuentes y bibliografía

  1. Tharp V.K., Trade Your Way to Financial Freedom, McGraw-Hill, 2.ª ed., 2007. Introducción fundamental del múltiplo de R como métrica universal normalizada por riesgo y metodología matemática completa de esperanza y SQN.
  2. Sortino F.A., Price L.N., Performance Measurement in a Downside Risk Framework, Journal of Investing, 1994. Trabajo académico fundamental que presenta Sortino como alternativa a Sharpe, penalizando solo la varianza bajo un retorno mínimo aceptable.
  3. Steenbarger B.N., The Daily Trading Coach: 101 Lessons for Becoming Your Own Trading Psychologist, Wiley, 2009. Metodología completa de diario con registros psicológicos cualitativos (estado mental y calidad decisional) y revisiones sistemáticas.
  4. Sweeney J., Maximum Adverse Excursion: Analyzing Price Fluctuations for Trading Management, Wiley, 1996. Texto fundamental de MAE/MFE como diagnóstico cuantitativo para optimizar colocación de stops y salidas en objetivo.
  5. Global Foreign Exchange Committee, FX Global Code: A Set of Global Principles of Good Practice in the Foreign Exchange Market, actualización diciembre de 2024. Directrices institucionales voluntarias sobre registro de operaciones, marcas temporales y órdenes auditables en divisas mayoristas.

Definir R por operación no la convierte en retorno periódico de cartera. Mean(R)/std(R) multiplicado por la raíz del recuento es una escala mecánica de una estadística R, no automáticamente Sharpe anual de cuenta. Comparar fondos exige periodos de retorno, referencias y supuestos de riesgo y dependencia coherentes. La guía de FX Blue Publisher EA describe CalculateMAEandMFE y limitaciones del historial; comprueba resultados con datos de control.

Tu progreso de aprendizaje

¿Has terminado la lección? Márcala tú. Abrir o desplazar una página nunca la marca como completada.

El progreso requiere JavaScript y almacenamiento del navegador.

Se guarda solo en este navegador. Sin cuenta ni sincronización entre dispositivos. Borrar los datos del sitio puede eliminar tu progreso.

Jarosław Wasiński

Redactor jefe, ForexMechanics.com • Analista macro y FX

Analista independiente y profesional con mas de 20 anos de experiencia en los mercados financieros. Activo en Forex desde 2004, con enfoque en analisis fundamental, estructura del mercado OTC y gestion disciplinada del riesgo de capital.

  • Creador y redactor jefe de MyBank.pl, ofreciendo educacion financiera fiable desde 2004.
  • Autor de cientos de comentarios de mercado en profundidad, analisis estructurales y materiales educativos para traders e inversores.
  • Defensor de la transparencia del mercado, promoviendo una educacion basada en datos concretos e informes institucionales (BIS, ESMA, CFTC).

Todo el contenido tiene caracter exclusivamente educativo e informativo – no constituye asesoramiento de inversion ni recomendacion alguna. Recuerde: el trading con apalancamiento (Forex/CFD) conlleva un alto riesgo de perdida rapida de capital.