Design de sistema de negociação de alta freqüência e gerenciamento de processo Design de sistema de negociação de alta freqüência e gerenciamento de processo Consultor: Roy E. Welsch. Departamento: Programa de Design e Gestão de Sistemas. As empresas comerciais hoje em dia são altamente dependentes de mineração de dados, modelagem de computador e desenvolvimento de software. Os analistas financeiros executam muitas tarefas semelhantes às do software e das indústrias transformadoras. No entanto, o setor financeiro ainda não adotou completamente padrões de engenharia de sistemas de alto padrão e abordagens de gerenciamento de processos que tiveram êxito nas indústrias de software e manufatura. Muitas das metodologias tradicionais para o projeto do produto, o controle de qualidade, a inovação sistemática, ea melhoria contínua encontrada nas disciplinas da engenharia podem ser aplicadas ao campo das finanças. Esta tese mostra como os conhecimentos adquiridos a partir de disciplinas de engenharia podem melhorar a concepção e gestão de processos de sistemas de negociação de alta frequência. Sistemas de negociação de alta freqüência são baseados em computação. Estes sistemas são sistemas de software automáticos ou semi-automáticos que são inerentemente complexos e requerem um alto grau de precisão de projeto. O design de um sistema de negociação de alta freqüência vincula vários campos, incluindo finanças quantitativas, design de sistemas e engenharia de software. No setor financeiro, onde as teorias matemáticas e os modelos comerciais são relativamente bem pesquisados, a capacidade de implementar esses projetos em práticas comerciais reais é um dos elementos-chave da competitividade das empresas de investimento. A capacidade de converter idéias de investimento em sistemas de negociação de alto desempenho de forma eficaz e eficiente pode dar uma empresa de investimento uma vantagem competitiva enorme. (Cont.) Esta tese fornece um estudo detalhado composto de alta freqüência sistema de comércio design, modelagem de sistemas e princípios e gestão de processos Para o desenvolvimento do sistema. É dada especial ênfase ao backtesting e otimização, que são considerados as partes mais importantes na construção de um sistema de comércio. Esta pesquisa constrói modelos de engenharia de sistemas que orientam o processo de desenvolvimento. Também utiliza sistemas de negociação experimental para verificar e validar os princípios abordados nesta tese. Finalmente, esta tese conclui que os princípios e estruturas de engenharia de sistemas podem ser a chave para o sucesso na implementação de sistemas de negociação de alta freqüência ou de investimento quantitativo. Tese (S. M.) - Massachusetts Institute of Technology, Programa de Design e Gestão de Sistemas, 2009. Catalogado a partir da versão em PDF da tese. Inclui referências bibliográficas (p.78-79). Palavras-chave: Projeto de Sistema e Programa de Gestão. Meus prós e contras de AccountThe de sistemas negociando automatizados Os comerciantes e os investors podem girar a entrada exata. Saída e regras de gestão de dinheiro em sistemas automatizados de negociação que permitem aos computadores executar e monitorar os negócios. Uma das maiores atrações da automação estratégia é que ele pode tirar parte da emoção fora da negociação, uma vez que os comércios são colocados automaticamente uma vez determinados critérios são atendidos. Este artigo introduzirá leitores e explicará algumas das vantagens e desvantagens, bem como as realidades, de sistemas de negociação automatizados. (Para a leitura relacionada, veja o poder de negócios do programa.) O que é um sistema negociando automatizado Os sistemas negociando automatizados, consultados também como sistemas negociando mecânicos, negociando algorítmico. Negociação automatizada ou sistema de negociação, permitem aos comerciantes estabelecer regras específicas para entradas e saídas comerciais que, uma vez programadas, podem ser executadas automaticamente através de um computador. As regras de entrada e saída de comércio podem basear-se em condições simples, tais como um crossover de média móvel. Ou podem ser estratégias complicadas que exigem uma compreensão abrangente da linguagem de programação específica para a plataforma de negociação de usuários, ou a experiência de um programador qualificado. Sistemas automatizados de negociação normalmente exigem o uso de software que está ligado a um corretor de acesso direto. E quaisquer regras específicas devem ser escritas na linguagem proprietária dessas plataformas. A plataforma TradeStation, por exemplo, usa a linguagem de programação EasyLanguage, a plataforma NinjaTrader, por outro lado, utiliza a linguagem de programação NinjaScript. A Figura 1 mostra um exemplo de uma estratégia automatizada que desencadeou três negociações durante uma sessão de negociação. Figura 1: Um gráfico de cinco minutos do contrato ES com uma estratégia automatizada aplicada. Algumas plataformas de negociação têm assistentes de criação de estratégia que permitem aos usuários fazer seleções a partir de uma lista de indicadores técnicos geralmente disponíveis para criar um conjunto de regras que podem ser trocadas automaticamente. O usuário poderia estabelecer, por exemplo, que uma negociação longa será inserida uma vez que a média móvel de 50 dias cruza acima da média móvel de 200 dias em um gráfico de cinco minutos de um determinado instrumento de negociação. Os usuários também podem inserir o tipo de ordem (mercado ou limite, por exemplo) e quando a negociação será acionada (por exemplo, ao fechar a barra ou abrir a próxima barra) ou usar as entradas padrão das plataformas. Muitos comerciantes, no entanto, optar por programar seus próprios indicadores personalizados e estratégias ou trabalhar em estreita colaboração com um programador para desenvolver o sistema. Embora isso normalmente requer mais esforço do que usar o assistente de plataformas, ele permite um grau muito maior de flexibilidade e os resultados podem ser mais gratificante. (Infelizmente, não há uma estratégia de investimento perfeita que garanta o sucesso.) Uma vez que as regras foram estabelecidas, o computador pode monitorar os mercados para encontrar oportunidades de compra ou venda com base na negociação Especificações da estratégia. Dependendo das regras específicas, assim que uma negociação for inserida, quaisquer pedidos de perda de parada de proteção. Arrastar paradas e metas de lucro serão automaticamente gerados. Em mercados em rápido movimento, esta entrada de ordem instantânea pode significar a diferença entre uma pequena perda e uma perda catastrófica no caso de o comércio se move contra o comerciante. Vantagens dos sistemas automatizados de negociação Há uma longa lista de vantagens em ter um computador monitorar os mercados para oportunidades de negociação e executar os negócios, incluindo: minimizar emoções. Os sistemas automatizados de negociação minimizam as emoções ao longo do processo de negociação. Ao manter as emoções em cheque, os comerciantes normalmente têm um tempo mais fácil aderindo ao plano. Uma vez que as ordens comerciais são executadas automaticamente uma vez que as regras comerciais foram cumpridas, os comerciantes não será capaz de hesitar ou questionar o comércio. Além de ajudar os comerciantes que têm medo de puxar o gatilho, o comércio automatizado pode frear aqueles que são aptos a overtrade compra e venda em cada oportunidade percebida. Capacidade de Backtest. Backtesting aplica regras de negociação a dados de mercado históricos para determinar a viabilidade da idéia. Ao projetar um sistema para negociação automatizada, todas as regras precisam ser absolutas, sem espaço para interpretação (o computador não pode fazer suposições que tem que ser dito exatamente o que fazer). Os comerciantes podem tomar estes conjuntos precisos de regras e testá-los em dados históricos antes de arriscar dinheiro em negociação ao vivo. Backtesting cuidadoso permite que os comerciantes avaliem e aperfeiçoem uma idéia negociando, e para determinar a expectativa de sistemas a quantidade média que um comerciante pode esperar ganhar (ou perder) por a unidade de risco. (Nós oferecemos algumas dicas sobre este processo que podem ajudar a refind suas estratégias de negociação atuais. Para mais, veja Backtesting: Interpretando o Passado.) Preserve Discipline. Como as regras comerciais são estabelecidas e a execução do comércio é executada automaticamente, a disciplina é preservada mesmo em mercados voláteis. A disciplina é muitas vezes perdida devido a fatores emocionais, como medo de ter uma perda, ou o desejo de eke um pouco mais de lucro de um comércio. Negociação automatizada ajuda a garantir que a disciplina é mantida porque o plano de negociação será seguido exatamente. Além disso, o erro-piloto é minimizado, e uma ordem para comprar 100 ações não será incorretamente inserido como uma ordem para vender 1.000 ações. Consiga a Consistência. Um dos maiores desafios em negociação é planejar o comércio e comércio do plano. Mesmo se um plano de negociação tem o potencial de ser rentável, os comerciantes que ignoram as regras estão alterando qualquer expectativa que o sistema teria tido. Não há tal coisa como um plano de negociação que ganha 100 das perdas de tempo são uma parte do jogo. Mas as perdas podem ser psicologicamente traumatizantes, de modo que um comerciante que tenha dois ou três negócios perdidos em uma fileira pode decidir ignorar o próximo comércio. Se este próximo comércio teria sido um vencedor, o comerciante já destruiu qualquer expectativa que o sistema tinha. Sistemas de negociação automatizados permitem que os comerciantes para alcançar a consistência pela negociação do plano. (É impossível evitar o desastre sem regras de negociação. Para obter mais informações, consulte 10 etapas para a construção de um plano de negociação vencedor.) Velocidade de entrada de ordem melhorada. Uma vez que os computadores respondem imediatamente às mudanças das condições de mercado, os sistemas automatizados são capazes de gerar ordens assim que os critérios comerciais forem atendidos. Entrando ou saindo de um comércio alguns segundos mais cedo pode fazer uma grande diferença no resultado das negociações. Assim que uma posição é inserida, todas as outras ordens são geradas automaticamente, incluindo perdas de parada de proteção e metas de lucro. Os mercados podem se mover rapidamente, e é desmoralizante ter um comércio alcançar o objetivo de lucro ou soprar passado um nível de perda de parada antes que as ordens podem até mesmo ser inserido. Um sistema automatizado de comércio impede que isso aconteça. Diversificar Trading. Os sistemas de negociação automatizados permitem que o usuário negocie várias contas ou várias estratégias ao mesmo tempo. Isto tem o potencial de espalhar o risco sobre vários instrumentos ao criar um hedge de encontro a posições perdedoras. O que seria incrivelmente desafiador para um ser humano para realizar é eficientemente executado por um computador em questão de milissegundos. O computador é capaz de procurar oportunidades comerciais em uma variedade de mercados, gerar ordens e monitorar negócios. Desvantagens e Realidades dos Sistemas de Negociação Automatizada Os sistemas de negociação automatizados possuem muitas vantagens, mas há algumas quedas e realidades às quais os comerciantes devem estar atentos. Falhas mecânicas. A teoria por trás do comércio automatizado faz parecer simples: configurar o software, programar as regras e vê-lo comércio. Na realidade, no entanto, a negociação automatizada é um método sofisticado de negociação, mas não infalível. Dependendo da plataforma de negociação, uma ordem comercial poderia residir em um computador e não em um servidor. O que isso significa é que se uma conexão com a Internet é perdida, uma ordem pode não ser enviada para o mercado. Também pode haver uma discrepância entre os ofícios teóricos gerados pela estratégia eo componente da plataforma de entrada de pedidos que os transforma em negócios reais. A maioria dos comerciantes deve esperar uma curva de aprendizado ao usar sistemas automatizados de negociação, e geralmente é uma boa idéia começar com pequenos tamanhos comerciais enquanto o processo é refinado. Monitorização. Embora seria ótimo para ligar o computador e sair para o dia, automatizado sistemas de negociação requerem monitoramento. Isto é devido fazer o potencial para falhas mecânicas, tais como problemas de conectividade, perdas de energia ou falhas de computador, e para quirks sistema. É possível que um sistema de negociação automatizado experimente anomalias que possam resultar em ordens erradas, ordens faltantes ou ordens duplicadas. Se o sistema for monitorado, esses eventos podem ser identificados e resolvidos rapidamente. Sobre-otimização. Embora não seja específico para sistemas de negociação automatizados, os comerciantes que empregam técnicas de backtesting podem criar sistemas que ficam ótimos no papel e ter um desempenho terrivelmente em um mercado vivo. Sobre-otimização refere-se a excessiva curva de montagem que produz um plano de negociação que não é confiável na negociação ao vivo. É possível, por exemplo, ajustar uma estratégia para obter resultados excepcionais sobre os dados históricos nos quais foi testado. Os comerciantes, por vezes, incorretamente assumem que um plano de negociação deve ter cerca de 100 negócios rentáveis ou nunca deve experimentar uma redução para ser um plano viável. Como tal, os parâmetros podem ser ajustados para criar um plano quase perfeito que falha completamente logo que é aplicado a um mercado vivo. (Esta sobre-otimização cria sistemas que parecem bons em apenas papel. Para obter mais informações, consulte Testes Backtesting e Forward: A Importância da Correlação.) Os comerciantes de automação com base em servidor têm a opção de executar seus sistemas de negociação automatizada através de uma negociação baseada em servidor Como o Strategy Runner. Estas plataformas freqüentemente oferecem estratégias comerciais para venda, um assistente para que os comerciantes possam projetar seus próprios sistemas, ou a capacidade de hospedar sistemas existentes na plataforma baseada em servidor. Por uma taxa, o sistema de negociação automatizado pode procurar, executar e monitorar negócios com todas as ordens que residem em seu servidor, resultando em entradas de ordem potencialmente mais rápidas e confiáveis. Conclusão Embora um ppealing para uma variedade de fatores, automatizado sistemas de negociação não deve ser considerado um substituto para a negociação cuidadosamente executado. Falhas mecânicas podem acontecer, e como tal, esses sistemas requerem monitoramento. Plataformas baseadas em servidor podem fornecer uma solução para os comerciantes que desejam minimizar os riscos de falhas mecânicas. (Para a leitura relacionada, veja Estratégias de troca do dia para novatos.) O valor de mercado total do dólar de todas as partes proeminentes de um company039s. A capitalização de mercado é calculada pela multiplicação. Frexit curto para quotFrancês exitquot é um spin-off francês do termo Brexit, que surgiu quando o Reino Unido votou. Uma ordem colocada com um corretor que combina as características de ordem de parada com as de uma ordem de limite. Uma ordem de stop-limite será. Uma rodada de financiamento onde os investidores comprar ações de uma empresa com uma avaliação menor do que a avaliação colocada sobre a. Uma teoria econômica da despesa total na economia e seus efeitos no produto e na inflação. A economia keynesiana foi desenvolvida. A detenção de um activo numa carteira. Um investimento de carteira é feito com a expectativa de obter retorno sobre ele. This. Selecting um sistema automatizado de negociação Forex Publicado: 23 de março de 2017 Última edição: 23 de março de 2017 Este ensaio foi apresentado por um aluno. Este não é um exemplo do trabalho escrito por nossos ensaiistas profissionais. As pessoas que embarcam para o comércio de forex com a intenção de agarrar pelo menos uma pequena porção de seu enorme potencial de lucro inicialmente sempre começam a negociar manualmente como em receber alertas, elaboradamente estudando as ferramentas de análise fundamental e técnica, mantendo um olho constante no mercado e Colocando ordens de entrada e saída. Embora seja um bom aprendizado e confiança processo de construção que dá uma boa compreensão sobre o nitty-gritty de mercado, vem um estágio quando a necessidade de um sistema automatizado forex trading é sentida. Assim, a busca de um sistema perfeito começa, mas antes que existem certos aspectos relativos à compra do sistema de negociação automatizado que precisam ser dwelt sobre pelo comerciante. O principal na lista de preocupações é o grau de automação procurado porque, a este respeito, é provável que se deparar com uma série de opções no mercado que vão desde parcialmente automatizado para sistemas totalmente automatizados. O passo seguinte implica julgar a simplicidade do sistema e isso é determinado pelo tempo que leva para a instalação e, posteriormente, negociação. Idealmente, um bom sistema automatizado de negociação forex deve apresentar explicações simples para que seja facilmente apreendido por até mesmo os comerciantes pela primeira vez e facilitar a negociação dentro de 15 minutos após a instalação. Por este tempo, um já está na posse de alguns nomes de lista curta e agora tudo o que é deixado para fazer antes de fazer a compra final é verificar a sua reputação no mercado através de feedbacks e comentários deixados por usuários anteriores. Um sistema robusto é aquele que foi testado por um período de tempo razoavelmente longo por indivíduos diferentes e é otimizado para pelo menos 5 diferentes pares de moeda. Isso não só garante a aquisição de um sistema testado pelo tempo, mas também fornece ao comerciante com uma variedade de alternativas, enquanto a negociação. Por que você deve optar por Forex Trading automatizado Forex é uma das melhores e mais lucrativas opções de trabalho de casa para as pessoas que desejam fazer uma pausa de seu trabalho de escritório regular de 9 a 5. No entanto, como a grama proverbial no gramado vizinhos que sempre parece fresco e verde de uma distância, as pessoas logo descobrem que os lucros no mercado forex são realmente esquiva a menos que tome a decisão certa no momento certo. Uma maneira mais fácil de superar esse problema seria optar por negociação forex automatizado, onde a responsabilidade de realizar transações se encontra com um robô. Algumas das vantagens associadas com a negociação forex automatizado são: Facilita a supervisão 24 horas do mercado forex que não é humanamente possível para qualquer comerciante. Uma das características únicas do mercado forex que o distinguem de outros mercados de ações é que este mercado nunca dorme devido ao qual o comércio também é incessante. Portanto, a única maneira de lidar com o comércio sem violar os biológicos relógio é instalar um robô. Mesmo durante o dia, um comerciante que depende de negociação forex automatizado é livre para atender às suas outras funções, uma vez que este sistema requer supervisão mínima e é menos suscetível a erros de julgamento e erros que são um resultado de emoções humanas. Tais sistemas estão prontos para uso imediatamente após a instalação, o que por si só ocorre através de um procedimento simples e pode ser realizado por qualquer pessoa, mesmo sem qualquer conhecimento prévio. Portanto, não perde o precioso tempo de negociação. Automated forex trading envolve apenas duas entidades, ou seja, o comerciante e seu sistema e, portanto, o lucro que se segue como resultado do comércio também vem diretamente para o comerciante, sem quaisquer comissões ou taxas sendo cortadas no caminho. Portanto, este sistema é preferível a contratar os serviços de um corretor ou qualquer outro intermediário para a realização de transações. O domínio em constante expansão de Forex Trading automatizado Houve uma época em que a negociação forex foi limitado a apenas algumas entidades e seu domínio foi dominado principalmente por algumas casas corporativas que também regulamentou o mercado de acordo com suas necessidades. O cenário completamente transformado para a segunda metade do século XX, quando de repente pessoas de todo o mundo acordou para o fato de que o mercado de forex tinha o potencial de uma mina de ouro. Desde então, este mercado tem servido como uma plataforma de negociação para jogadores de todas as esferas da vida e é esta participação cada vez maior que tem levado a mudança de paradigma do comércio manual para forex trading automatizado. Alguns dos principais participantes do comércio de forex em escala global são bancos centrais e bancos privados, organizações comerciais, empresas de gestão de investimento, corretores e especuladores individuais. Entre eles, o Banco Central é o que desempenha o papel mais importante, uma vez que detém o poder de determinar a tendência ea posição de uma determinada moeda na frente internacional. Bancos privados, embora não tão poderoso, o comércio em bilhões de valor de moedas estrangeiras todos os dias, quer em nome de seus clientes ou simplesmente por razões comerciais. Portanto, indo pela extensão do comércio de forex indulged em ambos os tipos de instituições, forex trading automatizado é realmente um requisito e não uma opção, pois é a maneira mais eficiente de manter o controle de todas as transações. Enquanto as empresas de gestão de investimentos dependem de negociação forex automatizado para atender às especificações comerciais individuais de seus numerosos clientes, corretores utilizam o mesmo para a mesma atividade, embora em uma escala muito menor e volume. Mas é os especuladores individuais que dependem de flutuações de preços para ganhar seus lucros que beneficiam mais da negociação forex automatizado, uma vez que lhes permite adquirir análise de dados precisos com base em que suas ordens podem ser colocados. Negociação Forex automatizada versus negociação manual Há duas maneiras em que um comerciante pode aproveitar o potencial de lucro do mercado forex, ou seja, negociação manual em que é o comerciante que conduz o comércio e toma sua própria decisão e negociação forex automatizado em que o comerciante instala Um software de negociação que cuida da negociação em seu nome. Embora o objetivo de ambos é mesmo que está ganhando lucros, há uma grande diferença no método empregado por ambos para a realização do objetivo final. Ao comparar os dois, um iria achar que o comércio de forex automatizado é mais vantajoso do que o comércio manual das seguintes maneiras: Com a primeira prioridade sendo ganhos monetários, uma mente comerciantes é sempre subconsciente pensar sobre os lucros e isso o torna ganancioso. Em sua ganância ele é mais provável tomar decisões erradas que resultam em uma perda pesada ea conclusão é muitas vezes depressão. Para um comerciante novato, a negociação pela primeira vez no mercado forex é alinhada com o medo do desconhecido e, portanto, hesitação para dar um passo. Isso resultaria em falta de uma grande oportunidade que poderia ter traduzido em enormes lucros, mas o comerciante perdeu-lo devido à sua falta de confiança. Muitos comerciantes tendem a ter um trabalho de casa de trabalho com uma atitude descontraída e, portanto, perder em sua renda. Disciplina é um aspecto essencial em qualquer forma de atividade, incluindo negociação forex e falta de que só pode levar ao fracasso. Um comerciante é, mas um ser humano que é limitado por suas limitações físicas e empurrando além de um limite só levará a erros devido à falta de concentração e negligência, ambos os quais poderiam ter uma pesada queda no forex. Todas estas armadilhas que têm sido comumente observado no comércio manual foram superados no caso de negociação forex automatizado que é realizado por um computador e, portanto, é a eficiência personificada. Com a crescente popularidade da negociação forex e sua aceitação como uma profissão em seu próprio direito, tornou-se comum para se deparar com a literatura extrapolando os aspectos positivos da tomada de comércio de forex e citando os lucros como a principal razão para Selecionando forex trading automatizado. O objetivo principal do discurso de vendas é convencer o leitor que tudo que faz exame para começar rico com negociar do forex é instalar um pacote de software, reabastecer uma conta bancária, e estalar sobre o botão do comércio e voila você é rico por milhares. Há uma certa percentagem da população que é ingênuo o suficiente para acreditar que isso e, como resultado, as pessoas compram o primeiro sistema automatizado de negociação forex que se deparam apenas para perceber que muitas das promessas são apenas fabled e longe da verdade. É devido a este comportamento impulsivo que a taxa de falha na negociação forex é extremamente elevado - deve ser assim porque os comerciantes wanna-be que instalar um sistema automatizado forex trading incorrer em perdas pesadas inicialmente e, em seguida, desistir de negociar completamente para seguir em frente na vida . Outro ponto a ponderar a este respeito é que se a negociação forex automatizado é tão lucrativo como alegado pelos fabricantes e corretores, então por que é que o seu pacote está disponível a um custo para que possa ser comprado por quase ninguém Um comerciante de forex aspirante deve Ser cauteloso dessas armadilhas enquanto compra um sistema automatizado de negociação forex e em vez disso tentar encontrar um sistema que é consistente com os comerciantes psicologia. A chave para localizar o software perfeito seria experimentar as contas de demonstração e conduzir uma pesquisa de mercado completa antes de adquirir um e instalá-lo em computadores. A este respeito, uma recomendação seria adquirir um sistema baseado na web que está livre de problemas de segurança e contaminação de vírus e é compatível com os diferentes sistemas operacionais em todo o mundo. Ensaio Escrita Serviço Totalmente referenciado, entregue no tempo, Ensaio Escrita Serviço.
No comments:
Post a Comment