Thursday 10 August 2017

Como criar sistema de negociação de alta freqüência


Este post irá detalhar o que eu fiz para fazer aprox. 500k de negociação de alta freqüência de 2009 a 2010. Desde que eu estava negociando completamente independente e não estou mais executando o meu programa Irsquom feliz de dizer tudo. Minha negociação foi principalmente em contratos de futuros Russel 2000 e DAX. A chave para o meu sucesso, creio eu, não estava em uma equação financeira sofisticada, mas sim no design de algoritmos globais que uniram muitos componentes simples e usaram aprendizado de máquina para otimizar para obter a máxima rentabilidade. Você não precisará conhecer nenhuma terminologia sofisticada aqui, porque quando eu configurar meu programa, tudo se baseava na intuição. (Andrew Ngrsquos incrível aprendizagem máquina curso ainda não estava disponível - btw se você clicar nesse link yoursquoll ser levado para o meu projeto atual: CourseTalk, um site de revisão para MOOCs) Primeiro, eu só quero demonstrar que o meu sucesso não foi simplesmente o resultado de sorte. Meu programa fez 1000-4000 comércios por dia (metade de comprimento, meio curto) e nunca entrou em posições de mais de alguns contratos de cada vez. Isto significou a sorte aleatória de qualquer um comércio particular média fora bastante rápido. O resultado foi que eu nunca perdi mais do que 2000 em um dia e nunca tive um mês perdedor: (EDIT Estes números são depois de pagar comissões) E herersquos um gráfico para lhe dar uma noção da variação diária. Observe que isso exclui os últimos 7 meses porque - como os números pararam de subir - eu perdi a minha motivação para entrar neles. Meu fundo de negociação Antes de configurar o meu programa de negociação automatizado Irsquod tinha 2 anos de experiência como um comerciante de dia ldquomanualrdquo. Isso foi em 2001 - foram os primeiros dias do comércio eletrônico e houve oportunidades para ldquoscalpersrdquo para fazer bom dinheiro. Eu só posso descrever o que eu estava fazendo como semelhante a jogar um jogo de vídeo / jogo com uma borda suposto. Ser bem sucedido significava ser rápido, ser disciplinado e ter uma boa capacidade de reconhecimento intuitivo de padrões. Eu era capaz de fazer cerca de 250k, pagar meus empréstimos estudantis e ter dinheiro sobrando. Win Durante os próximos cinco anos eu iria lançar duas startups, pegando algumas habilidades de programação ao longo do caminho. Não seria até o final de 2008 que eu voltaria à negociação. Com o dinheiro correndo baixo da venda da minha primeira inicialização, o comércio ofereceu esperanças de algum dinheiro rápido, enquanto eu descobri o meu próximo movimento. Em 2008 eu estava ldquomanuallyrdquo dia negociação de futuros usando software chamado T4. Irsquod estava querendo alguns hotkeys de entrada de pedidos personalizados, então depois de descobrir T4 tinha uma API, eu assumi o desafio de aprender C (a linguagem de programação necessária para usar a API) e fui em frente e construí algumas teclas de atalho. Depois de ficar com os pés molhados com o API eu logo tinha maiores aspirações: Eu queria ensinar o computador para o comércio para mim. A API forneceu um fluxo de dados de mercado e uma maneira fácil de enviar ordens para a troca - tudo que eu tinha que fazer era criar a lógica no meio. Abaixo está uma captura de tela de uma janela de negociação T4. O que foi legal é que quando eu tenho o meu programa de trabalho, eu era capaz de assistir o comércio de computadores sobre esta mesma interface. Assistindo ordens reais popping dentro e fora (por si com o meu dinheiro real) foi emocionante e assustador. O projeto do meu algoritmo Desde o início o meu objetivo era configurar um sistema de tal forma que eu poderia ser razoavelmente confiante Irsquod ganhar dinheiro antes de fazer qualquer comércios ao vivo. Para conseguir isso, eu precisava construir uma estrutura de simulação de negociação que - com a maior precisão possível - simulasse a negociação ao vivo. Enquanto a negociação no modo ao vivo exigia o processamento de atualizações do mercado transmitidas através da API, o modo de simulação exigia a leitura de atualizações do mercado a partir de um arquivo de dados. Para coletar esses dados, eu configurei a primeira versão do meu programa para simplesmente conectar-se à API e registrar atualizações de mercado com timestamps. Eu acabei usando 4 semanas de dados de mercado recentes para treinar e testar meu sistema. Com um quadro básico no lugar eu ainda tinha a tarefa de descobrir como fazer um sistema comercial rentável. Como se vê, meu algoritmo se dividiria em dois componentes distintos, que a Irsquoll exploraria por sua vez: Prever movimentos de preços e fazer negócios lucrativos Prever movimentos de preços Talvez um componente óbvio de qualquer sistema de negociação seja ser capaz de prever onde os preços se moverão. E a minha não foi exceção. Eu defini o preço atual como a média do lance interior e dentro da oferta e eu definir o objetivo de prever onde o preço seria nos próximos 10 segundos. Meu algoritmo precisaria chegar a essa previsão momento a momento durante todo o dia de negociação. Criando um amplificador de otimização de indicadores Eu criei um punhado de indicadores que provou ter uma capacidade significativa para prever os movimentos de preços de curto prazo. Cada indicador produziu um número que era positivo ou negativo. Um indicador foi útil se mais frequentemente do que não um número positivo correspondeu com o mercado subindo e um número negativo correspondeu com o mercado vai para baixo. Meu sistema permitiu que eu rapidamente determinar o quanto a capacidade de previsão de qualquer indicador tinha assim que eu era capaz de experimentar com um monte de diferentes indicadores para ver o que funcionou. Muitos dos indicadores tinham variáveis ​​nas fórmulas que as produziram e pude encontrar os valores ótimos para essas variáveis, fazendo comparações lado a lado dos resultados obtidos com valores variáveis. Os indicadores que foram mais úteis foram todos relativamente simples e foram baseados em eventos recentes no mercado que eu estava negociando, bem como os mercados de títulos correlacionados. Fazer previsões exatas de movimento de preços Tendo indicadores que simplesmente previam um movimento de preços para cima ou para baixo não era suficiente. Eu precisava saber exatamente quanto movimento de preço foi previsto por cada possível valor de cada indicador. Eu precisava de uma fórmula que iria converter um valor indicador para uma previsão de preços. Para conseguir isso, eu segui os movimentos de preço previsto em 50 baldes que dependiam do intervalo em que o valor do indicador caiu. Isso produziu previsões únicas para cada balde que eu era capaz de representar no Excel. Como você pode ver a mudança esperada do preço aumenta enquanto o valor do indicador aumenta. Com base em um gráfico como este, eu era capaz de fazer uma fórmula para ajustar a curva. No começo eu fiz este ldquocurve fittingrdquo manualmente mas eu logo escrevi algum código para automatizar este processo. Note que nem todas as curvas indicadoras tinham a mesma forma. Observe também que os baldes foram logaritmicamente distribuídos de modo a espalhar os pontos de dados uniformemente. Por último, note que os valores dos indicadores negativos (e as respectivas previsões de preços descendentes correspondentes) foram invertidos e combinados com os valores positivos. (Meu algoritmo tratado acima e abaixo exatamente o mesmo.) Combinando indicadores para uma única previsão Uma coisa importante a considerar era que cada indicador não era inteiramente independente. Eu não poderia simplesmente adicionar todas as previsões que cada indicador fez individualmente. A chave era descobrir o valor preditivo adicional que cada indicador tinha além do que já estava previsto. Isso não era difícil de implementar, mas isso significava que, se eu fosse ldquocurve fittingrdquo múltiplos indicadores, ao mesmo tempo, eu tinha que ser cuidadoso alterando um efeito que as previsões de outro. A fim de ldquocurve fitrdquo todos os indicadores ao mesmo tempo eu configurar o otimizador para passo apenas 30 do caminho para as novas curvas de previsão com cada passagem. Com este salto de 30, descobri que as curvas de previsão se estabilizariam em poucas passagens. Com cada indicador agora dando itrsquos preço adicional previsão eu poderia simplesmente adicioná-los para produzir uma única previsão de onde o mercado seria em 10 segundos. Por que prever os preços não é suficiente Você pode pensar que com essa vantagem no mercado eu era dourado. Mas você precisa ter em mente que o mercado é composto de lances e ofertas - itrsquos não apenas um preço de mercado. Sucesso na negociação de alta freqüência vem para baixo para obter bons preços e itrsquos não tão fácil. Os seguintes fatores tornam a criação de um sistema rentável difícil: com cada comércio eu tive que pagar comissões tanto para o meu corretor ea troca. A propagação (diferença entre a oferta mais alta ea oferta mais baixa) significava que se eu fosse simplesmente comprar e vender aleatoriamente Irsquod estar perdendo uma tonelada de dinheiro. A maior parte do volume de mercado era outros bots que só executariam um comércio comigo se eles achassem que tinham alguma vantagem estatística. Vendo uma oferta não garantia que eu poderia comprá-lo. Até o momento a minha ordem de compra chegou à troca era muito possível que essa oferta teria sido cancelada. Como um pequeno jogador de mercado não havia nenhuma maneira que eu poderia competir em velocidade sozinho. Construindo uma simulação de negociação completa Então eu tinha uma estrutura que me permitiu backtest e otimizar indicadores. Mas eu tinha que ir além disso - eu precisava de uma estrutura que me permitiria backtest e otimizar um sistema de comércio completo onde eu estava enviando ordens e ficando em posições. Neste caso, a Irsquod estará a optimizar para a PampL total e, em certa medida, para a PampL média por transacção. Isso seria mais complicado e de alguma forma impossível de modelar exatamente, mas eu fiz o melhor que pude. Aqui estão alguns dos problemas que eu tive que lidar com: Quando uma ordem foi enviada para o mercado em simulação eu tive que modelar o tempo de latência. O fato de meu sistema ter visto uma oferta não significava que poderia comprá-la imediatamente. O sistema enviaria a ordem, aguardar aproximadamente 20 milissegundos e então somente se a oferta ainda era lá foi considerado como um comércio executado. Isto era inexato porque o tempo real do lag era inconsistent e unreported. Quando eu coloquei ofertas ou ofertas que eu tive que olhar para o fluxo de execução de comércio (fornecido pela API) e usá-los para avaliar quando a minha ordem teriam sido executados contra. Para fazer isso, eu tinha que controlar a posição da minha encomenda na fila. (Itrsquos um sistema first-in first-out.) Novamente, eu couldnrsquot fazer isso perfeitamente, mas eu fiz uma melhor aproximação. Para refinar minha simulação de execução de ordem, o que fiz foi pegar meus arquivos de log da negociação ao vivo pela API e compará-los com arquivos de log produzidos pela negociação simulada do mesmo período de tempo. Eu era capaz de obter a minha simulação ao ponto que era bastante preciso e para as partes que eram impossíveis de modelar exatamente eu me certifiquei de pelo menos produzir resultados que foram estatisticamente semelhantes (nas métricas que eu pensei que eram importantes). Fazendo negócios rentáveis ​​Com um modelo de simulação de ordem no lugar eu poderia agora enviar ordens no modo de simulação e ver um PampL simulado. Mas como o meu sistema saberia quando e onde comprar e vender? As previsões de movimento de preços foram um ponto de partida, mas não toda a história. O que eu fiz foi criar um sistema de pontuação para cada um dos 5 níveis de preços sobre a oferta e oferta. Estes incluíam um nível acima da oferta interna (para uma ordem de compra) e um nível abaixo da oferta interna (para uma ordem de venda). Se a pontuação em qualquer nível de preço foi acima de um determinado limite que significaria meu sistema deve ter um ativo oferta / oferta lá - abaixo do limiar, em seguida, qualquer ordens ativas devem ser canceladas. Com base nisso, não era incomum que meu sistema pudesse mostrar um lance no mercado e imediatamente cancelá-lo. (Embora eu tentei minimizar isso como itrsquos irritante como heck para quem olha para a tela com olhos humanos - incluindo-me.) Os níveis de preços foram calculados com base nos seguintes fatores: A previsão de movimento de preço (que discutimos anteriormente). O nível de preços em questão. (Níveis internos significaram maiores previsões de movimento de preço eram necessários.) O número de contratos na frente da minha ordem na fila. (Menos foi melhor.) O número de contratos por trás da minha ordem na fila. (Mais era melhor.) Essencialmente, esses fatores serviram para identificar ldquosaferdquo lugares de oferta / oferta. A previsão de movimento de preços por si só não era adequada porque não contava o fato de que ao colocar uma oferta eu não era preenchido automaticamente - só fiquei preenchido se alguém me vendesse lá. A realidade era que o mero fato de alguém vender a mim a um certo preço mudou as probabilidades estatísticas do comércio. As variáveis ​​utilizadas nesta etapa foram todas sujeitas a otimização. Isso foi feito da mesma maneira como eu otimizado variáveis ​​nos indicadores de movimento de preços, exceto neste caso eu estava otimizando para linha de fundo PampL. O que meu programa ignorou Ao negociar como seres humanos, muitas vezes temos emoções poderosas e preconceitos que podem levar a decisões menos do que ideal. Claramente eu não queria codificar esses preconceitos. Aqui estão alguns fatores que meu sistema ignorou: O preço que uma posição foi inserida - Em um escritório de comércio itrsquos bastante comum para ouvir conversa sobre o preço em que alguém é longo ou curto como se isso deve afetar sua tomada de decisão futura. Embora isso tenha alguma validade como parte de uma estratégia de redução de risco que realmente não tem qualquer influência sobre o curso futuro dos eventos no mercado. Portanto, meu programa completamente ignorado esta informação. Itrsquos o mesmo conceito como ignorando custos irrecuperáveis. Indo curto vs saindo de uma posição longa - tipicamente um comerciante teria diferentes critérios que determina onde vender uma posição longa versus onde ir curto. No entanto, da minha perspectiva de algoritmos, não havia razão para fazer uma distinção. Se o meu algoritmo esperava um movimento para baixo vender era uma boa idéia, independentemente de se ele era atualmente longo, curto ou plano. A ldquodoubling uprdquo estratégia - Esta é uma estratégia comum, onde os comerciantes vão comprar mais ações no caso de que o comércio original vai contra eles. Isso resulta em seu preço de compra médio sendo menor e isso significa quando (ou se) o estoque gira em torno de yoursquoll ser configurado para fazer o seu dinheiro de volta em nenhum momento. Na minha opinião, esta é realmente uma estratégia horrível a menos que você Warren Buffet. Yoursquore enganado em pensar que você está fazendo bem, porque a maioria de seus comércios serão vencedores. O problema é quando você perde você perde grande. O outro efeito é que torna difícil julgar se você realmente tem uma vantagem no mercado ou estão apenas ficando com sorte. Ser capaz de monitorar e confirmar que o meu programa de fato teve uma vantagem foi um objetivo importante. Desde que meu algoritmo tomou decisões da mesma maneira, independentemente de onde ele entrou em um comércio ou se ele estava atualmente longo ou curto que ocasionalmente sentar em (e tomar) algumas grandes operações perdedoras (além de algumas grandes tradições vencedoras). Mas, você shouldnrsquot pensar lá wasnrsquot qualquer gerenciamento de risco. Para gerenciar o risco eu reforcei um tamanho de posição máximo de 2 contratos de cada vez, ocasionalmente batido em dias de alto volume. Eu também tinha um limite máximo de perda diária para proteger contra quaisquer condições de mercado inesperadas ou um bug no meu software. Estes limites foram aplicados no meu código, mas também no back-end através do meu corretor. Como aconteceu eu nunca encontrei problemas significativos. Executando o algoritmo Desde o momento em que eu comecei a trabalhar no meu programa que me levou cerca de 6 meses antes que eu tenho que até o ponto de rentabilidade e começou a executá-lo ao vivo. Embora para ser justo uma quantidade significativa de tempo foi aprender uma nova linguagem de programação. Como eu trabalhei para melhorar o programa eu vi aumento de lucros para cada um dos próximos quatro meses. Cada semana eu retrain meu sistema baseado no valor de 4 semanas precedente dos dados. Eu encontrei este golpeou o contrapeso direito entre capturar recentes tendências behavioral do mercado e segurar meu algoritmo teve bastante dados para estabelecer testes padrões significativos. Como o treinamento começou a tomar mais e mais tempo que eu dividi-lo para que ele poderia ser realizado por 8 máquinas virtuais usando amazon EC2. Os resultados foram então coalesced na minha máquina local. O ponto alto da minha negociação foi outubro de 2009, quando eu fiz quase 100k. Depois disso, continuei a passar os próximos quatro meses tentando melhorar o meu programa apesar do lucro diminuído a cada mês. Infelizmente por este ponto eu acho que Irsquod implementou todas as minhas melhores idéias porque nada que eu tentei parecia ajudar muito. Com a frustração de não ser capaz de fazer melhorias e não ter um senso de crescimento eu comecei a pensar em uma nova direção. Eu enviei um email a 6 empresas de negociação de alta freqüência diferentes para ver se theyrsquod estar interessado em comprar o meu software e contratar-me para trabalhar para eles. Ninguém respondeu. Eu tinha algumas novas idéias de inicialização que eu queria trabalhar, então eu nunca segui. UPDATE - Eu postei isso em Hacker News e ele tem obtido muita atenção. Eu só quero dizer que eu não defendo ninguém tentando fazer algo parecido agora. Você precisaria de uma equipe de pessoas realmente inteligentes com uma gama de experiências para ter qualquer esperança de competir. Mesmo quando eu estava fazendo isso, eu acredito que era muito raro para os indivíduos para alcançar o sucesso (embora eu tinha ouvido falar de outros.) Há um comentário no topo da página que menciona estatísticas manipuladas e refere-se a mim como um ldquoretail investorrdquo que quants Ldquogleefully escolher offrdquo. Este é um comentário bastante infeliz thatrsquos simplesmente não baseado na realidade. Colocando isso de lado therersquos alguns comentários interessantes: news. ycombinator / itemid4748624 UPDATE 2 - Irsquove postou um follow-up FAQ que responde a algumas perguntas comuns Irsquove recebeu de comerciantes sobre este post. High Frequency Trading Software High Frequency Trading Software Lightspeed Financeiro Trading Software Lightspeed oferece Duas formas de soluções de negociação automatizadas Lightspeed Gateway e Lightspeed Trader API. A Interface de Programação de Aplicações (API) Lightspeed Trader expõe várias bibliotecas dentro do Lightspeed Trader que os programadores C podem usar para acessar a funcionalidade Lightspeed Traders. Os usuários podem criar bibliotecas de vínculo dinâmico (DLLs) que podem ser iniciadas a partir da janela Lightspeed Graybox para executar essas funções. Lightspeed Gateway é um sistema de negociação totalmente automatizado que oferece latência super baixa para as bolsas de valores nacionais, incluindo a NYSE eo mercado de ações NASDAQ. Lightspeed Gateway é completamente agnóstico de plataforma e pode ser usado em todos os principais sistemas operacionais e linguagens de programação. Em um esforço para ajudar os clientes no desenvolvimento de um sistema de negociação automatizado / estratégia de negociação de caixa preta que utiliza infra-estrutura de gateway Lightspeeds, nós criamos o inovador Black Box Developers Kit (BDK). Lightspeed reconhece que vários componentes de um sistema automatizado de negociação são comuns a muitos sistemas. Lightspeed combina esses componentes comuns em seu BDK. Se você está procurando software de negociação de alta freqüência, entre em contato conosco. 1.888.577.3123 Experimente o demoStickin Ele para os nerds: Construindo um sistema de negociação de alta freqüência Como uma criança, você já sonhou em se tornar um nerd eu não acho que sim. Mas ao longo dos últimos dois anos, quantas pessoas sorrindo você viu nas notícias financeiras que pareciam, bem, nerds Escolhido na teoria da computação, matemática, física, seja o que for, esses nerds estavam nas manchetes para ganhar muito dinheiro com Negociação informatizada: alto volume, split-segundo, máquina-driven compra e vende que compensou talvez 0,05 por 100 partes. Isso não soa como um monte de dinheiro, mas multiplicar isso por centenas de milhares de ações em milhares de negócios por dia, e ele começa a somar. Na verdade, ele representa a maioria do volume de negociação de ações de hoje. E como você ligar o seu laptop underpowered, você pode perguntar, é que o que eu tenho que fazer para ganhar dinheiro negociação Resposta curta: Não. Resposta mais longa: Absolutamente não. Nerd Repellent O que essas histórias havent disse-lhe é que os recentes balanços agudos na volatilidade têm forçado muitos que desenvolvem o comércio computadorizado para repensar suas estratégias. Os movimentos de preços de curto prazo, para trás e para trás, que a negociação informatizada deve captar têm sido mais unidirecionais e deixaram alguns comerciantes com grandes posições perdedoras. Ok então, você pergunta, se não de alta freqüência, negociação computadorizada, então o que você precisa de uma abordagem baseada em estratégia de negociação, de modo que, independentemente do estoque ou índice, independentemente do ambiente de mercado, você tem uma abordagem para encontrar e executar Que faz sentido. Em outras palavras, um sistema. Isso significa que você precisa criar um conjunto de regras que você siga para entrar e sair de comércios cada vez, em vez de simplesmente disparar a partir do quadril. Seu sistema pode não sempre virar como você esperava, ou sempre ganhar dinheiro, mas você terá um plano para colocar comércios. Você não pode começar sua imagem nas notícias financeiras, mas talvez youll pagar suas contas e ainda tem tempo para ser uma pessoa normal. Bem, para começar, se você já tem a plataforma thinkorswim carregada no seu laptop, você tem ferramentas à sua disposição que são projetados para oferecer mais do que o que a maioria do Muro Os lerdos da rua têm. A sério. E você vai usar essas ferramentas para encontrar comércios que atendam aos seguintes três critérios: 2. Deterioração positiva do tempo 3. Probabilidades favoráveis ​​Permite quebrar cada um para baixo. Isso significa que não importa o que o estoque ou índice faz, se ele sobe grande, para baixo grande ou nenhum lugar em tudo, sua perda potencial máximo é conhecido antes mesmo de fazer o comércio. Por exemplo, uma chamada curta vertical definiu risco. Uma chamada curta e nua não. Com a vertical curta, a perda máxima é a diferença entre os preços de exercício menos o crédito recebido. É isso aí. Com uma chamada curta nua, você realmente não sabe o que sua perda máxima pode ser. Mesmo se você acha que vai usar uma ordem de parar para comprar a chamada curta de volta se a perda fica muito grande, e se as falhas de estoque durante a noite quando você não pode negociar Stick com negociações de risco definido. 2. Positive Time Decay Além da morte e impostos, a única outra coisa que você pode contar com o tempo passa. E se não, todos nós temos problemas maiores. Devido a essa inevitabilidade, você quer tempo passando do seu lado. Isso significa que você quer que suas posições tenham decadência de tempo positivo para que todas as outras coisas sejam iguais, um dia passando significa que sua posição vale um pouco mais. Decadência de tempo positivo geralmente vem de ter uma opção curta em algum lugar na posição. Não tem que ser um short despido (veja o critério 1), mas como parte de uma propagação como um calendário vertical curto, longo. Ou condor de ferro. Uma opção curta vai colocar tempo ao seu lado. 3. Probabilidades favoráveis ​​Não importa o quanto você pesquisa, a probabilidade de um estoque ou índice subir ou descer é 50. Mas você não quer que sua negociação dependa do flip de uma moeda. A maneira de derrubar as probabilidades em seu favor é com a seleção mais inteligente da estratégia. Isso começa pesquisando a cadeia de opções para uma expiração de curto prazo e uma alta probabilidade de expirar sem valor. Isso permitirá que você crie spreads que dependem menos de estar certo na direção e mais em decadência premium. Ok, agora o que não demasiado nerdy, é que permite transformar o teórico em prática com um par de exemplos da vida real para o comerciante de ações e opções. O Stock Trader Você é um comerciante de ações. Talvez você não esteja completamente pronto para todas as coisas propagação opção. Então, como os três critérios funcionam para você Se você está estoque longo, você já sabe a sua perda máxima potencial se o estoque vai para zero. Mesmo que esse risco pode ser um número muito grande, Ill argumentam que ele é definido em sua própria maneira. Thats critério 1. Para 2, você olha para criar uma chamada coberta curta contra essa ação longa para lhe dar algum decadência positiva do tempo. Quando você está curto uma chamada contra o seu estoque longo, para cada dia que o preço das ações não se move, essa chamada curta vai ficar mais barato e mais barato e fazer um pouco de dinheiro. Para 3, obtendo as probabilidades de seu lado significa vender uma chamada out-of-the-money que tem uma probabilidade de expirar sem valor de cerca de 60, o que você pode fazer a partir de plataformas TD Ameritrades thinkorswim (Figura 1, abaixo). O estoque pode subir até o preço de exercício da chamada curta por vencimento, ea chamada ainda expirará sem valor. Isso reduz a base de custo de seu estoque longo, que também diminui seu ponto de equilíbrio. Isso significa que o estoque pode fazer um movimento maior para baixo, e você ainda pode não perder dinheiro. No thinkorswim, veja a probabilidade de uma opção que expira no dinheiro (ITM). Aqui, uma chamada com probabilidade 34 de expirar ITM é o mesmo que dizer que tem uma probabilidade de expirar sem valor. Somente para fins ilustrativos. O comerciante das opções Você está raring começar indo com opções, mas você não é certo se você deve ser bullish ou bearish em um estoque ou em um índice particular. Não suar a direção do estoque. Usando os três critérios, você pode encontrar uma estratégia que ainda pode ganhar dinheiro, mesmo se você está errado em sua aposta direcional. Vamos ver como. Primeiro, comece com algum viés direcional para o estoque ou índice. Talvez a sua base de análise técnica ou fundamental, ou talvez o seu favorito falando na TV sugeriu isso. Vamos criar um spread vertical curto (critérios 1 e 2) uma chamada curta vertical se você tem um viés de baixa, ou um curto colocar vertical, se você tem um viés de alta. Comece por encontrar a expiração variando de 25 a 45 dias. Para os critérios 3, se você é pessimista, encontrar a chamada curta fora do dinheiro que tem uma probabilidade de 60 a 70 de expirar sem valor. Se você for otimista, considere encontrar o out-of-the-money short put que tem uma probabilidade de expirar sem valor de entre 60 e 70. Para criar uma chamada curta vertical, considere comprar a opção de compra thats uma greve mais fora do dinheiro do que a sua chamada curta. Para criar um curto colocar vertical, considere comprar a opção de venda thats uma greve mais fora do dinheiro do que o seu curto colocar. Agora, heres o que pode acontecer. Com o short out-of-the-money chamada vertical, se o estoque se move para baixo por expiração, você ganha dinheiro. Se o estoque permanece o mesmo por vencimento, você ganha dinheiro. Se o estoque se move para cima após a greve curta da chamada curta vertical, você provavelmente perderá dinheiro. Mas se ele só sobe um pouco, não tão alto como o curto golpe da chamada curta vertical, você ainda pode ganhar dinheiro. A opção short put funciona da mesma maneira, mas perde dinheiro se a ação se move para baixo após a greve curta do curto colocar vertical. Esta não é uma maneira tola, garantida de fazer o dinheiro que troca. Mas é melhor do que sentar-se na margem, frustrado e confuso por não ser capaz de trocar a maneira que você acha que os profissionais de Wall Street fazê-lo. Cada comércio que fizer com base nesses critérios terá raciocínio por trás dele. E mesmo se o comércio perde dinheiro, você saberá exatamente quanto e por quê. Isso é um comerciante educado. Em vez de um nerd. Got thinkorswim Se você não tem thinkorswim para analisar as probabilidades, o que você está esperando Check out o que é tudo sobre amp juntar-se na diversão. Estratégias de opções de múltiplas pernas, como as discutidas neste artigo, terão custos adicionais devido às greves adicionais negociadas. Certifique-se de compreender todos os riscos envolvidos com cada estratégia, incluindo os custos de transação, antes de tentar colocar qualquer comércio. Esteja ciente de que a atribuição de estratégias de opções curtas discutidas neste artigo pode levar a posições indesejadas longas ou curtas sobre a segurança subjacente. A volatilidade do mercado, volume e disponibilidade do sistema pode atrasar o acesso à conta e as execuções comerciais. O desempenho passado de um título ou estratégia não garante resultados futuros ou sucesso. As opções não são adequadas para todos os investidores, pois os riscos especiais inerentes à negociação de opções podem expor os investidores a perdas potencialmente rápidas e substanciais. Negociação de opções sujeita à revisão e aprovação da TD Ameritrade. Leia as Características e os Riscos das Opções Padronizadas antes de investir em opções. Documentação de suporte para quaisquer reivindicações, comparações, estatísticas ou outros dados técnicos serão fornecidos mediante solicitação. As informações não se destinam a ser aconselhamento de investimento ou interpretadas como uma recomendação ou endosso de qualquer investimento ou estratégia de investimento e são apenas para fins ilustrativos. Certifique-se de compreender todos os riscos envolvidos com cada estratégia, incluindo custos de comissão, antes de tentar colocar qualquer comércio. Os clientes devem considerar todos os fatores de risco relevantes, incluindo suas próprias situações financeiras pessoais, antes da negociação. Membro da TD Ameritrade, Inc. FINRA / SIPC. TD Ameritrade é uma marca de propriedade conjunta da TD Ameritrade IP Company, Inc. e do Toronto-Dominion Bank. 2016 TD Ameritrade IP Company, Inc. Todos os direitos reservados. Usado com permissão. Inconceivable. Your fonte one-stop para multi-asset tecnologia de negociação automatizada Agora você pode gerenciar, automatizar e otimizar suas atividades comerciais globais com maior eficiência com um sistema de gestão de execução neutra de corretor. O InfoReach fornece software de negociação integrado e de alto desempenho para gerenciamento de pedidos e negócios. Conectividade global. Execução do mercado, gestão de riscos. Análise de custo de transação (TCA) e muito mais. Um reconhecido líder do setor no desenvolvimento de tecnologia independente de força corporativa desde 1995, o InfoReach oferece soluções completas de software de gerenciamento de execução e conectividade de baixa latência com a comunidade de comércio institucional global. Integração completa com ferramentas inteligentes de negociação, como algoritmos. Análises pré e pós-negociação e controles de risco permitem que os clientes executem decisões de investimento com maior velocidade e controle. A tecnologia continuamente atualizada ajuda empresas de todos os tamanhos a competir mais efetivamente em mercados em rápida mudança. Soluções para cada etapa do processo de negociação podem ser consolidadas em um único sistema de gerenciamento de execução de negociação que simplifica sua infra-estrutura de mesa de negociação e padronizar processos. Com a tecnologia construída a partir do zero para apoiar multi-asset trading. Você desfruta de negociação transparente entre ações. Opções. Futuros. Forex renda fixa. Swaps de taxas de juros com funcionalidade específica de ativos. A conectividade com base em FIX, neutra em corretores, permite que você troque o quê, onde e com quem deseja em todo o mundo. Funcionalidade pronta para o comércio implantação rápida As soluções InfoReach são projetadas para usuários sofisticados que desejam a melhor funcionalidade e ferramentas sem um longo tempo de espera para entrega. Nosso software de gerenciamento de execução está pronto para o comércio com pouca necessidade de personalização e suporta uma miríade de estilos e estratégias de negociação. Com um tempo médio de implantação de apenas 3 semanas, definimos o padrão-ouro para entrega e serviço. O InfoReach oferece capacidades avançadas e ferramentas que podem ajudá-lo a detectar e aproveitar novas oportunidades de mercado, automatizar estratégias de negociação, minimizar riscos, melhorar a qualidade de execução, reduzir custos de transação e Acompanhar as mudanças na estrutura de mercado e regulação, incluindo: Pre / at / post-trade análise FIX conectividade com as principais fontes de liquidez global para ações. Opções. Futuros. Forex renda fixa. Swaps de taxa de juros Execução de negócios de baixa latência e alto volume Manual, negociação algorítmica e automatizada Desenvolvimento de caixa preta e ambiente de teste Gráficos em tempo real e interativos e monitoramento de posição Acesso a serviços globais de corretagem e estratégias de negociação multi - e cross-asset Mercado direto (DMA) Mecanismo de negociação de alta frequência e desenvolvimento algorítmico Controles de risco Gerenciamento de pedidos (lado da venda) Relatórios regulatórios (lado da venda) Consolidated Desktop Crie um ambiente de negociação personalizado Todas as nossas soluções podem ser personalizadas e entregues em um sistema unificado automatizado de negociação que atende Suas necessidades específicas de gerenciamento e execução de negócios. Ou você pode escolher componentes tecnológicos selecionados para serem utilizados independentemente e / ou integrados em seus sistemas existentes. Com a sua escolha de instalação no local ou hospedagem em qualquer um de nossos centros de dados globais, o InfoReach facilita a atualização para o melhor software de gerenciamento de pedidos de execução. EMS multi-estratégia e multi-ativos Seja o primeiro a aproveitar as novas oportunidades de mercado e executar com eficiência em termos de custos, em vários corretores, locais, instrumentos e áreas geográficas, um Sistema de Gerenciamento de Execução (EMS) multi-estratégia e neutro para corretores. A verdadeira cobertura de classe multi-asset simplifica o fluxo de trabalho do comerciante e elimina a necessidade de múltiplas plataformas. Você pode acessar e empregar uma gama completa de serviços de corretagem (roteamento de ordens, acesso direto ao mercado (DMA), estratégias, etc.) para várias classes de ativos através de um único ponto de acesso, economizando tempo, recursos e custos. Nosso software de gestão comercial integra-se facilmente com o Order Management Systems. Permitindo que os operadores organizem ordens e recebam execuções em tempo real. Embora a conectividade FIX com a maioria dos provedores OMS já tenha sido estabelecida, novas integrações podem ser concluídas quickndashoften dentro de dias. Enterprise-strength technology supports multiple trading styles and strategies InfoReach technology is architected to enable automated and algorithmic trading with low latency and high throughput. Its flexibility and scalability supports a myriad of trading styles and strategies, enabling you to pursue alpha and reduce market impact. More speed and control in the order execution process Our trade management systems offer powerful out-of-the-box functionality that enables buy-side traders to execute trades with increased speed and control: Advanced trading capabilities for single stocks and listsndashincluding portfolio, index, pairs, and multiday basket trading Trade across equities. options. futures. forex. fixed income. interest rate swaps from a single blotter, with asset-specific functionality (including multi-legged orders for futures and options) Broker-neutral technology allows you to create, allocate, and execute your orders with multiple brokers through one interface and point of entry Interactive charts, graphs and heat maps help you quickly spot and act on market opportunities Real-time position monitoring provides a consolidated view of activity across global markets for multiple asset classes Web-based multi-broker trading with a service for OMS backup EMS backup Access multiple brokerage trading desks and algorithmic execution services around the world from any Internet-ready PC using our Brokereach trading portal (www. Brokereach ). This simple web-based trading application allows you to consolidate orders and executions across multiple venues and monitor trading activity in real time. You can connect to an unlimited number of brokers through a single point of access at no cost. Brokereach also can serve as a free service for your OMS backup or EMS backup. Our secure servers can regularly store your trade execution data throughout the dayndashincluding both executed and residual positions. This allows you to quickly unwind or complete trades when your customary trading system suffers an interruption. Learn more about our buy-side solutions To learn more about InfoReach trade management software, visit: Trading Risk Controls Now you can view and control risk globally across all trading activities and systems in real time. Automated risk controls from InfoReach allow you to apply a hierarchy of safeguards and limits across a broad spectrum of variables, such as trader, instrument, position, unit and destination. Pre - and at-trade risk checks monitor all risk variables and trigger alerts when neededndashallowing users to adjust trades or block the release of non-compliant orders. The risk limits technology covers orders originated manually, algorithmically, via API or from other third-party EMSs. Risk assessment of orders is based on an aggregation of available transaction flow information including order and execution data and market data. Arrest or control risk in real time No matter what, where or with whom you trade, your firm can mitigate risk when the parties to a trade or the wider market could be adversely impacted by an intended order. For example, you can: Prevent fat-finger mistakes Avoid adverse market impact by comparing the order against such metrics as the calculated average traded volume of the instrument Set individual risk tolerances for funds, accounts, strategies, traders and instruments(securities) Prevent erroneous orders from runaway algorithms Check for an order that is entered in error or exceeds any kind of risk tolerance, such as taking out too large a position Flag orders that exceed other internal risk thresholds Get a consolidated view of firm-wide risk exposure Risk exposure can be viewed for multiple levels including client, account, trader, trading desk and enterprise. And if your firm uses more than one trading application and/or trades through multiple brokers, the InfoReach risk limits technology can aggregate information from other trading systems and provide a single consolidated view of global risk exposure across asset classes. Easy deployment to any trading environment Our risk control technology is included in our InfoReach TMS. Prelude and HiFREQ multi-broker trading systems. And now it is also available as a separate, independent module for firms using other EMS s and OMS s. That makes it possible to seamlessly apply pre-configured risk limits to your entire order flow. High-frequency algorithmic engine Employ the technology for low-latency, high-frequency trading algorithms without having to build and maintain your own specialized infrastructure. HiFREQ is our high-frequency trading software that supports automated strategy-driven trading for equities, futures, options and foreign exchange. Ele fornece todos os componentes essenciais para facilitar o processamento de dezenas de milhares de pedidos por segundo em latência de sub-milissegundos. Access high-frequency trading algorithms from brokers and other providers and deploy complex trading strategies across asset classes. Create, back-test and deploy proprietary trading strategies in a black-box development environment. Scalable, broker-neutral architecture enables you to run multiple strategies concurrently and deploy them across multiple servers at various destinations and broker data centers. HiFREQ is add-on HFT software to InfoReach trading platforms that leverages our scalable, three-tier architecture and FIX Engine to ensure high-speed, high-throughput capacity. Orders can be routed to any global FIX-compliant destination. Our HiFREQ HFT software also is available independently as a turnkey black-box trading solution. Global broker FIX connectivity Our broker-neutral architecture and vast order-routing network enable you to quickly access any destination in the global Financial Information Exchange Network (FIX) with a minimum of time and cost. InfoReach currently connects to more than 140 brokers, ECNs, MTFs, exchanges, ATSs, dark pools, FX dealers and banks, and other major global sources of liquidity for equities. options. futures. forex. fixed income. interest rate swaps You can access a full breadth of brokerage services, including order routing, direct market access (DMA) and strategies. More than 500 updated broker execution algorithms across multiple asset classes can be accessed from a single systemndashsaving you time, resources and costs. To ensure superior performance, reliability, low latency and high throughput, InfoReach supplies market and broker connectivity via its own InfoReach FIX Network (IFN). While many destinations are already certified, FIX connectivity to any compliant destination can be established easilyndashoften within days. As an added benefit, the IFN provides a real-time alerting feature that notifies traders whenever a trading destination in our connectivity network becomes unavailablendashregardless of whether an order or order amend is in play. This gives you the opportunity to redirect orders to an available broker well in advance of market close. For those who wish to customize and maintain their own broker-routing FIX network. IFN software is available for purchase from InfoReach. To learn more, visit InfoReach Financial Information Exchange Network To view a partial list of broker algos currently available through our Financial Information Exchange connectivity network, visit Broker Algos Execution algorithms Algorithmic trading is an essential tool in the quest for alpha generation and preservation, and InfoReach technology was designed from day one to enable it with the highest level of efficiency. So both our TMS and Prelude trading platforms include a suite of pre-built algorithms for popular execution strategies. And we supply the source code so that clients can easily customize and back-test algorithms. Buy-side traders also can access more than 500 updated execution algorithms across multiple asset classes from more than 40 global brokers and third-party providers. With seamless integration into a multi-broker trade execution platform. InfoReach clients can gain an advantage in rapidly-changing and fiercely-competitive markets. For the ultimate in black-box trading, InfoReach offers our HiFREQ algorithmic engine for the creation and deployment of high-frequency strategies. HiFREQ can be used independently as a stand-alone black box trading solution, or as part of the InfoReach TMS or Prelude trading platform . No matter which solution you choose, InfoReach technology can save you the time and cost of developing your own algos from the ground up. And our low-latency connectivity network can help ensure the best execution performance in todays global markets. Learn more about the execution algorithms available through InfoReach trading platforms Portfolio and cash desk Sell-side OEMS for global trading Now sell-side firms can automate and optimize all their portfolio and single order trading with one cost-effective solution. The InfoReach Order and Execution Management System (OEMS) integrates OMS functionality with the intelligent trading tools and advanced execution capabilities of an enterprise-strength trade management system. Its the elegant technology answer for those seeking the best of both worlds unified in a single, customizable platform. Our trade management software provides sell-side trading desk s with the technology and tools to take client orders and baskets through the most efficient execution cycle. Beginning with pre-trade analysis of a clients intended orders, the InfoReach Sell-Side TMS tightly wraps the trade execution cycle with pre-trade, in-trade and post-trade analysis. It tracks performance against various benchmarks and keeps both trader and client abreast of execution progress and results. With EMS technology specifically engineered for high-volume trading, InfoReach OEMS enables rapid, high-capacity order staging and management. Traders can turn over even thousand-name baskets in seconds. Built-in algorithms. integration with hundreds of third-party algorithms. connectivity to a wide array of global markets and the ability to customize execution and routing logic provide sell-side traders with superior set of tools to improve execution performance. Get the power to do more with a single trade management system : Automate the complete trade and order management processndashfrom receipt of client orders to post-trade analysis of execution to regulatory reporting (OATS and TRF/ACT) Manage facilitation, agency and principal trading, market making, pre-trade checks. execution errors handling and regulatory reporting Boost performance with advanced single-stock and list-trading capabilitiesndashincluding index, pairs. and multiday basket trading Quickly access liquidity and employ algorithmic strategies across multiple venues and destinations with our FIX-based connectivity network Seize moment-to-moment market opportunities with interactive charts, graphs and heat maps Monitor all global trading positions (executed, partially executed and working orders) in real time across instruments and accounts Manage risk with automated risk controls. Apply a hierarchy of safeguards and limits across a spectrum of variables (such as trader, instrument, position, unit and destination) and trigger alerts to adjust trades or block orders In addition, InfoReach trade management software can be integrated with our HiFREQ algorithmic engine to facilitate throughput of tens of thousands of orders per second at sub-millisecond latency. HiFREQ provides all the essential components for the creation, testing and deployment of high-frequency strategies. To learn more, visit High-frequency algorithmic engine. Create a customized trading environment with lightning-fast deployment While the InfoReach OEMS comes with most trade-ready functionality out-of-the-box, it can be customized to meet your specific trade management and execution needs. With your choice of on-site installation or hosting at any of our global data centers, InfoReach averages an industry-leading deployment time of just 3 weeks Web-based multi-broker trading with a service for OMS backup EMS backup Access multiple brokerage trading desks and algorithmic execution services around the world from any Internet-ready PC using our Brokereach trading portal (www. Brokereach ). This simple web-based application allows you to consolidate orders and executions across multiple venues and monitor trading activity in real time. You can connect to an unlimited number of brokers through a single point of access at no cost. Brokereach also can serve as a free service for OMS backup or EMS backup. Our secure servers can regularly store your trade execution data throughout the dayndashincluding both executed and residual positions. This allows you to quickly unwind or complete trades when your customary trading system suffers an interruption. Direct Market Access InfoReach offers a Direct Market Access (DMA) infrastructure for connecting the sell side to trading destinations around the world directly or through DMA brokers. Our OEMS clients also can extend DMA service to their buy-side clientsndashallowing them to compete more effectively for business. With ready connectivity to major global sources of liquidity including exchanges, ECNs, MTFs, ATSs, FX dealers and banks, sell-side firms can increase the level of trading services they provide to clients. And with trading technology that supports exchange-specific order types, traders can streamline order management and improve trade execution. Engineered for reliable, high-performance trading As with all InfoReach technology. our DMA infrastructure is specifically engineered to support low-latency, high-volume trading. Our flexible and scalable architecture can be configured to support global DMA requirements of high-speed, high-throughput algo systems through to enterprise order management and execution. And multiple co-locations at strategic global data centers allow us to provide you with faster and more efficient market access. As a trusted provider of independent, enterprise-strength trading technology since 1995, InfoReach offers the proven reliability and unparalleled service your firm can count on to deployndashand sponsorndashtrue direct market access. Global FIX connectivity Get reliable, high-performance connectivity to any destination in the global Financial Information Exchange network (FIX) with a minimum of time and cost. The InfoReach FIX Network (IFN) supplies FIX connectivity to major global sources of liquidity for equities. options. futures. forex. fixed income. interest rate swaps. You can access exchanges, ECNs, MTFs, ATSs, dark pools, FX dealers and banks, and other counterparties through a single gateway. Our unique architecture for Financial Information Exchange connectivity ensures superior performance, reliability, low latency and high throughput. IFN can handle extremely high volumes of orders, amends and executionsndashincluding multiple baskets of thousands of names each. Distinctive multi-hub model eliminates bottlenecks Typical hub-and-spoke networks supply FIX connectivity through a single point (the hub) to multiple trading participants (the spokes). But because ALL messaging from ALL counterparties must first be received and parsed by the same shared hub before being routed to the appropriate destinations, bottlenecks in message queue and throughput are common. Our Financial Information Exchange network provides multiple connections (hubs) via individual broker gateways. Trading participants can send orders and receive executions concurrently, thus ensuring greater throughput and faster global market access. Convenience and reliability IFN offers complete FIX administration, connectivity management and 24/7 global support. All provided by an experienced FIX networking team who relieves your organization of the technical workload and burden of responsibility. Whats more, IFN s high-availability system architecture, multiple gateways/hubs and redundant network infrastructure ensure reliability for your trading operations. Ideal for firms who want the benefits of a high-performance FIX messaging infrastructure and connectivity at an affordable price, the InfoReach FIX Network is available for immediate deployment. To learn more about our Financial Information Exchange connectivity, visit InfoReach FIX Network . Execution algorithms The sell sides ability to provide execution algorithms to the buy side in a timely manner is an essential component of competing for client business and gaining order flow. InfoReach technology was designed from day one to enable the development and roll-out of algorithms with the highest level of efficiency. To begin with, our OEMS includes a suite of pre-built algorithms for popular execution strategies. And we supply the source code so that clients can easily customize and back-test algorithms. The InfoReach Sell-Side TMS also features a black-box development environment for you to create, back-test and use proprietary trading strategies. Scalable architecture enables you to run multiple strategies concurrently and deploy them across multiple servers at various destinations and data centers. For low-latency, high-frequency trading (HFT). InfoReach offers our HiFREQ algorithmic engine. You can develop, test and customize algos for trading equities, futures, options and foreign exchange with throughput capacity of tens of thousands of orders per second at sub-millisecond latency. To learn more, visit High-frequency algorithmic engine . In addition, InfoReach provides access to algorithms across multiple asset classes from more than 40 global brokers and third-party providers. Seamless integration with our OEMS enables traders to quickly deploy strategies to gain an advantage in rapidly-changing and fiercely-competitive markets. No matter which solution you choose, InfoReach technology can save you the time and cost of developing your own algos from the ground up. And our low-latency connectivity network can help ensure the best execution performance in todays global markets. Learn more about the execution algorithms available through InfoReach trading platforms Transaction cost analysis Improve execution quality, optimize trading strategies and boost operational efficiency with enhanced, interactive trading analytics and Transaction Cost Analysis (TCA). InfoReach Second Opinion is an independent service that integrates pre-trade and historical transaction cost analysis with real-time analytics to help you preserve alpha and reduce transaction costs. Pre - and at-trade analytics forecast trading costs and market impact for current market conditions. An interactive format helps traders quickly choose and adjust execution strategies based on moment-to-moment changes. And post-trade analytics assess execution performance and costs once a trade is completed. Second Opinion also spares traders time and tedium when using pre-trade analyses to set up execution strategies for large baskets and portfolios. This can be a substantial advantage when dealing with hundred - and thousand-instrument portfolios. More accurate projections for real-time order execution Second Opinion goes one step beyond typical TCA software by factoring in real-time trade and market variablesndashincluding volume, volatility and market trendsndashas well as the progress of an intended order execution. Based on market conditions and execution status, it re-estimates projections and updates you of any significant change in forecast. Traders then can adjust the course of execution for residual trades throughout the day to pursue alpha and reduce risk. Seamless integration with other providers Second Opinion comes integrated with InfoReach trading platforms or is available via API as an independent, broker-neutral service. Also, it can integrate TCA software from other providers, allowing you to view and compare trade assessments from multiple sources on one screen. Traders can view trading analytics directly from their trading blotter or any other component of their trading environment. To learn how Second Opinion can help you improve the quality of trade execution for individual instruments and portfolios, visit Transaction cost analysis

No comments:

Post a Comment