Estrategias: Algoritmos de Optimización de Trading Automatizado Automatización abre la posibilidad de la negociación de varios modelos o el mismo modelo similar / con varios conjuntos de parámetros. Sin embargo, esto plantea la cuestión de la mejor manera de optimizar los conjuntos de parámetros. Chris Donnan, que trabaja en la equidad de la tecnología de comercio de derivados en una firma de la parte superior de Wall Street, responde ella. Chris Donnan Gran parte del trabajo en el comercio algorítmico ha sido en el área de ejecución de operaciones. VWAP, TWAP, algoritmos Déficit Implementación y sus hermanos se han convertido en técnicas ubicuas para la ejecución de las operaciones. Es inevitable que los algoritmos se convertirán en elementos componentised en otras partes del paisaje de comercio automatizado en gran parte del mismo modo que estos algoritmos de ejecución han modelado los aspectos de ejecución. Es sólo una cuestión de tiempo antes de algoritmos de optimización son una parte integral de este espacio. Estos algoritmos se pueden utilizar para sintonizar o entrenan los sistemas de comercio enteras y / o cualquier elemento que va desde los parámetros de riesgo, a los parámetros VWAP, en los parámetros de entrada y salida de la regla. Algoritmos de optimización son herramientas que pueden ser aplicados a la formación o la puesta a punto de sistemas de trading automatizado. Este entrenamiento normalmente ocurre durante la parte final de la fase de desarrollo de los sistemas de comercio, pero también es posible utilizar algoritmos de optimización continua durante las operaciones en tiempo real. En este artículo nos centraremos en el uso de algoritmos de optimización como una parte integral del proceso de desarrollo del sistema de comercio. Usted ha desarrollado su sistema de comercio y más nuevo. Usted está seguro de que este modelo será puesto en el comercio de la producción. ¿Vas a hacer usted mismo la justicia haciéndola rodar a cabo como es? ¿Podría ser sintonizado este mismo sistema para ofrecer una mayor rentabilidad? ¿Podría ser sintonizado este mismo sistema para tener un mejor perfil de riesgo - detracciones más pequeños, los oficios de mayor tamaño? Podría evitar perder dinero en un sistema que ya está manualmente la curva en forma y se producirá un error en tiempo real? Podrías crear más de un sistema de este sistema candidato? ¿No sería ideal si usted podría simplemente expresar sus goles a la computadora y lo han ajustar su sistema de comercio para alcanzar sus metas? 20Donnan. jpg "/% Aquí es donde los algoritmos de optimización encajan. La optimización de los sistemas de comercio es un paso crucial, pero usted debe saber lo que está recibiendo en sí mismo! Hay todo un mundo de poderosas técnicas que podrían utilizarse para la optimización de su sistema de comercio, pero cada técnica tiene sus propias ventajas y equipaje. No sólo usted tiene que elegir un mecanismo particular de optimización, pero no menos importante, debe ejercer un proceso adecuado de modo que usted no disparar en el pie. Entre el momento en que su sistema es desarrollado y el momento en el que se está ejecutando en la producción, el proceso de optimización tiene como objetivo mejorar sus posibilidades de éxito y rentabilidad. ¿Qué es la optimización? En el sentido más simple, "la optimización de su sistema de comercio" significa hacer los atributos numéricos deseables de su sistema de comercio suben, y / o hacer los atributos numéricos no deseados de su sistema de comercio bajan. Hacer dinero es deseable - por lo que desea para maximizar la cantidad de dinero que su sistema hace. Perder dinero no es deseable, por lo que desea para reducir al mínimo la cantidad de dinero que su sistema pierde. Esto es, por supuesto, sólo se indica en Inglés - pero no tan simplemente declaró a un ordenador en muchos casos. Llamamos a estos atributos deseables / indeseables "objetivos de fitness" y que o bien estamos minimizada o maximizada. Podemos pensar en ellos simplemente como objetivos. Queremos aplicar un 'algoritmo de optimización "a la tarea de optimizar nuestro sistema (s) de comercio. ¿Qué significa "mejor" o medio óptimo para su sistema de comercio? La primera cosa que debe hacer es decidir lo "mejor" o "buena" o "óptimo" significa para usted. Esto a menudo aparentemente simple objetivo puede terminar siendo una tarea difícil en la realidad práctica. Para empezar, podría decidir que las "mejores" medios; "hace que la mayor cantidad de dinero". Esto ciertamente suena razonable para un sistema de comercio. Tan pronto como usted hace esto - se inicia la optimización y se entera de que su "mejor sistema" ahora tiene uno oficios centavo trillón! A partir de aquí - a refinar su visión de "lo mejor" a: "que hace que la mayor cantidad de dinero por el comercio." Esto suena bien, así hasta que vea que usted obtenga un comercio gigante y un millón de gigantes pérdidas - y usted está en una pérdida neta. Este proceso se prolonga durante un tiempo, pensando en cómo decirle a la computadora lo que quiere de él. Siguiente - puede que empezar a mirar cosas como ratio de Sharpe, relación de Sortino, relación Sterling etc. Estos son todos los cálculos de la aptitud que combinan los atributos de su condición física en un solo valor numérico - un gol. Se podría, por supuesto, llegar a sus propios cálculos que intentan combinar todas las características deseables de un "buen" sistema de comercio en un solo número. Al final del día - lo importante a destacar es que usted necesita expresar su meta para el optimizador. Cualquier meta que se propuso para su optimizador - debe hacer una de dos cosas a ese objetivo individual; hacer que los números que desee subir - en realidad subir, y / o los números que desea bajar - en realidad bajan. De nuevo, en realidad práctica a menudo es bastante difícil expresar estas metas todo enrollado en un número bastante. Las técnicas posibles Hay muchos dispositivos que puede utilizar para optimizar su sistema de comercio. La gente a menudo comienzan a hacerlo manualmente. Esto es, con mucho, el mecanismo más común de optimización. Los comerciantes y / o cuantos desarrollan un modelo, verlo, cambiar algunos parámetros de entrada, y ver que está haciendo más de lo que quieren y menos de lo que no lo hacen. Este es un proceso iterativo; menudo consume gran cantidad de tiempo y esfuerzo, va en círculos y es difícil de medir. Usted puede optar por hacer una optimización de la fuerza bruta. Este es el tipo de optimización que trata de forma exhaustiva cada combinación de parámetros del sistema para ver cuál es el "mejor". Una optimización de la fuerza bruta es sólo prácticos / posible cuando se tiene un número relativamente pequeño de entradas y / o pequeña cantidad de datos para evaluar. Si usted tiene un montón de entradas que podría estar mirando literalmente eones para completar su búsqueda exhaustiva! 20force% 20optimisation% 20pic. jpg "/% Estrategias: Algoritmos de Optimización de Trading Automatizado Automatización abre la posibilidad de la negociación de varios modelos o el mismo modelo similar / con varios conjuntos de parámetros. Sin embargo, esto plantea la cuestión de la mejor manera de optimizar los conjuntos de parámetros. Chris Donnan, que trabaja en la equidad de la tecnología de comercio de derivados en una firma de la parte superior de Wall Street, responde ella. Chris Donnan Gran parte del trabajo en el comercio algorítmico ha sido en el área de ejecución de operaciones. VWAP, TWAP, algoritmos Déficit Implementación y sus hermanos se han convertido en técnicas ubicuas para la ejecución de las operaciones. Es inevitable que los algoritmos se convertirán en elementos componentised en otras partes del paisaje de comercio automatizado en gran parte del mismo modo que estos algoritmos de ejecución han modelado los aspectos de ejecución. Es sólo una cuestión de tiempo antes de algoritmos de optimización son una parte integral de este espacio. Estos algoritmos se pueden utilizar para sintonizar o entrenan los sistemas de comercio enteras y / o cualquier elemento que va desde los parámetros de riesgo, a los parámetros VWAP, en los parámetros de entrada y salida de la regla. Algoritmos de optimización son herramientas que pueden ser aplicados a la formación o la puesta a punto de sistemas de trading automatizado. Este entrenamiento normalmente ocurre durante la parte final de la fase de desarrollo de los sistemas de comercio, pero también es posible utilizar algoritmos de optimización continua durante las operaciones en tiempo real. En este artículo nos centraremos en el uso de algoritmos de optimización como una parte integral del proceso de desarrollo del sistema de comercio. Usted ha desarrollado su sistema de comercio y más nuevo. Usted está seguro de que este modelo será puesto en el comercio de la producción. ¿Vas a hacer usted mismo la justicia haciéndola rodar a cabo como es? ¿Podría ser sintonizado este mismo sistema para ofrecer una mayor rentabilidad? ¿Podría ser sintonizado este mismo sistema para tener un mejor perfil de riesgo - detracciones más pequeños, los oficios de mayor tamaño? Podría evitar perder dinero en un sistema que ya está manualmente la curva en forma y se producirá un error en tiempo real? Podrías crear más de un sistema de este sistema candidato? ¿No sería ideal si usted podría simplemente expresar sus goles a la computadora y lo han ajustar su sistema de comercio para alcanzar sus metas? Aquí es donde los algoritmos de optimización encajan. La optimización de los sistemas de comercio es un paso crucial, pero usted debe saber lo que está recibiendo en sí mismo! Hay todo un mundo de poderosas técnicas que podrían utilizarse para la optimización de su sistema de comercio, pero cada técnica tiene sus propias ventajas y equipaje. No sólo usted tiene que elegir un mecanismo particular de optimización, pero no menos importante, debe ejercer un proceso adecuado de modo que usted no disparar en el pie. Entre el momento en que su sistema es desarrollado y el momento en el que se está ejecutando en la producción, el proceso de optimización tiene como objetivo mejorar sus posibilidades de éxito y rentabilidad. ¿Qué es la optimización? En el sentido más simple, "la optimización de su sistema de comercio" significa hacer los atributos numéricos deseables de su sistema de comercio suben, y / o hacer los atributos numéricos no deseados de su sistema de comercio bajan. Hacer dinero es deseable - por lo que desea para maximizar la cantidad de dinero que su sistema hace. Perder dinero no es deseable, por lo que desea para reducir al mínimo la cantidad de dinero que su sistema pierde. Esto es, por supuesto, sólo se indica en Inglés - pero no tan simplemente declaró a un ordenador en muchos casos. Llamamos a estos atributos deseables / indeseables "objetivos de fitness" y que o bien estamos minimizada o maximizada. Podemos pensar en ellos simplemente como objetivos. Queremos aplicar un 'algoritmo de optimización "a la tarea de optimizar nuestro sistema (s) de comercio. ¿Qué significa "mejor" o medio óptimo para su sistema de comercio? La primera cosa que debe hacer es decidir lo "mejor" o "buena" o "óptimo" significa para usted. Esto a menudo aparentemente simple objetivo puede terminar siendo una tarea difícil en la realidad práctica. Para empezar, podría decidir que las "mejores" medios; "hace que la mayor cantidad de dinero". Esto ciertamente suena razonable para un sistema de comercio. Tan pronto como usted hace esto - se inicia la optimización y se entera de que su "mejor sistema" ahora tiene uno oficios centavo trillón! A partir de aquí - a refinar su visión de "lo mejor" a: "que hace que la mayor cantidad de dinero por el comercio." Esto suena bien, así hasta que vea que usted obtenga un comercio gigante y un millón de gigantes pérdidas - y usted está en una pérdida neta. Este proceso se prolonga durante un tiempo, pensando en cómo decirle a la computadora lo que quiere de él. Siguiente - puede que empezar a mirar cosas como ratio de Sharpe, relación de Sortino, relación Sterling etc. Estos son todos los cálculos de la aptitud que combinan los atributos de su condición física en un solo valor numérico - un gol. Se podría, por supuesto, llegar a sus propios cálculos que intentan combinar todas las características deseables de un "buen" sistema de comercio en un solo número. Al final del día - lo importante a destacar es que usted necesita expresar su meta para el optimizador. Cualquier meta que se propuso para su optimizador - debe hacer una de dos cosas a ese objetivo individual; hacer que los números que desee subir - en realidad subir, y / o los números que desea bajar - en realidad bajan. De nuevo, en realidad práctica a menudo es bastante difícil expresar estas metas todo enrollado en un número bastante. Las técnicas posibles Hay muchos dispositivos que puede utilizar para optimizar su sistema de comercio. La gente a menudo comienzan a hacerlo manualmente. Esto es, con mucho, el mecanismo más común de optimización. Los comerciantes y / o cuantos desarrollan un modelo, verlo, cambiar algunos parámetros de entrada, y ver que está haciendo más de lo que quieren y menos de lo que no lo hacen. Este es un proceso iterativo; menudo consume gran cantidad de tiempo y esfuerzo, va en círculos y es difícil de medir. Usted puede optar por hacer una optimización de la fuerza bruta. Este es el tipo de optimización que trata de forma exhaustiva cada combinación de parámetros del sistema para ver cuál es el "mejor". Una optimización de la fuerza bruta es sólo prácticos / posible cuando se tiene un número relativamente pequeño de entradas y / o pequeña cantidad de datos para evaluar. Si usted tiene un montón de entradas que podría estar mirando literalmente eones para completar su búsqueda exhaustiva!
No comments:
Post a Comment