El comercio cuantitativo no es accesible únicamente a los comerciantes institucionales; los comerciantes minoristas también se están involucrando. Si bien las habilidades de programación se recomiendan si desea producir algoritmos, incluso esos no siempre son necesarios. Hay programas y servicios disponibles que escriben el código de programación para una estrategia basada en las entradas que proporciona. El código producido por el programa / servicio se conecta a la plataforma de negociación y comienza la negociación. Pero antes de que algo de esto pueda ocurrir, los traders algorítmicos que quieren ser progresan a través de varios pasos para decidir exactamente qué quieren lograr con el algoritmo y cómo.
Marco de tiempo y restricciones
Si bien un algoritmo bien programado puede ejecutarse por sí solo, se recomienda cierta supervisión humana. Por lo tanto, elija un marco de tiempo y una frecuencia comercial que pueda monitorear. Si tiene un trabajo a tiempo completo y su algoritmo está programado para realizar cientos de operaciones al día en un gráfico de un minuto mientras está en el trabajo, puede que no sea lo ideal. Es posible que desee elegir un marco de tiempo un poco más largo para sus operaciones y una menor frecuencia de operaciones para poder controlarlo.
La rentabilidad en la fase de prueba del algoritmo no significa que continuará produciendo esos retornos para siempre. Ocasionalmente, deberá intervenir y modificar el algoritmo de negociación si los resultados revelan que ya no funciona bien. Este es también un compromiso de tiempo que cualquier persona que realice operaciones algorítmicas debe aceptar.
Las restricciones financieras también son un problema. Las comisiones se acumulan muy rápidamente con una estrategia de negociación de alta frecuencia, así que asegúrese de estar con el corredor de menor costo disponible y que el potencial de ganancias de cada operación justifique el pago de esas comisiones, potencialmente muchas veces al día. El capital inicial también es una consideración. Diferentes mercados y productos financieros requieren diferentes cantidades de capital. Si cotiza en bolsa, necesitará al menos $ 25, 000 (se recomienda más), pero puede operar con divisas o futuros con menos.
Las restricciones del mercado son otro problema. No todos los mercados son adecuados para el comercio algorítmico. Elija acciones, ETF, pares de divisas o futuros con amplia liquidez para manejar los pedidos que producirá el algoritmo.
Desarrollar o afinar una estrategia
Una vez que se entiendan las limitaciones financieras y de tiempo, desarrolle o ajuste una estrategia que pueda programarse. Es posible que tenga una estrategia que opere manualmente, pero ¿se codifica fácilmente? Si su estrategia es altamente subjetiva y no está basada en reglas, programar la estrategia podría ser imposible. Las estrategias basadas en reglas son las más fáciles de codificar: estrategias con entradas, stop loss y objetivos de precios basados en datos cuantificables o movimientos de precios.
Dado que las estrategias basadas en reglas se copian y prueban fácilmente, hay muchas disponibles gratuitamente si no tiene ideas propias. Quantpedia es uno de esos recursos, que proporciona documentos académicos y resultados comerciales para varios métodos comerciales cuantitativos. Las reglas descritas se pueden codificar y luego comprobar su rentabilidad en datos pasados y actuales. La codificación de un algoritmo requiere habilidad de programación o acceso a software o alguien que pueda codificar por usted.
Probar un algoritmo comercial
El paso más importante es la prueba. Una vez que se ha codificado una estrategia comercial, no negocie con capital real hasta que se haya probado. Las pruebas incluyen dejar que el algoritmo se ejecute en datos de precios históricos, que muestran cómo se desempeñó el algoritmo en miles de operaciones. Si la fase de prueba histórica es rentable y las estadísticas producidas son aceptables para su tolerancia al riesgo, como la reducción máxima, la proporción de victorias, el riesgo de ruina, por ejemplo, entonces proceda a probar el algoritmo en condiciones en vivo en una cuenta demo. Una vez más, esta fase debería producir cientos de intercambios para que pueda acceder al rendimiento.
Si el algoritmo es rentable en datos de precios históricos y opera una cuenta de demostración en vivo, úselo para operar con capital real pero con la vista atenta. Las condiciones en vivo son diferentes a las pruebas históricas o de demostración, porque las órdenes del algoritmo en realidad afectan el mercado y pueden causar un deslizamiento. Hasta que se verifique, el algoritmo funciona en el mercado real, como lo hizo en las pruebas, manténgase atento.
Mantenimiento continuo
Mientras el algoritmo esté operando dentro de los parámetros estadísticos establecidos durante la prueba, deje el algoritmo solo. Los algoritmos tienen el beneficio de operar sin emoción, pero un operador que constantemente juega con el algoritmo está anulando ese beneficio. Sin embargo, el algoritmo requiere atención. Monitoree el rendimiento, y si las condiciones del mercado cambian tanto que el algoritmo ya no funciona como debería, entonces se pueden requerir ajustes.
La línea de fondo
El comercio algorítmico no es un esfuerzo para establecer y olvidar que te hace rico de la noche a la mañana. De hecho, el comercio cuantitativo puede ser tanto trabajo como el comercio manual. Si elige crear un algoritmo, tenga en cuenta cómo el tiempo, las limitaciones financieras y de mercado pueden afectar su estrategia, y planifique en consecuencia. Convierta una estrategia actual en una basada en reglas, que se pueda programar más fácilmente, o seleccione un método cuantitativo que ya haya sido probado e investigado. Luego, ejecute su propia fase de prueba utilizando datos históricos y actuales. Si eso funciona, entonces ejecuta el algoritmo con dinero real bajo una atenta mirada. Ajuste si es necesario, pero deje que haga su trabajo.