Algo Negociacao Estrategias Forex




Algo Negociação Estratégias ForexOs principios do Forex Algorithmic Trading Quase trinta anos atras, o mercado de cambio (Forex) foi caracterizado por negocios realizados por telefone, os investidores institucionais. Opaco, uma clara distincao entre negociacao interdealer e negociante negociante-cliente e baixa concentracao de mercado. Hoje, os avancos tecnologicos transformaram o mercado. Trades sao feitos principalmente atraves de computadores, permitindo que os comerciantes de varejo para entrar no mercado, em tempo real streaming precos levaram a uma maior transparencia ea distincao entre os revendedores e seus clientes mais sofisticados em grande parte desapareceu. Uma mudanca particularmente significativa e a introducao da negociacao algoritmica. Que, ao fazer melhorias significativas para o funcionamento da negociacao Forex, tambem apresenta uma serie de riscos. Ao olhar para o basico do mercado de Forex e negociacao algoritmica, vamos identificar algumas vantagens negociacao algoritmica trouxe para a negociacao de moeda ao mesmo tempo, apontando alguns dos riscos. Forex Basics Forex e o lugar virtual em que os pares de moedas sao negociados em volumes variados de acordo com os precos cotados em que uma moeda base e dado um preco em termos de uma moeda de cotacao. Operando 24 horas por dia, cinco dias por semana, o Forex e considerado o maior e mais liquido mercado financeiro mundial. De acordo com o Banco de Pagamentos Internacionais (BIS), o volume medio diario global de negociacao em abril de 2013 foi de 2,0 trilhoes. A maior parte deste comercio e feito para dolares dos EUA, euros e ienes japoneses e envolve uma gama de jogadores, incluindo bancos privados, bancos centrais, fundos de pensao. Investidores institucionais, grandes corporacoes, empresas financeiras e comerciantes varejistas individuais. Embora a negociacao especulativa pode ser a principal motivacao para certos investidores, a principal razao para a existencia de mercados de Forex e que as pessoas precisam para negociar moedas, a fim de comprar bens e servicos estrangeiros. A atividade no mercado Forex afeta as taxas de cambio reais e pode, portanto, afetar profundamente a producao, o emprego, a inflacao e os fluxos de capital de qualquer nacao em particular. Por esta razao, os decisores politicos, o publico e os meios de comunicacao tem um interesse adquirido no que se passa no mercado Forex. Nocoes basicas de negociacao algoritmica Um algoritmo e essencialmente um conjunto de regras especificas destinadas a completar uma tarefa claramente definida. Na negociacao no mercado financeiro, os computadores realizam algoritmos definidos pelo usuario, caracterizados por um conjunto de regras que consistem em parametros como tempo, preco ou quantidade que estruturam os negocios que serao feitos. Existem quatro tipos basicos de negociacao algoritmica dentro dos mercados financeiros: estatistica, auto-hedging, estrategias de execucao algoritmica e acesso directo ao mercado. Estatistica refere-se a uma estrategia algoritmica que procura oportunidades comerciais lucrativas com base na analise estatistica de dados historicos de series temporais. A cobertura automatica e uma estrategia que gera regras para reduzir a exposicao de um profissional ao risco. O objetivo das estrategias de execucao algoritmica e executar um objetivo predefinido, como reduzir o impacto no mercado ou executar um comercio rapidamente. Finalmente, o acesso direto ao mercado descreve as velocidades otimas e os custos mais baixos aos quais os comerciantes algoritmicos podem acessar e se conectar a varias plataformas de negociacao. Uma das subcategorias de negociacao algoritmica e a negociacao de alta frequencia, que e caracterizada pela frequencia extremamente alta de execucoes de ordem de comercio. Alta velocidade de negociacao pode dar vantagens significativas para os comerciantes, dando-lhes a capacidade de fazer negocios dentro de milissegundos de mudancas de precos incrementais. Mas tambem pode conter certos riscos. Negociacao Algoritmica no Mercado de Forex Grande parte do crescimento na negociacao algoritmica nos mercados de Forex nos ultimos anos tem sido devido a algoritmos automatizando certos processos e reduzindo as horas necessarias para realizar transacoes de cambio. A eficiencia criada pela automacao leva a custos menores na realizacao desses processos. Um desses processos e a execucao de ordens comerciais. Automatizar o processo de negociacao com um algoritmo que negoceia com base em criterios predeterminados, como executar ordens durante um periodo de tempo especificado ou a um preco especifico, e significativamente mais eficiente do que a execucao manual por seres humanos. Os bancos tambem se aproveitaram de algoritmos programados para atualizar os precos dos pares de moedas nas plataformas de negociacao eletronicas. Esses algoritmos aumentam a velocidade com que os bancos podem cotizar os precos de mercado ao mesmo tempo em que reduzem o numero de horas de trabalho manuais necessarias para cotizar os precos. Alguns bancos programa algoritmos para reduzir sua exposicao ao risco. Os algoritmos podem ser usados ??para vender uma moeda especifica para corresponder a um comercio de clientes em que o banco comprou o montante equivalente, a fim de manter uma quantidade constante dessa moeda especifica. Isso permite que o banco mantenha um nivel de exposicao de risco pre-especificado para manter essa moeda. Esses processos foram feitos significativamente mais eficientes por algoritmos, levando a custos de transacao mais baixos. No entanto, estes nao sao os unicos fatores que tem impulsionado o crescimento do Forex trading algoritmico. Algoritmos tem sido cada vez mais utilizados para o comercio especulativo como a combinacao de alta frequencia e os algoritmos capacidade de interpretar dados e executar ordens permitiu comerciantes para explorar oportunidades de arbitragem decorrentes de pequenos desvios de precos entre pares de moedas. Todas estas vantagens tem levado ao uso crescente de algoritmos no mercado Forex, mas vamos olhar para alguns dos riscos que acompanham a negociacao algoritmica. Riscos envolvidos em Algorithmic Forex Trading Apesar de negociacao algoritmica tem feito muitas melhorias, existem algumas desvantagens que poderiam ameacar a estabilidade ea liquidez do mercado Forex. Uma dessas desvantagens diz respeito a desequilibrios no poder de negociacao dos participantes do mercado. Alguns participantes tem os meios para adquirir tecnologia sofisticada que lhes permite obter informacoes e executar ordens a uma velocidade muito mais rapida do que outras. Este desequilibrio entre os que tem e os que nao tem em termos da tecnologia algoritmica mais sofisticada pode levar a fragmentacao dentro do mercado que pode levar a escassez de liquidez ao longo do tempo. Alem disso, embora haja diferencas fundamentais entre os mercados de acoes eo mercado Forex, ha alguns que temem que a alta frequencia de negociacao que exacerbou o crash do mercado acionario flash em 6 de maio de 2010 poderia afetar igualmente o mercado Forex. Como algoritmos sao programados para cenarios de mercado especificos, eles podem nao responder rapidamente o suficiente se o mercado fosse mudar drasticamente. Para evitar esse cenario, os mercados precisam ser monitorados e a negociacao algoritmica suspensa durante a turbulencia do mercado. No entanto, em tais cenarios extremos, uma suspensao simultanea de negociacao algoritmica por numerosos participantes no mercado poderia resultar em alta volatilidade e uma drastica reducao na liquidez do mercado. A linha inferior Embora a negociacao algoritmica tenha sido capaz de aumentar a eficiencia, reduzindo assim os custos de moedas de negociacao, tambem veio com alguns riscos adicionais. Para que as moedas funcionem corretamente, elas devem ser reservas de valor um tanto estaveis ??e serem altamente liquidas. Assim, e importante que o mercado Forex permaneca liquido com baixa volatilidade de precos. Como com todas as areas da vida, a tecnologia nova introduz muitos beneficios, mas igualmente vem com riscos novos. O desafio para o futuro da negociacao algoritmica Forex sera como instituir mudancas que maximizam os beneficios, reduzindo os riscos. AlgoTrader permite que as empresas comerciais automatizem estrategias de negociacao complexas e quantitativas em forex, opcoes, futuros, acoes, ETFs e mercados de commodities. Ao contrario de outras plataformas de negociacao algoritmicas, possui uma arquitetura robusta e de codigo aberto, permitindo a personalizacao para necessidades especificas do cliente. AlgoTrader e a borda bancos de investimento sofisticados, fundos de hedge e comerciantes proprietarios foram esperando. Automatizado Qualquer estrategia de negociacao quantitativa pode ser totalmente automatizada. Rapido Os altos volumes de dados de mercado sao automaticamente processados, analisados ??e agidos em alta velocidade. A arquitetura Open-source personalizavel pode ser personalizada para requisitos especificos do usuario. Custo-Eficaz O comercio totalmente automatizado e os recursos internos reduzem o custo. Confiavel Construido sobre a arquitetura mais robusta e tecnologia de ponta. Totalmente suportado Orientacao abrangente disponivel para instalacao e personalizacao. Onsite e treinamento remoto e consultoria disponiveis. AlgoTrader Como funciona Qualquer estrategia de negociacao baseada em regras pode ser totalmente automatizada: os dados do mercado eletronico chegam. Os dados sao encaminhados para as estrategias de negociacao em execucao no AlgoTrader. As estrategias de negociacao analisam, filtram e processam dados de mercado e criam sinais comerciais. Com base em sinais comerciais, as acoes sao executadas (por exemplo, colocando uma ordem ou fechando uma posicao). As encomendas sao enviadas para os respectivos mercados. O AlgoTrader 3.1 integra o InfluxDB Jan-20-2017 O AlgoTrader integra o InfluxDB para armazenamento de dados historicos e de mercado em tempo real e de forma dinamica. dados. Com InfluxDB bilhoes de carrapatos podem ser armazenados e usados ??para back testing. Apresentando o AlgoTrader 3.0 8211 O AlgoTrader mais poderoso ainda Apr-07-2016 AlgoTrader 3.0 foi lancado. Esta versao inclui o novo HTML5 Frontend, implantacao de um clique com Docker, tres novos Algoritmos de Execucao e um relatorio de teste baseado em Excel. Apresentacao da instalacao do AlgoTrader One-Click por Docker Mar-15-2016 O AlgoTrader 3.0 apresenta as instalacoes da estrategia de negociacao com um clique Docker Clientrsquos Testemunhos A Vontobel aprecia a arquitetura aberta e extensivel do AlgoTrader, bem como o uso de componentes de codigo aberto normalmente usados ??como Esper e Spring. Benjamin Huber, Chefe de Algo Trading 038 Smart Order Routing, Banco Vontobel AG, Zrich Estamos muito impressionados com as capacidades do AlgoTrader8217s em termos de desenvolvimento de estrategia e flexibilidade tecnica. O AlgoTrader e a tecnologia-chave que nos permite negociar em paralelo varias estrategias de VIX Future e Option. Raimond Schuster, Membro da Diretoria Executiva, ISP Securities AG, Termos de Licenca da Zrich AlgoTrader OS TERMOS E CONDICOES DESTE CONTRATO DE LICENCA DE USUARIO FINAL (8220AGREEMENT8221) GOVERNAM SEU USO DO SOFTWARE A MENOS QUE VOCE E O LICENCIANTE EXECUTAM UM CONTRATO DE LICENCA ESCRITA SEPARADA USO DO SOFTWARE. O Licenciante esta disposto a licenciar o Software para voce somente sob a condicao de que voce aceite todos os termos contidos neste Contrato. Ao assinar este Contrato ou ao fazer o download, instalacao ou uso do Software, voce indicou que compreendeu este Contrato e aceitou todos os seus termos. Se voce nao aceitar todos os termos deste Contrato, o Licenciador nao estara disposto a licenciar o Software para voce, e voce nao podera fazer o download, instalar ou usar o Software. 1. CONCESSAO DE LICENCA a. Avaliacao Uso e Desenvolvimento Uso de Licenca. Sujeito ao seu cumprimento dos termos e condicoes deste Contrato, o Licenciante concede a voce uma licenca pessoal, nao exclusiva, intransferivel, sem o direito de sublicenciar, pelo prazo deste Contrato, a usar internamente o Software somente para Avaliacao Uso e Desenvolvimento Uso. Produtos de software de terceiros ou modulos fornecidos pelo Licenciador, se houver, podem ser usados ??exclusivamente com o Software e podem estar sujeitos a sua aceitacao dos termos e condicoes fornecidos por tais terceiros. Quando a licenca termina voce deve parar de usar o Software e desinstalar todas as instancias. Todos os direitos nao especificamente concedidos a voce aqui sao retidos pelo Licenciador. O Desenvolvedor nao devera fazer uso comercial do Software, ou de qualquer trabalho derivado dele (inclusive para fins internos de negocios do Desenvolvedor). E proibido copiar e redistribuir, de qualquer forma, o Software ou o Aplicativo do Desenvolvedor para seus clientes diretos ou indiretos. B. Licenca de Uso de Producao. Sujeito ao seu cumprimento dos termos e condicoes deste Contrato, incluindo o pagamento da taxa de licenca aplicavel, o Licenciante concede a voce uma licenca nao exclusiva e intransferivel, sem o direito de sublicenciar, pelo prazo deste Contrato, para : (A) utilizar e reproduzir o Software exclusivamente para fins comerciais internos (8220Production Use8221) e (b) fazer um numero razoavel de copias do Software unicamente para fins de backup. Essa licenca e limitada ao numero especifico de CPUs (se licenciado por CPU) ou instancias de Java Virtual Machines (se licencas por maquina virtual) para as quais voce pagou uma taxa de licenca. O uso do Software em um numero maior de CPUs ou instancias de Java Virtual Machines exigira o pagamento de uma taxa de licenca adicional. Produtos de software de terceiros ou modulos fornecidos pelo Licenciador, se houver, podem ser usados ??exclusivamente com o Software. C. Nao ha outros direitos. Seus direitos sobre e para fazer uso do Software sao limitados aos expressamente concedidos nesta Secao 1. Voce nao fara nenhum outro uso do Software. Exceto se expressamente licenciado nesta Secao, o Licenciador nao lhe concede outros direitos ou licencas, por implicacao, preclusao ou de outra forma. TODOS OS DIREITOS NAO EXPRESSAMENTE CONCEDIDOS AQUI ESTAO RESERVADOS PELO LICENCIANTE OU SEUS FORNECEDORES. 2. RESTRICOES Salvo disposicao expressa na Secao 1, voce nao ira: (a) modificar, traduzir, desmontar, criar trabalhos derivados do Software ou copiar o Software; (b) alugar, emprestar, transferir, distribuir ou conceder quaisquer direitos no Software de qualquer forma para qualquer pessoa (c) fornecer, divulgar, divulgar ou disponibilizar, ou permitir o uso do Software, por qualquer terceiro (d) publicar qualquer teste de desempenho ou benchmark executado no Software ou qualquer parte dele ou ( E) remover quaisquer avisos de propriedade, rotulos ou marcacoes no Software. Voce nao distribuira o Software a qualquer pessoa de forma autonoma ou em uma base de fabricante de equipamento original (OEM). 3. PROPRIEDADE Como entre as partes, o Software e e continuara a ser propriedade exclusiva e exclusiva do Licenciante, incluindo todos os direitos de propriedade intelectual no mesmo. uma. Caso voce use o Software sob a licenca estabelecida na Secao 1 (a), este Contrato permanecera em vigor durante o periodo de avaliacao ou desenvolvimento. B. Se voce usar o Software sob a licenca estabelecida na Secao 1 (b), este Contrato permanecera em vigor (a) por um periodo de um ano se adquirido como uma licenca anual de subscricao ou (b) perpetuamente se adquirido como um licenca perpetua. Uma licenca de assinatura anual sera renovada automaticamente por um ano, a menos que seja rescindido com um mes de antecedencia. Este Contrato sera automaticamente rescindido sem aviso previo se voce violar qualquer termo deste Contrato. Apos a rescisao, voce deve imediatamente deixar de usar o Software e destruir todas as copias do Software em sua posse ou controle. 5. SERVICOS DE SUPORTE Se voce adquiriu esta licenca, incluindo Servicos de Suporte, inclui atualizacoes de manutencao (atualizacoes e atualizacoes), suporte por telefone e suporte por e-mail ou pela Web. uma. O Licenciador fara esforcos comercialmente razoaveis ??para fornecer uma Atualizacao projetada para resolver ou contornar um Erro relatado. Se tal Erro tiver sido corrigido em uma Versao de Manutencao, o Licenciado devera instalar e implementar a Atualizacao de Manutencao aplicavel, caso contrario, a Atualizacao podera ser fornecida sob a forma de uma correcao, procedimento ou rotina temporaria. esta disponivel. B. Durante o Prazo do Contrato de Licenca, o Licenciador disponibilizara as Versoes de Manutencao ao Licenciado se, como e quando o Licenciador disponibilizar tais Releases de Manutencao, de forma geral, aos seus clientes. Se surgir a questao de saber se uma oferta de produto e uma Upgrade ou um novo produto ou recurso, a opiniao do Licenciador prevalecera, desde que o Licenciador considere a oferta do produto como um novo produto ou recurso para seus clientes de usuarios finais em geral. C. A obrigacao do Licenciador82 de fornecer Servicos de Suporte esta condicionada ao seguinte: (a) O Licenciado faz esforcos razoaveis ??para corrigir o Erro apos consultar o Licenciante (b) O Licenciado fornece ao Licenciante informacoes e recursos suficientes para corrigir o Erro no site do Licenciador (C) o Licenciado instala prontamente todas as Versoes de Manutencao e (d) o Licenciado obtem, instala e mantem todo o equipamento, a comunicacao ou o acesso ao pessoal, hardware e qualquer software adicional envolvido na descoberta Interfaces e outro hardware necessario para operar o Produto. D. O Licenciante nao esta obrigado a fornecer Servicos de Suporte nas seguintes situacoes: (a) o Produto foi alterado, modificado ou danificado (exceto se sob a supervisao direta do Licenciador); (b) o Erro e causado por negligencia do Licenciado, Ou outras causas alem do controle razoavel do Licenciador (c) o Erro for causado por software de terceiros nao licenciado atraves do Licenciador (d) O Licenciado nao instalou e implementou a (s) Versao (oes) de Manutencao para que o Produto seja uma versao suportada pelo Licenciador ou (e) O Licenciado nao pagou as taxas da Licenca ou as taxas dos Servicos de Suporte quando vencido. Alem disso, o Licenciador nao e obrigado a fornecer Servicos de Suporte para codigo de software escrito pelo proprio cliente com base no Produto. E. O Licenciador reserva-se o direito de descontinuar os Servicos de Suporte caso o Licenciante, a seu exclusivo criterio, determine que o suporte continuado para qualquer Produto deixa de ser economicamente viavel. O Licenciador dara ao Licenciado pelo menos tres (3) meses de antecedencia uma notificacao por escrito de qualquer descontinuidade dos Servicos de Suporte e reembolsara quaisquer taxas de servicos de suporte nao acumuladas que o Licenciado possa ter pre-pago com relacao ao Produto afetado. O Licenciador nao tem nenhuma obrigacao de suportar ou manter qualquer versao do Produto ou plataformas de terceiros subjacentes (incluindo mas nao limitado a software, JVM, sistema operacional ou hardware) para o qual o Produto e suportado exceto (i) a versao entao atual do Produto e plataforma de terceiros subjacente, e (ii) as duas versoes imediatamente anteriores do Produto e sistema operacional por um periodo de seis (6) meses apos a primeira substituicao. O Licenciador reserva-se o direito de suspender a execucao dos Servicos de Suporte se o Licenciado deixar de pagar qualquer quantia que seja paga ao Licenciador nos termos do Contrato no prazo de 30 (trinta) dias apos a data de vencimento. 6. GARANTIA a. O Licenciador garante que o Software sera capaz de executar em todos os aspectos materiais de acordo com as especificacoes funcionais estabelecidas na documentacao aplicavel por um periodo de 90 dias apos a data de instalacao do Software. Em caso de violacao desta garantia, o Licenciante devera, a seu criterio, corrigir o Software ou substitui-lo gratuitamente. Estes sao os seus unicos e exclusivos remedios ea unica responsabilidade do Licenciador e a violacao destas garantias. As garantias estabelecidas acima sao feitas apenas para o beneficio de voce. As garantias serao aplicadas somente se (a) o Software tiver sido devidamente instalado e usado em todos os momentos e de acordo com as instrucoes de uso (c) as atualizacoes mais recentes tiverem sido aplicadas ao software e (c) nenhuma modificacao, alteracao ou adicao Tenha sido feita ao Software por pessoas que nao sejam o Licenciador ou o representante autorizado do Licenciado. 7. ISENCAO DE RESPONSABILIDADE EXCETO COMO PODE SER FORNECIDO NA SECAO 6 (a), O LICENCIANTE EXPRESSAMENTE SE ISENTA DE TODAS AS GARANTIAS, EXPRESSAS OU IMPLICITAS, INCLUINDO QUAISQUER GARANTIAS IMPLICITAS DE COMERCIABILIDADE, ADEQUACAO A UM FIM ESPECIFICO E NAO VIOLACAO E QUAISQUER GARANTIAS DECORRENTES DE NEGOCIACAO OU USO DO COMERCIO. NENHUM AVISO OU INFORMACAO, SEJA ORAL OU ESCRITO, OBTIDO DO LICENCIANTE OU EM OUTRO LUGAR CRIARA QUALQUER GARANTIA NAO EXPRESSAMENTE INDICADA NESTE CONTRATO. O Licenciador nao garante que o Produto de Software atendera as suas necessidades ou operara sob suas condicoes especificas de uso. O Licenciador nao garante que a operacao do Produto de Software sera segura, livre de erros ou livre de interrupcao. VOCE DEVE DETERMINAR SE O PRODUTO DE SOFTWARE CUMPRE SUFICIENTEMENTE OS SEUS REQUISITOS DE SEGURANCA E ININTERRUPTABILIDADE. VOCE SO RESPONSABILIDADE E TODA RESPONSABILIDADE POR QUAISQUER PERDAS INCURRIDAS POR FALHA DO PRODUTO DE SOFTWARE PARA ENCONTRAR SEUS REQUISITOS. O LICENCIANTE NAO SERA RESPONSAVEL, POR NENHUMA CIRCUNSTANCIA, PELA PERDA DE DADOS EM QUALQUER COMPUTADOR OU DISPOSITIVO DE ARMAZENAMENTO DE INFORMACOES. 8. LIMITACAO DE RESPONSABILIDADE A RESPONSABILIDADE TOTAL DA LICENSOR8217S A VOCE DE TODAS AS CAUSAS DE ACAO E SOB TODAS AS TEORIAS DE RESPONSABILIDADE SERA LIMITADA E NAO EXCEDERA A TAXA DE LICENCA PAGA POR VOCE AO LICENCIANTE DO SOFTWARE. EM NENHUMA CIRCUNSTANCIA O LICENCIANTE SERA RESPONSAVEL POR QUAISQUER DANOS ESPECIAIS, INCIDENTAIS, EXEMPLARES, PUNITIVOS OU CONSEQUENCIAIS (INCLUINDO PERDA DE USO, DADOS, NEGOCIOS OU LUCROS) OU AO CUSTO DE PROCURAR PRODUTOS SUBSTITUTOS RESULTANTES OU RELACIONADOS COM ESTE ACORDO OU O USO OU DESEMPENHO DO SOFTWARE, SE ESSA RESPONSABILIDADE RESOLVE DE QUALQUER REIVINDICACAO BASEADA EM CONTRATO, GARANTIA, DELITO (INCLUINDO NEGLIGENCIA), RESPONSABILIDADE ESTRITA OU DE OUTRA FORMA E SE O LICENCIANTE TENHA SIDO AVISADO DA POSSIBILIDADE DE TAIS PERDAS OU DANIFICAR. AS LIMITACOES ANTERIORES SOBREVIVERAO E APLICAM-SE, MESMO QUE QUALQUER REMEDIO LIMITADO ESPECIFICADO NESTE CONTRATO E ENCONTRADO PARA FALHAR O SEU PROPOSITO ESSENCIAL. NA MEDIDA EM QUE A COMPETENCIA APLICAVEL LIMITA A CAPACIDADE DE LICENCIAMENTO PARA RENUNCIAR QUAISQUER GARANTIAS IMPLICITAS, ESTE ISENCAO DE RESPONSABILIDADE SERA EFICAZ PARA A MAXIMA EXTENSAO PERMITIDA. 9. GENERALIDADES Se qualquer disposicao deste Contrato for considerada invalida ou inexequivel, o restante deste Contrato permanecera em pleno vigor e efeito. Na medida em que quaisquer restricoes expressas ou implicitas nao sao permitidas pelas leis aplicaveis, estas restricoes expressas ou implicitas deverao permanecer em vigor e efeito na extensao maxima permitida por tais leis aplicaveis. Este Contrato e o acordo completo e exclusivo entre as partes com relacao ao assunto aqui tratado, substituindo todos e quaisquer acordos, comunicacoes e entendimentos anteriores (tanto escritos quanto orais) sobre o assunto aqui tratado. As partes neste Contrato sao contratadas independentes, e nenhuma delas tem o poder de vincular a outra ou incorrer em obrigacoes por conta da outra. Nenhuma falha de qualquer das partes para exercer ou fazer valer qualquer dos seus direitos ao abrigo deste Acordo actuara como uma renuncia a tais direitos. Quaisquer termos ou condicoes contidos em qualquer ordem de compra ou outro documento de pedido que sejam incompativeis com ou alem dos termos e condicoes deste Contrato sao rejeitados pelo Licenciante e serao considerados nulos e sem efeito. Este Contrato sera interpretado e interpretado de acordo com as leis da Suica, sem levar em conta os principios de conflitos de leis. As partes concordam com a jurisdicao e sede exclusiva dos tribunais localizados em Zurique, Suica, para a resolucao de quaisquer disputas que surjam ou relacionadas com este Contrato. 10. DEFINICOES 8220Evaluation Use8221 significa o uso do Software somente para avaliacao e teste para novas aplicacoes destinadas ao seu Uso de Producao. 8220Producao Use8221 significa usar o Software apenas para fins comerciais internos. Producao O uso nao inclui o direito de reproduzir o Software para sublicenciamento, revenda ou distribuicao, incluindo, sem limitacao, operacao em um compartilhamento de tempo ou distribuicao do Software como parte de um acordo ASP, VAR, OEM, distribuidor ou revendedor. 8220Software8221 significa o software Licenciador8217s e todos os seus componentes, documentacao e exemplos incluidos pelo Licenciador. 8220Error8221 significa (a) uma falha do Produto em conformidade com as especificacoes estabelecidas na documentacao, resultando na incapacidade de usar, ou restricao no uso do Produto, ou (b) um problema que requer novos procedimentos, esclarecimentos , Informacoes adicionais e / ou solicitacoes de aprimoramentos do produto. 8220Lancamento de Manutencao8221 significa Atualizacoes e Atualizacoes do Produto que sao disponibilizadas aos licenciados de acordo com os Servicos de Suporte padrao definidos na secao 5. 8220Update8221 significa uma modificacao ou adicao de software que, quando feita ou adicionada ao Produto, corrige o Erro ou Procedimento ou rotina que, quando observado no funcionamento regular do Produto, elimina o efeito adverso pratico do Erro no Licenciado. 8220Upgrade8221 significa uma revisao do Produto liberada pelo Licenciador aos seus clientes de usuarios finais em geral, durante o Termo de Servicos de Suporte, para adicionar funcoes novas e diferentes ou para aumentar a capacidade do Produto. Upgrade nao inclui a liberacao de um novo produto ou recursos adicionais para os quais pode haver uma carga separada. Como identificar estrategias de negociacao algoritmica Neste artigo eu quero apresentar-lhe os metodos pelos quais eu mesmo identificar rentaveis ??estrategias de negociacao algoritmica. Nosso objetivo hoje e entender em detalhes como encontrar, avaliar e selecionar esses sistemas. Eu vou explicar como identificar estrategias e tanto sobre a preferencia pessoal quanto sobre o desempenho da estrategia, como determinar o tipo ea quantidade de dados historicos para testes, como avaliar de forma desapaixonada uma estrategia comercial e, finalmente, como proceder para a fase de backtesting e implementacao da estrategia . Identificando suas proprias preferencias pessoais para negociar Para ser um comerciante bem sucedido - discricionaria ou algoritmicamente - e necessario perguntar-se algumas perguntas honestas. Trading fornece a voce a capacidade de perder dinheiro em uma taxa alarmante, por isso e necessario conhecer thyself tanto quanto e necessario compreender a sua estrategia escolhida. Eu diria que a consideracao mais importante na negociacao e estar ciente de sua propria personalidade. Trading, e negociacao algoritmica em particular, exige um grau significativo de disciplina, paciencia e desapego emocional. Desde que voce esta deixando um algoritmo realizar a sua negociacao para voce, e necessario ser resolvido para nao interferir com a estrategia quando ele esta sendo executado. Isto pode ser extremamente dificil, especialmente em periodos de estiramento prolongado. No entanto, muitas estrategias que foram mostrados para ser altamente rentavel em um backtest pode ser arruinada por simples interferencia. Entenda que se voce deseja entrar no mundo da negociacao algoritmica voce sera testado emocionalmente e que, para ser bem sucedido, e necessario trabalhar com estas dificuldades A proxima consideracao e um dos tempos. Voce tem um emprego a tempo inteiro Voce trabalha a tempo parcial Voce trabalha em casa ou tem um longo trajeto diario Essas perguntas vao ajudar a determinar a frequencia da estrategia que voce deve procurar. Para aqueles de voces no emprego a tempo inteiro, uma estrategia de futuros intraday pode nao ser apropriado (pelo menos ate que seja totalmente automatizado). Suas restricoes de tempo tambem ditarao a metodologia da estrategia. Se sua estrategia e frequentemente negociada e dependente de feeds de noticias caras (como um terminal Bloomberg), voce tera que ser claramente realista sobre sua capacidade de executar com exito isso enquanto no escritorio Para aqueles de voce com muito tempo, ou as habilidades Para automatizar a sua estrategia, voce pode querer olhar para uma estrategia mais tecnica de negociacao de alta frequencia (HFT). Minha crenca e que e necessario realizar pesquisas continuas em suas estrategias de negociacao para manter um portfolio consistentemente rentavel. Poucas estrategias permanecem sob o radar para sempre. Assim, uma parte significativa do tempo atribuido a negociacao sera na realizacao de pesquisas em andamento. Pergunte a si mesmo se voce esta preparado para fazer isso, pois pode ser a diferenca entre a rentabilidade forte ou um declinio lento para as perdas. Voce tambem precisa considerar o seu capital de negociacao. A quantidade minima ideal geralmente aceita para uma estrategia quantitativa e 50.000 USD (aproximadamente 35.000 para nos no Reino Unido). Se eu estivesse comecando novamente, eu comecaria com uma quantidade maior, provavelmente mais perto de 100.000 USD (aproximadamente 70.000). Isso ocorre porque os custos de transacao podem ser extremamente caros para as estrategias de media e alta frequencia e e necessario ter capital suficiente para absorve-los em periodos de reducao. Se voce esta considerando comecar com menos de 10.000 USD, entao voce precisara se restringir a estrategias de baixa frequencia, negociacao em um ou dois ativos, como os custos de transacao vai comer rapidamente em seus retornos. Interactive Brokers, que e um dos corretores mais amigaveis ??para aqueles com habilidades de programacao, devido a sua API, tem uma conta de varejo minimo de 10.000 USD. A habilidade de programacao e um fator importante na criacao de uma estrategia de negociacao algoritmica automatizada. Estar bem informado em uma linguagem de programacao como C, Java, C, Python ou R permitira que voce crie o armazenamento de dados de ponta a ponta, o mecanismo de backtest eo sistema de execucao. Isto tem uma serie de vantagens, a principal das quais e a capacidade de estar completamente consciente de todos os aspectos da infra-estrutura de negociacao. Ele tambem permite que voce explore as estrategias de maior frequencia como voce estara no controle total de sua pilha de tecnologia. Enquanto isso significa que voce pode testar o seu proprio software e eliminar bugs, tambem significa mais tempo gasto codificacao ate infra-estrutura e menos sobre a implementacao de estrategias, pelo menos na parte anterior da sua negociacao algo comercial. Voce pode achar que voce esta confortavel negociacao no Excel ou MATLAB e pode terceirizar o desenvolvimento de outros componentes. Eu nao recomendo este no entanto, especialmente para aqueles que operam em alta frequencia. Voce precisa perguntar a si mesmo o que voce espera alcancar por negociacao algoritmica. Voce esta interessado em um rendimento regular, pelo qual voce espera tirar ganhos de sua conta de negociacao Ou, voce esta interessado em um ganho de capital a longo prazo e pode dar ao luxo de trocar sem a necessidade de fundos de saque A dependencia de renda ira ditar a frequencia de sua estrategia . Retiradas de renda mais regulares exigirao uma estrategia de negociacao de frequencia mais alta com menos volatilidade (ou seja, uma taxa Sharpe maior). Os comerciantes a longo prazo podem ter recursos para uma frequencia negociando mais sedate. Finalmente, nao se deixe iludir pela nocao de se tornar extremamente rico em um curto espaco de tempo Algo trading nao e um esquema de get-rich-quick - se alguma coisa pode ser um esquema tornar-pobre-rapido. E preciso disciplina, pesquisa, diligencia e paciencia significativas para ser bem sucedido na negociacao algoritmica. Pode levar meses, se nao anos, para gerar rentabilidade consistente. Sourcing Ideias de negociacao algoritmica Apesar das percepcoes comuns ao contrario, e realmente bastante simples para localizar estrategias de negociacao rentavel no dominio publico. Nunca as ideias de negociacao foram mais facilmente disponiveis do que sao hoje. Jornais de financas academicas, servidores de pre-impressao, blogs de negociacao, foruns de negociacao, revistas semanais de negociacao e textos especializados fornecem milhares de estrategias de negociacao com as quais basear suas ideias. Nosso objetivo como pesquisadores de negociacao quantitativa e estabelecer um pipeline de estrategia que nos fornecera um fluxo de ideias de negociacao em andamento. Idealmente, queremos criar uma abordagem metodica para a terceirizacao, avaliacao e implementacao de estrategias que nos deparamos. Os objetivos do pipeline sao gerar uma quantidade consistente de ideias novas e fornecer-nos uma estrutura para rejeitar a maioria destas ideias com o minimo de consideracao emocional. Devemos ser extremamente cuidadosos para nao deixar que os preconceitos cognitivos influenciem nossa metodologia de tomada de decisao. Isso poderia ser tao simples como ter uma preferencia por uma classe de ativos em detrimento de outra (ouro e outros metais preciosos vem a mente) porque eles sao percebidos como mais exoticos. Nosso objetivo deve ser sempre encontrar estrategias consistentemente rentaveis, com expectativa positiva. A escolha da classe de ativos deve ser baseada em outras consideracoes, como restricoes de capital de negociacao, taxas de corretagem e recursos de alavancagem. Se voce esta completamente familiarizado com o conceito de uma estrategia comercial, em seguida, o primeiro lugar para olhar e com livros de texto estabelecidos. Textos classicos fornecem uma ampla gama de ideias mais simples, mais diretas, com as quais se familiarizar com o comercio quantitativo. Aqui esta uma selecao que eu recomendo para aqueles que sao novos para a negociacao quantitativa, que gradualmente se tornam mais sofisticados como voce trabalha atraves da lista: Para uma lista mais longa de livros de negociacao quantitativos, visite a lista de leitura QuantStart. O proximo lugar para encontrar estrategias mais sofisticadas e com foruns de negociacao e blogs comerciais. No entanto, uma nota de cautela: Muitos blogs de negociacao dependem do conceito de analise tecnica. A analise tecnica envolve a utilizacao de indicadores basicos e psicologia comportamental para determinar tendencias ou padroes de reversao nos precos dos ativos. Apesar de ser extremamente popular no espaco comercial global, a analise tecnica e considerada um pouco ineficaz na comunidade financeira quantitativa. Alguns tem sugerido que nao e melhor do que ler um horoscopo ou estudar folhas de cha em termos de seu poder preditivo Na realidade existem individuos bem sucedidos fazendo uso da analise tecnica. No entanto, como quants com uma caixa de ferramentas matematica e estatistica mais sofisticada a nossa disposicao, podemos facilmente avaliar a eficacia de tais estrategias baseadas em TA e tomar decisoes baseadas em dados em vez de basear o nosso em consideracoes emocionais ou preconceitos. Aqui esta uma lista de blogs e foruns de negociacao algoritmicos bem respeitados: Depois de ter tido alguma experiencia na avaliacao de estrategias mais simples, e hora de olhar para as ofertas academicas mais sofisticadas. Algumas revistas academicas serao de dificil acesso, sem altas assinaturas ou custos pontuais. Se voce e um membro ou aluno de uma universidade, voce deve ser capaz de obter acesso a algumas dessas revistas financeiras. Caso contrario, voce pode consultar os servidores de pre-impressao. Que sao repositorios de internet de rascunhos tardios de artigos academicos que estao sendo submetidos a revisao por pares. Uma vez que estamos apenas interessados ??em estrategias que podemos replicar com exito, backtest e obter rentabilidade para, uma revisao por pares e de menor importancia para nos. A principal desvantagem das estrategias academicas e que muitas vezes podem estar desatualizados, exigem dados historicos obscuros e caros, o comercio de classes de ativos iliquidos ou nao factor de taxas, derrapagens ou propagacao. Tambem pode nao ser claro se a estrategia de negociacao deve ser realizada com ordens de mercado, ordens de limite ou se ele contem parar de perdas etc. Assim, e absolutamente essencial para replicar a estrategia de si mesmo como melhor voce pode, backtest-lo e adicionar na transacao realista Os custos que incluem tantos aspectos das classes de ativos que voce deseja negociar dentro Aqui esta uma lista dos servidores de pre-impressao mais populares e revistas financeiras que voce pode obter ideias de: Que tal formar suas proprias estrategias quantitativas Isso geralmente requer ( Mas nao se limita a) especializacao em uma ou mais das seguintes categorias: Microestrutura do mercado - Para estrategias de frequencia mais elevada, em particular, pode-se utilizar a microestrutura do mercado. A compreensao da dinamica da carteira de pedidos para gerar rentabilidade. Diferentes mercados terao varias limitacoes tecnologicas, regulamentos, participantes no mercado e restricoes que estao abertas a exploracao atraves de estrategias especificas. Esta e uma area muito sofisticada e praticantes de varejo terao dificuldade para ser competitivos neste espaco, particularmente porque a competicao inclui fundos de hedge quantitativos grandes, bem capitalizados com fortes capacidades tecnologicas. Estrutura do fundo - Os fundos de investimento em comum, como fundos de pensao, parcerias de investimento privado (fundos de hedge), consultores de negociacao de commodities e fundos mutuos, sao limitados pela pesada regulamentacao e suas grandes reservas de capital. Assim, certos comportamentos consistentes podem ser explorados com aqueles que sao mais ageis. Por exemplo, grandes fundos estao sujeitos a limitacoes de capacidade devido a sua dimensao. Assim, se eles precisam rapidamente descarregar (vender) uma quantidade de titulos, eles terao de cambalea-lo, a fim de evitar mover o mercado. Algoritmos sofisticados podem tirar proveito disso, e outras idiossincrasias, em um processo geral conhecido como arbitragem de estrutura de fundo. Aprendizagem de maquinas inteligencia artificial - Algoritmos de aprendizagem de maquina tornaram-se mais prevalentes nos ultimos anos nos mercados financeiros. Classificadores (tais como Naive-Bayes, et al.) Combinadores de funcao nao-linear (redes neurais) e rotinas de otimizacao (algoritmos geneticos) foram usados ??para prever caminhos de ativos ou otimizar estrategias de negociacao. Se voce tem um fundo nesta area voce pode ter alguma introspeccao em como os algoritmos particulares puderam ser aplicados a determinados mercados. Ha, naturalmente, muitas outras areas para quants para investigar. Bem discutir como criar estrategias personalizadas em detalhes em um artigo posterior. Ao continuar a monitorar essas fontes em uma base semanal, ou mesmo diariamente, voce esta se preparando para receber uma lista consistente de estrategias de uma gama diversificada de fontes. O proximo passo e determinar como rejeitar um grande subconjunto dessas estrategias, a fim de minimizar desperdicar seu tempo e backtesting recursos em estrategias que provavelmente nao serao rentaveis. Avaliando Estrategias de Negociacao A primeira e, sem duvida, a mais obvia consideracao e se voce realmente compreende a estrategia. Voce seria capaz de explicar a estrategia de forma concisa ou requer uma serie de advertencias e listas de parametros interminaveis ??Alem disso, a estrategia tem uma base boa e solida na realidade Por exemplo, voce poderia apontar alguma razao comportamental ou restricao da estrutura do fundo que Pode estar causando o padrao (s) que voce esta tentando explorar Sera que esta restricao segurar ate uma mudanca de regime, como uma perturbacao do ambiente regulatorio dramatica A estrategia se baseia em estatisticas complexas estatisticas ou matematicas Sera aplicavel a qualquer serie de tempo financeiro ou e Voce deve constantemente estar pensando sobre esses fatores ao avaliar novos metodos de negociacao, caso contrario voce pode desperdicar uma quantidade significativa de tempo tentando backtest e otimizar estrategias nao rentaveis. Depois de ter determinado que voce entende os principios basicos da estrategia que voce precisa para decidir se ele se encaixa com o seu perfil de personalidade acima mencionados. Isso nao e uma consideracao tao vaga quanto parece As estrategias diferem substancialmente em suas caracteristicas de desempenho. Existem certos tipos de personalidade que podem lidar com periodos mais significativos de retirada, ou estao dispostos a aceitar maior risco de maior retorno. Apesar do fato de que nos, quants, tentamos eliminar tanto vies cognitivo quanto possivel e devemos ser capazes de avaliar uma estrategia de forma desapaixonada, os vieses sempre fluem. Assim, precisamos de um meio consistente e sem emocoes atraves do qual avaliar o desempenho das estrategias . A estrategia baseia-se em sofisticadas (ou complexas) tecnicas estatisticas ou de aprendizagem mecanica que sao dificeis de usar Para entender e exigir um doutorado em estatisticas para compreender Estas tecnicas introduzem uma quantidade significativa de parametros, o que pode levar a otimizacao vies E a estrategia susceptivel de suportar uma mudanca de regime (ou seja, uma nova regulamentacao potencial dos mercados financeiros) Sharpe Ratio - A relacao de Sharpe Heuristicamente caracteriza a relacao rewardrisk da estrategia. Ele quantifica quanto retorno voce pode alcancar para o nivel de volatilidade suportado pela curva de equidade. Naturalmente, precisamos determinar o periodo ea frequencia em que esses retornos e volatilidade (ou seja, desvio padrao) sao medidos. Uma estrategia de frequencia mais elevada exigira maior taxa de amostragem do desvio padrao, mas um periodo de tempo global mais curto de medicao, por exemplo. Alavancagem - A estrategia requer uma alavancagem significativa para ser rentavel? A estrategia exige o uso de contratos de derivativos com alavancagem (futuros, opcoes, swaps) para obter retorno Estes contratos alavancados podem ter uma volatilidade pesada e assim podem facilmente levar a Chamadas de margem. Voce tem o capital de negociacao e o temperamento para tal volatilidade Frequencia - A frequencia da estrategia esta intimamente ligada a sua tecnologia pilha (e, portanto, expertise tecnologica), a relacao de Sharpe e nivel global de custos de transacao. Todas as outras questoes consideradas, as estrategias de maior frequencia exigem mais capital, sao mais sofisticadas e mais dificeis de implementar. No entanto, supondo que o seu motor de backtesting e sofisticado e livre de bugs, muitas vezes eles terao taxas Sharpe muito maiores. Volatilidade - A volatilidade esta fortemente relacionada com o risco da estrategia. A proporcao de Sharpe caracteriza isso. Maior volatilidade das classes de ativos subjacentes, se nao coberto, muitas vezes leva a maior volatilidade na curva de equidade e, portanto, menores ratios de Sharpe. Naturalmente, estou assumindo que a volatilidade positiva e aproximadamente igual a volatilidade negativa. Algumas estrategias podem ter maior volatilidade para baixo. Voce precisa estar ciente desses atributos. WinLoss, Average ProfitLoss - Estrategias serao diferentes em suas caracteristicas winloss e lucro medio. Pode-se ter uma estrategia muito rentavel, mesmo se o numero de negociacoes perdedoras exceder o numero de comercios vencedores. Estrategias Momentum tendem a ter este padrao como eles dependem de um pequeno numero de grandes sucessos, a fim de ser rentavel. Estrategias de reversao media tendem a ter perfis opostos, onde mais dos comercios sao vencedores, mas os comercios perdedores podem ser bastante graves. Drawdown Maximo - A reducao maxima e a maior queda global percentual na curva de equidade da estrategia. Estrategias Momentum sao bem conhecidos por sofrer de periodos de estendidas descolagens (devido a uma sequencia de muitos comercios perdedores incremental). Muitos comerciantes vao desistir em periodos de retracao prolongada, mesmo se o teste historico sugeriu que este e o negocio como de costume para a estrategia. Voce precisara determinar qual porcentagem de levantamento (e sobre qual periodo de tempo) voce pode aceitar antes de cessar a negociacao de sua estrategia. Esta e uma decisao altamente pessoal e, portanto, deve ser considerada com cuidado. CapacidadeLiquidez - No nivel de varejo, a menos que voce esteja negociando em um instrumento altamente iliquido (como um estoque de pequena capitalizacao), voce nao tera que se preocupar muito com a capacidade de estrategia. A capacidade determina a escalabilidade da estrategia para aumentar o capital. Muitos dos hedge funds maiores sofrem de problemas de capacidade significativos a medida que suas estrategias aumentam na alocacao de capital. Parametros - Certas estrategias (especialmente aquelas encontradas na comunidade de aprendizado de maquina) requerem uma grande quantidade de parametros. Cada parametro extra que uma estrategia exige deixa mais vulneravel ao vies de otimizacao (tambem conhecido como ajuste de curva). Voce deve tentar e direcionar estrategias com o menor numero de parametros possivel ou certificar-se de que voce tem quantidades suficientes de dados com os quais testar suas estrategias. Benchmark - Quase todas as estrategias (a menos que sejam caracterizadas como retorno absoluto) sao medidas contra algum benchmark de desempenho. O benchmark e geralmente um indice que caracteriza uma grande amostra da classe de ativos subjacente em que a estrategia negocia. Se a estrategia negocia acoes de grande capitalizacao dos EUA, entao o SP500 seria um ponto de referencia natural para medir sua estrategia contra. Voce vai ouvir os termos alfa e beta, aplicado a estrategias deste tipo. Discutiremos esses coeficientes em profundidade em artigos posteriores. Observe que nao discutimos os retornos reais da estrategia. Por que isso e Isoladamente, os retornos realmente nos fornecem informacoes limitadas sobre a eficacia da estrategia. Eles nao lhe dao uma visao de alavancagem, volatilidade, benchmarks ou requisitos de capital. Assim, as estrategias raramente sao julgadas em seus retornos sozinho. Sempre considerar os atributos de risco de uma estrategia antes de olhar para os retornos. Nesta fase muitas das estrategias encontradas a partir do seu gasoduto serao rejeitadas fora de mao, uma vez que nao vai atender aos seus requisitos de capital, restricoes de alavancagem, tolerancia maxima drawdown ou preferencias volatilidade. As estrategias que permanecem podem agora ser consideradas para backtesting. No entanto, antes que isso seja possivel, e necessario considerar um criterio de rejeicao final - o dos dados historicos disponiveis sobre os quais testar essas estrategias. Obtendo Dados Historicos Hoje em dia, a amplitude dos requisitos tecnicos em classes de ativos para o armazenamento de dados historicos e substancial. Para manter a competitividade, tanto o lado da compra (fundos) quanto o do lado da venda (bancos de investimento) investem pesadamente em sua infra-estrutura tecnica. E imperativo considerar a sua importancia. Em particular, estamos interessados ??em pontualidade, precisao e requisitos de armazenamento. Vou agora esbocar os conceitos basicos de obtencao de dados historicos e como armazena-lo. Infelizmente este e um topico muito profundo e tecnico, entao eu nao vou ser capaz de dizer tudo neste artigo. No entanto, estarei escrevendo muito mais sobre isso no futuro, ja que minha experiencia anterior na industria financeira estava principalmente preocupada com a aquisicao, armazenamento e acesso de dados financeiros. Na secao anterior, tinhamos estabelecido um pipeline estrategico que nos permitia rejeitar certas estrategias baseadas em nossos proprios criterios de rejeicao pessoal. Nesta secao, filtraremos mais estrategias com base em nossas proprias preferencias para obtencao de dados historicos. As consideracoes principais (especialmente no nivel de profissional de varejo) sao os custos dos dados, os requisitos de armazenamento eo seu nivel de especializacao tecnica. Tambem precisamos discutir os diferentes tipos de dados disponiveis e as diferentes consideracoes que cada tipo de dados ira impor-nos. Vamos comecar por discutir os tipos de dados disponiveis e as questoes-chave que precisamos pensar: Dados Fundamentais - Isso inclui dados sobre tendencias macroeconomicas, tais como taxas de juros, indices de inflacao, acoes corporativas (dividendos, divisao de acoes), registros SEC , Contas corporativas, numeros de lucros, relatorios de culturas, dados meteorologicos, etc. Estes dados sao frequentemente utilizados para valorizar empresas ou outros activos numa base fundamental, ou seja, atraves de alguns meios de fluxos de caixa futuros esperados. Nao inclui serie de precos de acoes. Alguns dados fundamentais estao disponiveis gratuitamente em sites governamentais. Outros dados fundamentais historicos de longo prazo podem ser extremamente caros. Requisitos de armazenamento muitas vezes nao sao particularmente grandes, a menos que milhares de empresas estao sendo estudadas ao mesmo tempo. Dados de noticias - Dados de noticias sao muitas vezes de natureza qualitativa. Consiste em artigos, postagens de blog, postagens de microblog (tweets) e editorial. As tecnicas de aprendizagem mecanica, como os classificadores, sao frequentemente usadas para interpretar o sentimento. Estes dados tambem sao muitas vezes livremente disponiveis ou baratos, atraves da assinatura de meios de comunicacao. Os bancos de dados de armazenamento de documentos NoSQL mais recentes foram projetados para armazenar esse tipo de dados nao-estruturados e qualitativos. Asset Price Data - Este e o dominio de dados tradicional do quant. Consiste em series temporais de precos de ativos. As accoes (accoes), os produtos de rendimento fixo (obrigacoes), as materias-primas e os precos de divisas pertencem a esta classe. Dados historicos diarios sao muitas vezes simples de obter para as classes de ativos mais simples, como acoes. No entanto, uma vez que a precisao ea limpeza sao incluidas e os vies estatisticos removidos, os dados podem se tornar caros. Alem disso, os dados de series temporais muitas vezes possuem requisitos significativos de armazenamento, especialmente quando dados intradiarios sao considerados. Instrumentos Financeiros - As accoes, obrigacoes, futuros e as opcoes de derivados mais exoticos tem caracteristicas e parametros muito diferentes. Assim, nao ha tamanho unico que se adapte a todas as estruturas de banco de dados que podem acomoda-las. Deve ser dada uma atencao significativa a concepcao e implementacao de estruturas de bases de dados para varios instrumentos financeiros. Discutiremos a situacao detalhadamente quando formos construir um banco de dados mestre de titulos em futuros artigos. Frequencia - Quanto maior a frequencia dos dados, maiores os custos e requisitos de armazenamento. Para estrategias de baixa frequencia, os dados diarios sao muitas vezes suficientes. Para estrategias de alta frequencia, pode ser necessario obter dados de nivel de carrapatos e ate mesmo copias historicas de determinados dados de lista de pedidos de troca de negociacao. Implementar um mecanismo de armazenamento para este tipo de dados e muito tecnologicamente intensivo e so e adequado para aqueles com uma forte programacao de fundo tecnico. Benchmarks - As estrategias descritas acima serao muitas vezes comparadas a um benchmark. Isso normalmente se manifesta como uma serie de tempo financeiro adicional. Para as accoes, esta e frequentemente uma referencia de stock nacional, como o indice SP500 (EUA) ou FTSE100 (Reino Unido). Para um fundo de renda fixa, e util comparar com um cesto de obrigacoes ou produtos de renda fixa. A taxa livre de risco (ou seja, a taxa de juro adequada) e tambem outra referencia amplamente aceite. Todas as categorias de classes de ativos possuem um marco de referencia favorecido, por isso sera necessario pesquisar isso com base na sua estrategia especifica, se voce deseja ganhar interesse em sua estrategia externamente. Tecnologia - As pilhas de tecnologia por tras de um centro de armazenamento de dados financeiros sao complexas. Este artigo so pode arranhar a superficie sobre o que esta envolvido na construcao de um. No entanto, ele se centra em torno de um mecanismo de banco de dados, como um sistema de gerenciamento de banco de dados relacional (RDBMS), como o MySQL, SQL Server, Oracle ou um mecanismo de armazenamento de documentos (ou seja, NoSQL). Isso e acessado via codigo de aplicativo de logica de negocios que consulta o banco de dados e fornece acesso a ferramentas externas, como MATLAB, R ou Excel. Muitas vezes essa logica de negocios e escrita em C, C, Java ou Python. Voce tambem precisara hospedar esses dados em algum lugar, em seu proprio computador pessoal ou remotamente via servidores de internet. Produtos como Amazon Web Services fizeram isso mais simples e mais barato nos ultimos anos, mas ainda exigira conhecimentos tecnicos significativos para alcanca-los de forma robusta. Como pode ser visto, uma vez identificada uma estrategia atraves do pipeline, sera necessario avaliar a disponibilidade, os custos, a complexidade e os detalhes de implementacao de um determinado conjunto de dados historicos. Voce pode achar que e necessario rejeitar uma estrategia baseada exclusivamente em consideracoes de dados historicos. Esta e uma area grande e as equipes de PhDs trabalham em grandes fundos que certificam-se fixar o preco sao exatos e oportunos. Nao subestime as dificuldades de criar um centro de dados robusto para seus fins de backtesting Eu quero dizer, no entanto, que muitas plataformas backtesting pode fornecer esses dados para voce automaticamente - a um custo. Assim, vai demorar muito da dor de implementacao longe de voce, e voce pode se concentrar puramente na implementacao da estrategia e otimizacao. Ferramentas como o TradeStation possuem essa capacidade. No entanto, minha opiniao pessoal e implementar o maximo possivel internamente e evitar terceirizar partes da pilha para fornecedores de software. Eu prefiro estrategias de alta frequencia devido a suas relacoes Sharpe mais atraentes, mas eles sao muitas vezes fortemente acoplados a pilha de tecnologia, onde a otimizacao avancada e critica. Agora que nos discutimos as questoes em torno de dados historicos, e hora de comecar a implementar nossas estrategias em um motor de backtesting. Este sera o assunto de outros artigos, pois e uma area igualmente grande de discussao apenas comecando com Quantitative Trading