El retraso que quitas
La lección 68 dejó a esta página una cifra. En la pequeña capitalización, cinco minutos entre la señal y la orden mueven el precio, típicamente, unos 32,10 puntos básicos, que son 2,41 veces el impacto que la lección 68 se pasó entera minimizando y 1,60 veces la ventaja completa de veinte puntos básicos. Eso se lee como el argumento a favor de automatizar y no lo es, porque el movimiento es simétrico y de media no cuesta nada. Lo que cuesta es muestra. Entra cinco minutos tarde en una posición que pensabas mantener una sesión y recoges la ventaja solo por el tiempo que estuviste dentro de verdad, mientras el ruido cae únicamente con la raíz cuadrada de ese tiempo, así que las operaciones que necesitas para establecer la misma ventaja suben un 1,30 por ciento, que son ocho más sobre las 589 de la lección 67. Ocho operaciones es lo que cuesta la vacilación. Y también es lo único que te ha impedido alguna vez colocar la quincuagésima orden.
Requisitos previos: Lección 68, por la pequeña capitalización y los 13,33 puntos básicos de impacto contra los que esta página mide el retraso, lección 67, por las 589 operaciones que son la moneda de la primera tabla, y lección 20, por el riesgo por operación que convierte una cuenta en un número de R.
Lo que cuesta la persona que está entre la señal y la orden
Empieza convirtiendo el retraso en una cantidad. A lo largo de t minutos de una sesión de 390 minutos, un precio se mueve, típicamente, su desviación típica diaria multiplicada por la raíz cuadrada de t entre 390. La pequeña capitalización de la lección 68 tiene una desviación típica diaria del 2,8347 por ciento, así que un minuto son 14,35 puntos básicos, cinco minutos 32,10 y treinta minutos 78,62. Esas son las cifras que se citan cuando alguien quiere que automatices, y todas ellas son mayores que la ventaja.
También están al margen de la cuestión, y la razón es que un movimiento sin dirección no es un coste. La mitad de las veces esos cinco minutos van a tu favor. Lo que hace el retraso es quitarle tiempo a la posición, y esa cuenta merece hacerse con cuidado, porque es la que nadie imprime.
Primero la convención. La señal nombra un precio y una salida. Entrar t minutos tarde significa que recoges el movimiento desde tu entrada hasta esa misma salida en vez de desde la señal hasta ella, así que estás en la posición T menos t de los T minutos que pretendías. Bajo un paseo aleatorio la ventaja que recoges es proporcional al tiempo que estás dentro de verdad, y el ruido a la raíz cuadrada de ese tiempo. Divide: la razón que intentas medir cae por la raíz cuadrada de uno menos t entre T. Eleva eso al cuadrado, porque las operaciones que necesita una medición van con el cuadrado de su razón de ruido a señal, y el recuento de operaciones sube por uno entre uno menos t entre T.
No hay nada más dentro. Ni la volatilidad, ni el instrumento, ni tu tamaño, ni los 32,10 puntos básicos. La única cantidad que sobrevive es el retraso como fracción del periodo de mantenimiento, y por eso en la tabla de abajo no hay ningún precio.
| Cuánto mantienes | Minutos | Fracción de la posición que se llevan cinco minutos de retraso | Operaciones necesarias, como múltiplo | Operaciones extra sobre las 589 de la lección 67 |
|---|---|---|---|---|
| Cinco minutos | 5 | toda ella | — | — |
| Media hora | 30 | 16,67 % | 1,200 | 118 |
| Una sesión | 390 | 1,28 % | 1,013 | 8 |
| Una semana | 1.950 | 0,26 % | 1,003 | 2 |
| Un mes | 8.190 | 0,06 % | 1,001 | 0 |
Lee la primera fila y luego la tercera. Espera tanto como pensabas mantener y no queda nada que recoger, que es la forma honesta del aviso sobre vacilar en un scalp. Mantén una sesión y esos mismos cinco minutos cuestan ocho operaciones de 589, lo que a las cuarenta operaciones al mes que fijó la lección 65 son seis días añadidos a una prueba de quince meses. Mantén un mes y no cuesta nada medible. El retraso con el que empieza todo lo que se escribe sobre automatización vale, a los periodos de mantenimiento que la mayoría opera de verdad, alrededor de una semana.
Casi nadie que haya automatizado una estrategia ha dividido su propio retraso entre su propio periodo de mantenimiento. Son dos marcas de tiempo de tu propio historial y una división, y deciden si el resto de esta página te concierne siquiera.
Así que si la vacilación vale ocho operaciones, la pregunta interesante es qué hacía por ti además de costártelas. Hacía una cosa, y la hacía siempre. La lección 20 pone un R en tu riesgo por operación, así que una cuenta que arriesga el dos por ciento por operación son cincuenta R. Una regla que vuelve a entrar siempre que su condición es cierta añade un R de exposición cada vez que mira. Una persona mira unas cuantas veces por hora y se aburre. Un bucle mira por temporizador, y cuántas miradas hacen falta para tener toda la cuenta en riesgo no es una estimación, es una división: uno entre tu riesgo por operación.
| Cada cuánto mira el bucle | Órdenes para poner toda la cuenta en riesgo | Tiempo transcurrido |
|---|---|---|
| Cada segundo | 50 | 50 segundos |
| Cada 5 segundos | 50 | 4 minutos 10 segundos |
| Cada 15 segundos | 50 | 12 minutos 30 segundos |
| Cada 30 segundos | 50 | 25 minutos |
| Cada minuto | 50 | 50 minutos |
Cada fila son las mismas cincuenta órdenes. Lo único que cambia es cuánto tiempo tienes, y ninguno de esos plazos es lo bastante largo para que lo note alguien que está haciendo otra cosa. La versión manual de este error exige que coloques cincuenta órdenes a mano, y en algún punto cerca de la cuarta habrías parado. Ese parar nunca fue criterio. Era el retraso.
La hoja que este módulo viene construyendo desde la lección 62 gana una octava columna, y es el tope duro de cuánto puede sostener la regla a la vez, escrito en R, y al lado el intervalo al que se comprueba ese tope. La lección 70 es donde la hoja entera se gasta de una vez.
Cincuenta órdenes en una cuenta de cincuenta mil dólares
Toma una cuenta de 50.000 dólares que arriesga el dos por ciento por operación, así que un R son 1.000 dólares y la cuenta son cincuenta R. Pon el bucle en un temporizador de cinco segundos, que es algo perfectamente corriente de querer, y dale una condición que se mantenga cierta: un nivel que ya se ha roto, un indicador clavado en un extremo, una bandera que nunca se limpió. Después vigila dos números a la vez, la exposición que va construyendo el bucle y el interruptor de pérdida diaria que se supone que la caza.
El interruptor es el habitual, el tres por ciento de la cuenta, que al dos por ciento por operación son 1,5R de pérdida. Salta cuando la exposición en el libro multiplicada por el movimiento en contra por posición llega a eso, así que con n R de exposición necesita un movimiento de 1,5 entre n.
Mirada 1, cinco segundos dentro: 1R en el libro, 1.000 dólares en riesgo. El interruptor necesita un movimiento de 1,500R para saltar.
Mirada 10, cincuenta segundos: 10R, 10.000 dólares. El interruptor necesita 0,150R.
Mirada 25, dos minutos cinco segundos: 25R, 25.000 dólares. El interruptor necesita 0,060R.
Mirada 50, cuatro minutos diez segundos: 50R, 50.000 dólares. El interruptor necesita 0,030R.
Ahora lee esa columna de abajo arriba y no de arriba abajo, porque la dirección en la que corre es la sorpresa. El interruptor se vuelve más sensible a medida que crece la posición, lo que suena a protección y es lo contrario. En la mirada uno, cuando parar habría costado mil dólares, necesita un movimiento cincuenta veces mayor que aquel sobre el que actuará en la mirada cincuenta. No dice nada en absoluto mientras se construye la exposición, porque vigila la pérdida y la pérdida solo existe después de que exista la exposición. Y cuando por fin habla, lo que hace es impedirte añadir a una posición que ya es la cuenta entera, en la que un solo movimiento en contra de un R es el cien por cien.
Un límite de pérdida acota un mal día. Solo un tope de posición acota una mala línea de código.
El número de miradas es una identidad y conviene tenerla: es uno entre tu riesgo por operación, así que son cincuenta al dos por ciento, cien al uno por ciento y veinte al cinco por ciento. Dimensionar más pequeño sí te compra tiempo contra tu propio código, que es el único sentido en el que el tamaño de posición es una defensa frente al software, y te lo compra en la moneda más inútil que hay, porque lo que se acaba primero no es tu dinero sino tu atención.
Lo que actúa a tiempo es una precondición y no una poscondición. Antes de enviar nada, pregunta al bróker qué tienes ya y rechaza la orden si te llevaría por encima del tope. Esa comprobación corre en la mirada uno, cuando la exposición es 1R y la respuesta es barata, y le da igual si el mercado se ha movido. Todo control que lee una cifra de pérdidas y ganancias está por detrás del error; solo los que leen la posición están por delante de él.
Así que escribe tu tope en R antes de escribir la condición de entrada, y compruébalo contra el bróker en vez de contra tu propia variable.
Lo que esto no resuelve
Que el retraso sea un paseo aleatorio. Es el caso neutro, y el caso neutro es el amable. Si tu señal predice algo sobre los próximos cinco minutos, entonces esos cinco minutos son exactamente la parte que predijiste, y esperar la devuelve en vez de limitarse a acortar la posición. Esta página no puede decirte cuánto, porque la respuesta es una propiedad de tu señal y no de la aritmética, y quien tenga su ventaja en la primera barra tras el disparo debería leer cada cifra de la primera tabla como un suelo.
Que el recuento de operaciones sea una moneda justa para esto. Multiplicar una muestra necesaria por 1,013 solo es un coste si estás limitado por la muestra, y a cuarenta operaciones al mes lo estás, que es el ritmo que la lección 67 convirtió en 14,7 meses. Una mesa que hace cuatrocientas operaciones al mes no lo está, y para ella el mismo retraso es realmente gratis. La primera tabla está tasada en la unidad que ata a un trader particular y en ninguna otra.
Que las cincuenta miradas describan cómo falla el software de verdad. Es un fallo concreto, una condición que se mantiene cierta alimentando un bucle sin memoria, y se eligió porque es el que ha acabado con cuentas, no porque sea el más común. Un fallo que dispara una vez es inocuo. Un fallo que dispara mientras una condición se despeja queda acotado por la condición. Esta página ha tasado el peor caso del modo de fallo que tiene un expediente regulatorio detrás, y no ha tasado nada más.
Que un tope de posición baste. No basta, y el hueco es el que abrió la lección 68. Un tope en un instrumento no dice nada sobre cuatro correlacionados, y una regla que rastrea cincuenta símbolos con un tope por símbolo puede montar la misma exposición agregada repartida entre veinte de ellos sin romper ningún límite individual. La comprobación que caza eso es de nivel de cartera, y esta página no la escribe.
Que esta aritmética decida si automatizar. Te da dos números, uno para lo que cuesta el retraso y otro para aquello a lo que te expone quitarlo, y no tasa ni el programar, ni el alojar, ni el mantener, ni lo que más cuesta: una regla lo bastante precisa para que la ejecute un programa es una regla distinta de la que has estado operando, y esa diferencia no la ha medido nunca nadie que haya hecho el cambio.
Y la concesión que más cuesta: todo esto supone que las reglas merecen ejecutarse siquiera. La búsqueda de la lección 63, la prueba de la lección 67 y el techo de la lección 68 se aplican todos antes, y una regla sin ventaja ejecutada a la perfección es una regla sin ventaja que llega más deprisa. Esa es la única afirmación que la publicidad acierta, y no es un cumplido. La lección 70 cierra el módulo volviendo el recuento de la lección 64 sobre un modelo en vez de sobre una regla, y encuentra que seis hiperparámetros con cinco valores cada uno son 15.625 configuraciones, una rejilla que un principiante llamaría modesta, y que fabrica 0,318 de un R por operación antes de que el mercado haya hecho nada.
Problemas
- Mide tu propio retraso. Toma tus últimas veinte operaciones y, para cada una, la marca de tiempo de la condición que la disparó y la marca de tiempo de la ejecución. Toma la mediana de la diferencia en minutos. Diez minutos con dos columnas de tu propio historial, y acabas con un número, tu propio retraso, que es la t de la que depende cada cifra de la primera tabla.
- Tásalo contra tu propio periodo de mantenimiento. Toma la mediana de minutos entre tus entradas y tus salidas, que es tu T, y calcula uno entre uno menos tu t entre tu T. Multiplica eso por las operaciones que necesita tu ventaja, de la lección 67 si la has corrido y de la lección 19 si no. Media hora, y acabas con un número, las operaciones extra que te cuesta tu vacilación, que deberías comparar con lo que suponías antes de empezar.
- Cuenta las veces que ya ha pasado. Repasa tus últimas doscientas ejecuciones y marca cada una que llegó mientras una posición anterior de la misma condición seguía abierta. Una tarde, y acabas con un número, ese recuento, que es cuántas veces tu propio proceso ya ha hecho una versión pequeña de lo que pone la cuenta entera en cincuenta órdenes.
Fuentes. Robert Kissell, The Science of Algorithmic Trading and Portfolio Management (Academic Press, 2013), por el coste de retraso como componente nombrado y medible por separado dentro del hueco entre un precio de decisión y uno realizado, que es la cantidad que la primera mitad de esta página reduce a una fracción del periodo de mantenimiento. Nancy G. Leveson, Engineering a Safer World: Systems Thinking Applied to Safety (MIT Press, 2011), por el argumento de que la seguridad viene de restricciones impuestas antes de una acción y no de detectar malos resultados después de ella, que es la distinción entre el tope de posición y el límite de pérdida y es todo el ejemplo trabajado. Securities and Exchange Commission, «In the Matter of Knight Capital Americas LLC» (Administrative Proceeding File No. 3-15570, 2013), por el caso documentado de un proceso en marcha que enviaba órdenes contra una condición sin que nada en el código la reconciliara con las posiciones que ya tenía, que es el fallo que la segunda tabla cuenta en miradas.
Cuánto cabe en la operación
La pequeña capitalización y los 13,33 puntos básicos de impacto contra los que se mide el retraso.
Leer la lección →El drawdown que deberías esperar
Las 589 operaciones que son la moneda de la primera tabla.
Leer la lección →Tamaño de posición
El riesgo por operación que convierte una cuenta en un número de R.
Leer la lección →Solo con fines educativos. Operar conlleva un riesgo sustancial de pérdida. No es asesoramiento financiero. Los resultados pasados no garantizan resultados futuros.
💬 Debate (0 comentarios)
Cargando comentarios…
¿Listo para operar con Signal Pilot?
Aplica tu formación con indicadores profesionales y herramientas de análisis de mercado en tiempo real.
Volver a Signal Pilot →