Estrategia de colocación de órdenes programadas
Resumen
La idea principal de la estrategia de órdenes programadas es realizar operaciones de compra y venta en puntos temporales personalizados por el usuario. Esta estrategia permite al usuario establecer un momento exacto en el cual primero se vende la posición actual mantenida y luego se realiza una orden de compra limitada a un precio un 1% inferior al precio actual. De esta forma, se logra un reequilibrio periódico en un momento específico cada día.
Principio de la estrategia
La estrategia primero obtiene la hora y los minutos personalizados por el usuario mediante la función input, y luego utiliza la función timestamp para generar el momento de ejecución de la orden. Si el tiempo actual es posterior al momento especificado, se activan las operaciones de venta y compra.
En concreto, la estrategia primero determina si el tiempo actual se encuentra dentro del rango de fechas de inicio y fin especificado por el usuario. Si se cumple, al alcanzar el momento de orden programado, primero se vende al precio de mercado la posición actual mantenida y luego se realiza una orden de compra limitada al 99% del precio actual. De esta manera se logra un reequilibrio en un momento específico a un precio un 1% inferior al precio actual.
Análisis de ventajas
La mayor ventaja de esta estrategia es que puede reajustar la posición periódicamente en momentos específicos sin necesidad de intervención manual, lo que reduce los costos operativos. Además, cada vez que se reequilibra, se compra a un precio ligeramente inferior al precio actual, lo que proporciona cierta ventaja de compra por debajo del mercado.
Las ventajas específicas incluyen:
-
Operación completamente automatizada, reduciendo costos de mano de obra.
-
Permite reajustar la posición periódicamente en momentos específicos.
-
Cada reequilibrio ofrece la oportunidad de comprar a un precio ligeramente inferior al actual (1%).
-
Momento de reequilibrio personalizable, ajustable con flexibilidad.
-
Fechas de inicio y fin del ciclo de reequilibrio personalizables, facilitando la optimización en backtesting.
Análisis de riesgos
Esta estrategia también presenta algunos riesgos que deben tenerse en cuenta:
-
Si el momento de reequilibrio no se elige adecuadamente, se podría perder una buena oportunidad de compra o vender en un momento inoportuno.
-
El precio de compra solo es un 1% inferior al precio de venta, lo que podría no ser suficiente para obtener un margen de compra ventajoso en cada ciclo de reequilibrio.
-
Tanto la venta como la compra se realizan a precio de mercado, lo que podría verse afectado por cierto deslizamiento.
-
Si la estrategia solo opera en momentos específicos, no se puede gestionar el mercado entre esos momentos.
-
El reequilibrio frecuente genera más costos de comisiones.
Soluciones correspondientes:
-
Elegir un momento adecuado para el reequilibrio, combinándolo con otros indicadores técnicos.
-
Se puede aumentar el parámetro del diferencial de compra según corresponda.
-
Seleccionar instrumentos con buena profundidad y baja volatilidad.
-
Se puede combinar con otras estrategias para la gestión de riesgos en los períodos sin reequilibrio.
-
Controlar adecuadamente la frecuencia de reequilibrio, equilibrando las ventajas del reequilibrio y los costos de comisiones.
Direcciones de optimización
Esta estrategia puede optimizarse en los siguientes aspectos:
-
Optimizar la selección del momento de reequilibrio, combinando las características del ciclo intradiario del instrumento para elegir el mejor momento.
-
Agregar otros indicadores técnicos para evitar reequilibrar en momentos desfavorables, como medias móviles u otros indicadores de tendencia.
-
Optimizar el parámetro de compra por debajo del mercado, equilibrando la ventaja obtenida y los costos de transacción.
-
Utilizar trailing stop y take profit para gestionar la posición durante los intervalos entre reequilibrios.
-
Combinar algoritmos de aprendizaje automático para entrenar con datos históricos y optimizar automáticamente el momento de reequilibrio.
-
Añadir funciones de ajuste por split, dividendos, etc., para modificar los puntos de reequilibrio según estos eventos.
Resumen
En general, la estrategia de órdenes programadas, al ajustar periódicamente la posición, puede automatizar el proceso de negociación y reducir los costos de operación manual. La estrategia tiene un amplio margen de optimización, que puede mejorarse en aspectos como la selección del momento de reequilibrio, la configuración del precio de compra, el stop-loss/take-profit y la optimización algorítmica. También se deben tener en cuenta ciertos riesgos de negociación y adoptar medidas de gestión de riesgos adecuadas. En conjunto, esta estrategia es adecuada para traders cuantitativos que buscan un reequilibrio automatizado y eficiente.
- 1
