Thursday 23 November 2017

Calidad Del Sistema De Trading


¿Qué es un sistema comercial? Por Van K. Tharp, Ph. D. Los comerciantes nos preguntan constantemente qué es exactamente un sistema El propósito de este artículo será darle esa información tan claramente como sea posible. En primer lugar, bien pasar por algunos antecedentes para ayudarle a entender lo que es un sistema fuera del contexto de la negociación. Youll aprender cómo diferentes personas se relacionan con los sistemas de acuerdo a cómo se relacionan con el dinero. La segunda parte de este artículo se centrará en definir claramente lo que es un sistema de comercio. La tercera parte de este artículo se centrará en el cuadro más amplio de su plan de comercio de systemyour. Por último, bien centrarse en algunos elementos clave en el desarrollo del sistema. En el libro de Robert Kiyosakis, Cash-Flow Quadrant. Distingue dos tipos de personas que trabajan por dinero y dos tipos de personas que tienen dinero trabajando para ellos. En cada caso, una de las principales características distintivas es cómo se ocupan de los sistemas. En primer lugar, vamos a ver la idea de los sistemas de negocio. McDonalds, como una franquicia importante, es básicamente un gran conjunto de sistemas que uno compra. De hecho, una persona que compra una franquicia de McDonalds debe ir a la Universidad de Hamburger por unos seis meses (creo que es la longitud de ella) para aprender los sistemas para operar la franquicia. Hay sistemas para la entrega de alimentos, la preparación de alimentos, saludar a los clientes, sirviendo en un minuto, limpieza, etc Y todos estos sistemas pueden ser llevados a cabo fácilmente por un gerente que tiene un título universitario y los empleados que incluso podrían ser deserciones de la escuela secundaria . En otras palabras, un sistema es algo que es repetible, lo suficientemente simple como para ser ejecutado por un joven de 16 años que podría no ser tan brillante, y funciona lo suficientemente bien como para mantener a muchas personas que regresan como clientes. Ahora, conociendo esa definición de un sistema, veamos cómo la gente en los cuatro cuadrantes de flujo de efectivo se relaciona con los sistemas. El empleado . Los empleados están básicamente motivados por la seguridad. Tienen un trabajo y hacen su trabajo para conseguir dinero. Los empleados básicamente ejecutan los sistemas. Ellos no saben necesariamente que están ejecutando un sistema, pero esa es su función. Por ejemplo, un empleado de McDonalds dará la bienvenida a los clientes y tomará su pedido. Este empleado está funcionando básicamente el sistema del cliente-saludo. La mayoría de los empleados no entienden los sistemas. En cambio, sólo saben cuál es su trabajo. Y esto es típico de los empleados que se convierten en comerciantes o empleados que trabajan como comerciantes. Por lo general, hacen preguntas como ¿Qué acciones debo comprar? ¿Qué va a hacer el mercado? ¿Cómo hago para hacerlo? Lo vemos todo el tiempo en las preguntas que recibimos. Por ejemplo, un caballero acaba de llamar a CNBC, como Im escribiendo esto, y le preguntó al huésped, ¿Qué dirección cree usted que el mercado puede ir con respecto a la guerra y cómo podría beneficiarse de ella Estas son típicamente preguntas de los empleados. Y suenan a decir, no entiendo realmente nada, por favor dígame qué hacer Los medios financieros prosperan respondiendo a las preguntas del empleado inversor / comerciante. La persona autónoma: La persona que trabaja por cuenta propia básicamente está motivada por el control y hacerlo bien. Tenga en cuenta que he hablado a menudo sobre cómo estas motivaciones constituyen algunos de los sesgos que la mayoría de los comerciantes tienen que tener la razón y la necesidad de controlar los mercados. El trabajador autónomo es todo el sistema. Básicamente están corriendo en una rueda de ardilla sólo que no lo saben. Y cuanto más trabajan, más cansados ​​se vuelven. Al igual que el empleado, los autónomos están trabajando por dinero. Sin embargo, les gusta un poco mejor, porque están a cargo. Ellos piensan que trabajar más duro les hará más dinero y en cierta medida lo hace. Pero sobre todo, trabajar más difícilmente los consigue cansado. Sin embargo, continúan avanzando pensando que son los únicos que pueden hacerlo bien. Como dije antes, la persona que trabaja por cuenta propia básicamente es el sistema. Y muy a menudo no pueden ver el sistema porque son parte de él. Están atascados en todos los detalles. Además, tienen una fuerte tendencia a querer complicar las cosas. Están siempre buscando perfeccionismo y creen que el sistema perfecto debe ser complejo. Siempre están preguntando, ¿Qué hará que mi sistema perfecto? Muchas personas entran en el comercio de los dentistas autónomos mentality, dentistas y otros profesionales que tenían su propia pequeña empresa en la que eran básicamente todos los sistemas en uno. Esto es todo lo que tienden a saber y se acercan al comercio de la misma manera. Siguen añadiendo complejidad hasta que funciona, aunque esta estrategia rara vez funciona. Es probable que el trabajador por cuenta propia tenga un sistema discrecional que se cambia constantemente. El Propietario de Negocios: Un buen dueño de negocio debe ser capaz de alejarse del negocio durante un año y volver a encontrarlo funcionando mejor que antes. Si bien este es un tipo ideal de declaración, tiene algo de verdad teórica. Esto debe ocurrir porque el trabajo del dueño del negocio es diseñar un grupo de sistemas para dirigir el negocio tan bien que sus empleados pueden hacer el trabajo por sí mismos (o por lo menos con un encargado en lugar). En otras palabras, el dueño del negocio es alguien que diseña sistemas y estos suelen ser sistemas simples. El dueño del negocio por lo general hace muy bien en el ámbito comercial si se acercan al proceso de la misma manera que han dirigido un negocio antes. Y, por supuesto, el dueño del negocio contrataría generalmente alguien para funcionar su sistema que negociaba, en un salario mucho más bajo. Cuando Tom Basso, 1 que es entrevistado en The New Market Wizards. Hizo talleres conmigo, siempre se describió como un hombre de negocios primero y un segundo comerciante. Parte de la perspectiva de Toms era buscar las tareas repetitivas que un ser humano en su organización tiene que repetir una y otra vez. Cuando él encontró tales tareas, su trabajo era desarrollar un programa para quitar esa tarea de manos humanas. Los programas informáticos de rutina son excelentes ejemplos de sistemas sencillos. El Inversor: La última persona en el cuadrante es el inversionista. El inversor es alguien que invierte en las empresas y su criterio más importante debe ser, ¿Cuál es la tasa de rendimiento de la empresa En otras palabras, esta persona sigue preguntando, Si pongo dinero en esta inversión, ¿qué tipo de retorno Voy a obtener en él Inversiones de alto rendimiento (por ejemplo, altos retornos sobre el patrimonio) son típicamente buenas empresas en las que poner su dinero. Robert Kiyosaki describe esto como el cuadrante en el cual el dinero se convierte en riqueza. La gente rica, según Kiyosaki, obtiene 70 de sus ingresos de las inversiones y 30 o menos de sus ingresos de los salarios. La mayoría de los comerciantes no son probablemente inversionistas por esta definición. Ellos compran baja o vender acciones de alto comercio. Como resultado, hay algo que deben hacer para generar su dinero. Los inversores, por el contrario, son personas que normalmente buscan lugares donde pueden poner su dinero que generan tasas de retornos de 25 o más alto sin que ellos hagan nada. Si usted sabe cómo obtener esos tipos de devoluciones, entonces usted quiere mantener esas inversiones el mayor tiempo posible. Muchas poblaciones de alta tecnología mostraban tasas de crecimiento de ganancias de más de 25, y cuando lo hicieron, los precios subieron dramáticamente porque esto es lo que quieren los inversores. El problema con tales inversiones es que no están garantizados para continuar para siempre. Muchos de ustedes probablemente han descubierto que en los últimos años. Lo que es un sistema de comercio Lo que la mayoría de la gente piensa como un sistema de comercio, yo llamaría una estrategia comercial. Esto consistiría en ocho partes: • Un filtro de mercado • Condiciones de emisión • Una señal de entrada • Una pérdida de parada en el peor caso • Entrada de entrada cuando sea apropiado • Algoritmo de dimensionamiento de posición • Necesita múltiples sistemas para diferentes condiciones de mercado. Un filtro de mercado es una forma de ver el mercado para determinar si el mercado es apropiado para su sistema. Por ejemplo, podemos tener mercados con tendencias silenciosas, volatilidad de los mercados de tendencias, mercados tranquilos planos y mercados volátiles planos. Y, por supuesto, los mercados de tendencias pueden ser alcistas o bajistas. Es posible que su sistema sólo funcione bien en una de esas condiciones del mercado. Como resultado, necesita un filtro para determinar si su sistema tiene una alta probabilidad de trabajo. En caso de que el comercio de su sistema o no Las condiciones de configuración de la cantidad de sus criterios de selección. Por ejemplo, si las existencias de comercio, hay 7000 acciones que usted puede decidir invertir en cualquier momento. Como resultado, la mayoría de la gente emplea una serie de criterios de selección para reducir ese número a 50 acciones o menos. Ejemplos de pantallas pueden incluir los criterios 2 de William ONeils CANSLIM o una pantalla de valor para acciones con buenos PERs o una buena relación PEG o una pantalla fundamental que tiene que ver con la administración y su retorno sobre los activos. También puede tener una configuración técnica, justo antes de la entrada, como ver la acción a bajar durante siete días seguidos. La señal de entrada sería una señal única que usará en las existencias que cumplan con su pantalla inicial para determinar cuándo puede entrar en una posición larga o corta. Hay todo tipo de señales que uno podría utilizar para la entrada, pero por lo general implica algún tipo de movimiento en su dirección que se produce después de una configuración particular se produce. El siguiente componente de su sistema de comercio es su parada de protección. Esta es la peor pérdida de caso que usted querría experimentar y definió 1R (o su riesgo inicial) para usted. Su parada puede ser un valor que le mantendrá en el stock durante mucho tiempo (por ejemplo, una caída de 25 en el precio de la acción) o algo que le sacará rápidamente si el mercado se vuelve contra usted (por ejemplo, una caída de 25 centavos) . Las paradas de protección son absolutamente esenciales. Los mercados no suben para siempre y no bajan para siempre. Necesita parar para protegerse. Como dije en Trade Your Way To Financial Freedom. Entrar en el mercado sin una parada de protección es como conducir por la ciudad ignorando las luces rojas. Usted puede llegar a su destino con el tiempo, pero sus posibilidades de hacerlo con éxito y con seguridad son muy delgadas. El quinto componente de un sistema comercial es su estrategia de reingreso. Muy a menudo cuando se detiene fuera de una posición, el stock se dará la vuelta en la dirección que favorece su posición anterior. Cuando esto sucede, usted puede tener una oportunidad perfecta para los beneficios que no está cubierto por su configuración original y las condiciones de entrada. Como resultado, también es necesario pensar en los criterios de reingreso. ¿Cuándo podría desear volver a una posición cerrada? En qué condiciones sería factible y qué criterios desencadenarían su reingreso El sexto componente de un sistema comercial es su estrategia de salida. La estrategia de salida podría ser muy simple. Por ejemplo, podría ser simplemente una parada de arrastre 25 donde se ajusta la parada a 75 del precio de cierre cada vez que una acción hace una nueva alta. La parada siempre se ajusta hacia arriba, nunca hacia abajo. Sin embargo, usted puede tener muchas salidas posibles además de una parada de arrastre. Por ejemplo, un gran movimiento de volatilidad (por ejemplo, 1,5 veces la volatilidad diaria promedio) contra usted en un solo día es una buena salida. El cruce de una media móvil significativa (por ejemplo, los 50 días) podría ser una gran salida. Las señales técnicas son buenas salidas (por ejemplo, rompiendo una línea de tendencia significativa). Las salidas son una de las partes más críticas de su sistema. Es un factor en su negociación de la cual usted tiene control total. Y es sus salidas que controlan si usted gana dinero en el mercado o si tiene pequeñas pérdidas. Usted debe pasar una gran cantidad de tiempo y pensamiento en sus estrategias de salida. El séptimo componente de su sistema es su algoritmo de dimensionamiento de posición. El dimensionamiento de la posición es la parte de su sistema que controla cuánto comercio. Determina la cantidad de acciones que debe comprar. Una recomendación general sería el riesgo continuo 1 de su cartera. Por lo tanto, si usted tiene una cartera de 25.000, no querría arriesgar más de 250. Digamos que quería comprar una acción a las 10. Usted decidió mantener una parada de 25 arrastre, es decir, si la acción cayó de 25 a 7.50 que salir de su posición. Puesto que su parada es su riesgo por acción, dividiría ese riesgo 2.50 en 250 para determinar el número de acciones a comprar. Dado que 2.50 entra en 250 100 veces, compraría 100 acciones. Tenga en cuenta que usted estaría comprando 1.000 acciones (100 acciones 10.00 cada uno) o cuatro veces su riesgo de 250. Esto tiene sentido ya que su parada es de 25 del precio de compra. Por lo tanto, su riesgo sería de 25 de su inversión total. Si desea obtener más información sobre el dimensionamiento de la posición, le sugerimos que lea la revisión Trade Your Way to Financial Freedom, la Guía definitiva para el dimensionamiento de la posición y el curso Introducing to Positioning E-Learning. Por último, se necesitan múltiples sistemas de negociación para cada tipo de mercado. Como mínimo, es posible que necesite un sistema para los mercados de tendencias y otro para los mercados planos. Recuerde que dije que lo que la mayoría de la gente considera un sistema de comercio, es simplemente una estrategia comercial que debe ser parte de un plan de negocios global. Sin el plan general de negocios, muchas personas todavía pierden dinero. Veamos el contexto general en el que una estrategia de negociación debe ser su plan de negocios. He escrito extensamente sobre este tema, por lo tanto, a los efectos de este artículo, lo siguiente es sólo un breve resumen. He aquí un resumen de lo que consideramos esencial para un buen plan de negociación: 1) El Resumen Ejecutivo. Esta es usualmente la última sección escrita. Revisa todo el material del plan y lo presenta en forma resumida. Debe describir detalladamente el objetivo del plan y describir brevemente, sin mucho detalle, cómo se logrará los objetivos. 2) Una descripción del negocio. La descripción del negocio debe incluir la misión del negocio, una visión general del negocio y su historia, los productos y servicios que usted proporciona (que es el crecimiento del capital y control de riesgos como un comerciante), sus operaciones, Ubicación del sitio, y su organización y gestión de los empleados (si los hay). Todos estos temas son bastante auto-explicativos, pero usted debe tomar el tiempo para escribirlos como parte de su plan. 3) Una visión general de la industria y la competencia. En la visión general de la industria es necesario mirar los factores que influyen en el mercado. Por ejemplo, Ed Yardeni en su sitio web enumera diez factores principales que influyen en el mercado. Estos incluyen una economía competitiva a nivel mundial, una revolución en la innovación, acceso inalámbrico a Internet, empresas de baja tecnología que tienen acceso a herramientas de alta tecnología y el cambio de sus negocios como resultado, la necesidad de subcontratar para aumentar la productividad y muchos otros temas. Ver yardeni para más información. Además, también necesita saber quién es su competencia. ¿A quiénes estás negociando? ¿Cuáles son sus creencias? ¿Qué ventajas tienen? ¿Qué ventajas tienes de que no lo hacen? 4) Sección de autoconocimiento. Necesita conocer sus puntos fuertes y sus debilidades y enlistarlos en esta sección. Usted necesita saber cómo sacar provecho de sus fortalezas y evitar (o superar) sus debilidades. 5) Su propio plan de negociación. El plan de comercio táctico debe ser una parte de su plan comercial, pero también debe incluir (a) sus creencias comerciales que forman la base de su plan, (b) cualquier alianza estratégica que pueda tener, y (c) lo que planea Hacer en términos de educación y coaching. 6) Sus bordes comerciales. Creo que su plan de comercio también debe incluir una lista de todos los bordes de negociación que usted tiene en el mercado. Al enumerar los bordes, puede revisarlos con frecuencia y asegurarse de que los aprovecha. Por ejemplo, sus bordes pueden incluir a) el hecho de que usted no tiene que negociar, b) su comprensión de R-múltiplos y el tamaño de posición (que dan a la gente una ventaja enorme sobre los que no tienen idea acerca de estos conceptos), c) su La capacidad de leer una pantalla de nivel II para obtener excelentes operaciones bursátiles, d) sus fuentes de información, e) su capacidad para planificar con suficiente antelación para que tenga un plan de juego cada día, f) su habilidad en seguir las diez tareas de comercio , G) su conocimiento de sí mismo y sus fortalezas y debilidades. Esto es sólo una muestra de los posibles bordes que usted podría tener sobre el comerciante / inversor promedio. 7) Información Financiera. Esta sección debe incluir tres partes. La primera parte es su presupuesto. ¿Cuánto dinero tiene? ¿Qué le costará el proceso de negociación? La segunda parte será su estado de flujo de efectivo. ¿Su plan tiene sentido en términos de flujo de efectivo Y, finalmente, la tercera parte incluirá las declaraciones de ganancias y pérdidas. Si no tiene registro comercial, debe hacer estimaciones basadas en pruebas históricas y basadas en el comercio de papel. 8) Pior caso de planificación de contingencia. Siempre suceden cosas que usted no ha contabilizado o planeado en su plan de comercio. ¿Cómo va a hacer frente a estos elementos ¿Qué va a hacer si surge alguna de estas cosas ¿Cómo tomará decisiones cuando aparezcan estos elementos? Si desea obtener más información, tengo boletines informativos de Market Mastery dedicados a la planificación de negocios. Desarrollando un sistema Estoy revisando una entrevista que hice con LTC Ken Long, un experto en sistemas del Ejército de los Estados Unidos. Heres lo que Ken dijo sobre el desarrollo de un sistema: Definir quién eres. Antes de llevar a cabo cualquier planificación o diseño del sistema, debe tener un conocimiento profundo de quién es usted y cuáles son sus objetivos. Los inversores individuales, los gestores privados de fondos de cobertura, los gestores de fondos mutuos públicos y los administradores fiduciarios tendrán diferentes dinámicas, plazos y perfiles de riesgo. Esto se relaciona con el diseño del sistema en que el producto final debe ajustarse a las circunstancias y la dinámica del grupo o individuo. Si usted salta en el diseño del sistema sin considerar estos fundamentos, usted sembrará las semillas de problemas futuros. Objetivos: En el diseño de sistemas comerciales, el problema es definir lo que desea que el sistema cumpla. Con tantas ideas, eventos, circunstancias y ajustes que se producen en el desarrollo del sistema, usted tiene que tener sus objetivos claros en su mente. Si usted no sabe a dónde va, entonces cualquier camino viejo hará. Los objetivos le dan la base para tomar decisiones y priorizar las acciones. Esto no quiere decir que los objetivos sean estáticos. De hecho, pueden cambiar a medida que descubren limitaciones inesperadas o ventajas en su sistema a medida que madura. Pero antes de empezar debe tener un conjunto inicial de metas y objetivos para guiarlo. Calibración: Una vez que el sistema está desplegado y en funcionamiento, parte del proceso de calibración del sistema está comprobando si los objetivos siguen adecuándose a la persona u organización en la que se ha convertido. Eso es una parte muy emocionante del diseño del sistema. No puedo decirle con qué frecuencia he sido parte de un equipo de diseño que comenzó con un conjunto limitado de objetivos y descubrió en la fase de imaginación que mediante el ajuste de nuestras vistas pudimos lograr mucho más por mucho menos. Pero, usted tiene que comenzar en alguna parte. Si no comienzas con objetivos, estás girando tus ruedas. Le planteé esta pregunta a Ken: Esta sección es crítica. ¿Cómo sabrá si su sistema está funcionando o no? ¿Cuáles son sus puntos de referencia de rendimiento? ¿Cuáles son sus criterios para saber que su sistema no está funcionando? ¿Cómo tomará decisiones cuando se cumplan estos criterios? ¿Desechará todo o simplemente hará ajustes de tamaño de posición? Estas preguntas son fundamentales para desarrollar y operar un buen sistema comercial. Cómo tomar decisiones dentro del sistema Heres lo que Ken dijo acerca de este tema crítico: Si usted no sabe cómo va a tomar decisiones antes de tiempo, entonces usted tendrá que resolverlo en el momento de la primera decisión difícil. Si usted toma decisiones sobre el terreno, sin directrices, tiene dos problemas: 1) averiguar qué hacer y 2) cómo hacerlo. Y estos problemas deben ser enfrentados con gran estrés y tiempo limitado. Es mejor resolver con calma el proceso de toma de decisiones antes de tiempo para que el mecanismo de decisión se acuerda de antemano. En el Ejército, ningún plan suele sobrevivir al primer contacto con el enemigo, por lo que nuestra meta en la planificación es desarrollar una serie de alternativas que pueden aplicarse a una serie de escenarios. A través de ensayos y análisis, sabemos qué estrategia funciona mejor para un conjunto dado de condiciones. El objetivo del desarrollo de la estrategia es proporcionar al tomador de decisiones un menú de opciones que sean suficientemente robustas para cubrir una amplia gama de contingencias. En el desarrollo general del sistema, entonces, buscamos planes robustos y sencillos que puedan cubrir una amplia gama de condiciones. Cuando preplan como este, no intenta obligar al mundo a adaptarse a su plan. Si usted se enamora de una estrategia y se convierte emocionalmente en hacer que funcione no importa lo que el mercado o el mundo dice, pierde la capacidad de adaptarse y aprender. Un ejemplo del mundo real para un sistema de comercio podría ser un comerciante que decide comprobar su rendimiento comercial real cada mes contra la expectativa calculada del sistema y determinar la significación estadística de la variación. Podría decidir que cualquier resultado superior a una o dos desviaciones estándar es una señal para detener el comercio y recalibrar el sistema o reconfirmar la validez del modelo de negociación y sus supuestos subyacentes. Si la esperanza real está cerca de la expectativa prevista, entonces el comerciante sabe hes en blanco. En los sistemas de fabricación modernos, este concepto se denomina Control Estadístico de Procesos. Permite al controlador del sistema saber cuándo las máquinas de producción están saliendo de la tolerancia y degradando la calidad de la salida hasta el punto en que la línea se detiene y las máquinas se reajustan. Le pregunté a Ken acerca de cómo su consejo se aplica en vista del hecho de que muchos sistemas comerciales son automatizados. Heres cómo respondió: Su un problema general de la era de la información, que nos proporciona una amplia gama de sistemas automatizados de apoyo a la toma de decisiones que pueden compilar enormes cantidades de datos, analizar y procesar, y nos presentan paquetes de decisión para la acción basada en criterios Que podemos especificar. Yo uso muchos de estos. Sin embargo, la clave para hacer que funcionen es asegurarse de que entiende el modelo de negocio subyacente y la lógica del sistema. Cuando haces las cosas automáticamente por computadora, necesitas entender lo que el ordenador está calculando y filtrando. No voy a usar herramientas eléctricas hasta que sepa cómo funcionan y he dominado su uso en simulaciones. Si ha realizado todo el trabajo de preparación que ha descrito en su taller de diseño de sistemas, 4 y ha elegido indicadores que le proporcionen las señales adecuadas para tomar sus decisiones comerciales, entonces lo correcto es confiar en las señales para hacer su Decisiones. Sin embargo, la calibración periódica del sistema todavía es necesaria para confirmar que ha elegido las señales correctas y que sus acciones son correctas. Si no ha hecho ese trabajo, sin embargo, puede ser el caso de que simplemente recogió el último indicador caliente y lo están utilizando independientemente de lo apropiado que puede ser para su sistema de comercio. Si no funciona como se anuncia, es probable que volcado para la próxima idea caliente que viene. Entonces usted no es un comerciante de sistemas, sólo está reaccionando a la publicidad. 1. Tenemos dos números de la parte posterior del boletín de noticias en los cuales entrevistamos a Tom Basso para los de usted que quisieran saber más. Llame al 919-466-0043 para más información. 2. William ONeil, Cómo hacer dinero en acciones. Nueva York. McGraw-Hill, 1987. 3. Tenemos un programa de audio en la planificación de negocios para los comerciantes que le lleva a través del desarrollo de un plan de negocios. 4. El taller al que se refiere Ken es el taller "Cómo Desarrollar un Sistema de Negociación Ganador Que Encaja Usted", que ofrecemos una o dos veces al año. Sobre el autor: Coach comercial Dr. Van K Tharp, ofrecido en el mercado siempre popular de los magos del mercado. Es ampliamente reconocido por sus best-sellers Trade Your Way to Financial Freedom. Super Trader y su clásico Peak Performance Home Study Course para comerciantes e inversores. Visitarlo en vantharp para un juego de simulación de comercio GRATIS o para inscribirse en su boletín semanal GRATIS. Cliente de punto de vista proteger la calidad de su sistema de comercio Simpoint cliente es una herramienta de simulación de comercio de activos múltiples utilizados para generar tráfico de orden de cliente FIX entrante y recibir salida datos del mercado. ¿Por qué lo necesito? Proteja su credibilidad con los clientes, asegurándose de que sus sistemas de negociación y algoritmos manejarán correctamente su flujo de pedidos y que están recibiendo los precios de mercado previstos. Simpoint Client permite a los desarrolladores de software y probadores de QA ejecutar pruebas manuales y casos de uso automatizados para verificar que los nuevos despliegues no afectarán la experiencia de su cliente. Usando Simpoint Client para ejecutar pruebas de estrés, carga y rendimiento, puede presionar los límites de rendimiento de su sistema para garantizar que se mantendrá durante los picos de comercio más pesado. ¿Cómo funciona? Los desarrolladores de software y los probadores de control de calidad utilizan Simpoint Client para validar que su sistema funciona como se esperaba en diversos tipos de actividad de pedidos de clientes y que sus clientes reciben distribuciones de datos de mercado válidas. Actúa como una sola o múltiples sesiones de cliente. Los pedidos y otras acciones se pueden introducir manualmente desde la interfaz de usuario o reproducirse automáticamente a través de un registro de clientes. Los usuarios pueden enviar etiquetas personalizadas, grupos y subgrupos. Los usuarios pueden ver y buscar los datos completos de los datos comerciales y de mercado. Se pueden enviar datos no válidos o mensajes ilegales para comprobar que el sistema maneja correctamente todos los casos de error. Genera automáticamente pedidos basados ​​en datos de mercado. Puede mostrar datos de mercado a toda su profundidad. Lo que hace es especial Proporciona controles para pruebas de regresión totalmente automatizadas, pruebas de estrés / carga y pruebas funcionales manuales. Simula simultáneamente varias sesiones de cliente. Valida la corrección de las distribuciones de datos de mercado. Reproduce registros de comercio para reproducir y resolver incidencias. Simula 8220 malos casos de prueba input8221 para garantizar la integridad de su sistema, incluso cuando sus clientes cometen errores en su software. Estrategias de ajuste del sistema DB2 Mientras que el rendimiento de una aplicación de misión crítica a veces ocupa un lugar central, Del sistema general afecta a todas las aplicaciones. Los sistemas de gestión de bases de datos, el software del sistema operativo, el almacenamiento y la recuperación de datos físicos y las operaciones de copia de seguridad y recuperación participan en el suministro de una infraestructura sólida para las aplicaciones. Para muchas aplicaciones de cara al cliente, como el procesamiento de transacciones en línea, el sistema de gestión de bases de datos es el componente clave. Aunque el rendimiento de una aplicación de misión crítica a veces ocupa un lugar central, el personal de TI siempre es consciente de que el rendimiento de todo el sistema afecta a todas las aplicaciones. Los sistemas de gestión de bases de datos, el software del sistema operativo, el almacenamiento y la recuperación de datos físicos y las operaciones de copia de seguridad y recuperación participan en el suministro de una infraestructura sólida para las aplicaciones. Para muchas aplicaciones de cara al cliente como el procesamiento de transacciones en línea, el sistema de gestión de bases de datos es el componente clave. La optimización de sistemas DB2 requiere habilidades de DBA de nivel superior, trabajo en equipo y coordinación con otras áreas, como el personal de soporte de sistemas operativos. Algunos objetivos a tener en cuenta son: Facilidad de justificación de costos. Tiempo de la tarea y el esfuerzo (y por lo tanto, el costo) debe ser fácil de estimar los resultados deben ser cuantificables. Se requiere poco entrenamiento conceptual. Ningún conocimiento profundo de DB2 debe estar involucrado en la implementación de las tácticas de ajuste. Breve curva de aprendizaje. DBAs shouldnrsquot tiene que pasar mucho tiempo aprendiendo nuevas funciones y características o asistir a la formación. La presencia de heurísticas o mejores prácticas. Debería haber métodos sencillos y sencillos de ejecución de las tareas, incluidas las normas y las mejores prácticas. Con estos objetivos en mente, profundizamos en las siguientes tres estrategias de ajuste: La restricción de restricción de recursos es un análisis de los posibles inconvenientes entre CPU, tiempo transcurrido, E / S, memoria, tráfico de red y otros recursos. La sintonización de objetos se concentra en las definiciones y configuraciones generales de tablas, índices, procedimientos almacenados y otros objetos de base de datos. La optimización del sistema se ocupa de la infraestructura de DB2 DBMS que soporta todo lo anterior. Sintonización de restricciones de recursos Siempre hay restricciones de recursos percibidas, por lo que siempre hay oportunidades para la optimización de restricciones de recursos. La mayor parte de esta afinación gira en torno a restricciones a corto plazo para la disponibilidad de otros recursos. Los compromisos habituales son entre CPU, tiempo transcurrido, E / S y uso de memoria. Lo que analiza: uso de memoria en las agrupaciones virtuales de DB2, uso de la CPU, subsistema de E / S, rendimiento de la aplicación y disponibilidad de datos. Uso de qué herramientas: Las herramientas de ajuste primario son los informes de rendimiento disponibles de los registros de SMF, particularmente el Informe de Contabilidad. Usted también puede usar el Resource Management Facility (RMF), pero esa herramienta requiere más experiencia. Dónde buscar las mayores ganancias de productividad: Esto depende de sus limitaciones de recursos particulares. Algunos compromisos comunes incluyen: CPU para almacenamiento en disco. Las asignaciones de disco para objetos grandes de espacio de tabla se pueden reducir implementando compresión de datos. Esto ocurre durante la creación del espacio de tablas utilizando el parámetro COMPRESS YES. La mayoría de los datos de caracteres y algunos datos numéricos pueden almacenarse en un formato comprimido, lo que acorta las filas de la tabla. El trade-off es que alguna CPU adicional puede ser consumida por la compresión y la descompresión de los datos de los exámenes exactos dependen de la configuración de su CPU. Almacenamiento en disco durante el tiempo transcurrido. Puede ser posible acortar los tiempos de ejecución de sentencias SQL agregando índices. Una forma es especificar un índice que contenga suficientes columnas de tabla para permitir rutas de acceso de índice sólo para algunas consultas. Por supuesto, los índices adicionales requerirán más espacio en disco. También pueden resultar en utilidades de Reorg y Load más largas y podrían afectar cualquier situación de recuperación de datos. Memoria para E / S. La asignación de memoria adicional al subsistema DB2 permite almacenar más datos de aplicación simultáneamente en la memoria. Esto reduce la frecuencia de escritura de páginas actualizadas en el disco, reduciendo así las E / S y también la CPU utilizada para ejecutar estas E / S. Estos ejemplos de compensación de restricciones de recursos son genéricos que pueden no funcionar en algunas situaciones y pueden realmente perjudicar el rendimiento. Nada sustituye un análisis completo y cuidadoso de los costos y beneficios de tales cambios. Primeros pasos: Generar informes de rendimiento relacionados con los recursos de los registros SMF, en particular los informes Top-n de la CPU consumida, las esperas de E / S síncronas y los tiempos transcurridos. Elija qué ventana (por ejemplo, Top-20, Top-50, etc.), qué entorno (por ejemplo, desarrollo, prueba, etc.) y qué intervalos (por ejemplo, diariamente, semanalmente) para informar. Concentrarse en el estudio de los peores delincuentes. Recuerde que algunos procesos largos o de uso intensivo de recursos, como los que procesan grandes cantidades de datos o hacen extensos análisis de datos, se benefician de la afinación. Después de elegir a algunos infractores de recursos, dirija su análisis hacia un posible comercio de recursos como se describió anteriormente. Ajuste de objetos La optimización de objetos implicará uno o más de los siguientes: El modelo de datos empresariales, la configuración de parámetros de creación de objetos de DB2, los estándares para el código ejecutable y las opciones para el cumplimiento de reglas de integridad de datos y de negocios. Aquí, el foco está en la definición de objetos y disponibilidad de datos. Esto requiere un conocimiento profundo de los diversos parámetros y configuraciones que controlan cómo y dónde se crean los objetos (por ejemplo, particiones de tablas, índices, procedimientos almacenados, etc.). Qué se analiza: Una lista típica incluye la gestión de índices, partición de tablas, parámetros de configuración de objetos (por ejemplo, asignaciones de DASD, espacio libre incrustado, etc.), colocación de conjuntos de datos, modelado de datos e integridad referencial. Usando qué herramientas: Para la optimización de objetos, hay pocas herramientas sin costo. Algunos proveedores de software proporcionan asesores que hacen recomendaciones sobre objetos y algunas herramientas de modelado de datos se pueden configurar para generar un DDL (Data Definition Language) para objetos que cumplen ciertos estándares. Después de eso, el DBA probablemente se reduce a usar las herramientas (o las instrucciones SQL sin procesar) que pueden consultar las tablas de catálogo de DB2 para obtener definiciones de objeto. Dónde buscar las mayores ganancias de productividad: pocas tácticas específicas se aplican a todos los entornos de TI. Mucho depende de sus estándares y cómo consistentemente theyrsquove se ha aplicado con el tiempo. Muchos problemas de ajuste relacionados con el objeto se pueden rastrear a uno o más de los siguientes: Mala elección del índice de agrupación. A menudo, el arquitecto de datos debe crear un diseño de base de datos sin conocimiento del SQL que se va a utilizar contra las tablas. El resultado son índices que sólo admiten las restricciones de claves primarias y unicidad, sin tener en cuenta el rendimiento de las consultas. Las tablas con un único índice se consideran agrupadas en las claves de ese índice, con algunas excepciones. El agrupamiento por clave principal no es siempre el mejor diseño para el rendimiento. Para obtener más información, consulte los capítulos Supervisión y ajuste de rendimiento en la Guía de administración de DB2. Mala elección del esquema de partición de espacio de tablas. Muchos arquitectos de datos no consideran los sistemas de particionamiento físico porque theyrsquore física, no lógica. Sin embargo, el particionamiento físico se puede utilizar en muchos casos para aumentar el rendimiento. Algunos ejemplos: 1) La partición por fecha puede hacer que la purga de datos viejos o innecesarios sea una simple cuestión de vaciar una partición en lugar de ejecutar un largo proceso de purga de fila por fila. 2) Procesamiento de utilidades, donde reorgs y recuperación pueden ocurrir en una partición Base y 3) partición por una clave, cluster por otro es partición basada en tablas, introducida en DB2 V8 (ver los manuales para especificaciones). Mala elección de índices para soportar consultas. A menudo, el arquitecto de datos o el DBA crearán índices que consideren que proporcionarán un buen rendimiento. Sin embargo, sin mediciones específicas de qué índices se utilizan y con qué frecuencia, es común terminar con demasiados índices no relacionados con requisitos de rendimiento específicos o índices no utilizados. Por ejemplo, para aprovechar el nuevo procesamiento de índice de bloqueo rápido de desplazamiento (FTB) en DB2 V12, los índices deben ser únicos con un tamaño de clave de 64 bytes o menos. Falta de consumo de recursos y métricas de costos de recursos. DBAs a veces pasan tiempo y recursos afinando algo que termina mejor, pero sin ninguna manera de demostrar que sintonizaron lo correcto. Primeros pasos: Junto con el establecimiento de normas claras para la creación de objetos y su aplicación constante, los pasos más importantes son investigar y generar una referencia cruzada de objetos a los que se accede por plan y paquete, incluyendo el tipo de acceso. Esto se denomina comúnmente una matriz CRUD (Crear, Leer, Actualizar y Eliminar) o, más correctamente, una matriz CRUD de datos a procesos. La matriz CRUD permite un análisis multidimensional del acceso a objetos. Se puede analizar el conjunto de procesos que acceden a uno o más objetos, oa los objetos a los que accede uno o más procesos. Esto permite al analista comprender posibles puntos de contención y localizar objetos cuya asignación y configuración se deben considerar con más detalle. Sistemas de Afinación La optimización de sistemas es más basada en la empresa que en la aplicación. Implica coordinar la instalación, configuración y afinación de los subsistemas, hardware y dispositivos de DB2, así como la interfaz con z / OS. También requiere el conocimiento de algunos informes relativamente complejos, incluyendo informes de RMF. Un nuevo DBA sería poco probable que sea productivo en esta área porque el trabajo requiere una formación y experiencia considerable. Qué se analiza: TCP / IP, agrupaciones virtuales, registro, recuperación, mantenimiento de DB2, parámetros de configuración de DB2 (ZParms), Internal Resource Lock Manager (IRLM) y la interfaz z / OS. Hay información adicional disponible de las trazas que se pueden activar en el entorno de DB2. Uso de qué herramientas: informes de rendimiento relacionados con el sistema procedentes de registros SMF, informes RMF y informes del programa de modificación del sistema / extensión (SMP / E). Primeros pasos: planificación de recuperación de desastres, estándares de recuperación y trabajos, estrategia de mantenimiento de software. Dónde comenzar En general, una actualización de memoria es el mejor y más fácil aumento de rendimiento. La adición de memoria no afectará a los cargos por licencias de software ni afectará el uso de herramientas de software de terceros. Sin embargo, primero debe analizar el uso de memoria actual y resolver cualquier falta de memoria real actual antes de asignar la memoria adicional a su subsistema de DB2. A continuación, diseñe y configure el subsistema de DB2 para asegurarse de que no se produzca paginación. Esto es cuando la memoria de DB2 (normalmente los conjuntos virtuales usados ​​para leer bases de datos de aplicaciones) se escribe en el almacenamiento en disco debido a una falta de memoria. Para analizar mejor el almacenamiento de su grupo, aproveche los comandos de visualización como el comando ldquoDISPLAY BUFFERPOOL SERVICEnrdquo. Esto mostrará cuántos cuadros de página de memoria se están utilizando. También investigue el MVS comando ldquoDISPLAY VIRTTOR, LFAREArdquo. La memoria adicional también tiene un propósito al permitirle definir algunas tablas de aplicaciones como objetos en memoria. Esto reduce el exceso de CPU relacionado con las operaciones de E / S. Esto funciona para objetos estáticos de tamaño pequeño, como tablas de códigos que normalmente son de sólo lectura. Resumen La optimización del sistema DB2 es un aspecto del ajuste general del rendimiento de las aplicaciones. Un subsistema DB2 de bajo rendimiento afectará negativamente a todas las aplicaciones, mientras que potencialmente desperdiciará valiosos recursos de hardware. Algunas tiendas de TI utilizan un ciclo de optimización de planificación y rendimiento de uno a tres meses en el que informan regularmente las métricas de rendimiento del sistema DB2 y planifican diversas actualizaciones futuras necesarias. Este proceso debe coordinarse cuidadosamente con el hardware y la optimización y mantenimiento del sistema operativo, ya que DB2 suele ser un gran usuario de la memoria del sistema y de la CPU. CPU desperdiciada puede conducir a un aumento en los cargos de licencias de software, y otros recursos desperdiciados o sobre-asignados aumentar gastos innecesariamente. Para el administrador de la base de datos y el programador de sistemas esto puede ser una buena cosa, ya que el ajuste del rendimiento del sistema de DB2 se hace más fácil de justificar costes.

No comments:

Post a Comment