Portfolio Of Trading Strategies


Introducción Con frecuencia necesitamos crear algoritmos que deberían llevarse bien, es decir, la operación de un algoritmo no debe ser influenciada por el algoritmo. Las acciones de otros algoritmos realizados al mismo tiempo. Esta situación se produce cuando es necesario combinar varios algoritmos en un módulo ejecutable ex5. A pesar de su aparente simplicidad, estas tareas tienen algunas trampas significativas características algorítmicas que deben ser considerados al construir el motor de las estrategias comerciales. El motor de comercio de CStrategy incluye un conjunto de algoritmos que implementan la cooperación de dos y más estrategias de negociación. Los analizaremos en detalle en la cuarta parte de esta serie. Asimismo, crearemos un perfil de negociación de un grupo de Expertos Asesores que coticen simultáneamente con el fin de diversificar los riesgos comerciales. La clase CStrategyList un contenedor de estrategias de tipo CStrategy pertenece a los algoritmos que proporcionan la operación simultánea de estrategias. La clase permite cargar la presentación basada en XML de las estrategias, así como crearlas dinámicamente utilizando el método correspondiente una fábrica de estrategias. El vídeo adjunto demuestra el proceso de probar múltiples estrategias en el MetaTrader 5 Strategy Tester. Todas las estrategias basadas en el motor de comercio descrito tienen un panel personalizado predeterminado, que le ayuda a controlar fácilmente estrategias separadas directamente del gráfico. CStrategyList Strategy Manager El segundo artículo de la serie Universal Expert Advisor describió la clase CStrategy y sus módulos principales. Mediante el uso de esta clase y su funcionalidad implementada en los módulos, cada estrategia heredada mantiene una lógica de negociación unificada. Sin embargo, organizar un proceso comercial usando robots es algo más que una mera ejecución de peticiones comerciales. Es importante asegurar su cooperación, incluyendo la operación de varios algoritmos en un módulo ejecutable ex5. La clase CStrategyList especial se utiliza para este propósito en particular. Como se puede adivinar a partir de su nombre, esta clase proporciona una lista de estrategias de tipo CStrategy, pero su operación es algo más complicada que la operación de un contenedor de datos habitual. El módulo resuelve las siguientes tareas: asegurar el funcionamiento simultáneo de varias estrategias de negociación entregando eventos comerciales a cada instancia de estrategia creando objetos de estrategia a partir de la lista de estrategias unificadas de interacción de estrategias (deserialización de datos) con el panel personalizado utilizado para la configuración de EA. Aquí está el encabezado de la clase CStrategyList: Como puede ver, la mayoría de los métodos presentados son manejadores de eventos comerciales. Tienen contenidos del mismo tipo. Vamos a analizar uno de ellos, OnBookEvent: Como se ve desde el contenido de la clase, busca estrategias de CStrategy en la lista y llama a un evento apropiado en cada una de las estrategias. El funcionamiento de otros métodos de eventos es similar. Además de pasar de eventos, CStrategyList lleva a cabo procedimientos especiales que cargan estrategias desde el archivo XML. Para obtener más información sobre cómo funciona, lea la siguiente sección. Estrategias de carga desde una lista XML. Un portafolio de estrategias Si un módulo ejecutable ex5 contiene varios algoritmos de negociación, necesitamos herramientas para generar un portafolio de estrategias. Supongamos que dos algoritmos con diferentes parámetros intercambian en un módulo ejecutable. Cómo configurar estos parámetros Lo más sencillo es emitir los parámetros de cada estrategia en la ventana de propiedades de EA. Pero qué hacer cuando se utilizan muchas estrategias, cada una de las cuales tiene muchos parámetros En este caso, la lista de parámetros con diferentes modificadores, banderas, cadenas y comentarios sería enorme. Eso es lo que la ventana de parámetros de un asesor experto comercial de tres estrategias se vería así: Fig. 1. La lista de parámetros de la EA comercial de tres estrategias Un asesor experto puede utilizar aún más estrategias. En este caso, la lista de parámetros podría tener un tamaño inimaginable. El segundo aspecto importante del comercio de cartera es la creación de estrategias sobre el flujo. Supongamos que queremos ejecutar la misma estrategia con dos conjuntos diferentes de parámetros. Qué debemos hacer Obviamente, a pesar de los diferentes conjuntos de parámetros, estas dos estrategias son una y la misma estrategia, aunque con diferentes configuraciones. En lugar de crear cada una de las estrategias manualmente, podemos confiar esta tarea a una clase separada. La clase puede crear automáticamente un objeto de estrategia y configurarlo correctamente. Antes de crear una estrategia sobre el flujo, es necesario proporcionar su descripción completa. La descripción debe contener los siguientes detalles: el nombre de la estrategia un ID de estrategia único o su número mágico el símbolo de la estrategia que se está ejecutando en el marco de trabajo de la estrategia una lista de parámetros únicos de estrategias (una lista individual para cada estrategia). La descripción de la estrategia puede contener otras propiedades además de la lista anterior. La mejor manera de proporcionar esta descripción es usar XML. El lenguaje se ha creado como una herramienta de descripción especial. Permite describir convenientemente objetos complejos, de modo que un objeto como una estrategia de negociación puede convertirse en un documento XML de texto y un documento de texto puede convertirse en una estrategia. Por ejemplo, basado en un documento XML, el motor de negociación puede crear una estrategia y configurar correctamente sus parámetros. Para trabajar con este tipo de documentos directamente desde MQL5, deberíamos usar una biblioteca especial de XML-Parser disponible en la base de código. A continuación se muestra un ejemplo de la descripción XML de un portafolio que carga tres estrategias de MovingAverage con diferentes parámetros: Cada una de las estrategias forma la unidad ltStrategygt. Los siguientes atributos se especifican en ella: Símbolo, Tiempo, Magic y StrategyName. A partir del ejemplo anterior, vemos que cada una de las tres estrategias tiene su propio símbolo, su número mágico y su calendario. Además de estos parámetros requeridos, otras propiedades de estrategia se especifican en la lista XML. Sección ltTradeStateStartgt especifica el modo de negociación en el momento del lanzamiento de la estrategia. La sección ltParamsgt contiene los parámetros de la estrategia. Al arrancar, el motor de negociación intentará cargar las estrategias de negociación desde el archivo XML anterior. Se carga y crea una estrategia basada en este documento en la clase CStrategyList en su método LoadStrategiesFromXML. A continuación se presentan los contenidos de este método, así como de todos los métodos relacionados: La parte más interesante de los métodos es la creación de una estrategia utilizando el método estático especial CStrategy :: GetStrategy. El nombre de la estrategia debe pasarle como parámetro. El método devuelve una instancia particular de la estrategia asociada con este nombre. El método se ha hecho estático para permitir el acceso a él antes de que se cree un objeto de estrategia. GetStrategy se escribe en un archivo de encabezado separado, ya que a diferencia de otras partes del motor de comercio, tendrá que editarlo de vez en cuando añadiendo nuevas estrategias. Si desea que su estrategia se cargue desde XML, su procedimiento de creación se debe agregar directamente a este método. El código fuente de este archivo de encabezado es el siguiente: Una vez creada la estrategia, se debe inicializar con los parámetros requeridos de la sección ltParamsgt. Dado que los parámetros de cada estrategia son únicos, no es posible inicializar estos parámetros a nivel del motor de negociación. En su lugar, la clase base de la estrategia puede llamar al método virtual ParseXmlParams. Si la estrategia luego anula este método y analiza correctamente la lista de parámetros como un nodo XML, podrá especificar los valores requeridos de sus propios parámetros. Por ejemplo, vea el método ParseXmlParams de la estrategia CMovingAverage que se basa en dos medias móviles (su algoritmo se describe en el primer capítulo de este artículo). Los detalles de esta estrategia se describen en el tercer artículo de la serie, que abarca el desarrollo de estrategias personalizadas. Utilizando el mecanismo de creación de estrategias a partir de un archivo, es posible configurar un conjunto de estrategias una vez, y luego cargarlo desde un archivo cada vez. Puede ir más lejos y escribir un algoritmo de auto-optimización que guarda los conjuntos de parámetros de sus mejores ejecuciones a un archivo XML. El motor de comercio leerá este archivo en el inicio y formará un conjunto de estrategias sobre su base. Gestión de estrategias mediante un panel personalizado Desde el punto de vista del usuario, las estrategias pueden ser controladas convenientemente mediante un panel personalizado especial. Este panel se mostraría en un gráfico después del lanzamiento de EA y permitiría realizar operaciones sencillas con cada uno de los algoritmos de negociación: cambiar el modo de negociación de estrategia comprando o vendiendo el volumen requerido en lugar de la estrategia. Esta última opción es útil si EA ha fallado en ejecutar la acción apropiada por alguna razón, y necesita sincronizar su estado con la situación actual del mercado. Descripción de las clases que crean paneles personalizados y cuadros de diálogo está más allá del alcance del tema discutido, y requiere un artículo por separado. Sólo describiremos los aspectos básicos relacionados con la conexión de panel. El panel de control de Expert Advisor se implementa en una clase CPanel separada que incluye varios controles, como listas, botones y etiquetas de texto. Todas las clases para la creación de gui están disponibles en ltdatafoldergtMQL5IncludePanel. Para asegurar el funcionamiento del panel, es necesario manejar el evento OnChartEvent directamente en el archivo mq5 de EAs. El manejador de eventos de gráfico se encuentra en la clase CStrategyList, por lo que es suficiente llamar a este controlador en OnChartEvent: El controlador de estos eventos en CStrategyList los envía directamente al panel. Al hacer clic en cualquier botón del panel, define la acción que se va a realizar y la realiza. Por ejemplo, si seleccionamos una estrategia de la lista de estrategias, el índice de la estrategia actual será igual al seleccionado, entonces podrá realizar más acciones comerciales. Por ejemplo, puede cambiar el modo de negociación de la estrategia elegida seleccionando la opción apropiada en la lista desplegable de los modos de estrategia: Fig. 2. La lista de modos de una estrategia seleccionada La compra y venta en nombre de la estrategia seleccionada se realiza de la misma manera. Un puntero a la estrategia llama a los métodos de compra y venta de la clase base de CStrategy. Estos métodos compran y venden el volumen pasado en ellos. En este caso, el número mágico en las operaciones realizadas corresponde al número mágico de la estrategia, por lo que es imposible distinguir el comercio manual de las acciones de EA. Cabe señalar que la lógica de comercio EAs se implementa para que todas las posiciones abiertas por un usuario son mantenidas por este Asesor Experto en el modo normal. Maneja tales posiciones como sus propias posiciones abiertas automáticamente. Asesores expertos que negocian en un grupo Podemos montar una lista de estrategias comerciales. Las estrategias deben contener métodos responsables del análisis de parámetros XML, es decir, necesitamos anular el método ParseXmlParams. También es necesario agregar la creación del tipo apropiado de estrategia al método CStrategy :: GetStrategy. Finalmente, necesitaremos crear un archivo XML con una lista de estrategias y sus parámetros. Después de eso, la clase CStrategyList creará instancias de estrategias y las añadirá a su lista de estrategias. El panel personalizado mostrará estas estrategias después de eso. Creemos una cartera de estrategias consistentes en los Asesores Expertos descritos anteriormente. En las secciones 3.5 y 4.3 se encuentran ejemplos de análisis de parámetros XML para las estrategias CMovingAverage y CChannel. El contenido de CStrategy :: GetStrategy para la creación de las dos estrategias será como sigue: El toque final es anular el método responsable del nombre completo de EAs. Realice la sustitución para la estrategia CMovingAverage: Ahora todo está listo para crear una cartera de estrategias. Nuestra cartera incluirá cuatro sistemas de negociación. Cada uno de ellos comercializará su propio símbolo. Dos estrategias se basarán en MovingAverage, y otras dos usarán BollingerBands. Una descripción más detallada de estas estrategias está disponible en el artículo anterior: Asesor Experto Universal: Estrategias Personalizadas y Clases Comerciales Auxiliares (parte 3). Nuestra cartera XML será la siguiente: Este archivo debe guardarse una carpeta de datos común de la plataforma MetaTrader como Strategies. xml. Aquí está el código fuente del módulo mq5 que crea un Asesor experto: Las variables personalizadas StrategiesXMLFile y LoadOnlyCurrentSymbol se definen en la clase CStrategyList. Se usan dentro de esta clase para especificar la lista de estrategias a cargar y el modo que permite cargar solamente las estrategias con el símbolo igual al nombre del instrumento en el que se está ejecutando el Asesor experto. También tenga en cuenta que algunos eventos, como OnBookEvent y OnTimer, no se utilizan. Esto significa que no se utilizarán en estrategias personalizadas. La compilación debe tener éxito. Después de que el asesor experto (denominado Agent. ex5 en el proyecto) está listo para su uso. Intentemos ejecutarlo en el gráfico. Antes de eso, debemos asegurarnos de que todos los símbolos usados ​​estén disponibles en el MetaTrader Market Watch. Después de iniciar con éxito, aparecerá el icono de Expert Advisor en la esquina superior derecha del gráfico. Se agrega otro botón a la esquina superior izquierda del gráfico que maximiza el panel personalizado. Si seleccionamos la lista de EA (denominada Agente) en el panel, se abrirá una lista de cuatro Asesores Expertos: Fig. 3. Lista de asesores expertos cargados La captura de pantalla incluye la lista de asesores expertos formados por nuestro archivo XML Strategies. xml. Después de un tiempo, las estrategias comenzarán a negociar cada estrategia en su símbolo individual. Analizando la Operación del Asesor Experto en el Probador de Estrategia Después de haber generado una cartera de estrategias, podemos probarla en el Probador de Estrategia para asegurarnos de que funciona correctamente. No se requiere ninguna acción específica adicional, ya que la lista de estrategias XML se encuentra en la carpeta de datos global, accesible a través del probador de estrategias. Después de lanzar el módulo Agent. ex5 EA en él, todos los símbolos requeridos se cargarán automáticamente. Cada Asesor Experto llevará a cabo operaciones comerciales siguiendo sus reglas comerciales individuales y, además, elaborará su propio conjunto de indicadores. El siguiente video muestra la prueba de un portafolio de estrategias en cuatro instrumentos diferentes: La simulación de estrategias basadas en CStrategy en el Strategy Tester es similar al comercio en tiempo real usando estas estrategias. La opción de prueba visual le permite comprobar fácilmente la exactitud de las entradas y salidas de las estrategias. Conclusión Hemos considerado algoritmos que permiten crear conjuntos aleatorios de estrategias comerciales. Con estos conjuntos o carteras de estrategias, puede escalar de forma flexible y eficiente el proceso de negociación, al mismo tiempo que gestiona varios algoritmos de negociación ubicados en el mismo módulo ejecutable. Los algoritmos son particularmente útiles para las estrategias que utilizan múltiples instrumentos de negociación simultáneamente. Utilizando el enfoque propuesto, la creación de algoritmos comerciales similares es tan fácil como desarrollar estrategias de negociación convencionales. Portfolio Lo que es una cartera Una cartera es una agrupación de activos financieros, tales como acciones, bonos y equivalentes de efectivo, así como sus contrapartes fondos, Intercambiados y cerrados. Las carteras son mantenidas directamente por inversionistas y / o administradas por profesionales financieros. Prudence sugiere que los inversores deben construir una cartera de inversiones de acuerdo con la tolerancia al riesgo y los objetivos de inversión. DESCANSO Cartera Una cartera de inversiones puede ser pensada como un pastel que se divide en piezas de diferentes tamaños, que representan una variedad de clases de activos y / o tipos de inversiones para lograr una apropiada asignación de cartera riesgo-rendimiento. Muchos tipos diferentes de valores pueden utilizarse para construir una cartera diversificada, pero las acciones, los bonos y el efectivo generalmente se consideran como bloques de construcción de carteras. Otras clases de activos potenciales incluyen, pero no están limitados a, bienes raíces, oro y moneda. Impacto de la Tolerancia al Riesgo en las Asignaciones de Cartera Si bien un asesor financiero puede desarrollar un modelo genérico de cartera para un individuo, la tolerancia al riesgo de los inversionistas debería tener un impacto significativo en lo que parece una cartera. Por ejemplo, un inversionista conservador podría favorecer una cartera con acciones de alto valor de capital. Fondos de índice de mercado de base amplia, bonos de grado de inversión y una posición en liquidez, equivalentes de efectivo de alto grado. Por el contrario, un inversionista tolerante al riesgo podría agregar algunas acciones de crecimiento de pequeña capitalización a una posición de crecimiento agresiva y de gran capitalización, asumir alguna exposición a bonos de alto rendimiento y buscar oportunidades de inversión inmobiliaria, internacional y alternativa para su cartera. En general, un inversionista debe minimizar la exposición a valores o clases de activos cuya volatilidad le hace sentir incómodo. Impacto del horizonte de tiempo sobre las asignaciones de cartera Al igual que la tolerancia al riesgo, los inversores deben considerar cuánto tiempo deben invertir en la construcción de una cartera. En general, los inversores deberían pasar a una asignación de activos más conservadora a medida que se aproxima la fecha de la meta, para proteger el principal de las carteras que se ha construido hasta ese momento. Por ejemplo, un ahorro de los inversionistas para la jubilación puede estar planeando dejar la fuerza de trabajo en cinco años. A pesar del nivel de comodidad de los inversionistas que invierten en acciones y otros valores riesgosos, tal vez desee invertir una mayor porción del saldo de carteras en activos más conservadores como bonos y efectivo, para ayudar a proteger lo que ya se ha salvado. Por el contrario, un individuo que acaba de entrar en la fuerza de trabajo puede querer invertir toda su cartera en acciones, ya que puede tener décadas para invertir, y tiene la capacidad de manejar algunos de los mercados de volatilidad a corto plazo. Tanto la tolerancia al riesgo como el horizonte de tiempo deben ser considerados al momento de elegir las inversiones para llenar una cartera. Trading Strategies Copyright copy 2016 MarketWatch, Inc. Todos los derechos reservados. Al usar este sitio, usted acepta los Términos de Servicio. Política de privacidad y política de cookies. Intraday Datos proporcionados por SIX Financial Information y sujeta a condiciones de uso. Datos históricos y actuales al final del día proporcionados por SIX Financial Information. Datos intradía retrasados ​​por necesidades de intercambio. SP / Dow Jones Indices (SM) de Dow Jones Company, Inc. Todas las cotizaciones son en tiempo de cambio local. Datos de última venta en tiempo real proporcionados por NASDAQ. Más información sobre los símbolos negociados de NASDAQ y su estado financiero actual. Los datos intradía retrasaron 15 minutos para el Nasdaq, y 20 minutos para otros intercambios. SP / Dow Jones Indices (SM) de Dow Jones Company, Inc. Los datos intradiarios de SEHK son proporcionados por SIX Financial Information y tienen al menos 60 minutos de retraso. Todas las cotizaciones son en tiempo de intercambio local. MarketWatch Principales historiasPortfolio Trading Neil Chriss Esta conferencia se centra en el comercio de cartera de acciones (también conocido como programa de comercio), un negocio cuyo objetivo principal es proporcionar a los clientes con liquidez en canastas de comercio de acciones. Una cesta de acciones se refiere a un grupo de acciones, como un índice bursátil (por ejemplo, el SampP 500 es una canasta de 500 acciones estadounidenses de capital grande). Una cesta puede ser comprada o vendida, o vendida a corto. Los clientes tienen numerosas razones para querer hacer transacciones en canastas. Entre ellos están: Los gerentes de dinero o administradores de fondos de pensiones a veces quieren obtener exposición a un conjunto particular de valores en exactamente el mismo tiempo. Por ejemplo, un administrador de dinero puede ser medido por su error de seguimiento a un punto de referencia. Es decir, el gerente puede ser medido por la capacidad de superar el retorno de un índice conocido, como el SampP 500. Para lograr esto, el gerente construirá una cartera que cree que superará. Con el fin de invertir activos y realizar el retorno de la cartera es, de hecho, necesario para obtener la exposición a todos los valores al mismo tiempo. Los gerentes de dinero a veces son despedidos dejando grandes posiciones (por ejemplo, 500 m) en sus libros. Una empresa puede querer salir de esta posición y convertirla en una nueva a la vez. Es decir, la empresa puede querer intercambiar una posición de 500m por otra. Esto se logra mediante la venta de toda la posición actual y la compra en toda la nueva posición en un comercio de cesta única. Tales operaciones se conocen como canasta de oficios. El comercio de la cesta es a veces también llamado comercio del programa o negociar de la lista. Cualquiera que sea su nombre, generalmente se refiere al servicio de ofrecer operaciones grandes (por ejemplo, en dólares grandes) en muchas acciones simultáneamente. En lo que sigue debatiremos qué servicios ofrece un mostrador típico de operaciones de programas, cuáles son los riesgos para la mesa y un poco sobre cómo se realizan los oficios. Esta conferencia se divide en varias partes. La primera parte discute lo que es el programa de comercio, y los tipos de operaciones que un escritorio hará para un cliente. La segunda parte discute cómo se conduce el negocio y la tercera parte discute la volatilidad del mercado y el impacto en el mercado. Antes de empezar con cualquiera de eso, tenemos que introducir algunas terminologías útiles: Benchmark: los administradores de dinero a menudo se refieren a un punto de referencia cuando están hablando de un índice específico (como el índice SampP500 o el índice MSCI) en relación con Sus inversiones. Esto generalmente significa que los índices (es decir, los puntos de referencia) devuelven es el nivel al que se mide su retorno de carteras. Seguimiento: una cartera tiene la intención de seguir a otro si su objetivo principal es al menos coincidir, pero esperemos superar a la otra. Por ejemplo, si la cartera A realiza un seguimiento de un punto de referencia, esto significa que sus retornos tienen una alta covarianza con el índice de referencia. Tracking Error: esto normalmente puede significar una de dos cosas. O bien significa la diferencia de rentabilidad entre una cartera dada y un índice de referencia, o la desviación estándar de la diferencia de rendimiento entre las dos carteras. Es una medida de cuánto la cartera de seguimiento abandona el índice de referencia, ya sea en términos de retorno directo, o en el sentido probabilístico de la desviación estándar. Exposición: el término exposición se refiere a la exposición de la cotización al riesgo al poseer un valor o cesta de valores o un índice. La exposición no es mala, por ejemplo, los gerentes de dinero quieren cotizar al mercado a rendimientos realizados. Puede ser malo, sin embargo, en el caso donde una exposición no es deseada, y el gerente quiere comerciar fuera de ella. La exposición es algo que un administrador de dinero con dinero en efectivo querrá informarse comprando acciones. Un administrador de dinero puede desear cambiar la exposición ya sea porque sus puntos de vista cambian (por ejemplo, el mercado está sobrevalorado, vender acciones, comprar bonos). Una empresa de gestión de dinero puede cambiar los gerentes y por lo tanto, necesita poner en un nuevo conjunto de posiciones. Cesta Larga-Corta: es una canasta de acciones en la que se incluyen tanto acciones largas como acciones cortas. Si un cliente desea comprar 100 de acciones A y vender a corto 100 de stock B. Escritorio: las empresas comerciales en los bancos de inversión se refieren a menudo como quotdesksquot, ya que son operados fuera de largas filas de pequeños escritorios, muy cerca. Cuando nos referimos a quothe programa de comercio deskquot nos estamos refiriendo a la empresa de programa de comercio. Tipos de operaciones del programa Las operaciones del programa se pueden dividir en unas pocas categorías diferentes, de acuerdo con los costos y servicios ofrecidos al cliente. Los diferentes tipos de operaciones son: Cestas de la Agencia: en estas operaciones, la mesa del programa actúa como un distribuidor. Agencia siempre significa que el cliente paga. Los trabajos de los distribuidores son meramente para ejecutar. El distribuidor se paga sobre una base de comisión, por lo general en centavos por acción. El precio por acción es competitivo (basado en un proceso de licitación) y depende del contenido de la cesta (más sobre este punto más adelante). El incentivo de los distribuidores es hacer un buen trabajo y no quotcostquot el cliente demasiado (más sobre los costos más tarde) para que el cliente volverá por más negocios. En esta forma de comercio, el cliente asume todo el riesgo, y el distribuidor no asume ningún riesgo (por qué) A menudo, el cliente especificará un precio objetivo para el comercio, es decir, una guía para que la mesa de operaciones siga en términos de cómo Para hacer el comercio. Las opciones incluyen quotbest pricequot, quotclosing pricequot, quotvolume promedio ponderado (VWAP) quot y quotbest effort. quot Esto siempre se negocia entre el cliente y el escritorio, y la forma particular elegida depende de las necesidades y opiniones del cliente. Incentivo de agencia: este formulario es una variación en el tema de agencia. La idea es la misma que la agencia, pero la comisión se incrementa para un buen rendimiento comercial (más sobre el rendimiento comercial más adelante). Operaciones Principales: una operación principal, también conocida como oferta bidimensional o oferta cuantitativa, es una operación en la que el concesionario compra una cartera completa a un cliente a un precio acordado. El precio acordado suele ser clavado fuera del precio de cierre de cada acción en la cartera en el día de la oferta de riesgo se lleva a cabo. Por ejemplo, si un gestor de dinero es largo una cartera y le gustaría vender toda la cartera a la vez a un precio conocido, él o ella puede pujar a un distribuidor. La venta se realizará al precio de cierre al final del día de negociación menos un cierto número de centavos por acción. De esta manera, el distribuidor será dueño de la cartera con un descuento al precio de mercado. En este comercio, el distribuidor toma todo el riesgo y espera obtener beneficios al poder negociar con los valores a un precio inferior al precio pagado. En este comercio, el distribuidor toma todo el riesgo y el cliente paga un costo fijo. Una de las mayores preocupaciones de los distribuidores es la selección adversa (un término importante), en la que el distribuidor recibe acciones basadas en la provisión de liquidez sin tener una opinión sobre el valor de las acciones, un llamado comerciante de liquidez. El cliente, un administrador de dinero inteligente, puede tener información sobre el stock, como que es un quotdogquot, haciendo que el cliente un comerciante llamado informado. Por regla general, un comerciante de liquidez que negocia con un comerciante informado debe cobrar una prima sobre los precios de mercado para compensar la ventaja informativa que tiene naturalmente el comerciante informado. Una de las claves para el negocio es tener un buen sentido de lo que es la prima de liquidez correcta. Bases Comerciales: un comercio base está diseñado para un cliente que desea cambiar su nivel de exposición al mercado mediante la compra o venta de una cesta que sigue de cerca un índice de futuros (por ejemplo, el contrato SampP 500 o el DAX). Es decir, si el cliente no está actualmente invertido en acciones, pero le gustaría invertir 500 millones en el mercado de inmediato, entonces un comercio base es una manera posible de lograr esto. Del mismo modo, un cliente puede hacer un comercio base si él o ella está actualmente invertido en el mercado y le gustaría reducir su nivel de exposición. El comercio se realiza en conjunto con operaciones de futuros realizadas por el distribuidor. Por ejemplo, si un cliente quiere comprar un valor de 500 millones de acciones, normalmente el distribuidor tendría que vender este stock al cliente, dejando al distribuidor esencialmente corto el stock. Esto resulta en un riesgo significativo. Sin embargo, si el distribuidor es también futuros a largo plazo, y si la canasta sigue las existencias, entonces el riesgo está en gran parte en el quotbasisot entre el precio justo del contrato de futuros y el precio real del contrato de futuros. El comercio, entonces, procede como sigue. Durante el día del comercio base, el distribuidor compraría contratos de futuros en cantidades diseñadas para cubrir la próxima posición accionaria corta. Al final del día, el distribuidor vendría la cesta de acciones al cliente a un precio que refleja el precio promedio de los futuros. Esto deja al crupier con una posición cubierta, acciones cortas, futuros largos. EFP (Exchange for Physical): un EFP permite al titular de contratos de futuros intercambiar los futuros de acciones. A veces los administradores de dinero reciben efectivo de las compras de acciones pero no compran inmediatamente acciones. Más bien, acumulan futuros y luego compran acciones en un momento posterior. Para reemplazar la exposición de futuros con la exposición de valores, que pueden hacer el comercio de un solo golpe a través de una mesa de comercio de programas. El Negocio del Programa de Negocios es un negocio orientado al cliente en el que las personas de ventas tienen relaciones con los fondos de pensiones y los administradores de dinero. Estos administradores de dinero están en constante necesidad de exposición al mercado nuevo o cambiar las exposiciones del mercado antiguo. Las personas de ventas a menudo traen negocios a grupos de estrategias de cartera que ayudan a los gerentes de dinero a diseñar carteras particulares para propósitos particulares. Estas estrategias sólo pueden llevarse a cabo poniendo en las posiciones sugeridas, y esto suele implicar un canasta de comercio. En el punto de un canasta de comercio está en el offing, hay un problema fundamental. El cliente tiene una posición que le gustaría comprar o vender (o ambos, como en una canasta de corto plazo), pero por muchas buenas razones no le gustaría revelar el contenido de la cesta hasta que los precios se han acordado . Este es el caso por varias razones: Miedo de correr frente: el cliente puede tener miedo de que el distribuidor, si sabe lo que está en la canasta se quottrade delante del cliente. Por ejemplo, si el cliente revela que tiene 20 millones de acciones de XYZ y está planeando venderlo, el distribuidor podría, en principio, cortar 20 millones de XYZ en previsión del impacto en el mercado incurrido en la venta de un bloque tan grande de un solo valores. Privacidad: algunos gerentes de dinero son muy secretos sobre sus posiciones y no quieren revelar sus posiciones a nadie, a menos que sea absolutamente necesario. Por otro lado, el distribuidor tiene que saber lo más posible sobre el contenido de la cesta antes de la negociación por varias buenas razones: Variación en la liquidez: algunas poblaciones son muy fáciles de comercio, mientras que otros son muy difíciles de comercio. Es decir, algunas existencias son muy líquidas y se pueden mover en gran cantidad sin grandes problemas. Otras existencias, son costosas para el comercio. Variación en la volatilidad: algunas acciones son extremadamente volátiles (por ejemplo, acciones de Internet), mientras que otras no. La conclusión obvia de estos dos puntos es que no hay dos carteras de 100m (o 500m) son iguales. Sin embargo, a pesar de esto, para un comercio principal el distribuidor tiene que ofrecer un precio por acción para tomar la canasta e incluso para una agencia baskset estas son cuestiones. Como consecuencia de esto, la mayoría de las empresas han recurrido al siguiente compromiso. Las mesas de negociación de programas están dispuestas a renunciar a conocimientos específicos a cambio de conocimientos genéricos sobre la cesta en la que están haciendo una oferta. Un ejemplo del tipo de información que un distribuidor requerirá es Número total de acciones: Número de acciones en el lado largo y en el lado corto de la canasta. Número de acciones en cada mercado: El número de acciones en cada mercado, p. Por ejemplo, si la canasta tiene 100 acciones largas, entonces una liquidez Breakout podría decir: Una ruptura de precios: similar a una ruptura de liquidez, pero un desglose del número de acciones en varios precios / cuota. Ejercicio: explicar en detalle por qué cada uno de los puntos anteriores es útil para un comerciante de saber. ¿Qué otros hechos acerca de una cartera podría querer saber? Las cestas principales normalmente suelen venderse al mejor postor, en el siguiente sentido. Un cliente quiere vender una cesta principal y naturalmente quiere pagar el precio más bajo. Es decir, si el cliente está vendiendo la cesta, que quieren vender por unos pocos centavos por debajo del mercado lo más cerca posible. Si está comprando una canasta quiere pagar una prima tan pequeña como sea posible por encima del mercado. Para ayudar a esnure esto, el cliente suele dar la cartera (en el sentido de que da la información anterior) a varios puestos de operaciones de programa y pide una oferta. Naturalmente, cada mesa intenta ganar la puja (si lo desea) haciendo una oferta tan baja como sea posible. Ultimately, the desk would like to win business while still making money, so the bidding process requires the desk to deduce the cost of trading the basket. This leads us to the final section of this lecture. Portfolio Trading Strategies When a program trading desk engages in a risk bid, their profit is the price per share they bid less the cost of trading. In an agency trade, these costs are borne by the customer, but the dealers performance is measured in terms of this cost, and future business depends on good performance. There are three basic forces at work in portfolio trading: Adverse selection: this is the condition of your counterparty knowing more than you do about the stocks he is selling. Market Impact: trading stocks in size generally results in market impact. Sales of stocks push prices down, while purchases of stocks push prices up. Volatiltiy Exposure: stocks are volatile and their future prices are uncertain. Consequently, when holding a portfolio with the intent to liquidate it, the uncertainty of future movements represent risk. For example, if a program trading desk wins a long risk bid at 4 cents per share, then they have contracted to sell a certain basket of stocks to their counterparty at 4 cents per share less than the closing market price of the stocks in the basket. This has two immediate consequences: first, the desk is effectively short the securities in the basket. Why Because they are required to sell them to their counterparty. To effect this sale they must buy the stocks. Until such time as they have purchased all of the stocks in the basket, they are exposed to all future upward movements of the stocks in the basket. As a consequence of the latter two bullet points, portfolio trading is a balancing act between the cost of immediate liquidation (resulting in maximum market impact) and longer term liquidation (resulting in market exposure).Portfolio Trading Portfolio Trader is a very powerful tool to test and autotrade entire portfolios, which can contain 100rsquos of stocks, futures, and other instruments. Itrsquos such a powerful tool that itrsquos often sold as a separate application, but itrsquos in your arsenal with MultiCharts. MultiCharts 64-bit easily handles huge amounts of data needed when managing a portfolio. While other platforms provide only historical simulations of portfolio trading, MC Portfolio Trader lets you automate trading with any strategies you developed with a single click. Backtesting has been improved to a whole new level with Dynamic Currency Conversion and Walk-Forward Optimization. Para obtener información técnica sobre esta característica, consulte la página Wiki relacionada. What is portfolio backtesting Portfolio backtesting means applying one or more strategies to many instruments at oncetesting on historical data and gauging performance as if all symbols were traded with these strategies. Different symbols can even have different resolutions during the testingone tick, three minutes, nine days, or others. Its very easy to reach critical mass with the huge number of combinations 64-bit MultiCharts version is essential for portfolio backtesting.

Comments

Popular Posts