• Nenhum resultado encontrado

4.7 M´ odulo de Trading System

4.7.1 Regras do Trading System

De acordo com Chande [13], um sistema de negocia¸c˜ao ´e composto por trˆes pilares fundamentais:

• Conjunto de regras para entrar e sair de posi¸c˜ao de ativos; • Mecanismo para controle de risco;

• Sistema de gest˜ao de carteira.

Baseado em [34], deve-se ainda considerar as restri¸c˜oes impostas pelo mercado real, como: taxas de corretagem, taxa de slippage (diferen¸ca estimada entre o pre¸co esperado e o efetivamente pago por um ativo em um trade), o volume a ser negociado e o tamanho padr˜ao do lote, fatores estes que ser˜ao considerados como o quarto pilar fundamental.

Conjunto de regras para entrar e sair de posi¸c˜ao de ativos

Esta ´e a principal parte do m´odulo, pois ´e quem dita as regras para negocia¸c˜ao e ativa a tomada de decis˜ao a ser efetuada pelo agente de mercado (neste caso, um agente simulado). As regras implementadas neste sistema estar˜ao descrita em detalhes na pr´oxima se¸c˜ao (4.7.2).

´

E importante mencionar que mais do que uma opera¸c˜ao (compra ou venda) ´e permitida no mesmo dia e que a ordem em que elas ocorrem ´e irrelevante, pois o m´etodo considera tanto a possibilidade de compra como a de venda a descoberto na simula¸c˜ao.

Da mesma forma, ´e poss´ıvel que um trade mantenha-se aberto por dias ou sema- nas. Se houver algum trade aberto no fim do processo, ele ser´a encerrado efetuando- se a opera¸c˜ao inversa, de forma a calcular os indicadores de desempenho do Trading System de forma correta.

Mecanismo para controle de risco

Com o prop´osito de controlar o risco de acentuada perda em uma ´unica opera¸c˜ao, foi implementado o conhecido mecanismo de stop-loss. Tal estrat´egia define uma va- ria¸c˜ao m´ınima para o ativo (baseado no seu pre¸co de compra), que, se ultrapassada, ativar´a uma opera¸c˜ao para fechamento imediato do trade.

Ap´os alguns experimentos variando o percentual de stop-loss, percebeu-se que o valor ´otimo ´e de -7%, ou seja, caso o retorno atual de uma opera¸c˜ao atinja -7% ou menos, ela ser´a encerrada. Uma importante observa¸c˜ao citada em Martinez [34] ´e que um stop-loss baixo pode evitar trades rent´aveis, enquanto um alto pode causar maiores perdas.

Sistema de gest˜ao de carteira

A gest˜ao da carteira refere-se `a forma como o dinheiro em caixa pode ser empregado em cada opera¸c˜ao disparada pelo Trading System. Uma boa abordagem neste caso

[34] [26], ´e utilizar a pol´ıtica de aplica¸c˜ao de todo o dinheiro dispon´ıvel em cada opera¸c˜ao.

Assim, quando o Trading System indica uma determinada posi¸c˜ao a tomar, todo o dinheiro dispon´ıvel ´e investido na opera¸c˜ao. No caso de uma compra, todo o valor em caixa (descontados os valores das restri¸c˜oes, conforme explanado nas pr´oximas sub-se¸c˜oes) ´e utilizado para a opera¸c˜ao. No caso de venda, todo o valor dispon´ıvel em caixa ´e utilizado como ”margem”para efetuar a venda a descoberto, logo, a carteira fica com um valor pr´oximo do dobro do inicial em caixa, com a posi¸c˜ao vendida dos ativos. Por fim, ao encerrar uma posi¸c˜ao, todos os ativos s˜ao vendidos ou recomprados, de forma a liquidar a posi¸c˜ao em ativos.

Apesar de todo o capital investido poder ser exposto neste tipo de gest˜ao de carteira, o mecanismo de controle de risco escolhido (stop-loss) auxilia na garantia de seguran¸ca nas opera¸c˜oes, reduzindo o risco geral da carteira.

Restri¸c˜oes de mercado

Para realizar uma simula¸c˜ao mais pr´oxima poss´ıvel do comportamento real do mer- cado, foram reproduzidas aqui as principais restri¸c˜oes e custos do mercado de a¸c˜oes. Para cada opera¸c˜ao, foi considerado um custo de R$ 15,00 (equivalente a US$ 6,40) fixo por opera¸c˜ao, como taxa de corretagem. Este valor foi escolhido ao analisar o custo de corretagem fixa cobrado por diversas corretoras nacionais. ´E interessante notar que cada trade ´e composto por duas opera¸c˜oes, uma de entrada e outra de sa´ıda, de forma que s˜ao contabilizadas duas corretagens por trade.

O impacto da corretagem pode ser reduzido ao considerar carteiras com valores iniciais cada vez maiores. Apesar disso, alguns trabalhos presentes na literatura cal- culam o valor final de corretagem simplesmente multiplicando o n´umero de opera¸c˜oes realizadas pelo custo fixo por opera¸c˜ao, deduzindo o valor encontrado do total final da carteira. Esta abordagem pode incorrer em cen´arios irreais, mais especificamente quando n˜ao se considera a corretagem no momento da opera¸c˜ao, pois pode-se sugerir investimentos com dinheiro que n˜ao existe.

Ao construir um Trading System, torna-se necess´ario considerar um fator de slippage para cada opera¸c˜ao, definido pela diferen¸ca estimada entre o pre¸co esperado e o efetivamente pago por um ativo em um trade. Essa varia¸c˜ao ocorre no momento em que a ordem ´e enviada para a corretora, onde j´a podem existir diversas ordens de outros investidores para o mesmo ativo, e at´e com o mesmo pre¸co [26]. Nestes casos, h´a uma prioriza¸c˜ao ordenada pelas ordens mais antigas e, com isso, o pre¸co do ativo pode flutuar. O slippage ´e mais grave para ativos menos l´ıquidos, pois a disparidade entre os valores de oferta e procura ´e maior.

Uma vez que o ativo estudado (Futuro de Ibovespa) possui significativa liquidez - m´edia de 614.392 neg´ocios di´arios -, pode-se considerar um valor baixo para o

slippage. De acordo com os testes realizados, o valor ´otimo e mais coerente para este parˆametro foi de 0,01%, o que significa que os trades de compra s˜ao executados com pre¸co adicionado de 0,01% e os de venda, com pre¸co decrescido de 0,01%.

Ainda fazendo proveito do bom n´ıvel de liquidez do ativo estudado, o volume negociado foi de 200 ativos por trade, em m´edia, e sempre inferior `a m´edia de negocia¸c˜ao di´aria, de 614.392 neg´ocios, o que torna o m´etodo coerente. Pelo mesmo motivo, n˜ao se torna necess´ario se preocupar com quest˜oes de disponibilidade para operar o ativo.

Uma vez que o mercado fracion´ario apresenta pre¸cos diferentes dos dispon´ıveis nos dados obtidos, o Trading System executa somente opera¸c˜oes no lote padr˜ao brasileiro, ou seja, em quantidades m´ultiplas de 100 a¸c˜oes.

Finalmente, ´e considerado o Imposto de Renda (IR) de cada trade, de acordo com as regras que incidem em opera¸c˜oes de renda vari´avel no Brasil. A cada trade, ´e definido se houve lucro ou preju´ızo - levando em conta a entrada e sa´ıda do trade - e este valor ´e somado ou diminu´ıdo de um total de incidˆencia de imposto. Estes valores s˜ao acumulados diferentemente para day trades e swing trades, pois a al´ıquota de IR ´e diferente para cada caso (20% e 15%, respectivamente). No ´ultimo dia ´util do mˆes, ´e calculado o imposto devido sobre estes valores acumulados, descontando o valor devido do caixa da carteira atual.

Caso n˜ao esteja dispon´ıvel dinheiro em caixa para o pagamento de IR (por exemplo, por estar em posi¸c˜ao comprada), ´e retirado dinheiro de uma conta ”empr´estimo”, que ser´a reembolsada assim que a posi¸c˜ao for encerrada e o dinheiro para pagamento estiver dispon´ıvel.