Una hoja de cálculo es la forma más barata de empezar un diario de trading y, bien montada, mide lo mismo que cualquier herramienta: R, expectancy, profit factor, drawdown y resultado por setup. Aquí tienes las columnas para futuros, las fórmulas en Excel en inglés y en español, el resumen, las tablas por setup y por hora y, con honestidad, dónde deja de ser suficiente.
La estructura: tres bloques
Una hoja Diario, con una fila por operación; una hoja Contratos, con símbolo (A), dólares por punto (B) y comisión de ida y vuelta por contrato (C); y un bloque de resumen a la derecha de los datos. El valor del punto es el del exchange: ES 50 $, MES 5 $, NQ 20 $, MNQ 2 $, CL 1.000 $, MCL 100 $, GC 100 $, MGC 10 $. La comisión es la tuya: cópiala del extracto de tu bróker o de tu prop firm, con las tarifas de exchange, no de la publicidad.
En Excel, convierte el rango del diario en tabla (Insertar → Tabla) para que cada fila nueva herede las fórmulas. En Google Sheets, cópialas hacia abajo solo al añadir operaciones: una fila vacía con fórmulas cuenta como una operación de 0 $.
Las columnas, una a una
Veinte columnas. Las de fórmula no se teclean nunca; el resto, sí, en cuanto cierras la operación. Por qué importa cada dato lo explica la guía de cómo llevar un diario de trading de futuros.
| Col. | Campo | Ejemplo | Tipo |
|---|---|---|---|
| A | Fecha | 15/09/2026 | Dato |
| B | Cuenta | PA-50K-1 | Dato |
| C | Instrumento | MES | Dato |
| D | Lado | Largo | Largo o Corto |
| E | Contratos | 2 | Dato |
| F | Hora de entrada | 8:42 | Dato |
| G | Precio de entrada | 6.000,00 | Dato |
| H | Hora de salida | 9:05 | Dato |
| I | Precio de salida | 6.014,50 | Dato |
| J | Stop inicial | 5.990,00 | Dato |
| K | $ por punto | 5 | Fórmula |
| L | Riesgo $ | 100 | Fórmula |
| M | P&L bruto | 145 | Fórmula |
| N | Comisiones | 1,20 | Fórmula |
| O | P&L neto | 143,80 | Fórmula |
| P | R | 1,44 | Fórmula |
| Q | Setup | ORB | Lista cerrada |
| R | Calidad | A | A+, A, B o C |
| S | Notas | Entrada en el retest | Dato |
| T | Captura | Enlace a la imagen | Dato |
Setup y Calidad necesitan validación de datos con una lista (Datos → Validación de datos): si puedes escribir "ORB", "orb" y "Opening range", la tabla por setup tendrá tres filas para la misma idea. Cómo definir esa lista lo explica la guía de setups y expectancy. La calidad puntúa la ejecución, no el resultado, y el stop es el inicial, aunque luego lo movieras.
Las fórmulas de cada operación
Fórmulas de la fila 2, para copiar hacia abajo. En Excel en español (y en Google Sheets con configuración regional de España) las funciones cambian de nombre y los argumentos se separan con punto y coma:
| Col. | Excel en inglés | Excel en español |
|---|---|---|
| K | =VLOOKUP(C2,Contratos!A:C,2,FALSE) | =BUSCARV(C2;Contratos!A:C;2;FALSO) |
| L | =ABS(G2-J2)*K2*E2 | =ABS(G2-J2)*K2*E2 |
| M | =IF(D2="Largo",I2-G2,G2-I2)*K2*E2 | =SI(D2="Largo";I2-G2;G2-I2)*K2*E2 |
| N | =E2*VLOOKUP(C2,Contratos!A:C,3,FALSE) | =E2*BUSCARV(C2;Contratos!A:C;3;FALSO) |
| O | =M2-N2 | =M2-N2 |
| P | =IF(L2>0,O2/L2,"") | =SI(L2>0;O2/L2;"") |
Con la fila de ejemplo: stop a 10 puntos, así que el riesgo es 10 × 5 × 2 = 100 $; salida 14,5 puntos a favor, 14,5 × 5 × 2 = 145 $ brutos; con una comisión de ejemplo de 0,60 $ por contrato, 1,20 $ de comisiones y 143,80 $ netos. La R es 143,80 ÷ 100 = 1,44R. Se calcula siempre con el neto y el stop inicial: con un stop movido después, los R salen inflados y la expectancy miente. Cómo interpretarla lo tienes en la guía del R-múltiplo.
El bloque de resumen
A la derecha de los datos (por ejemplo, columnas Z y AA), una etiqueta y una fórmula por métrica. Leen columnas enteras, así que se actualizan solas.
| Métrica | Excel en inglés | Excel en español |
|---|---|---|
| Operaciones | =COUNT(O:O) | =CONTAR(O:O) |
| Win rate | =COUNTIF(O:O,">0")/COUNT(O:O) | =CONTAR.SI(O:O;">0")/CONTAR(O:O) |
| Ganancia media | =AVERAGEIF(O:O,">0") | =PROMEDIO.SI(O:O;">0") |
| Pérdida media | =AVERAGEIF(O:O,"<0") | =PROMEDIO.SI(O:O;"<0") |
| Expectancy ($) | =AVERAGE(O:O) | =PROMEDIO(O:O) |
| Expectancy (R) | =AVERAGE(P:P) | =PROMEDIO(P:P) |
| Profit factor | =SUMIF(O:O,">0")/-SUMIF(O:O,"<0") | =SUMAR.SI(O:O;">0")/-SUMAR.SI(O:O;"<0") |
| Drawdown máximo | =MIN(W:W) | =MIN(W:W) |
El drawdown máximo
La mayor caída de la curva de equity desde un máximo. Necesita tres columnas auxiliares, con las operaciones ordenadas por hora de cierre:
- U, acumulado:
=SUM($O$2:O2)(en español,=SUMA($O$2:O2)). - V, máximo hasta aquí:
=MAX(0,MAX($U$2:U2))(en español,=MAX(0;MAX($U$2:U2))). - W, drawdown:
=U2-V2. Cero en los máximos, negativo en los baches.
El mínimo de W es tu drawdown máximo en dólares. Si operas en una prop firm, ojo: se mide con operaciones cerradas. El de tu firm, no: en trailing intradía el umbral sube con picos flotantes que la hoja nunca ve, y en fin de día se mide con el saldo al cierre de la sesión. La columna W describe tu estrategia; la distancia real a la liquidación la da el panel de la firm, como explica la guía del trailing drawdown.
Por setup y por hora: tablas dinámicas
El resumen te dice si ganas; el corte por setup, con qué. Crea una tabla dinámica (Insertar → Tabla dinámica, en Excel y en Google Sheets) con Setup en filas y, como valores, el recuento de P&L neto, el promedio de R y la suma de P&L neto. Con 1R = 100 $ en todas las operaciones:
| Setup | Operaciones | Win rate | Expectancy (R) | P&L neto |
|---|---|---|---|---|
| ORB | 42 | 52 % | +0,31R | 1.302 $ |
| Pullback a VWAP | 35 | 46 % | +0,12R | 420 $ |
| Fade de mediodía | 23 | 39 % | −0,28R | −644 $ |
El win rate por setup se añade al lado con =COUNTIFS(Q:Q,"ORB",O:O,">0")/COUNTIF(Q:Q,"ORB") (en español, =CONTAR.SI.CONJUNTO(Q:Q;"ORB";O:O;">0")/CONTAR.SI(Q:Q;"ORB")). La lectura: el fade de mediodía pierde más de lo que gana el pullback, aunque con 23 operaciones es una sospecha, no un veredicto. Para el corte por hora, añade una columna X con =HOUR(F2) (en español, =HORA(F2)) y crea otra tabla dinámica con X en filas; para el día de la semana, =WEEKDAY(A2,2) (=DIASEM(A2;2)) devuelve 1 para el lunes.
Dónde se queda corta una hoja de cálculo
Lo que falla no son las fórmulas, son los datos que les llegan:
- El tecleo. Doce campos por operación: con ocho operaciones al día, casi cien celdas diarias. Un precio mal copiado no da error, da una R falsa. Y el día malo es justo el que no apetece rellenar.
- Las comisiones. Una tarifa fija se aleja del extracto: las tarifas de exchange cambian y cada firm y plataforma cobra distinto. En scalping con micros, esa diferencia puede cambiar el signo de la expectancy.
- Varias cuentas. Copiar en cinco cuentas son cinco filas por operación, con llenados y comisiones distintos, resúmenes filtrados por cuenta y la nota escrita cinco veces.
- El drawdown de la prop firm. La firm mide su umbral con otra regla, con el día de la sesión de futuros y, en intradía, con picos que no aparecen en tus precios. Tu hoja puede decir que te quedan 1.500 $ de margen cuando al panel le quedan 900 $.
La solución a los tres primeros es no teclear. Si usas NinjaTrader 8, la guía para exportar operaciones de NinjaTrader explica cómo sacar un CSV para pegarlo en la hoja; a partir de ahí solo añades stop, setup, calidad y notas.
Preguntas frecuentes
¿Es mejor descargar una plantilla hecha o montarla yo?
Montarla tú. Con las columnas y las fórmulas de esta guía son unos veinte minutos, y a cambio sabes qué calcula cada celda y puedes adaptarla a tus contratos y comisiones. Una plantilla ajena con fórmulas que no entiendes es el primer motivo para dejar de usarla.
¿Sirve Google Sheets o necesito Excel?
Sirve cualquiera de los dos: todas las fórmulas de esta guía existen en ambos, igual que las tablas dinámicas. Con la configuración regional de España, los dos usan coma decimal y punto y coma para separar argumentos.
¿Cómo registro una operación con varias salidas?
Como una sola fila con el precio medio de salida ponderado por contratos: si sales de 2 contratos a 6.010 y de 2 a 6.020, el precio de salida es 6.015. Registrar cada salida como una operación distinta infla el número de operaciones y distorsiona el win rate.
Siguiente paso
Monta la hoja y registra las próximas veinte operaciones sin saltarte ninguna: con esa muestra el resumen empieza a decir algo. Si calcular el riesgo de cada fila te obliga a hacer cuentas antes de entrar, la calculadora de tamaño de posición las hace por ti. Y cuando teclear empiece a costarte operaciones, prueba a sincronizar tu cuenta en Jornalo: el plan Free no pide tarjeta.