FINC 621 Matemáticas Financieras y Modelado II (FINC 621) es una clase de nivel de posgrado que actualmente se ofrece en la Universidad Loyola en Chicago durante el trimestre de invierno. FINC 621 explora temas de finanzas cuantitativas, matemáticas y programación. La clase es de naturaleza práctica y está compuesta por una conferencia y un componente de laboratorio. Los laboratorios utilizan el lenguaje de programación R y los estudiantes deben presentar sus asignaciones individuales al final de cada clase. El objetivo final de FINC 621 es proveer a los estudiantes con herramientas prácticas que pueden usar para crear, modelar y analizar estrategias comerciales simples. Algunos enlaces R útiles Acerca del Instructor Harry G. es un comerciante cuantitativo senior para una empresa comercial de HFT en Chicago. Él tiene un master8217s grado en Ingeniería Eléctrica y un master8217s grado en Matemáticas Financieras de la Universidad de Chicago. En su tiempo libre, Harry enseña un curso de posgrado en Finanzas Cuantitativas en la Universidad Loyola de Chicago. También es autor de Quantitative Trading con R. Systematic trading Miembro desde: Mar 2008 Estatus: testing 1.537 Posts He decidido abrir este hilo para discutir sobre el comercio sistemático y el desarrollo de estrategias en forma quotquantifiablequot. En este momento he decidido alejarme de metatrader que he estado utilizando principalmente para mi estrategia de comercio de pruebas y desarrollo tonto, sí lo sé. He estado revisando todo tipo de plataformas y todos ellos parecen no ser lo que estoy buscando así que voy a construir mi propia plataforma de prueba durante el hilo y discutir el proceso más sobre él durante el hilo. Voy a ir un poco diferente ruta que la mayoría de la gente y la mayoría de la gente al por menor al menos y utilizar una base de datos para almacenar todos los datos. Por el momento ya tengo un esquema sólido con 1 minuto de datos desde 2001 almacenados para todos los mayores por lo que si alguien quiere tener alguna idea de los rangos diarios, etc, no dude en preguntar Su va a tomar unos 5 segundos para ver una tabla estadística de Londres Por ejemplo. Im también va a utilizar la base de datos un pedacito diferentemente que la mayoría de la gente pero otra vez, más sobre esto más adelante. También voy a discutir cómo separar los elementos de un sistema y lo que realmente hace una pista del sistema: hay tres elementos que se pueden dividir en elementos más pequeños y esperamos obtener algunas ideas sobre cómo aclarar esto aún más. También espero que podamos encontrar algunos bordes cuantificables durante el hilo, pero eso es todavía algo thats totalmente abierto y espero obtener algunas ideas de las personas que siguen el hilo. Planeo agregar la automatización para descubrir automáticamente adiciones a los sistemas que planeo probar pero esto es una clase de materia avanzada y quizá debo hablar de esto después de que la base esté hecha. Quiero advertir a la gente, tengo antecedentes en tecnología y he estado haciendo la programación de 15 años y el comercio un poco menos de 10 más o menos activamente, en algunos años no comercio en absoluto, así que a veces me subestima totalmente lo difícil de las cosas de tecnología Es para algunas personas, no dude en preguntar nada. Eso es todo. Vamos a ver dónde debo ir primero .. Si desea obtener algunos datos estadísticos sobre las mayores, no dude en preguntar, podría publicar algunos detalles sin preguntar. Sólo tengo cosas básicas en este momento, tengo que completar el marco para llegar a cosas más avanzadas Algunos enlaces a otros sitios relacionados con el comercio sistemático He abierto esto para que todos puedan publicar enlaces interesantes o navegar por los anteriores Subreddit de comercio sistemático Material relacionado con el comercio sistemático Software de código abierto relacionado con el comercio sistemático Fecha de ingreso: feb 2008 Status: Lurking. En primer lugar, ¿cómo definir un día de Forex para una gama diaria Desde su un mercado de 24 horas a qué horas se utiliza De lo contrario, estaría interesado en algunos USD / JPY rangos diarios, y posiblemente una pequeña explicación sobre cómo determinar tales números. ¿Qué software tiene, dónde obtuvo sus datos, cómo lo prueba, etc. Eso sería genial, gracias Todo lo que pido es una oportunidad para demostrar que el dinero no puede hacerme feliz. Espero que podamos tener una buena discusión aquí, mikkom, suena como si hacemos cosas similares, hago operaciones puramente sistemáticas. Acabo de terminar de hospedar mi ATS en un nodo Linux en CA para estar cerca de las pasarelas MB, estoy usando C y una base de datos de Postgres. Fui con MySQL (probado un poco berkeley DB primero, pero sorprendentemente Mysql es más rápido) y java. C es más rápido pero java es más fácil de distribuir si decido obtener un clúster en algún momento. Mysql no es exactamente una base de datos de primera categoría, pero MyISAM es el motor más rápido que hay cuando hacer un montón de qeries y la investigación comercial es todo sobre las consultas y no estoy demasiado interesado en las características de transacción con este marco. Fui con MySQL (probado un poco berkeley DB primero, pero sorprendentemente Mysql es más rápido) y java. C es más rápido pero java es más fácil de distribuir si decido obtener un clúster en algún momento. Mysql no es exactamente una base de datos de primera categoría, pero MyISAM es el motor más rápido que hay cuando hacer un montón de qeries y la investigación comercial es todo sobre las consultas y no estoy demasiado interesado en las características de transacción con este marco. He echado un vistazo a MySQL, es más rápido y más popular, pero parece que tenían un tipo de desastre con una versión reciente no estar a la altura, al parecer, la gestión se centra ahora en las características. No hago un montón de grandes preguntas históricas, sólo quiero que los datos sean seguros. Sólo mantengo el valor de los meses prevoius de los datos por razones que creo que discutimos anteriormente en algún otro hilo. Edit: Ahora pienso que había algunas limitaciones aparentemente arbitrarias con las marcas de tiempo de MySQL, la hora timestamp el tiempo de envío de la orden y el tiempo de llenado hasta el millisecond más cercano, si recuerdo correctamente MySQL sólo tenía segunda resolución. Hago este estampado de tiempo con el fin de medir la eficacia de la simulación de comercio frente a real. La rotura de una ola no puede explicar todo el mar. He echado un vistazo a MySQL, es más rápido y más popular, pero parece que tenían un tipo de desastre con una versión reciente no estar a la altura, al parecer, la gestión se centra ahora en las características. No hago un montón de grandes preguntas históricas, sólo quiero que los datos sean seguros. Sólo mantengo el valor de los meses prevoius de los datos por razones que creo que discutimos anteriormente en algún otro hilo. Edit: Ahora creo que había algunas limitaciones aparentemente arbitrarias con las marcas de tiempo de MySQL, timestamp el tiempo de envío de la orden y el tiempo de llenado hasta el más cercano. Creo que no voy a entrar en la discusión de base de datos aquí es un poco irrelevante, pero básicamente tanto mysql y postgres son maduras bases de datos. Postgres es en el pasado conocido por la corrupción tan sólo obtener sus copias de seguridad diarias. Creo que las nuevas versiones son mejores creo que estás correcto acerca de la cosa micro / milisegundo, no estoy planeando hacer cosas de alta frecuencia por lo menos todavía así que no es un problema para mí. Un sistema de comercio es una combinación de las siguientes cosas Apertura de un comercio Cerrar un comercio o lo que yo llamo la gestión de posición Eso es todo. Simple eh Bueno, no realmente. Es por eso que tenemos que definir diferentes secciones de cada uno de los anteriores. Trato de subrayar mis pensamientos a continuación. Introducción de un comercio - Reglas mecánicas para activar una posición de entrada. Este es un disparador para que el método de entrada comience. - Método de entrada - cómo entrar en posición (entrada única en algún momento, fundido, entrar en el mercado cuando ciertas reglas segunda juego - un montón de cosas se pueden agregar aquí) - Seleccione un método de gestión de posiciones para las operaciones introducidas. La gestión de posiciones se puede dividir de manera que las partes de la posición (por ejemplo dividido por porcentaje u otro método) se gestionan de una manera diferente. Posición de tamaño - Siempre voy con r para el tamaño total de la posición - Reglas para modificar el nivel de riesgo si es necesario - (método de entrada define cómo se divide el riesgo si la entrada se realiza con múltiples posiciones) Gestión de posición - Cuando una posición o parte de una posición Está cerrado - ajuste de quotslquot y quottpquot (también sl fraccional y tp) - (posibilidad de desencadenar de otros oficios basados en el comercio cerrado) Me gustaría mucho escuchar lo que me falta si me falta algo. Estoy tratando de reunir todos los elementos principales del comercio sistemático a estas secciones simples. Un sistema de comercio es una combinación de las siguientes cosas Apertura de un comercio Cerrar un comercio o lo que yo llamo la gestión de posición Eso es todo. Simple eh Bueno, no realmente. Es por eso que tenemos que definir diferentes secciones de cada uno de los anteriores. Trato de subrayar mis pensamientos a continuación. Introducción de un comercio - Reglas mecánicas para activar una posición de entrada. Este es un disparador para que el método de entrada comience. - Método de entrada - cómo entrar en la posición (entrada única en algún momento, se desvanecen, entrar en el mercado cuando ciertas reglas coinciden - un montón de cosas. ¿También desea incluir la pregunta cuando debo comercio (o no el comercio) del sistema X Creo que eso está cubierto por la regla de tamaño de posición y la regla del disparador de entrada. Yo personalmente nunca cerrar el sistema completamente, sólo ajustar el riesgo a muy bajo.¿O está hablando de la putrefacción del sistema nunca he oído hablar de la putrefacción del sistema plazo, Estamos hablando de lo mismo, los sistemas se vuelven más o menos rentables con el tiempo. En lugar de ajustar el riesgo de cambiar de sistema o desactivar, pero todo se reduce a la misma pregunta, que es cómo puedo reaccionar a los cambios en la rentabilidad o más Específicamente cómo asignar una métrica a la rentabilidad con el fin de ajustar mi riesgo. La ruptura de una ola no puede explicar todo el mar. Nunca he oído hablar del término putrefacción del sistema, pero creo que estamos hablando de lo mismo, los sistemas se vuelven más O menos rentable en el tiempo. En lugar de ajustar el riesgo de conmutar los sistemas de encendido o apagado, pero todo se reduce a la misma pregunta, que es cómo puedo reaccionar a los cambios en la rentabilidad o más específicamente cómo asignar una métrica a la rentabilidad en orden Para ajustar mi riesgo. Nunca he sido capaz de hacer una métrica sólida para la eficiencia del sistema (por lo general nunca se sabe cuando, por ejemplo, la expansión de alcance se produce después de un largo período whipsaw), pero mis pensamientos son que los resultados métricos que se utilizarán deberían ser asignados al riesgo, 1 sin embargo. Editar: sólo para aclarar sí hay algunos aspectos que dan una mejor expectativa, por ejemplo, para los sistemas de ruptura grandes rupturas tienden a suceder cuando la volatilidad está bajando, pero no he sido capaz de cuantificar esto a tanta fiabilidad como me gustaría, por lo tanto Espero que mi marco de trabajo ayudará en eso. No quiero adivinar las cosas y thats por qué me mudé de nuevo a r fijo en mi comercio en vivo y no variable r. Va a ser realmente interesante ver cómo sharpes y tales ar afectados cuando se agrega la gestión de riesgo adicional (tienden a hacerlo de ambas maneras, así que también aumentan el riesgo de la esperanza positiva). Acrary (en elitetrader) tenía una idea muy interesante para probar si el borde era todavía efiectivo, espero no citarlo erróneamente, pero la idea era correr muchas operaciones al azar y comparar sus operaciones de los sistemas contra ellos para ver si el borde era todavía válido. Eficiencia de su sistema versus oficios al azar es una métrica que he estado ponderando, pero su más de una medida de la putrefacción del sistema que la medición real de cuándo utilizar un sistema. Im va a implementar un algoritmo de descubrimiento automático que va a través de su historial comercial y busca períodos donde los oficios fueron más sin éxito y encuentra características comunes de la curva en esos puntos, pero todavía tiene que haber alguna fábrica humana allí porque entiendo muy bien cómo Mal ajuste de la curva puede ser sí He probado métodos evolutivos en el pasado. Este post promocionado es un anuncio generado con our32. Reddit, 5,00 .32 rsaquo,. . , Subreddit 32ads. . Unesdoc. unesco. org unesdoc. unesco. org ,. La negociación sistemática se refiere a la compra y venta de instrumentos financieros, tales como acciones o divisas, utilizando una estrategia de negociación predefinida llamada sistema de comercio. La mayoría de los sistemas comerciales están codificados en un lenguaje de scripting que les permite ser ejecutados en una plataforma de comercio de corredores. La alternativa a la negociación sistemática se denomina negociación discrecional, en la que el comerciante toma decisiones de compra y venta sobre una base de comercio por comercio. A menudo se dice que el trabajo de un comerciante sistemático es seguir su sistema, mientras que el operador discrecional puede alterar su estrategia dependiendo de cómo evoluciona el mercado. Uno de los beneficios más significativos de la negociación sistemática es que ayuda a eliminar la toma de decisiones emocionales del proceso de negociación. Cuando el dinero real está en riesgo en los mercados, las emociones de miedo y avaricia fácilmente pueden abrumar la toma de decisiones racionales. Esto puede ser mitigado en gran medida por tener una estrategia comercial que toma las decisiones para usted. Otro beneficio es que la mayoría de los sistemas de comercio pueden ser automatizados, lo que significa que los pedidos de compra y venta pueden ejecutarse automáticamente a través de su plataforma de negociación de corredores a medida que el sistema se ejecuta durante el comercio en vivo. Esto resulta en una ejecución más rápida de las órdenes de negociación y reduce la probabilidad de que un comercio se puede perder debido a la segunda adivinación o vacilación. La ejecución automatizada de órdenes también permite negociar estrategias con plazos cortos. Por ejemplo, un sistema comercial que se ejecuta en barras de un minuto de los futuros E-mini SampP 500 puede ser difícil de ejecutar manualmente, pero podría funcionar bien si se automatiza. Debido a que las estrategias de negociación sistemática se escriben normalmente en un lenguaje de programación o de programación, generalmente se pueden probar con datos históricos. Esta capacidad de back-test de una estrategia comercial es uno de los mayores beneficios de la negociación sistemática. La retroalimentación le indica qué tan bien la estrategia habría hecho en el pasado. Mientras que el rendimiento de prueba no garantiza resultados futuros, puede ser muy útil al evaluar estrategias potenciales. Los resultados de prueba posterior se pueden utilizar para eliminar estrategias que no se ajustan a su estilo de negociación o no es probable que cumplan sus objetivos de rendimiento. Los comerciantes nuevos en el comercio sistemático a menudo cuestionan si el enfoque sistemático puede ser rentable. A veces creen que sólo comprar y mantener la inversión es rentable en el largo plazo. La realidad es que los comerciantes profesionales, tales como los comerciantes de fondos de cobertura y los llamados asesores de comercio de productos básicos (CTA), han estado negociando sus clientes con rentabilidad durante muchos años utilizando los sistemas de comercio. Estos profesionales, cuyos registros comerciales son auditados, han demostrado por décadas que el comercio sistemático puede ser rentable. A pesar de los beneficios de la negociación sistemática, también hay riesgos. El principal riesgo es seleccionar un sistema comercial que esté mal diseñado. Un sistema de comercio puede ser mal diseñado por varias razones, incluyendo el exceso de ajuste al mercado, basándose en suposiciones poco realistas o utilizando controles de riesgo inadecuados. Si usted elige diseñar su propio sistema, usted necesita tener conocimiento de negociar del mercado así como técnicas del edificio de la estrategia. Si decide comprar un sistema, el reto principal es evaluar estrategias potenciales y seleccionar el mejor basado en sus preferencias comerciales y metas de rendimiento. Asumiendo youve elegido un sistema de comercio viable, hay riesgos durante el comercio en vivo también. Estos riesgos incluyen riesgos relacionados con la tecnología y riesgos de ejecución. Particularmente para el comercio automatizado, la velocidad de su conexión a Internet puede ser un factor en la ejecución del comercio. También es necesario saber cómo responderá su plataforma comercial si pierde conectividad. ¿Podrá realizar una orden de salida por teléfono si es necesario y el sistema mantendrá un seguimiento adecuado de sus posiciones cuando se vuelva a subir? Otro riesgo de ejecución es el deslizamiento, que es la diferencia entre el precio al que se coloca un pedido comercial Y el precio al que se llena el pedido. La cantidad de deslizamiento que obtiene puede depender de su corredor y la plataforma de corredores, así como el mercado y el marco de tiempo. Si no asume un deslizamiento suficiente al evaluar una estrategia, puede encontrar que los resultados de rendimiento durante el comercio en vivo están por debajo de sus expectativas. Por último, ningún sistema de comercio sigue siendo rentable para siempre. Incluso la mejor estrategia de negociación puede dejar de funcionar si se basa en alguna característica del mercado que cambia. A veces, una pequeña modificación en el sistema, como cambiar un valor de entrada, puede restaurar su rendimiento. Sin embargo, incluso si la estrategia es fundamentalmente sólida, siempre es prudente seguir su rendimiento y estar preparado para dejar de operar si deja de funcionar. Si te gustaría recibir información sobre novedades, noticias y ofertas especiales de Adaptrade Software, únete a nuestra lista de correo electrónico. Gracias Michael R. Bryant Métodos de negociación sistemática son la base para los sistemas de negociación y estrategias de negociación automatizadas. Consisten en indicadores técnicos u otros métodos matemáticos que se utilizan para generar señales objetivas de compra y venta en los mercados financieros. Algunos de los métodos más populares han estado en uso desde antes de la llegada de las computadoras, mientras que otros métodos son más recientes. En este artículo se enumeran diez de los métodos sistemáticos más populares que se encuentran en los sistemas de comercio. Media móvil de crossovers. Los sistemas de negociación basados en el crossover de dos promedios móviles de diferentes longitudes son quizás el método comercial más común. Este método también incluye el cruce triple de media móvil, así como el indicador de convergencia de divergencia media móvil (MACD), que es la diferencia entre dos promedios móviles exponenciales. Los promedios móviles se pueden calcular en una variedad de maneras, tales como simple, exponencial, ponderado, etc. Breakouts del canal. En este método, un canal de precios se define por el más alto más bajo y más bajo sobre un número pasado de barras. Un comercio se señala cuando el mercado estalla por encima o por debajo del canal. Esto también se conoce como un canal Donchian, que tradicionalmente utiliza una longitud de look-back de 20 días. El famoso sistema de tortugas supuestamente se basaba en el despliegue de canales. Disparos de volatilidad. Estos son similares en algunos aspectos a los desgloses de canal, excepto que en lugar de utilizar el más alto más bajo y más bajo, el desglose se basa en la llamada volatilidad. La volatilidad se representa típicamente por el rango verdadero medio (ATR), que es esencialmente un promedio de los rangos de las barras, ajustados para las brechas de la abertura, sobre un cierto número pasado de barras. El ATR se añade o se resta del precio actual de las barras para determinar el precio de desglose. Soporte / resistencia. Este método se basa en la idea de que si el mercado está por debajo de un nivel de resistencia, tendrá dificultades para cruzar por encima de ese precio, mientras que si está por encima de un nivel de soporte, tendrá dificultades para caer por debajo de ese precio. Se considera importante cuando el mercado se rompe a través de un soporte o nivel de resistencia. Además, cuando el mercado rompe un nivel de resistencia, ese precio se convierte en el nuevo nivel de soporte. Del mismo modo, cuando el mercado cae a través de un nivel de soporte, ese precio se convierte en el nuevo nivel de resistencia. Los niveles de soporte y resistencia típicamente se basan en precios recientes y significativos, tales como altos y bajos recientes o puntos de reversión. Osciladores y ciclos. Los osciladores son indicadores técnicos que se mueven dentro de un rango determinado, como de cero a 100, y representan hasta qué punto el mercado está sobrecompuesto o sobrevendido. Los osciladores típicos incluyen estocásticos, Williams R, tasa de cambio (ROC), y el indicador de fuerza relativa (RSI). Los osciladores también revelan la naturaleza cíclica de los mercados. También son posibles métodos más directos de análisis de ciclos, como el cálculo de la longitud del ciclo dominante. La longitud del ciclo puede utilizarse como entrada para otros indicadores o como parte de un método de predicción de precios. Patrones de precios. Un patrón de precios puede ser tan simple como un precio de cierre más alto o tan complicado como un patrón de cabeza y hombros. Numerosos libros se han escrito sobre el uso de patrones de precios en el comercio. El tema de las velas japonesas es esencialmente una forma de categorizar diferentes patrones de precios y vincularlos con el comportamiento del mercado. Sobres de los precios. En este método, las bandas se construyen por encima y por debajo del mercado de tal manera que el mercado normalmente se mantiene dentro de las bandas. Las bandas de Bollinger, que calculan el ancho de la envoltura a partir de la desviación típica del precio, son probablemente el tipo de sobrecubierta de precios más utilizado. Las señales comerciales se generan típicamente cuando el mercado toca o pasa a través de la banda superior o inferior. Hora-día / día-de-semana. Los métodos comerciales basados en el tiempo, basados en la hora del día o el día de la semana, son bastante comunes. Un sistema de comercio bien conocido para los futuros de SampP 500 compró en el abierto los lunes y salió en el cierre. Se aprovechó de una tendencia que el mercado tenía en ese momento negociar para arriba encendido lunes. Otros enfoques sistemáticos restringen los oficios a ciertos momentos del día que tienden a favorecer ciertos patrones, tales como tendencias, reversiones, o alta liquidez. Volumen. Muchos métodos de negociación sistemática se basan únicamente en los precios (abierto, alto, bajo y cercano). Sin embargo, el volumen es uno de los componentes básicos de los datos de mercado. Como tales, los métodos basados en el volumen, aunque menos comunes que los métodos basados en precios, son dignos de mención. A menudo, los comerciantes utilizan el volumen para confirmar o validar un movimiento del mercado. Algunos de los métodos sistemáticos más comunes basados en el volumen son los indicadores basados en el volumen, como el volumen de equilibrio (OBV), la línea de acumulación / distribución y el oscilador de Chaiken. Pronóstico. La predicción del mercado utiliza métodos matemáticos para predecir el precio del mercado en algún momento en el futuro. Los pronósticos son cualitativamente diferentes de los métodos enumerados anteriormente, que están diseñados para identificar las tendencias o patrones comercializables del mercado. Por el contrario, un sistema comercial basado en pronósticos podría, por ejemplo, comprar el mercado hoy si el pronóstico es que el mercado sea mayor una semana a partir de hoy. Tenga en cuenta que esta lista se basa en la popularidad, que no es necesariamente la misma que la rentabilidad. Los sistemas comerciales exitosos a menudo emplean una combinación de métodos ya menudo de maneras no convencionales. Además, es posible que otros métodos menos populares sean más rentables en algunos casos. Si te gustaría recibir información sobre novedades, noticias y ofertas especiales de Adaptrade Software, únete a nuestra lista de correo electrónico. Gracias.
No comments:
Post a Comment