Tipos de estratégias de negociação algorítmica
8 tipos de estratégias algorítmicas de Forex.
Como prometido, aqui está a próxima parte da minha série sobre sistemas de negociação algorítmica de forex. Certifique-se de verificar a primeira parte sobre o que você precisa saber sobre o Algo FX Trading antes de continuar lendo!
Essa abordagem comercial normalmente atrai aqueles que desejam eliminar ou reduzir a interferência emocional humana na tomada de decisões comerciais. Afinal, comprar ou vender sinais podem ser gerados usando um conjunto programado de instruções e podem ser executados diretamente na sua plataforma de negociação.
“Amazonas! Aqui está meu dinheiro! Onde eu assino?"
Segure seus cavalos, jovem padawan! Coloque seu dinheiro suado de volta em sua carteira e gaste um pouco mais de tempo compreendendo a negociação algorítmica primeiro. Para começar, vamos dar uma olhada nas diferentes classificações dessa abordagem de negociação.
Estratégias de Negociação Algorítmica.
Existem oito tipos principais de negociação de algoritmos com base nas estratégias utilizadas. Bonita demais, hein? É claro que você também pode misturar e combinar essas estratégias, o que gera muitas combinações possíveis.
Uma das estratégias mais simples é simplesmente seguir as tendências do mercado, com ordens de compra ou venda geradas com base em um conjunto de condições preenchidas por indicadores técnicos. Essa estratégia também pode comparar dados históricos e atuais para prever se as tendências provavelmente continuarão ou serão revertidas.
Outro tipo básico de estratégia de negociação de algoritmos é o sistema de reversão à média, que opera sob a suposição de que os mercados estão variando 80% do tempo. As caixas pretas que empregam essa estratégia normalmente calculam um preço médio do ativo usando dados históricos e realizam negociações antecipando o preço atual retornando ao preço médio.
Já tentou trocar as notícias? Bem, essa estratégia pode fazer isso por você! Um sistema de negociação algorítmica baseado em notícias é geralmente ligado a fios de notícias, gerando automaticamente sinais de negociação, dependendo de como os dados reais são comparados ao consenso de mercado ou aos dados anteriores.
Como você aprendeu em nossa lição escolar sobre o sentimento do mercado, o posicionamento comercial e não comercial também pode ser usado para identificar topos e fundos do mercado. Estratégias de algoritmos Forex baseadas no sentimento do mercado podem envolver o uso do relatório COT ou um sistema que detecta posições líquidas curtas ou longas extremas. Abordagens mais modernas também são capazes de escanear redes de mídia social para avaliar tendências de moeda.
Agora aqui é onde fica um pouco mais complicado do que o habitual. Fazer uso da arbitragem no comércio algorítmico significa que o sistema procura desequilíbrios de preços em diferentes mercados e lucra com os mesmos. Como as diferenças de preço do forex geralmente estão em micropips, você precisa trocar posições realmente grandes para obter lucros consideráveis. A arbitragem triangular, que envolve dois pares de moedas e uma moeda cruzada entre os dois, também é uma estratégia popular sob essa classificação.
Como o nome sugere, esse tipo de sistema de negociação opera a velocidades velozes, executando sinais de compra ou venda e fechando negócios em questão de milissegundos. Estes geralmente usam estratégias de arbitragem ou escalpelamento com base em flutuações rápidas de preços e envolvem altos volumes de negociação.
Esta é uma estratégia empregada por grandes instituições financeiras que são muito sigilosas sobre suas posições de forex. Em vez de colocar uma enorme posição longa ou curta com apenas um corretor, eles dividem suas operações em posições menores e as executam sob diferentes corretores. Seu algoritmo pode até permitir que essas ordens menores sejam colocadas em momentos diferentes para impedir que outros participantes do mercado descubram! Desta forma, as instituições financeiras são capazes de executar negociações em condições normais de mercado, sem flutuações bruscas de preços. Os comerciantes de varejo que acompanham os volumes de negociação são capazes de ver apenas a “ponta do iceberg” quando se trata desses grandes negócios.
Se você acha que o iceberg é sorrateiro, então a estratégia furtiva é ainda mais furtiva! Iceberging tem sido uma prática tão comum nos últimos anos que os observadores do mercado hardcore foram capazes de hackear essa idéia e criar um algoritmo para juntar essas ordens menores e descobrir se um grande participante do mercado está por trás de tudo isso.
Como você provavelmente adivinhou, é preciso ter um sólido conhecimento em análise do mercado financeiro e programação de computadores para projetar algoritmos de negociação tão sofisticados. Analistas quantitativos ou quantos são tipicamente treinados em programação em C ++, C # ou Java antes de poderem criar sistemas de negociação algorítmica.
Não deixe que isso te desencoraje embora! Os primeiros três ou quatro tipos de estratégias de negociação algorítmica já devem ser muito familiares para você, se você estiver negociando há algum tempo ou se você fosse um aluno diligente em nossa Escola de Pipsologia.
Fique atento para a próxima parte desta série, já que planejo deixá-lo nos desenvolvimentos mais recentes e no futuro da negociação de FX algorítmica. Até a próxima semana!
Ocupe-se vivendo ou ocupe-se morrendo. Stephen King.
BabyPips ajuda os comerciantes individuais a aprender como negociar o mercado cambial.
Apresentamos pessoas ao mundo do comércio de moedas e fornecemos conteúdo educacional para ajudá-las a aprender como se tornarem traders lucrativos. Também somos uma comunidade de traders que apoiam uns aos outros em nossa jornada diária de negociação.
Estratégias de Negociação Algorítmica.
O primeiro tipo de estratégia de negociação de algoritmos sobre o qual vamos falar é uma estratégia de arbitragem. As estratégias de arbitragem usam diferenciais de preço para gerar lucro livre de risco. Embora esses diferenciais de preço não apareçam com frequência, um algoritmo monitora o mercado para você. Não só economiza tempo, mas também executa durante o curto período de tempo que eles estão disponíveis.
Um exemplo de uma oportunidade de arbitragem é um diferencial que aparece entre o preço à vista e um preço de futuros / opções para um par de moedas.
Tendência seguinte.
Outro tipo de estratégia de negociação algorítmica popular é uma estratégia de acompanhamento de tendência. As estratégias de acompanhamento de tendências envolvem algoritmos que monitoram o mercado de indicadores para executar negociações. Esses negócios normalmente usam análises técnicas com padrões gráficos e indicadores para tomar decisões. Esses algoritmos são populares devido à sua relativa facilidade de design e uso em comparação com outras estratégias de negociação de algoritmos.
Algumas das análises técnicas que essa estratégia pode usar podem ser desde osciladores e indicadores até o uso de médias móveis e reversão à média.
Estratégias Baseadas na Execução.
O último tipo de estratégia de negociação algorítmica está relacionado a estratégias baseadas em execução. Esses são os tipos de estratégias que os investidores institucionais fazem quando executam pedidos em grande quantidade. Esses tipos de estratégias usam vários métodos para tornar a compra mais estável possível. Por exemplo, você pode dividir a compra em termos de volume ou tempo.
Recursos Forex.
Pratique o Comércio.
Editar favoritos.
Insira até 25 símbolos separados por vírgulas ou espaços na caixa de texto abaixo. Esses símbolos estarão disponíveis durante sua sessão para uso nas páginas aplicáveis.
Personalize sua experiência NASDAQ.
Selecione a cor de fundo de sua escolha:
Selecione uma página de destino padrão para sua pesquisa de cotação:
Por favor, confirme sua seleção:
Você selecionou para alterar sua configuração padrão para a Pesquisa de cotação. Esta será agora sua página de destino padrão; a menos que você altere sua configuração novamente ou exclua seus cookies. Tem certeza de que deseja alterar suas configurações?
Desative seu bloqueador de anúncios (ou atualize suas configurações para garantir que o JavaScript e os cookies estejam ativados), para que possamos continuar a fornecer a você as notícias e os dados de mercado de primeira linha que você espera de nós.
Tipos de estratégias de negociação algorítmica
Obter via App Store Leia este post em nosso aplicativo!
Como distinguir entre diferentes tipos de negociação algorítmica.
A negociação algorítmica envolve o uso de algoritmos para executar instruções de negociação de maneira ideal. Depois, há algoritmos que iniciam operações, com base em várias estratégias quantitativas (por exemplo, negociação de pares).
Tenho a impressão de que a "negociação algorítmica" (ou negociação automatizada) é frequentemente usada para os dois tipos de algoritmos, embora sejam muito diferentes. Eles podem ser usados exclusivamente (um humano executa a instrução de negociação de um algoritmo, ou um ser humano insere manualmente um comércio que o algoritmo de negociação executa) ou juntos sequencialmente (o último algoritmo envia comércios para o primeiro, que os executa). Então, como distinguimos esses dois tipos de algoritmos?
Eu encontrei esta visão sólida de diferentes algoritmos de negociação pelo Deutsche Bank Research:
Algoritmos de execução de comércio.
Projetado para minimizar o impacto do preço da execução de negociações de grandes volumes, "fragmentando" os pedidos em parcelas menores e liberando-os lentamente no mercado.
Algoritmos de implementação de estratégia.
Projetado para ler dados de mercado em tempo real e formular sinais de negociação para serem executados por algoritmos de execução de negociação. Isso pode envolver o rebalanceamento automático de carteiras quando determinados níveis de tolerância pré-especificados são excedidos, buscando oportunidades de arbitragem, cotação automática e hedging em uma função do tipo market maker e produzindo sinais de negociação a partir de análise técnica.
Projetado para aproveitar o movimento do preço causado quando grandes negócios são preenchidos e também para detectar e superar outras estratégias algorítmicas.
Mercado eletrônico.
Estratégias de fornecimento de liquidez que imitam o papel tradicional que os criadores de mercado já desempenharam. Essas estratégias envolvem a criação de um mercado bilateral visando lucrar com o spread bid-ask. Isso evoluiu para o que é conhecido como Arbitragem Passiva de Desconto.
Os comerciantes procuram correlacionar os preços entre os títulos de alguma forma e trocar os desequilíbrios nessas correlações.
Os operadores procuram decifrar se existem grandes encomendas em um mecanismo de correspondência enviando pedidos pequenos (“ping”) para procurar onde grandes pedidos possam estar em espera. Quando um pequeno pedido é preenchido rapidamente, é provável que haja uma grande encomenda por trás dele.
Os algoritmos do broker ou os algoritmos de negociação são projetados para a execução ideal de grandes quantidades de ações com diferentes benchmarks (por exemplo, VWAP, PoV, déficit de implementação ou escorregamento, Price Inline, TWAP, DWAP, etc.). Esses algoritmos algumas vezes usam métodos estatísticos e análises de microestrutura de mercado (para analisar spreads, volume, sazonalidade, oferta / demanda).
As estratégias quantitativas também são algoritmos, mas esses algos usam dados históricos e dados intradiários para tomar decisões sobre o que investir? e quando investir? Esses algos nos enviam sinais de compra ou venda, e podemos executá-los com nossos algoritmos de negociação.
Na minha experiência, acho que a negociação algorítmica nos ajuda a perder menos dinheiro quando executamos, e os algoritmos de estratégias quantitativas ajudam a usar a decisão "correta" do que compramos ou vendemos e quando executar o pedido.
Os dois tipos que você mencionou não são necessariamente mutuamente exclusivos, mas você pode ter um horizonte relativamente curto, e verificar se o algoritmo gera dinheiro de forma consistente. Se isso acontecer, é o segundo tipo, se não, é mais provável que seja do primeiro tipo.
Obtenha todas as informações mais recentes e dicas de negociação diretamente na sua caixa de entrada. É 100% grátis.
Guias de Negociação.
Gosta do nosso conteúdo?
Por que não experimentar nossa plataforma de negociação?
Estratégias de Negociação Algorítmica.
O que é um algoritmo?
Um Algoritmo é um conjunto de regras específicas que instrui determinadas ações a serem tomadas, ou respostas a serem feitas quando certos eventos ocorrem. Algoritmos se combinam para formar software ou programas de computador, mas sua história é anterior à era da informação da máquina.
Você sabia?
As origens dos algoritmos datam de 1843 e da filha do poeta inglês Lord Byron, Ada, condessa Lovelace. Um prodígio matemático, ela trabalhou em estreita colaboração com Charles Babbage, que concebeu e construiu parcialmente o primeiro computador mecânico do mundo. Ada viu o potencial das máquinas além dos cálculos e elaborou os primeiros algoritmos.
Hoje, os algoritmos estão envolvidos em quase todos os aspectos de nossas vidas e interagimos com eles quase sem saber que estamos fazendo isso.
O uso de negociação algorítmica permite que os operadores sistematizem e automatizem negociações com base em um conjunto de instruções ou entradas. A implementação de algoritmos pode liberar o profissional de monitorar constantemente os mercados em busca de oportunidades. Algos pode fazer isso por você; destacando certos sinais ou tipos de ação de preço. Eles podem até trocar imediatamente por você em sua aparência. Eles também podem rastrear as perdas, gerenciar as margens e a exposição ao risco, e executar praticamente qualquer outra ação que você programa um computador para fazer. É claro que os algos sempre serão tão bons quanto a programação, ou seja, "lixo em" lixo ", & rdquo; mas eles estão se tornando cada vez mais predominantes no ambiente de negociação de hoje.
As Estratégias de Negociação Algorítmica são amplamente utilizadas por investidores institucionais para melhorar e otimizar suas negociações. Se é para permitir que eles permaneçam anônimos, para alavancar seus recursos através da negociação em vários mercados ou instrumentos simultaneamente. Ou envolver-se em negociações de alta frequência para explorar mudanças de preços e fluxo de pedidos que acontecem em velocidades que seriam imperceptíveis para os comerciantes humanos. Mais uma vez, no entanto, esta tecnologia está se tornando mais amplamente disponível para o comerciante varejista individual.
Crescimento e avançar para a proeminência.
A maioria das indústrias se beneficiou da rede e da informatização ao longo das duas últimas décadas, mas nenhuma mais do que Finanças e Investimentos. Negociação e investimento se afastaram do pregão, inicialmente para a mesa de operações. Mas desde o advento do smartphone, tablets, redes móveis de banda larga 4G e de alta velocidade, o comércio mudou de lugar mais uma vez. Desta vez para a localização do cliente final, onde quer que estejam.
À medida que os mercados se tornaram mais conectados, a disponibilidade de informações tornou-se mais democratizada, e qualquer pessoa com o software e a conectividade corretos poderia acompanhar e interagir com a ascensão e a queda dos mercados. A cena foi criada para a introdução de Estratégias de Negociação Algorítmica, que são agora uma das forças dominantes no mercado moderno.
Como funciona o comércio algorítmico - um exemplo simples.
À medida que os mercados se tornaram mais conectados, a disponibilidade de informações tornou-se mais democratizada, e qualquer pessoa com o software e a conectividade corretos poderia acompanhar e interagir com a ascensão e a queda dos mercados. A cena foi criada para a introdução de Estratégias de Negociação Algorítmica, que são agora uma das forças dominantes no mercado moderno.
& quot; Se o preço do instrumento & quot; A & quot; sobe acima de seu período 20 SMA (ou média móvel simples), em seguida, comprar 3 lotes desse instrumento. Ou se o preço do instrumento "A" cai abaixo de seus 20 períodos SMA, em seguida, vender 3 lotes do instrumento. & quot;
Criamos agora um algoritmo de negociação simplista. Não podemos dizer nada sobre o desempenho ou os retornos que podem gerar. Graças ao software comercial moderno, essas estratégias podem ser testadas novamente. Isto é, aplicado ao registro de dados históricos de negociação e ação de preço, a fim de obter uma noção de quão bem-sucedido ou eficiente eles podem ser.
Tipos de estratégias de negociação algorítmica.
TWAP ou Time Weighted Average Pricing é também conhecido como fatiamento de tempo.
Em que uma grande ordem de compra ou venda é segmentada em parcelas menores, que são executadas individualmente após um determinado período de tempo. Seja a cada 5 minutos ou frações ou um segundo. Uma variação deste tema são algos que são negociados em uma hora específica do dia. Talvez na abertura de um mercado de ações ou na divulgação de um ponto de dados regular ou evento recorrente, por exemplo, o fechamento semanal em Nova York.
Os pedidos de icebergue são submersos, ou seja, apenas uma pequena quantidade da ordem é visível para o mercado a qualquer momento. A maior parte do pedido permanece abaixo da "linha de água". O Algoritmo interage com os parâmetros predefinidos para participação de volume e preço e atualiza o pedido sempre que um segmento do pedido principal for preenchido. Ordens iceberg são usadas para acumular ou sair de grandes posições sem perturbar o mercado subjacente ou revelar o tamanho do pedido total.
Essas estratégias são mais sobre a execução eficiente na entrada ou saída de uma posição. Embora os desvios de preço do VWAP, VPOC ou CHVN predominantes também possam criar sinais muito informativos.
As estratégias de momento algorítmico tentam identificar e capturar tendências dentro da ação do preço. Efetivamente automatizando o papel do comerciante Swing. O algoritmo simples baseado em 20d SMA que definimos acima, poderia ser considerado como uma estratégia de momentum. Os algoritmos baseados no momento podem ser dimensionados ou retirados de uma posição aumentando ou reduzindo a exposição com base na aceleração da tendência. Construindo uma posição em & ldquo; tamanho & rdquo; por exemplo, se o preço se move acima ou abaixo de médias móveis consecutivas, ou quebra altos ou baixos de períodos específicos. Por outro lado, eles podem diminuir a exposição se esses fatores começarem a enfraquecer ou reverter a direção. Para permitir isso, as estratégias de momentum também podem conter ou depender de dados de indicadores específicos.
Os indicadores são usados pelos traders para identificar mudanças na ação do preço, tendências ou outros comportamentos. Tal como o desvio de um ponto de preço ponderado pelo volume ou uma extensão excessiva de, ou declaração no momento dentro da ação do preço. Esses tipos de comportamento são frequentemente destacados por meio da comparação da ação do preço atual com suas contrapartes históricas, geralmente em uma base contínua.
Arbitragem / Arbitragem Estatística:
Estas estratégias visam identificar os diferenciais de preços entre os instrumentos cotados em diferentes mercados ou entre ativos que compartilhem ativos conhecidos e “previsíveis”. relacionamentos uns com os outros. As estratégias de arbitragem buscam explorar o preço errado nesses instrumentos, seja acima ou abaixo da avaliação.
Um exemplo de relacionamento que poderia estar sujeito a negociações de arbitragem é entre o par de GBP / GBP FX e o índice de ações do Reino Unido (100), similarmente a taxa EURUSD e o índice Alemanha 30. Os movimentos nas respectivas taxas de câmbio devem ter um efeito previsível sobre o valor dos índices de ações. Ambos contam com um grande número de exportadores entre seus constituintes.
Movimentos cambiais afetam o fluxo de lucros futuros do exportador, uma vez que os bens e serviços que eles vendem flutuam em preço do ponto de vista de compradores estrangeiros de seus produtos.
Dizem que os índices e os pares de moedas estão correlacionados. Essas correlações podem formar a base de um modelo matemático que calcula como um movimento muito dado na taxa de câmbio deve ser refletido em um movimento no índice de patrimônio associado. Se a alteração real no valor do índice não corresponder à previsão do modelo, o algoritmo comprará ou venderá de acordo, a fim de explorar o preço errado percebido.
Note que todos os pares FX e cruzamentos estão correlacionados em maior ou menor grau. Isto é simplesmente por causa de sua relação com o dólar americano em sua função como a moeda de reserva global e a base, a partir da qual todas as outras taxas de câmbio são calculadas.
Complexidade.
As estratégias de negociação algorítmica de hoje estão se tornando mais complexas e, em nível institucional, estão começando a aprender e a pensar por si mesmas. Através da implantação de técnicas de aprendizagem profunda e tecnologia de ponta, como redes neurais. Aplicativos semelhantes alimentam a pesquisa por voz e os assistentes pessoais em telefones celulares e outros dispositivos.
Mas como acontece com a maioria das coisas na vida, há uma compensação ou compromisso no trabalho aqui. Algoritmos básicos como o nosso exemplo de 20d SMA acima podem ser muito eficientes para seguir e executar suas instruções. Mas eles não têm capacidade de reagir a situações que estão fora de seus parâmetros.
Por exemplo, nosso algoritmo simples não executaria nenhuma ação se o preço de um instrumento fosse negociado continuamente entre a SMA de 5 e 10 dias, mas nunca violasse a linha de 20 períodos. Claro, podemos adicionar complexidade ou mais regras, se preferir, ao algoritmo para corrigir isso.
Quanto mais complexidade você construir no modelo algorítmico, mais instável se tornará.
Instabilidade (neste contexto) refere-se à operação e saída do algoritmo. Os algos complicados precisam superar contradições, bloqueios lógicos e ser capazes de reconhecer conceitos abstratos, como contexto ou múltiplas variáveis e entradas. Isso não é um problema no nível de complexidade em que a maioria dos algoritmos de varejo opera. Mas é uma dor de cabeça para os cientistas de dados e os que estão tentando implantar com sucesso as Estratégias de Negociação Algorítmica inteligentes.
Isso explica por que a maioria das estratégias de negociação algorítmica se concentra em apenas alguns elementos, fatores ou estilos de negociação, em vez de tentar abordar o universo comercial como um todo.
Fontes de estratégias algorítmicas.
Ambas as plataformas MT4 e cTrader estão equipadas para implementar estratégias de negociação algorítmica através do uso de Expert Advisors ou Cbots. Ambas as plataformas têm suas próprias linguagens de programação nas quais as Estratégias de Negociação Algorítmicas podem ser construídas e testadas. Mas se você não quiser codificar suas próprias estratégias, você não precisa fazer isso. Como existem algos pré-construídos disponíveis para os comerciantes utilizarem. Lembre-se, no entanto, que estes são aplicativos de terceiros e a Pepperstone não oferece garantia sobre seu desempenho ou uso.
Mais detalhes sobre a criação, uso e instalação de EAs e Cbots podem ser encontrados abaixo:
VPS (Virtual Private Server)
Uma das idiossincrasias dos consultores especialistas ou robôs de negociação dentro do ambiente MT4 é que a máquina em que o programa está funcionando deve estar ligada e conectada à rede, para que o robô opere. Isso é particularmente importante se você estiver executando as perdas de parada como parte do algoritmo, já que o robô deve estar ativo quando você não estiver na frente da tela, por exemplo, durante a noite ou se estiver viajando. Claramente, nem sempre será conveniente, prático ou desejável ter sua máquina aberta e funcionando nessas circunstâncias. Também não podemos confiar em redes de comunicação móveis ou mesmo com fio para ter 100% de tempo de atividade.
A ajuda está à mão na forma do Virtual Private Server ou VPS. Hospedado em centros de dados modernos, o serviço VPS permite que os operadores Forex gerenciem suas estratégias de negociação algorítmica, incluindo consultores especializados, 24 horas por dia, 7 dias por semana, em uma Máquina Virtual dedicada. Minimizando assim a chance de inatividade do sistema devido a falhas de tecnologia e conectividade. Detalhes dos serviços de hospedagem VPS da Pepperstone podem ser encontrados aqui nos detalhes do VPS.
Espero que este guia tenha lhe dado uma visão sobre as Estratégias de Negociação Algorítmica e o uso e importância no mercado financeiro moderno. Esta área de negociação está se desenvolvendo rapidamente e continuará a fazê-lo. Vamos, naturalmente, mantê-lo atualizado com quaisquer desenvolvimentos ou novos produtos que implementamos nesta área.
Enquanto isso, se você quiser saber mais sobre as estratégias de negociação algorítmica e o que está disponível para os varejistas, talvez você queira visitar o site de cotações e mercado Meta5, que contém uma infinidade de informações e recursos sobre o assunto. .
Outros sites e recursos a serem considerados são o EABuilder e o Tradeworks, ambos com ferramentas e recursos para auxiliar os comerciantes na criação de seus próprios Algos. Ou você pode perguntar ao seu gerente de conta sobre o RoboX que tem acesso a milhares de Algos e é gratuito para os clientes do Pepperstone.
Obtenha todas as informações mais recentes e dicas de negociação diretamente na sua caixa de entrada. É 100% grátis.
Enviando E-mail.
Mais de guias de negociação.
O Guia do Trader para Pares de Commodities.
O Guia do Trader para Análise de Ouro.
Como testar sua estratégia de negociação e obter resultados instantâneos.
5 dicas essenciais para gerenciar seu risco.
Nível 5, 530 Collins Street Melbourne VIC 3000 AUSTRÁLIA | Chamada local da AU 1300 033 375 | Telefone +61 3 9020 0155.
68 Hanbury Street, Londres E1 5JL, REINO UNIDO | UK Toll Free 44 (800) 0465473.
Aviso de Risco: As informações fornecidas no site são de natureza genérica e não levam em conta seus objetivos pessoais, situação financeira ou necessidades. Onde a informação foi produzida por terceiros, foi publicada sem qualquer alteração ou verificação. A Pepperstone não declara que este material é preciso, atual ou completo e não deve ser considerado como tal. Negociação em CFDs e margem de câmbio traz um alto nível de risco ao seu capital. Não é adequado para todos e pode resultar em você perder substancialmente mais do que seu investimento inicial. Você não possui ou tem direitos sobre os ativos subjacentes. Você só deve negociar com dinheiro que você pode perder. O desempenho passado não é garantia de desempenho futuro e as leis tributárias podem estar sujeitas a alterações. Por favor, considere nossa Declaração de Divulgação de Risco e documentação legal e assegure-se de que você compreenda completamente os riscos envolvidos à luz de suas circunstâncias pessoais antes de decidir se deseja adquirir nossos serviços. Nós encorajamos você a procurar aconselhamento independente, se necessário.
Estratégias de Negociação Algorítmica.
O que é um algoritmo?
Um Algoritmo é um conjunto de regras específicas que instrui determinadas ações a serem tomadas, ou respostas a serem feitas quando certos eventos ocorrem. Algoritmos se combinam para formar software ou programas de computador, mas sua história é anterior à era da informação da máquina.
Você sabia?
As origens dos algoritmos datam de 1843 e da filha do poeta inglês Lord Byron, Ada, condessa Lovelace. Um prodígio matemático, ela trabalhou de perto com Charles Babbage, que concebeu e construiu parcialmente o primeiro computador mecânico do mundo. Ada viu o potencial das máquinas além dos cálculos e elaborou os primeiros algoritmos.
As origens dos algoritmos datam de 1843 e da filha do poeta inglês Lord Byron, Ada, condessa Lovelace. Um prodígio matemático, ela trabalhou de perto com Charles Babbage, que concebeu e construiu parcialmente o primeiro computador mecânico do mundo. Ada viu o potencial das máquinas além dos cálculos e elaborou os primeiros algoritmos.
Hoje, os algoritmos estão envolvidos em quase todos os aspectos de nossas vidas e interagimos com eles quase sem saber que estamos fazendo isso.
O uso de negociação algorítmica permite que os operadores sistematizem e automatizem negociações com base em um conjunto de instruções ou entradas. A implementação de algoritmos pode liberar o profissional de monitorar constantemente os mercados em busca de oportunidades. Algos pode fazer isso por você; destacando certos sinais ou tipos de ação de preço. Eles podem até trocar imediatamente por você em sua aparência. Eles também podem rastrear as perdas, gerenciar as margens e a exposição ao risco, e executar praticamente qualquer outra ação que você programa um computador para fazer. É claro que os algos sempre serão tão bons quanto a programação, ou seja, “lixo in = lixo”, mas eles estão se tornando cada vez mais predominantes no ambiente comercial de hoje.
As Estratégias de Negociação Algorítmica são amplamente utilizadas por investidores institucionais para melhorar e otimizar suas negociações. Seja para permitir que eles permaneçam anônimos, para alavancar seus recursos, negociando em vários mercados ou instrumentos simultaneamente. Ou envolver-se em negociações de alta frequência para explorar mudanças de preços e fluxo de pedidos que acontecem em velocidades que seriam imperceptíveis para os comerciantes humanos. Mais uma vez, no entanto, esta tecnologia está se tornando mais amplamente disponível para o comerciante varejista individual.
Crescimento e avançar para a proeminência.
A maioria das indústrias se beneficiou da rede e da informatização ao longo das duas últimas décadas, mas nenhuma mais do que Finanças e Investimentos. Negociação e investimento se afastaram do pregão, inicialmente para a mesa de operações. Mas desde o advento do smartphone, tablets, redes móveis de banda larga 4G e de alta velocidade, o comércio mudou de lugar mais uma vez. Desta vez para a localização do cliente final, onde quer que estejam.
À medida que os mercados se tornaram mais conectados, a disponibilidade de informações tornou-se mais democratizada, e qualquer pessoa com o software e a conectividade corretos poderia acompanhar e interagir com a ascensão e a queda dos mercados. A cena foi criada para a introdução de Estratégias de Negociação Algorítmica, que são agora uma das forças dominantes no mercado moderno.
Como funciona o comércio algorítmico - um exemplo simples.
À medida que os mercados se tornaram mais conectados, a disponibilidade de informações tornou-se mais democratizada, e qualquer pessoa com o software e a conectividade corretos poderia acompanhar e interagir com a ascensão e a queda dos mercados. A cena foi criada para a introdução de Estratégias de Negociação Algorítmica, que são agora uma das forças dominantes no mercado moderno.
"Se o preço do instrumento" A "subir acima de seu período de 20 SMA (ou média móvel simples) então comprar 3 lotes daquele instrumento. Ou se o preço do instrumento" A "cair abaixo de seus 20 períodos SMA então vender 3 lotes do instrumento. instrumento."
Criamos agora um algoritmo de negociação simplista. Não podemos dizer nada sobre o desempenho ou os retornos que podem gerar. Graças ao software comercial moderno, essas estratégias podem ser testadas novamente. Isto é, aplicado ao registro de dados históricos de negociação e ação de preço, a fim de obter uma noção de quão bem-sucedido ou eficiente eles podem ser.
Tipos de estratégias de negociação algorítmica.
TWAP ou Time Weighted Average Pricing é também conhecido como fatiamento de tempo.
Em que uma grande ordem de compra ou venda é segmentada em parcelas menores, que são executadas individualmente após um determinado período de tempo. Seja a cada 5 minutos ou frações ou um segundo. Uma variação deste tema são algos que são negociados em uma hora específica do dia. Talvez na abertura de um mercado de ações ou na divulgação de um ponto de dados regular ou evento recorrente, por exemplo, o fechamento semanal em Nova York.
Os pedidos de icebergue são submersos, ou seja, apenas uma pequena quantidade da ordem é visível para o mercado a qualquer momento. A maior parte do pedido permanece abaixo da "linha de água". O Algoritmo interage com os parâmetros predefinidos para participação de volume e preço e atualiza o pedido sempre que um segmento do pedido principal for preenchido. Ordens iceberg são usadas para acumular ou sair de grandes posições sem perturbar o mercado subjacente ou revelar o tamanho do pedido total.
Essas estratégias são mais sobre a execução eficiente na entrada ou saída de uma posição. Embora os desvios de preço do VWAP, VPOC ou CHVN predominantes também possam criar sinais muito informativos.
As estratégias de momento algorítmico tentam identificar e capturar tendências dentro da ação do preço. Efetivamente automatizando o papel do comerciante Swing. O algoritmo simples baseado em 20d SMA que definimos acima, poderia ser considerado como uma estratégia de momentum. Os algoritmos baseados no momento podem ser dimensionados ou retirados de uma posição aumentando ou reduzindo a exposição com base na aceleração da tendência. Construindo uma posição em “tamanho”, por exemplo, se o preço se move acima ou abaixo de médias móveis consecutivas, ou quebra altos ou baixos de períodos específicos. Por outro lado, eles podem diminuir a exposição se esses fatores começarem a enfraquecer ou reverter a direção. Para permitir isso, as estratégias de momentum também podem conter ou depender de dados de indicadores específicos.
Os indicadores são usados pelos traders para identificar mudanças na ação do preço, tendências ou outros comportamentos. Tal como o desvio de um ponto de preço ponderado pelo volume ou uma extensão excessiva de, ou declaração no momento dentro da ação do preço. Esses tipos de comportamento são frequentemente destacados por meio da comparação da ação do preço atual com suas contrapartes históricas, geralmente em uma base contínua.
Arbitragem / Arbitragem Estatística:
Essas estratégias visam identificar os diferenciais de preço entre os instrumentos cotados em diferentes mercados ou entre ativos que compartilham relações conhecidas e “previsíveis” entre si. As estratégias de arbitragem buscam explorar o preço errado nesses instrumentos, seja acima ou abaixo da avaliação.
Um exemplo de relacionamento que poderia estar sujeito a negociações de arbitragem é entre o par de GBP / GBP FX e o índice de ações do Reino Unido (100), similarmente a taxa EURUSD e o índice Alemanha 30. Os movimentos nas respectivas taxas de câmbio devem ter um efeito previsível sobre o valor dos índices de ações. Ambos contam com um grande número de exportadores entre seus constituintes.
Os movimentos cambiais afetam o fluxo de lucros futuros do exportador, uma vez que os bens e serviços que eles vendem flutuam de preço do ponto de vista dos compradores estrangeiros de seus produtos.
Dizem que os índices e os pares de moedas estão correlacionados. Essas correlações podem formar a base de um modelo matemático que calcula como um movimento muito dado na taxa de câmbio deve ser refletido em um movimento no índice de patrimônio associado. Se a mudança real no valor do índice não corresponder à previsão do modelo, o algoritmo comprará ou venderá de acordo, a fim de explorar a percepção errada do preço.
Note que todos os pares FX e cruzamentos estão correlacionados em maior ou menor grau. Isto é simplesmente por causa de sua relação com o dólar americano em sua função como a moeda de reserva global e a base, a partir da qual todas as outras taxas de câmbio são calculadas.
Complexidade.
As estratégias de negociação algorítmica de hoje estão se tornando mais complexas e, em nível institucional, estão começando a aprender e a pensar por si mesmas. Através da implantação de técnicas de aprendizagem profunda e tecnologia de ponta, como redes neurais. Aplicativos semelhantes alimentam a pesquisa por voz e os assistentes pessoais em telefones celulares e outros dispositivos.
Mas como acontece com a maioria das coisas na vida, há uma compensação ou compromisso no trabalho aqui. Algoritmos básicos como o nosso exemplo de 20d SMA acima podem ser muito eficientes para seguir e executar suas instruções. Mas eles não têm capacidade de reagir a situações que estão fora de seus parâmetros.
Por exemplo, nosso algoritmo simples não executaria nenhuma ação se o preço de um instrumento fosse negociado continuamente entre a SMA de 5 e 10 dias, mas nunca violasse a linha de 20 períodos. Claro, podemos adicionar complexidade ou mais regras, se preferir, ao algoritmo para corrigir isso.
Quanto mais complexidade você construir no modelo algorítmico, mais instável se tornará.
Instabilidade (neste contexto) refere-se à operação e saída do algoritmo. Os algos complicados precisam superar contradições, bloqueios lógicos e ser capazes de reconhecer conceitos abstratos, como contexto ou múltiplas variáveis e entradas. Isso não é um problema no nível de complexidade em que a maioria dos algoritmos de varejo opera. Mas é uma dor de cabeça para os cientistas de dados e os que estão tentando implantar com sucesso as Estratégias de Negociação Algorítmica inteligentes.
Isso explica por que a maioria das estratégias de negociação algorítmica se concentra em apenas alguns elementos, fatores ou estilos de negociação, em vez de tentar abordar o universo comercial como um todo.
Fontes de estratégias algorítmicas.
Ambas as plataformas MT4 e cTrader estão equipadas para implementar estratégias de negociação algorítmica através do uso de Expert Advisors ou Cbots. Ambas as plataformas têm suas próprias linguagens de programação nas quais as Estratégias de Negociação Algorítmicas podem ser construídas e testadas. Mas se você não quiser codificar suas próprias estratégias, não precisa fazê-lo. Como existem algos pré-construídos disponíveis para os comerciantes utilizarem. Lembre-se, no entanto, que estes são aplicativos de terceiros e a Pepperstone não oferece garantia sobre seu desempenho ou uso.
Mais detalhes sobre a criação, uso e instalação de EAs e Cbots podem ser encontrados abaixo:
VPS (Virtual Private Server)
Uma das idiossincrasias dos consultores especialistas ou robôs de negociação dentro do ambiente MT4 é que a máquina em que o programa está funcionando deve estar ligada e conectada à rede, para que o robô opere. Isso é particularmente importante se você estiver executando paradas como parte do algoritmo, já que o robô deve estar ativo quando você não estiver na frente da tela, por exemplo, durante a noite ou se estiver viajando. Claramente, nem sempre será conveniente, prático ou desejável ter sua máquina aberta e funcionando nessas circunstâncias. Também não podemos confiar em redes de comunicação móveis ou mesmo com fio para ter 100% de tempo de atividade.
A ajuda está à mão na forma do Virtual Private Server ou VPS. Hospedado em centros de dados modernos, o serviço VPS permite que os operadores Forex gerenciem suas estratégias de negociação algorítmica, incluindo consultores especializados, 24 horas por dia, 7 dias por semana, em uma Máquina Virtual dedicada. Minimizando assim a chance de inatividade do sistema devido a falhas de tecnologia e conectividade. Detalhes dos serviços de hospedagem VPS da Pepperstone podem ser encontrados nos detalhes do VPS.
Espero que este guia tenha lhe dado uma visão sobre as Estratégias de Negociação Algorítmica e o uso e importância no mercado financeiro moderno. Esta área de negociação está se desenvolvendo rapidamente e continuará a fazê-lo. Vamos, naturalmente, mantê-lo atualizado com quaisquer desenvolvimentos ou novos produtos que implementamos nesta área.
Enquanto isso, se você quiser saber mais sobre as estratégias de negociação algorítmica e o que está disponível para os comerciantes de varejo, talvez você queira visitar o site de cotações e mercado Meta5, que contém uma infinidade de informações e recursos sobre o assunto.
Outros sites e recursos a serem considerados são o EABuilder e o Tradeworks, ambos com ferramentas e recursos para auxiliar os comerciantes na criação de seus próprios Algos. Ou você pode perguntar ao seu gerente de conta sobre o RoboX que tem acesso a milhares de Algos e é gratuito para os clientes do Pepperstone.
Para obter mais do conteúdo do analista do mercado de Pepperstone, Darren Sinden, você pode conferir seu Daily Market Update (principais notícias do mercado em minutos) ou segui-lo no Twitter.
Nível 5, 530 Collins Street.
Chamada local 1300 033 375.
Telefone +61 3 9020 0155.
Fax +61 3 8679 4408.
# Conforme publicado no Relatório de Inteligência da Magnates Finance, no 3º trimestre de 2016 (página 30).
Média real de volume de negociação diária. Exemplo de período de 1 a 31 de outubro de 2016.
** Menor spread disponível na Razor Account, conforme visto em myfxbook / forex-broker-spreads.
+ Baseado em ganhar 9 prêmios da indústria internacional de forex.
Aviso de Risco: Os CFDs e o FX de margem são produtos alavancados que carregam um alto nível de risco ao seu capital. Negociação não é adequada para todos e pode resultar em você perder substancialmente mais do que seu investimento inicial. Você não possui ou tem direitos sobre os ativos subjacentes. Você só deve negociar com dinheiro que você pode perder. O desempenho passado não é garantia de desempenho futuro e as leis tributárias podem estar sujeitas a alterações. As informações contidas neste site são de natureza geral e não levam em consideração seus objetivos pessoais ou financeiros, suas situações ou necessidades. Por favor, considere nossa Declaração de Divulgação de Risco, PDS e FSG e assegure-se de que você compreenda totalmente os riscos envolvidos à luz de suas circunstâncias pessoais antes de decidir se deseja adquirir nossos serviços. Nós encorajamos você a procurar aconselhamento independente, se necessário.
A Pepperstone Group Limited está registrada na Austrália, no Level 5, 530 Collins Street, Melbourne, VIC 3000, e é licenciada e regulamentada pela Australian Securities and Investments Commission.
&cópia de; 2018 Pepperstone Group Limited | ACN 147 055 703 | AFSL No.414530.
Noções básicas de negociação algorítmica: conceitos e exemplos.
Um algoritmo é um conjunto específico de instruções claramente definidas destinadas a realizar uma tarefa ou processo.
O comércio algorítmico (negociação automatizada, negociação de caixa preta ou simplesmente negociação de algoritmos) é o processo de usar computadores programados para seguir um conjunto definido de instruções para fazer uma negociação, a fim de gerar lucros a uma velocidade e frequência impossíveis para uma negociação. comerciante humano. Os conjuntos de regras definidos são baseados em tempo, preço, quantidade ou qualquer modelo matemático. Para além das oportunidades de lucro para o comerciante, a negociação de algoritmos torna os mercados mais líquidos e torna o comércio mais sistemático ao excluir os impactos humanos emocionais nas atividades de negociação. (Para mais, confira Escolhendo o Software de Negociação Algorítmica Certo.)
Suponha que um comerciante siga estes critérios comerciais simples:
Compre 50 ações de uma ação quando a média móvel de 50 dias ultrapassar a média móvel de 200 dias. Venda ações da ação quando a média móvel de 50 dias ficar abaixo da média móvel de 200 dias.
Usando este conjunto de duas instruções simples, é fácil escrever um programa de computador que monitore automaticamente o preço das ações (e os indicadores de média móvel) e coloque as ordens de compra e venda quando as condições definidas forem atendidas. O comerciante não precisa mais ficar de olho nos preços e gráficos ao vivo, ou colocar os pedidos manualmente. O sistema de negociação algorítmica faz isso automaticamente, identificando corretamente a oportunidade de negociação. (Para obter mais informações sobre médias móveis, consulte Médias móveis simples Faça as tendências se destacarem.)
[Se você quiser aprender mais sobre as estratégias comprovadas e no ponto que podem, eventualmente, ser trabalhadas em um sistema de negociação alorítimo, confira o curso Torne-se um Day Trader da Investopedia Academy. ]
Benefícios do comércio algorítmico.
Algo-trading fornece os seguintes benefícios:
Negociações executadas com os melhores preços Possibilidade de colocação imediata e imediata de ordens (com altas chances de execução nos níveis desejados) Negociações cronometradas correta e instantaneamente, para evitar mudanças significativas nos preços Redução dos custos de transação (veja o exemplo de déficit de implementação abaixo) Verificações automatizadas simultâneas em múltiplos condições de mercado Risco reduzido de erros manuais na colocação dos negócios Backtest o algoritmo, com base em dados históricos e em tempo real disponíveis Possibilidade de erros reduzidos por comerciantes humanos com base em fatores emocionais e psicológicos.
A maior parte da negociação de algoritmos atuais é a negociação de alta frequência (HFT), que tenta capitalizar a colocação de um grande número de pedidos em velocidades muito rápidas em vários mercados e vários parâmetros de decisão, com base em instruções pré-programadas. (Para mais informações sobre negociação de alta frequência, consulte Estratégias e segredos de empresas de negociação de alta frequência (HFT).)
O comércio de algo é usado em muitas formas de atividades de negociação e investimento, incluindo:
Investidores de médio a longo prazo ou empresas compradoras (fundos de pensão, fundos mútuos, seguradoras) que compram em grandes quantidades, mas não querem influenciar os preços das ações com investimentos discretos e de grande volume. Comerciantes de curto prazo e participantes do lado da venda (formadores de mercado, especuladores e arbitradores) se beneficiam da execução automatizada do comércio; Além disso, o comércio de algo ajuda a criar liquidez suficiente para os vendedores no mercado. Comerciantes sistemáticos (seguidores de tendências, pares de traders, hedge funds, etc.) acham muito mais eficiente programar suas regras de negociação e permitir que o programa troque automaticamente.
O comércio algorítmico fornece uma abordagem mais sistemática ao comércio ativo do que métodos baseados na intuição ou instinto de um comerciante humano.
Estratégias de Negociação Algorítmica.
Qualquer estratégia para negociação algorítmica requer uma oportunidade identificada que seja lucrativa em termos de ganhos aprimorados ou redução de custos. A seguir estão as estratégias de negociação comuns usadas no comércio de algo:
As estratégias de negociação algorítmica mais comuns seguem as tendências de médias móveis, desvios de canal, movimentos de níveis de preços e indicadores técnicos relacionados. Essas são as estratégias mais fáceis e simples de implementar por meio do comércio algorítmico, porque essas estratégias não envolvem previsões nem previsões de preços. As negociações são iniciadas com base na ocorrência de tendências desejáveis, que são fáceis e diretas de implementar por meio de algoritmos, sem entrar na complexidade da análise preditiva. O exemplo acima mencionado de média móvel de 50 e 200 dias é uma tendência popular seguindo a estratégia. (Para mais informações sobre estratégias de negociação de tendências, consulte: Estratégias simples para capitalizar tendências.)
Comprar uma ação com cotação dupla a um preço menor em um mercado e, simultaneamente, vendê-la a um preço mais alto em outro mercado oferece o diferencial de preço como lucro ou arbitragem isenta de risco. A mesma operação pode ser replicada para ações versus instrumentos futuros, já que os diferenciais de preço existem de tempos em tempos. Implementar um algoritmo para identificar esses diferenciais de preços e colocar as ordens permite oportunidades lucrativas de maneira eficiente.
Os fundos de índices definiram períodos de reequilíbrio para aproximar seus investimentos aos seus respectivos índices de referência. Isso cria oportunidades lucrativas para os traders algorítmicos, que capitalizam os negócios esperados que oferecem lucros de 20 a 80 pontos básicos, dependendo do número de ações no fundo de índice, imediatamente antes do rebalanceamento do fundo do índice. Tais negociações são iniciadas através de sistemas de negociação algorítmica para execução atempada e melhores preços.
Muitos modelos matemáticos comprovados, como a estratégia de negociação delta-neutral, que permitem negociar com combinação de opções e seu título subjacente, onde são feitas negociações para compensar deltas positivos e negativos, de modo que o delta do portfólio seja mantido em zero.
A estratégia de reversão à média baseia-se na ideia de que os preços altos e baixos de um ativo são um fenômeno temporário que revertem para seu valor médio periodicamente. Identificar e definir uma faixa de preço e implementar um algoritmo com base nisso permite que os negócios sejam colocados automaticamente quando o preço do ativo entra e sai de seu intervalo definido.
A estratégia de preço médio ponderado por volume divide uma ordem grande e libera pedaços menores da ordem para o mercado, determinados dinamicamente, usando perfis de volume histórico específicos do estoque. O objetivo é executar o pedido próximo ao Preço Médio Ponderado pelo Volume (VWAP), beneficiando, assim, no preço médio.
A estratégia de preço médio ponderada pelo tempo quebra uma ordem grande e libera dinamicamente pedaços menores da ordem para o mercado usando intervalos de tempo divididos uniformemente entre uma hora inicial e final. O objetivo é executar o pedido próximo ao preço médio entre os horários inicial e final, minimizando o impacto no mercado.
Até que a ordem de negociação esteja totalmente preenchida, este algoritmo continua enviando ordens parciais, de acordo com a taxa de participação definida e de acordo com o volume negociado nos mercados. A "estratégia de etapas" relacionada envia pedidos em uma porcentagem definida pelo usuário de volumes de mercado e aumenta ou diminui essa taxa de participação quando o preço da ação atinge níveis definidos pelo usuário.
A estratégia de déficit de implementação visa minimizar o custo de execução de um pedido negociando o mercado em tempo real, economizando assim no custo do pedido e se beneficiando do custo de oportunidade de execução atrasada. A estratégia aumentará a taxa de participação visada quando o preço das ações se mover favoravelmente e diminuirá quando o preço das ações se mover negativamente.
Existem algumas classes especiais de algoritmos que tentam identificar “acontecimentos” do outro lado. Esses "algoritmos de farejamento", usados, por exemplo, por um criador de mercado do lado da venda, têm a inteligência incorporada para identificar a existência de quaisquer algoritmos no lado da compra de uma ordem grande. Essa detecção por meio de algoritmos ajudará o criador de mercado a identificar grandes oportunidades de pedidos e possibilitará que ele se beneficie com o preenchimento dos pedidos a um preço mais alto. Às vezes, isso é identificado como front-running de alta tecnologia. (Para mais informações sobre comércio de alta frequência e práticas fraudulentas, consulte: Se você comprar ações on-line, você está envolvido em HFTs.)
Requisitos técnicos para negociação algorítmica.
Implementar o algoritmo usando um programa de computador é a última parte, batida com backtesting. O desafio é transformar a estratégia identificada em um processo informatizado integrado que tenha acesso a uma conta de negociação para fazer pedidos. Os seguintes são necessários:
Conhecimentos de programação de computadores para programar a estratégia de negociação necessária, programadores contratados ou software de negociação pré-fabricados. Conectividade de rede e acesso a plataformas de negociação para colocação de pedidos. Acesso a feeds de dados de mercado que serão monitorados pelo algoritmo para oportunidades de fazer pedidos. para backtest o sistema, uma vez construído, antes de ir viver em mercados reais Dados históricos disponíveis para backtesting, dependendo da complexidade das regras implementadas no algoritmo.
Aqui está um exemplo abrangente: A Royal Dutch Shell (RDS) está listada na Bolsa de Valores de Amsterdã (AEX) e na Bolsa de Valores de Londres (LSE). Vamos criar um algoritmo para identificar oportunidades de arbitragem. Aqui estão algumas observações interessantes:
AEX negocia em Euros, enquanto a LSE negocia em Libras Esterlinas Devido à diferença horária de uma hora, a AEX abre uma hora antes da LSE, seguida pelas duas bolsas negociadas simultaneamente pelas próximas horas e depois negociando apenas na LSE durante a última hora conforme a AEX fecha .
Podemos explorar a possibilidade de negociação de arbitragem sobre as ações da Royal Dutch Shell listadas nesses dois mercados em duas moedas diferentes?
Um programa de computador que pode ler os preços de mercado atuais Feeds de preços de LSE e AEX Um feed de taxa de câmbio para taxa de câmbio de GBP-EUR Capacidade de colocação de pedidos que pode encaminhar o pedido para a capacidade correta de troca.
O programa de computador deve executar o seguinte:
Leia o feed de preço recebido do estoque RDS de ambas as trocas Usando as taxas de câmbio disponíveis, converta o preço de uma moeda para outra Se houver uma discrepância de preço suficiente (descontando os custos de corretagem) levando a uma oportunidade lucrativa, coloque a compra ordem em troca de preço mais baixo e ordem de venda em troca de preço mais alto Se as ordens forem executadas como desejado, o lucro da arbitragem seguirá.
Simples e fácil! No entanto, a prática de negociação algorítmica não é tão simples de manter e executar. Lembre-se, se você puder colocar uma negociação gerada por algoritmos, os outros participantes do mercado também poderão. Consequentemente, os preços flutuam em milissegundos e até microssegundos. No exemplo acima, o que acontece se a transação de compra for executada, mas o comércio de venda não é feito, pois os preços de venda mudam no momento em que seu pedido chega ao mercado? Você vai acabar sentado com uma posição aberta, fazendo com que sua estratégia de arbitragem seja inútil.
Existem riscos e desafios adicionais: por exemplo, riscos de falha do sistema, erros de conectividade de rede, atrasos entre ordens de negociação e execução e, o mais importante de tudo, algoritmos imperfeitos. Quanto mais complexo for um algoritmo, o backtesting mais rigoroso é necessário antes de ser colocado em ação.
The Bottom Line.
A análise quantitativa do desempenho de um algoritmo desempenha um papel importante e deve ser examinada criticamente. É emocionante usar a automação auxiliada por computadores com a noção de ganhar dinheiro sem esforço. Mas é preciso garantir que o sistema seja completamente testado e que os limites necessários sejam definidos. Comerciantes analíticos devem considerar aprender programação e construir sistemas por conta própria, para ter confiança em implementar as estratégias corretas de maneira infalível. Uso cauteloso e testes completos de negociação de algoritmos podem criar oportunidades lucrativas. (Para mais, veja Como codificar seu próprio robô de negociação da Algo.)
Comments
Post a Comment