Friday 30 March 2018

Escorregamento do sistema de negociação


Sistemas de negociação: o que é um sistema de negociação?
Um sistema de negociação é simplesmente um grupo de regras específicas, ou parâmetros, que determinam pontos de entrada e saída para um determinado patrimônio. Esses pontos, conhecidos como sinais, são frequentemente marcados em um gráfico em tempo real e levam a execução imediata de um comércio.
Médias móveis (MA) Osciladores estocásticos Força relativa Bollinger Bands & reg; Muitas vezes, duas ou mais dessas formas de indicadores serão combinadas na criação de uma regra. Por exemplo, o sistema de crossover MA usa dois parâmetros de média móvel, a longo prazo e a curto prazo, para criar uma regra: "compre quando o curto prazo cruza acima do longo prazo e venda quando o contrário é verdadeiro". Em outros casos, uma regra usa apenas um indicador. Por exemplo, um sistema pode ter uma regra que proíbe qualquer compra, a menos que a força relativa esteja acima de um determinado nível. Mas é uma combinação de todos esses tipos de regras que fazem um sistema comercial.
Como o sucesso do sistema geral depende de quão bem as regras funcionam, os comerciantes do sistema gastam otimizar o tempo para gerenciar o risco, aumentar o valor obtido por comércio e alcançar estabilidade a longo prazo. Isso é feito modificando diferentes parâmetros dentro de cada regra. Por exemplo, para otimizar o sistema de crossover MA, um comerciante testaria para ver quais médias móveis (10 dias, 30 dias, etc.) funcionam melhor e, em seguida, implementá-los. Mas a otimização pode melhorar os resultados apenas por uma pequena margem - é a combinação de parâmetros utilizados que, em última instância, determinarão o sucesso de um sistema.
Isso tira toda a emoção das negociações - A emoção é muitas vezes citada como uma das maiores falhas de investidores individuais. Os investidores que são incapazes de lidar com as perdas adivinhem suas decisões e acabam perdendo dinheiro. Ao seguir rigorosamente um sistema pré-desenvolvido, os comerciantes do sistema podem renunciar à necessidade de tomar quaisquer decisões; Uma vez que o sistema é desenvolvido e estabelecido, o comércio não é empírico porque é automatizado. Ao reduzir as ineficiências humanas, os comerciantes do sistema podem aumentar os lucros.
Os sistemas de negociação são complexos - Esta é a sua maior desvantagem. Nos estágios de desenvolvimento, os sistemas de comércio exigem uma sólida compreensão da análise técnica, a capacidade de tomar decisões empíricas e um conhecimento profundo de como os parâmetros funcionam. Mas mesmo que você não esteja desenvolvendo seu próprio sistema comercial, é importante estar familiarizado com os parâmetros que compõem o que você está usando. Adquirir todas essas habilidades pode ser um desafio.

Medindo e evitando a derrapagem.
Os comerciantes do sistema preferem se concentrar no núcleo de suas estratégias e mdash; lógica de ordem de entrada e saída. Como tal, um fator importante, mas muitas vezes negligenciado, no desenvolvimento do sistema, backtesting e negociação ao vivo é o deslizamento. Slippage por si só pode quebrar um sistema comercial de outra forma lucrativo. A maioria das estratégias de impulso, como seguimento de tendências, entra e sai das posições em direção ao impulso de preços. Isso os torna especialmente suscetíveis aos efeitos negativos da derrapagem.
Slippage simplesmente é a diferença entre um preço de entrada teórico e o preço de preenchimento real. Pode ser medido de várias maneiras (carrapatos, pontos, dólares, etc.). Vamos abordar o deslizamento de um ponto de vista relativo, medindo-o em termos percentuais em relação ao intervalo da barra de preços. Para qualquer ordem, a pior descida possível ocorreria através da compra na parte superior da barra (ou, inversamente, a venda ao nível da barra): isso representaria 100% de atraso na ordem.
A porcentagem de deslizamento é calculada dividindo "d1", "quot; a distância entre o preço de entrada da ordem teórica e o preço real de preenchimento, por "d2", "quot; a distância entre o preço da ordem teórica e o pior preço de preenchimento possível. Como exemplo, considere o seguinte para um "buy & quot; ordem:
Preço de entrada teórico: 1060.
Bar alto (pior possível) preço de entrada longo: 1100.
d1 = 1064 - 1060 = 4.
d2 = 1100 - 1060 = 40.
Slippage = d1 / d2 = 4/40 = 10%
Este artigo medirá o efeito da derrapagem e discutirá maneiras de controlá-la, incluindo o uso de diferentes tipos de ordem para melhorar o sucesso.

deslizamento do sistema de negociação
Slippage pode fazer ou quebrar seu sistema de negociação.
Difícil de acreditar? Leia e verifique os testes e gráficos abaixo abaixo & # 8230;
Recentemente, falamos sobre algumas dificuldades de dados que podem afetar sua negociação e teste de sistemas mecânicos. A falha não foi mencionada. No entanto, este é um pedaço crítico de dados para integrar nos seus parâmetros de teste de back-back (e para obter direito se você quiser obter resultados de backtest precisos).
Eu decidi estudar o impacto da derrapagem em um dos sistemas de negociação da suíte usada para o Relatório de Tendência do Estado da Tendência.
Impacto do Slippage no Sistema Donchian.
O sistema em estudo é o Canal Donchian simples com os seguintes parâmetros:
Partida de entrada: 20 dias Sair: 10 dias Parada de entrada: 2 x ATR exponencial de 39 dias, arriscando 1% do capital total.
Uma das coisas boas sobre o Trading Blox é a ampla gama de parâmetros que você pode testar na sua simulação. Existem mais de 30 parâmetros de simulação, como juros, rollover, comissões, manuseio de lock-days, que podem ser testados para verificar seu impacto no desempenho do sistema.
Então, rapidamente disparei Trading Blox, e executei uma simulação escalonada com deslizamento variando de 0% a 35%.
Slippage in Trading Blox.
A porcentagem de deslizamento não é um valor diretamente adicionado / subtraído ao preço de entrada / saída. Em vez disso, leva em consideração o intervalo do dia da ordem. Da documentação do Trading Blox:
Para uma entrada longa, o fator de deslizamento é calculado medindo o intervalo desde o preço de entrada teórico até o preço mais alto do dia, e multiplicando esse valor pelo Percentual de Slippage. (Para entradas curtas, o fator de deslizamento é calculado medindo o alcance do preço de entrada teórico para o baixo). O fator de deslizamento é então adicionado, ou subtraído do preço de entrada teórico, para obter o preço de preenchimento simulado.
Aqui é como funciona para um comércio de compra:
Porcentagem de escorregamento: 25%
Preço do pedido de compra teórico: 100.
Preço alto (para o dia): 120.
Fator de deslizamento: (120 & # 8211; 100) x 0,25 = (20 x 0,25) = 5.
Preço de preenchimento simulado: Preço da ordem + Fator de escorregamento = (100 + 5) = 105.
A distância entre o preço elevado eo preço da ordem é multiplicada pelo fator de deslizamento. Neste exemplo, a diferença entre o preço alto e o preço da ordem é de 20 pontos. Os 20 pontos são multiplicados pelo deslizamento de 25% para obter uma derrapagem estimada de 5 pontos. O preço de preenchimento da ordem será 5 pontos pior do que o preço da ordem de parada de 100 simulando um preenchimento em 105.
Resultados do teste Slippage.
Aqui estão os resultados da simulação escalonada e um gráfico das curvas de equidade resultantes para cada teste escalonado:
O impacto do deslizamento é bastante dramático. Mesmo ignorando os casos extremos, considere a diferença entre um back-test sem deslizamento e o próximo, com um pequeno número de 5%: o desempenho é cortado drasticamente até um ponto em que a relação MAR do sistema é mais do que metade 1,08 v 0,51), tanto CAGR quanto Drawdowns deterioram-se acentuadamente.
Imagine configurar uma ordem de compra por 100 no futuro. Se o preço negociar entre 99 e 102, seu pedido deve ser preenchido. No entanto, com 5% de deslizamento, o preço de preenchimento seria 100.1 em vez do preço da ordem de 100. Esta é a diferença entre um bom sistema e um não-tão bom e o # 8230;
Slippage: fato da vida para seguidores da tendência.
A maioria dos sistemas de Tendência seguem e saem na mesma direção que o momento atual dos preços. Portanto, isso os mantém mais expostos ao deslizamento do que um sistema de reversão média, por exemplo.
Infelizmente, isso não é algo que pode ser testado, além de executar testes em mercados reais (ou ter alguns dados mais completos e granulares, como dados de marca, complementados com algumas informações de profundidade do livro).
Uma idéia para investigar seria evitar os níveis óbvios de preços que todo comerciante e seu cão estão observando (por exemplo, breakout do intervalo de 20 dias, média móvel de 50 dias, etc.). Os valores de parâmetros alternativos, mas fechados (19 ou 21 dias de fuga, MA + 1% de 50 dias, etc.) poderiam dar resultados semelhantes (eles deveriam se o sistema for robusto), mas trocar em níveis menos vistos e possivelmente expor o sistema a menos derrapagens.
Slippage no & # 8220; Pros & # 8221;
Eu estava recentemente conversando com um emergente Trend Following hedge fund em Londres. Eles mencionaram sua equipe de dois comerciantes para entrar e gerenciar posições. Você poderia pensar que a necessidade de dois comerciantes em um fundo de Tendência a Longo Prazo que gerencia menos de US $ 20 milhões é possivelmente superflous. No entanto, o resultado que eles obtiveram é o deslizamento negativo, que, como mostram os resultados do backtest, pode significar muito mais do que apenas um pequeno impulso extra agradável para o desempenho geral.
O Aspect Capital, um dos assistentes da Tendência, é um exemplo de um grande fundo que desenvolveu uma equipe de pesquisa e infra-estrutura para aprimorar suas execuções comerciais, com o uso de negociação algorítmica (execução) em combinação com sua mesa de negociação. Isso é usado além de seus principais sinais de negociação automáticos geradores de alfa. Sua abordagem é discutida em uma entrevista com a revista Automated Trader:
& # 8220; No momento, cerca de 90% da nossa negociação eletrônica é gerenciada pelo nosso modelo de execução algorítmica & # 8221;
& # 8220; vemos a automação como sendo de valor em [& # 8230;]] removendo nossa pegada no mercado, mantendo nosso fluxo de pedidos sob o radar & # 8221;
& # 8220; Temos uma equipe de três pessoas principalmente focada nos algoritmos de execução & # 8221;
Slippage: uma parte essencial de um sistema.
O Slippage pode ser considerado como um pensamento posterior no desenvolvimento de um sistema de negociação automatizado, no entanto, os resultados de nossos testes apontam para que o deslizamento seja um dos principais contribuintes para o desempenho geral do sistema. Isto é mais destacado pelo esforço que os gestores de fundos profissionais colocam para melhorar suas execuções.
A questão é: como você pode reduzir o deslizamento como um pequeno comerciante? Certo, sua pegada é muito menor do que os grandes fundos, mas se você empregar um sistema Tendência Segura, você provavelmente ocorrerá derrapagem. Provavelmente um caso em que não paga ser um peixe pequeno em uma grande lagoa (com peixes maiores com melhor acesso ao mercado).
11 comentários até agora e darr;
O impacto do deslizamento de entrada / saída é uma função forte do lucro comercial médio (lucro mensurado em ATRs). Sistemas de duração mais curtos, como o exemplo do seu CBO (20,10), obtiveram menor lucro comercial médio em ATRs e, portanto, são mais sensíveis ao deslizamento de entrada / saída.
Sistemas de duração mais longa (pense: duração média do comércio e 250 dias) têm um lucro comercial médio muito maior em ATRs, de modo que o impacto do deslizamento de entrada / saída é menor. Se você adotar o modelo Trading Blox de deslizamento, você pode ser preenchido acima do Alto ou abaixo do Baixo, então o deslizamento pode ser no máximo um ATR. Assim, o deslizamento de entrada + saída é no máximo dois ATRs. Se o seu lucro médio de comércio é de quinze ATRs, o deslizamento de entrada / saída pode transformar um sistema vencedor em um perdedor, mesmo no pior dos casos.
Execute o mesmo teste em um dos seus sistemas de longo prazo e anote o impacto da escorregão de entrada / saída: ele é muito menos. Esses sistemas de longo prazo são, em vez disso, mais sensíveis ao deslizamento (spread trading). Felizmente, o deslizamento nos spreads é muito mais fácil de conter.
Muito bom ponto e bem colocado.
Eu estava pensando em mencionar o deslizamento de rolagem e como ainda pode afetar sistemas de longo prazo, embora muito menos, como você menciona, os rolamentos geralmente podem ser negociados como spreads e, em qualquer caso, eles não são tão afetados pelo efeito momentum que pode ocorrer nos níveis de entrada / saída para o sistema Trend Following.
Então, obrigado por completar a foto, mencionando isso. Acho que irei realmente a sua sugestão de testar sistemas de longo prazo e ver como o deslizamento impacta seu desempenho (incluindo o deslizamento de rolagem e # 8211; que eu tinha definido para 0 para este teste). Provavelmente um post de seguimento e # 8230;
Gostaria de testar o deslizamento de 0% para 2% em 0.25%, uma vez que eu acho que é um intervalo mais razoável. Meu sentimento é que qualquer pessoa que veja até 5% de deslizamento é bastante provável trocando o produto errado pelo tamanho de AUM / conta.
Erik, obrigado pela entrada.
Para ser honesto, eu sou um pouco cego neste nível, pois não tenho dados suficientes para obter estatísticas de deslizamento adequadas. Como você diz, depende do AUM e dos mercados também.
Se algum leitor pudesse tocar com o nível de deslizamento que eles consideram adequado para back-testing, isso pode nos dar uma idéia melhor do consenso.
I & # 8217; provavelmente executará os sistemas de longo prazo usando figuras mais baixas de deslizamento (e mais granulares)
& # 8220; eu sou um pouco cego neste nível porque não tenho dados suficientes para obter estatísticas de deslizamento adequadas & # 8221;
Você encontrará isso no contexto particular desta mensagem de blog (ou seja, a tendência na sequência de negociação de futuros com durações de comércio médias entre 3 dias e 350 dias), quanto mais dados você acumular, mais confuso será.
Cada ponto de dados é provavelmente algo como uma 9-tupla: (MarketName, BuyOrSell, OrderType, DailyHigh, DailyLow, TheoreticalFill, ActualFill, SlippageInTicks, SlippageInBloxPct, SlippageInDollars). OrderType é MarketOnClose, MarketOnOpen, LimitFilledIntraday, StopFilledIntraday, StopFilledOnOpen, etc. Diariamente alto e baixo são necessários para que você possa calcular o deslizamento Trading Blox em termos percentuais. Eu adivinhei que você irá medir o deslizamento de entrada / saída de três maneiras diferentes (%, Carrapatos, Dólares), mas você pode querer fazer mais ou menos. Eu também negligenciei as complexidades relacionadas ao comércio, como preenchimentos divididos e preenchimentos parciais, porque aqueles exigem que você realmente * defina * deslizamento, o que não é fácil. Unables (teoria preenchida, não preenchida na prática) também são filosóficamente difíceis e # 8212; mas muito real e de fato comum em negociações de futuros reais com ordens de parada.
Uma vez que você executou muitas centenas de negociações de futuros de tendências seguidas, gravemente registrou seus preenchimentos, & amp; calculou suas 9-tuplas de dados de deslizamento, você achará que seus dados não se encaixam em nenhuma das distribuições de probabilidade clássicas. Solte o TableCurve do software Sigmaplot e amp; tenha cabido todas as equações de 200+ que conhece, tudo de uma vez (uma característica muito útil!). Observe os erros de ajuste desses 200 + ataques simultâneos: terrível. Slippage isn & # 8217; t Gaussian, ou Uniform, ou Exponential, ou qualquer outra distribuição que você possa pensar. O deslizamento é patológico.
E quando você olha suas tramas patologicamente feias do deslizamento do mundo real, do comércio real, você pode decidir que você ficaria horrorizado com o modelo # 8221; deslizamento como uma única constante. Qual constante você selecionará? A média (média) de seus dados de deslizamento? A mediana? Média mais um desvio padrão? O ponto de 66% da distribuição? O pior caso de deslizamento (o 99,99999% da distribuição)? Yick, nenhum deles é representativo.
É por isso que a tendência profissional que segue os comerciantes tipicamente dão respostas de três palavras à questão # 8220; O que é um bom modelo de deslizamento? & # 8221; As complexidades são enormes, e para aqueles que inventaram uma solução meio decente, é uma vantagem exclusiva que eles não têm incentivo para divulgar. Como você viu, o deslizamento de entrada / saída pode destruir o comércio de tendências a curto prazo. Aqueles que podem modelar o deslizamento com mais precisão, podem reduzir o tempo com mais segurança e navegar mais perto do vento.
Obrigado por compartilhar essas idéias excelentes ...
Parece que eu também era "cego" e # 8221; sobre o quão complexo o problema pode ser!
& # 8220; Slippage é patológico & # 8221;
Slippage é patológico - isso faria uma boa camiseta.
Em backtesting - quando testámos o comércio a longo prazo, encontramos a mesma coisa, o deslizamento é menos importante, mas definir isso é quase impossível. É somente depois de negociações reais que você pode obter e idéia, e então a pesquisa para melhorar / reduzir a derrubada é importante. Nós sugerimos por um mecanismo simples de assumir alguns elementos e testar aqueles. Tal como -
1) comprando nas alturas, vendendo no mínimo e vendo os efeitos.
2) comprando no dia seguinte depois que um sinal foi disparado nas alturas e baixas, ou em variações de um preço médio.
3) deslizamento baseado em porcentagem como o blox.
Para tudo, eles fizeram a diferença, mas não tão importante para se preocupar ... mas mais para mostrar o efeito pode ser prejudicial em intervalos de tempo de curto prazo.
No mundo real, realmente depende do instrumento negociado ... por exemplo; O milho é diferente do petróleo, das ações à borracha ... ... de modo que pumpernickel mencionou realmente modelá-lo ... Prepare-se para rasgar o cabelo.
a pesquisa em curso pela maior tendência seguindo fundos e CTAs parece estar em grande parte centrada em reduzir o deslizamento e o impacto no mercado (eu enviei um artigo que você poderia adicionar ao blog)
Eu executei uma troca ontem com ordem de parada, comprei 1567 ações da FXF em 96.8427, mesmo que eu configurei meu pedido em 96.79 (preço de entrada teórico). Com base na sua fórmula, eu calculo meu deslizamento% em cerca de 58% (a alta de ontem foi de 96,88). eu me batia demais ou o quê? é difícil acreditar que definir um pedido às 100.00 e ser preenchido às 105.00 (5 $ gap) tem muito menos slppage% do que o meu comércio (0.0527 $ gap). Qual é a teoria de usar o dia # 8217; s alto como base para calcular isso ??
Iozen, se você pensa sobre isso em termos de pior cenário (isto é, compra no alto do dia), esta maneira de calcular o deslizamento é apenas uma maneira de medir quão perto do pior caso o seu comércio executado em comparação com o preço de entrada desejado .
Note-se que o deslizamento pode realmente impactar (alguns) desempenho de negociação do sistema e medir o deslizamento da vida real para alimentá-lo de volta às suas simulações de teste de back-back é onde ele se torna muito útil.
Oi, encontrei esta página porque estava procurando encontrar mais informações sobre como controlar melhor essa derrapagem. nós desenvolvemos uma estratégia de negociação que executa intradiária, por isso, podemos diferir da sua tendência pensada, preferimos usar uma abordagem baseada em volatilidade. Nós estamos negociando a vida de estratégia para nós mesmos, temos que usar ordens de mercado (!) e o deslizamento come cerca de 30% do lucro, comparado como se estivéssemos preenchidos aos preços que os pedidos são gerados. Felizmente, a estratégia ainda é lucrativa, mas estou preocupada com o fato de que essa questão se tornará maior se quisermos mover quantidades muito maiores (quantidades de partes). nós negociamos com TS e, aparentemente, não pertencem ao melhor executável de pedidos lá fora. Foi-nos dito para usar o IB. então criamos nossa própria API para usar o IB. O API é ótimo, mas adivinha o quê? Primeiros testes que estamos executando o show IB tem sobre o deslizamento duplo, então TS !! (Estamos apenas negociando ações e ETFS dos EUA, todos qualificando alguns requisitos de liquidez que definimos). Chocado com isso, estamos investigando o problema com o IB (mas não temos certeza de que conseguimos otimizar isso ainda mais). Eu também estou olhando ao redor e entrar em contato. Claro, parece que esta é uma das principais questões que incomodam comerciantes e sistemas. O que me surpreende é que parece haver pouca informação e como esse deslizamento resulta em uma zona cinza bem grande, onde alguns parecem fazer seus negócios com isso. Agradeço qualquer comentário se um de vocês sabe sobre onde posso encontrar mais informações e / ou mesmo saber como e através dos quais os parceiros podem controlar essa realidade de deslizamento. desculpe por ter demorado e obrigado por ler minha mensagem, aj.
Olá # 8211; Você poderia recomendar uma plataforma de execução de código aberto? Estou usando Multicarts para testar back, mas a execução está longe de ser o resultado de backtesting.
Eu sei que sempre há uma diferença entre testes e preenchimentos reais, mas com MC é cômico.
Posso codificar para que não seja um problema. Estou olhando Tradelink e OpenQuant no momento.
Você saberia de uma boa plataforma de código aberto?
Deixe um comentário (Cancelar)
Atualizações gratuitas.
Posts Populares.
Procure o blog Au. Tra. Sy.
Global Futures Broker.
Au. Tra. Sy blog, Systematic Trading, pesquisa e desenvolvimento, com um sabor de Trend Following.
Descargo de responsabilidade: o desempenho passado não é necessariamente indicativo de resultados futuros. O comércio de futuros é complexo e apresenta o risco de perdas substanciais; Como tal, pode não ser adequado para todos os investidores. O conteúdo deste site é fornecido apenas como informação geral e não deve ser tomado como conselho de investimento. Todo o conteúdo do site, não deve ser interpretado como uma recomendação para comprar ou vender qualquer instrumento financeiro ou de segurança, ou para participar de qualquer estratégia de negociação ou de investimento específica. As idéias expressas neste site são apenas as opiniões do autor. O autor pode ou não ter uma posição em qualquer instrumento financeiro ou estratégia acima referida. Qualquer ação que você toma como resultado de informações ou análises neste site é, em última análise, sua exclusiva responsabilidade.
RESULTADOS DE DESEMPENHO HIPOTÉTICOS TEM MUITAS LIMITAÇÕES INERENTES, ALGUNS DESCRITOS ABAIXO. NENHUMA REPRESENTAÇÃO ESTÁ FAZENDO QUE QUALQUER CONTA VOCE OU POSSIBILIDADE DE ALCANÇAR LUCROS OU PERDAS SIMILARES ÀOS MOSTRADOS; POR FAVOR, HÁ DIFERENÇAS FREQUENTEMENTE SHARP ENTRE RESULTADOS DE DESEMPENHO HIPOTÉTICOS E OS RESULTADOS REAIS REALIZADOS POR TODOS OS PROGRAMAS DE NEGOCIAÇÕES PARTICULARES. UMA DAS LIMITAÇÕES DOS RESULTADOS DE DESEMPENHO HIPOTÉTICOS É QUE ESTÃO GERALMENTE PREPARADAS COM O BENEFÍCIO DE HINDSIGHT. ADICIONALMENTE, A NEGOCIAÇÃO HIPOTÉTICA NÃO IMPORTA RISCOS FINANCEIROS, E NENHUM GRUPO DE NEGOCIAÇÃO HIPOTÉTICA PODE COMPLETAMENTE CONTA PARA O IMPACTO DO RISCO FINANCEIRO DE NEGOCIAÇÃO REAL. POR EXEMPLO, A CAPACIDADE DE PERDER OU DE ADESIVAR A UM PROGRAMA DE NEGOCIAÇÃO ESPECÍFICO EM ESPIRRO DE PERDAS DE NEGOCIAÇÃO SÃO PONTOS MATERIAIS QUE PODEM IGUALMENTE AFETAR EFECTUAR RESULTADOS REAIS DE NEGOCIAÇÃO. HÁ NOMBROSOS OUTROS FATORES RELACIONADOS COM OS MERCADOS EM GERAL OU NA EXECUÇÃO DE QUALQUER PROGRAMA ESPECÍFICO DE NEGOCIAÇÃO QUE NÃO PODE SER TOTALMENTE COMPTABILIZADO NA PREPARAÇÃO DE RESULTADOS DE DESEMPENHO HIPOTÉTICOS E TODOS OS QUE PODEMOS ADVERSAMENTE EFECTUAR OS RESULTADOS DE NEGOCIAÇÃO.
ESTAS TABELAS DE DESEMPENHO E RESULTADOS SÃO HIPOTÉTICOS DE NATUREZA E NÃO REPRESENTA NEGOCIAÇÕES EM CONTAS REAIS.

Slippage.
pelo ETF System Trader 22 de fevereiro de 2018.
Quando a negociação de ações ou o deslizamento da ETF é a diferença entre o preço de preenchimento que você obteve para o pedido e o preço esperado que você queria comprar o estoque ou ETF. O deslizamento geralmente ocorre em períodos de maior volatilidade quando são utilizadas ordens de mercado - e também durante a execução de grandes pedidos quando há indisponibilidade de interesse suficiente para sustentar o preço comercial esperado.
Em um cenário um pouco diferente, o deslizamento na negociação ocorre quando há uma mudança no spread. Nesse cenário, o pedido de mercado colocado pelo comerciante pode ser preenchido a um preço pior do que o esperado. No entanto, no caso de um longo comércio, pode haver um aumento na oferta. Slippage também ocorre nos momentos em que uma ordem em um preço particular torna-se impossível de executar devido à volatilidade. Esse caso de volatilidade pode acontecer devido a alguns eventos de notícias.
Ao negociar um sistema que usa barras diárias, existem quatro pontos de preço que podem ser usados. Preço aberto, alto, baixo e fechado. O alto e o baixo não podem ser usados ​​porque você nunca saberá quando esses dois valores serão alcançados. Você não saberá o preço de fechamento até que o mercado esteja fechado. A colocação de uma ordem após o fechamento não será executada até o dia de negociação seguinte. Se houver uma lacuna entre o fechamento de hoje e o aberto de amanhã, isso criará uma grande quantidade de derrapagens. O preço aberto é o melhor preço a ser usado ao usar barras diárias em um sistema comercial.
Para um sistema de negociação que usa o preço aberto do dia para entrar em uma posição, as chances de você obter o mesmo preenchimento no preço aberto são finas. Você receberá um preço de preenchimento acima ou abaixo do preço aberto. Se o preço estiver abaixo do preço aberto, você estará mais perto do seu preço de stop-loss. Isso significa que você tem maiores chances de ser impedido. Mas em uma perda menor do que se você obtivesse o preço aberto. Se o sistema de negociação tiver um preço-alvo, você terá um ganho maior do que o esperado originalmente. Se você conseguir um preenchimento acima do preço aberto, você terá uma perda maior do que o esperado se o preço o reduz ao preço da parada. Se o sistema de negociação tiver um alvo e for atingido, seu ganho seria menor do que o esperado. Slippage pode ir contra você ou estar a seu favor.
Você também experimentará uma derrapagem quando sair de uma posição. Se você tiver um conjunto de stop-loss e ele for atingido, ele será enviado como uma ordem de mercado. Você provavelmente não receberá um preenchimento ao mesmo preço em que você tenha o seu conjunto de paradas. Se o mercado estiver indo para baixo rápido, você pode esperar para ser preenchido a um preço mais baixo do que o seu stop-loss. Outra maneira de experimentar uma derrubada ao sair de uma posição é se houver uma brecha de abertura abaixo do fim do dia anterior. O motivo é que, enquanto um mercado está fechado, podem ocorrer eventos que afetam o mercado e um preço diferente do local fechado pode ser definido após a reabertura do mercado. Isso também é conhecido como "gapping". Qualquer comerciante que tenha uma ordem de stop-loss durante este período definitivamente sofrerá derrapagens porque seu pedido é preenchido em um nível de abertura pior após a reabertura do mercado.
Como evitar problemas de deslizamento.
Para evitar problemas de deslizamento, você deve garantir que você negocie ações líquidas ou ETF's. Como referência, é aconselhável manter as negociações com nada menos que 100.000, mas recomenda-se que você evite um estoque se não tiver nada menos do que 250.000 ações por dia.
Outro passo a seguir é colocar ordens limitadas em seus negócios. Isso implica que você não leva o preço que você obtém de pedidos de mercado colocados. Em vez disso, você define um preço que você está disposto a pagar. Então você obtém o preço fixo ou melhor para o comércio. Seu comércio não será executado a menos que haja uma ordem de venda correspondente a um preço máximo que você esteja disposto a pagar.

Como evitar o mau deslizamento?
Eu acho que depende do corretor.
Como você deve saber, há um parâmetro para enviar para o deslizamento que você pode configurá-lo (você pode controlar o máximo de deslizamento aceito por este parâmetro)
[no] Deslizamento máximo do preço para comprar ou vender ordens.
mas eu acho que não funciona nas contas de execução do mercado (corretores) (como contas ecn), na ordem do modo de execução do mercado será aberto no último preço visto pelo corretor.
mas em contas de Execução Instantânea deve funcionar.
Espero que ajude você.
Eu acho que depende do corretor.
Como você deve saber, há um parâmetro para enviar para o deslizamento que você pode configurá-lo (você pode controlar o máximo de deslizamento aceito por este parâmetro)
[no] Deslizamento máximo do preço para comprar ou vender ordens.
mas eu acho que não funciona nas contas de execução do mercado (corretores) (como contas ecn), na ordem do modo de execução do mercado será aberto no último preço visto pelo corretor.
mas em contas de Execução Instantânea deve funcionar.
Espero que ajude você.
Eu testei esse "deslizamento" - todos os corretores (que diz "nenhuma plataforma de requotes", ou seja, ECN) ignoraram isso. Não funciona. Obrigado.
Isso é certo, eu acredito que não vai funcionar nesses corretores.
Eu testei esse "deslizamento" - todos os corretores (que diz "nenhuma plataforma de requotes", ou seja, ECN) ignoraram isso. Não funciona. Obrigado.
Claro, isso só funciona com a execução instantânea (ou solicita o que é o mesmo agora se não estiver errado).
Nos corretores "ECN" que usam a execução do Market (ou Exchange), isso não funciona, o que é perfeitamente normal por definição.
Neste modo de execução da ordem, o corretor toma uma decisão sobre o preço de execução da ordem sem qualquer discussão adicional com o comerciante. O envio da ordem nesse modo significa consentimento prévio para a sua execução a esse preço.
Eu tenho um código na minha EA que definiu a derrapagem. Estou usando um corretor ECN como reivindicação pelo corretor. Isso significa que eu realmente posso remover essa linha de código?
Eu tenho um código na minha EA que definiu a derrapagem. Estou usando um corretor ECN como reivindicação pelo corretor. Isso significa que eu realmente posso remover essa linha de código?
Se o seu código estiver sendo executado apenas neste tipo de corretor é desnecessário, mas você pode deixá-lo, também não é um problema. Se você deseja que seu código seja executado em qualquer corretor, você deve adaptar seu código de acordo.
Você acha que a Profundidade do Mercado é útil para evitar uma grande derrapagem? você pode saber comprar / vender ordens perto do último preço, se o volume for grande o suficiente para evitar mau deslizamento. Mas eu não testei isso.
Você acha que a Profundidade do Mercado é útil para evitar uma grande derrapagem? você pode saber comprar / vender ordens perto do último preço, se o volume for grande o suficiente para evitar mau deslizamento. Mas eu não testei isso.
Quando o mercado está em alta volatilidade e "profundidade de mercado" será muito rápido para ler e perder.
Esta é uma discussão muito interessante. No meu ponto de vista, você precisa saber de antemão o que é o "objetivo" da ordem.
Se você quer abrir uma posição, a melhor coisa a fazer, IMHO, é usar ordens de limite com 0 deslizamento (como apontado pela HNP2500). Se você fizer isso, você NUNCA irá derrubar. Neste caso, você enfrentará o risco de não executar o seu pedido, mas acho que uma "sem execução" é melhor do que uma má execução com alta derrapagem.
No entanto, se a idéia é usar a ordem para parar uma posição em andamento, as Ordens de Limite são uma idéia muito ruim. Neste caso, a melhor coisa a fazer, IMHO, é usar as Ordens de Parada e enfrentar o risco de uma má execução com alto deslizamento. O uso de Depth of Market é uma boa idéia, no entanto, em mercados altamente voláteis (como ressalta o ROMAN5), pode não funcionar.

No comments:

Post a Comment