5 Tipos de portfólio populares Os investidores de ações ouvem constantemente a sabedoria da diversificação. O conceito é simplesmente não colocar todos os seus ovos em uma cesta. O que, por sua vez, ajuda a mitigar o risco e, em geral, leva a um melhor desempenho ou retorno sobre o investimento. Diversificar os seus dólares ganhos dificil faz sentido, mas existem diferentes maneiras de diversificar, e existem diferentes tipos de portfólio. Examinamos os seguintes tipos de portfólio e sugerimos como começar a construir: agressivo, defensivo, renda, especulativo e híbrido. É importante entender que construir um portfólio exigirá pesquisa e algum esforço. Dito isto, vamos dar uma olhada em nossas cinco carteiras para obter uma melhor compreensão de cada um e começar. A Carteira Agressiva Um portfólio agressivo ou cesta de ações inclui os estoques com uma grande proposta de recompensa de alto risco. Os estoques na categoria normalmente possuem uma alta versão beta. Ou sensibilidade ao mercado global. Maiores estoques beta apresentam flutuações maiores em relação ao mercado global de forma consistente. Se o seu estoque individual tiver um beta de 2.0, ele normalmente irá mover duas vezes em qualquer direção para o mercado global - daí, a descrição de alto risco e alta recompensa. Os estoques mais agressivos (e, portanto, as empresas) estão nos estágios iniciais do crescimento e possuem uma proposição de valor única. Construir um portfólio agressivo requer um investidor que esteja disposto a procurar essas empresas, porque a maioria desses nomes, com poucas exceções, não serão empresas domésticas comuns. Procure online para as empresas com crescimento de ganhos que está acelerando rapidamente e não foram descobertas por Wall Street. Os setores mais comuns a serem examinados seriam tecnologia, mas muitas outras empresas em vários setores que estão buscando uma estratégia agressiva de crescimento podem ser consideradas. Como você pode ter reunido, o gerenciamento de riscos torna-se muito importante ao construir e manter um portfólio agressivo. Manter as perdas no mínimo e tirar proveito são chaves para o sucesso neste tipo de portfólio. O portfólio defensivo As ações defensivas geralmente não possuem uma versão beta alta, e geralmente são bastante isoladas de movimentos amplos do mercado. Estoques cíclicos. Por outro lado, são aqueles que são mais sensíveis ao ciclo econômico subjacente. Por exemplo, durante os tempos de recessão, as empresas que fazem o básico tendem a fazer melhor do que aquelas que se concentram em modas ou luxos. Apesar de quão ruim a economia é, as empresas que tornam os produtos essenciais para a vida cotidiana sobreviverão. Pense no essencial do seu cotidiano, e depois encontre as empresas que fazem esses produtos de consumo básico. A oportunidade de comprar ações cíclicas é que eles oferecem um nível adicional de proteção contra eventos prejudiciais. Apenas ouça as estações de negócios e você ouvirá gestores de carteiras falando sobre drogas, defesa e tabaco. Estes realmente são apenas cestas de ações que esses gerentes estão recomendando com base em onde o ciclo comercial é e onde eles pensam que está indo. No entanto, os produtos e serviços dessas empresas estão em constante demanda. Um portfólio defensivo é prudente para a maioria dos investidores. Muitas dessas empresas oferecem um dividendo, o que ajuda a minimizar as perdas de capital a jusante. A Carteira de Renda Uma carteira de renda se concentra em ganhar dinheiro através de dividendos ou outros tipos de distribuições para as partes interessadas. Essas empresas são um pouco como as ações defensivas seguras, mas devem oferecer maiores rendimentos. Um portfólio de renda deve gerar fluxo de caixa positivo. Fideicomissos de investimento imobiliário (REITs) e parcerias mestre (MLP) são excelentes fontes de investimentos de produção de renda. Essas empresas retornam uma grande maioria de seus lucros aos acionistas em troca de status fiscal favorável. REITs são uma maneira fácil de investir em imóveis sem os problemas de possuir imóveis. Tenha em mente, no entanto, que esses estoques também estão sujeitos ao clima econômico. REITs são grupos de ações que batem em uma crise econômica, enquanto as atividades de construção e compra se secam. Uma carteira de renda é um complemento agradável para o pagamento de outras pessoas ou outra renda de aposentadoria. Os investidores devem estar atentos às ações que caíram fora de favor e ainda mantiveram uma política de dividendos elevados. Estas são as empresas que não só podem complementar a renda, mas também fornecer ganhos de capital. Utilidades e outras indústrias de crescimento lento são um lugar ideal para iniciar sua pesquisa. A Carteira Especulativa Um portfólio especulativo é o mais próximo de uma aposta pura. Um portfólio especulativo apresenta mais risco do que qualquer outro discutido aqui. Os gurus das finanças sugerem que um máximo de 10 dos ativos investidos seja usado para financiar um portfólio especulativo. Os jogos especulativos podem ser ofertas públicas iniciais (IPOs) ou ações que se rumoreiam como alvos de aquisição. As empresas de tecnologia ou de saúde que estão no processo de pesquisar um produto inovador ou uma empresa petrolífera junior que está prestes a divulgar seus resultados iniciais de produção também entrarão nessa categoria. Outro jogo especulativo clássico é fazer uma decisão de investimento com base em um rumor de que a empresa está sujeita a uma aquisição. Pode-se argumentar que a popularidade generalizada dos ETF alavancados nos mercados de hoje representa especulação. Novamente, esses tipos de investimentos são fascinantes: escolher o caminho certo pode levar a grandes lucros em um curto período de tempo. A especulação pode ser o único portfólio que, se feito corretamente, requer a maior parte dos trabalhos de casa. Os estoques especulativos normalmente são negócios e não o seu investimento clássico de compra e detenção. A Carteira Híbrida Construir um tipo híbrido de carteira significa aventurar-se em outros investimentos, como títulos, commodities, imóveis e até mesmo arte. Basicamente, há uma grande flexibilidade na abordagem do portfólio híbrido. Tradicionalmente, esse tipo de carteira conteria ações de blue chip e alguns títulos governamentais ou corporativos de alto nível. REITs e MLPs também podem ser um tema investidor para o portfólio equilibrado. Uma estratégia comum de estratégia de investimento de renda fixa defende a compra de títulos com várias datas de vencimento. E é essencialmente uma abordagem de diversificação dentro da própria classe de ativos de títulos. Basicamente, um portfólio híbrido incluiria uma combinação de ações e títulos em proporções de alocação relativamente fixas. Esse tipo de abordagem oferece benefícios de diversificação em várias classes de ativos, pois ações e títulos de renda fixa tendem a ter uma correlação negativa entre si. The Bottom Line No final do dia, os investidores devem considerar todas essas carteiras e decidir sobre a alocação certa em todos os cinco. Aqui, estabelecemos as bases definindo cinco dos tipos mais comuns de carteiras. Construir uma carteira de investimentos exige mais esforço do que uma abordagem passiva de investimento em índice. Ao fazê-lo sozinho, você será obrigado a monitorar seu (s) portfólio (s) e reequilibrar com mais freqüência, aumentando as taxas de comissão. Muito ou pouca exposição a qualquer tipo de portfólio introduz riscos adicionais. Apesar do esforço extra necessário, definir e construir um portfólio aumentará sua confiança no investimento e lhe dará controle sobre suas finanças. O capital de giro é uma medida da eficiência da empresa e da saúde financeira de curto prazo. O capital de giro é calculado. A Agência de Proteção Ambiental (EPA) foi criada em dezembro de 1970 sob o presidente dos Estados Unidos, Richard Nixon. O. Um regulamento implementado em 1 de janeiro de 1994, que diminuiu e eventualmente eliminou as tarifas para incentivar a atividade econômica. Um padrão contra o qual o desempenho de um fundo de segurança, fundo mútuo ou gerente de investimentos pode ser medido. Carteira móvel é uma carteira virtual que armazena informações do cartão de pagamento em um dispositivo móvel. 1. O uso de vários instrumentos financeiros ou capital emprestado, como a margem, para aumentar o retorno potencial de um investimento. MetaTrader 5 - Exemplos Assessor de especialistas universais: negociação em um grupo e gerenciamento de uma carteira de estratégias (parte 4) Índice Introdução Muitas vezes, precisamos criar algoritmos que devem se dar um ao outro, ou seja, a operação de um algoritmo não deve ser influenciada pelas ações de outros algoritmos realizados ao mesmo tempo. Esta situação ocorre quando você precisa combinar vários algoritmos em um módulo executável ex5. Apesar de sua simplicidade aparente, essas tarefas têm algumas características algorítmicas de armadilhas significativas que devem ser consideradas ao construir o mecanismo das estratégias de negociação. O motor de negociação CStrategy inclui um conjunto de algoritmos que implementam a cooperação de duas e mais estratégias de negociação. Vamos discuti-los em detalhes na quarta parte desta série. Também criaremos um perfil de negociação de um grupo de consultores Expert Advisors simultaneamente para diversificar os riscos comerciais. A classe CStrategyList um contêiner de estratégias de tipo CStrategy pertence aos algoritmos que fornecem operação simultânea de estratégias. A classe permite carregar a apresentação baseada em XML das estratégias, bem como criá-las dinamicamente usando o método correspondente de uma fábrica de estratégias. O vídeo em anexo demonstra o processo de teste de múltiplas estratégias no MetaTrader 5 Strategy Tester. Todas as estratégias baseadas no motor de negociação descrito têm um painel personalizado padrão, que o ajuda a controlar facilmente estratégias separadas diretamente do gráfico. CStrategyList Strategy Manager O segundo artigo da série Universal Expert Advisor descreveu a classe CStrategy e seus principais módulos. Através do uso desta classe e da sua funcionalidade implementada nos módulos, cada estratégia herdada mantém uma lógica de negociação unificada. No entanto, organizar um processo comercial usando robôs é mais do que apenas uma mera execução de pedidos comerciais. É importante garantir a sua cooperação, incluindo a operação de vários algoritmos em um módulo executável ex5. A classe CStrategyList especial é usada para esse propósito específico. Como você pode imaginar a partir do seu nome, esta classe fornece uma lista de estratégias de tipo CStrategy, mas sua operação é um pouco mais complicada do que a operação de um contêiner de dados usual. O módulo resolve as seguintes tarefas: garantir a operação simultânea de várias estratégias de negociação que oferecem eventos comerciais para cada instância de estratégia, criando objetos de estratégia a partir da interação unificada de estratégias XML (desserialização de dados) com o painel personalizado usado para a configuração de EA. Aqui está o cabeçalho da classe CStrategyList: como você pode ver, a maioria dos métodos apresentados são manipuladores de eventos comerciais. Eles têm conteúdos do mesmo tipo. Vamos analisar um deles, OnBookEvent: como visto nos conteúdos da aula, procura estratégias CStrategy na lista e convoca um evento apropriado em cada uma das estratégias. A operação de outros métodos de eventos é semelhante. Além da passagem de eventos, o CStrategyList executa procedimentos especiais que carregam estratégias a partir do arquivo XML. Para obter mais informações sobre como funciona, leia a próxima seção. Carregando Estratégias de uma lista XML. Um portfólio de estratégias Se um módulo executável ex5 contém múltiplos algoritmos de negociação, precisamos de ferramentas para gerar um portfólio de estratégias. Suponha que dois algoritmos com diferentes parâmetros trocam em um módulo executável. Como configurar esses parâmetros A coisa mais simples é produzir os parâmetros de cada estratégia na janela de propriedades EA. Mas o que fazer quando são utilizadas muitas estratégias, cada uma das quais tem muitos parâmetros. Neste caso, a lista de parâmetros com diferentes modificadores, sinalizadores, strings e comentários seria enorme. Essa é a aparência da janela de parâmetros de um Consultor Especial que comercializa três estratégias: Fig. 1. A lista de parâmetros da estratégia de negociação de três estratégias. Um consultor especialista pode usar ainda mais estratégias. Nesse caso, a lista de parâmetros pode ter tamanho inimaginável. O segundo aspecto importante da negociação do portfólio é criar estratégias sobre o fluxo. Suponha que queremos executar a mesma estratégia com dois conjuntos de parâmetros diferentes. O que devemos fazer Obviamente, apesar dos diferentes conjuntos de parâmetros, essas duas estratégias são uma e a mesma estratégia, embora com diferentes configurações. Em vez de criar cada uma das estratégias manualmente, podemos confiar esta tarefa a uma classe separada. A classe pode criar automaticamente um objeto de estratégia e configurá-lo corretamente. Antes de criar uma estratégia sobre o fluxo, é necessário fornecer sua descrição completa. A descrição deve conter os seguintes detalhes: o nome da estratégia um ID de estratégia exclusivo ou seu número mágico o símbolo a estratégia está executando no período de trabalho da estratégia uma lista de parâmetros únicos de estratégias (uma lista individual para cada estratégia). A descrição da estratégia pode conter outras propriedades, além da lista acima. A melhor maneira de fornecer essa descrição é usar XML. O idioma foi criado como uma ferramenta de descrição especial. Ele permite descrever convenientemente objetos complexos, de modo que um objeto como uma estratégia de negociação possa ser convertido em um documento XML de texto e um documento de texto pode ser convertido em uma estratégia. Por exemplo, com base em um documento XML, o mecanismo de negociação pode criar uma estratégia e configurar adequadamente seus parâmetros. Para trabalhar com este tipo de documentos diretamente do MQL5, devemos usar uma biblioteca especial de XML-Parser disponível na Base de Código. Aqui está um exemplo da descrição XML de um portfólio que carrega três estratégias MovingAverage com diferentes parâmetros: cada uma das estratégias forma a unidade ltStrategygt. Os seguintes atributos são especificados: Símbolo, Prazo, Magia e Nome da Estratégia. Do exemplo acima, vemos que cada uma das três estratégias tem seu próprio símbolo, número mágico e prazo. Além desses parâmetros necessários, outras propriedades da estratégia são especificadas na lista XML. Section ltTradeStateStartgt especifica o modo de negociação no momento do lançamento da estratégia. A seção ltParamsgt contém os parâmetros da estratégia. No início, o mecanismo de negociação tentará carregar as estratégias de negociação a partir do arquivo XML acima. Uma estratégia é carregada e cria com base neste documento na classe CStrategyList no seu método LoadStrategiesFromXML. Abaixo estão os conteúdos deste método, bem como de todos os métodos relacionados: A parte mais interessante dos métodos é a criação de uma estratégia usando o método estático especial CStrategy :: GetStrategy. O nome da estratégia deve ser passado para ele como um parâmetro. O método retorna uma instância particular da estratégia associada a esse nome. O método foi feito estático para permitir o acesso antes de criar um objeto de estratégia. O GetStrategy está escrito em um arquivo de cabeçalho separado, pois, ao contrário de outras partes do mecanismo de negociação, você precisará editá-lo de tempos em tempos, adicionando novas estratégias a ele. Se você deseja que sua estratégia seja carregada a partir de XML, seu procedimento de criação deve ser adicionado diretamente a este método. O código-fonte deste arquivo de cabeçalho é o seguinte: uma vez que a estratégia foi criada, ela deve ser inicializada com os parâmetros necessários da seção ltParamsgt. Como os parâmetros de cada estratégia são únicos, não é possível inicializar esses parâmetros ao nível do mecanismo de negociação. Em vez disso, a classe base da estratégia pode chamar o método virtual ParseXmlParams. Se a estratégia substituir este método e analisar corretamente a lista de parâmetros como um nó XML, ele poderá especificar os valores necessários de seus próprios parâmetros. Por exemplo, veja o método ParseXmlParams da estratégia CMovingAverage que negocia com base em duas médias móveis (seu algoritmo é descrito no primeiro capítulo deste artigo). Os detalhes desta estratégia são descritos no terceiro artigo da série, que abrange o desenvolvimento de estratégias personalizadas. Usando o mecanismo de criação de estratégia a partir de um arquivo, é possível configurar um conjunto de estratégias uma vez, e depois carregá-lo a partir de um arquivo de cada vez. Você pode ir ainda mais longe e escrever um algoritmo de auto-otimização que economiza os conjuntos de parâmetros de suas melhores execuções para um arquivo XML. O mecanismo de negociação lê este arquivo na inicialização e formará um conjunto de estratégias por sua base. Gerenciando estratégias usando um painel personalizado Do ponto de vista do usuário, as estratégias podem ser convenientemente controladas usando um painel personalizado especial. Este painel seria exibido em um gráfico após o lançamento da EA e permitiria realizar operações simples com cada um dos algoritmos de negociação: alterar o modo de negociação da estratégia de comprar ou vender o volume exigido em vez da estratégia. A última opção é útil se a EA falhou ao executar a ação apropriada por algum motivo, e você precisa sincronizar seu estado com a situação atual do mercado. A descrição das classes que criam painéis personalizados e caixas de diálogo está além do escopo do assunto discutido e requer um artigo separado. Nós apenas descreveremos os aspectos básicos relacionados à conexão do painel. O painel de controle Expert Advisor é implementado em uma classe CPanel separada que inclui vários controles, como listas, botões e rótulos de texto. Todas as classes para a criação do gui estão disponíveis em ltdatafoldergtMQL5IncludePanel. Para garantir a operação do painel, é necessário lidar com o evento OnChartEvent diretamente no arquivo mq5 da EAs. O manipulador de eventos de gráfico está localizado na classe CStrategyList, por isso basta chamar este manipulador no OnChartEvent: O manipulador desses eventos em CStrategyList os envia diretamente para o painel. Com um clique em qualquer botão no painel, ele define a ação a ser executada e executá-la. Por exemplo, se selecionarmos uma estratégia da lista de estratégias, o índice da estratégia atual será igual ao selecionado, então você poderá realizar mais ações de negociação. Por exemplo, você pode alterar o modo de negociação da estratégia eleita, selecionando a opção apropriada na lista suspensa dos modos de estratégia: Fig. 2. A lista de modos de uma estratégia selecionada A compra e venda em nome da estratégia selecionada é realizada da mesma forma. Um ponteiro para a estratégia chama os métodos de compra e venda da classe base CStrategy. Esses métodos compram e vendem o volume passado neles. Nesse caso, o número mágico nas operações realizadas corresponde ao número mágico da estratégia, por isso é impossível distinguir a negociação manual das ações EAs. Deve-se notar que a lógica de negociação da EAs é implementada para que todas as posições abertas por um usuário sejam mantidas por esse Consultor Especial no modo normal. Ele gerencia tais posições como suas próprias posições abertas automaticamente. Expert Advisors Trading in a Group Nós podemos montar um portfólio de estratégias de negociação. As estratégias devem conter métodos responsáveis pela análise de parâmetros XML, ou seja, precisamos substituir o método ParseXmlParams. Também é necessário adicionar a criação do tipo de estratégia apropriado ao método CStrategy :: GetStrategy. Finalmente, precisamos criar um arquivo XML com uma lista de estratégias e seus parâmetros. Depois disso, a classe CStrategyList criará instâncias de estratégias e as adicionará à sua lista de estratégias. O painel personalizado exibirá essas estratégias depois disso. Deixe-nos criar um portfólio de estratégias que consistem no Expert Advisors descrito acima. Exemplos de análise de configurações XML para as estratégias CMovingAverage e CChannel estão disponíveis nas seções 3.5 e 4.3. O conteúdo da CStrategy :: GetStrategy para a criação das duas estratégias será o seguinte: o toque final é substituir o método responsável pelo nome completo da EAs. Execute a substituição da estratégia CMovingAverage: agora tudo está pronto para criar um portfólio de estratégias. Nosso portfólio incluirá quatro sistemas de negociação. Cada um deles trocará seu próprio símbolo. Duas estratégias serão baseadas em MovingAverage, e outras duas usarão BollingerBands. Uma descrição mais detalhada dessas estratégias está disponível no artigo anterior: Universal Expert Advisor: Estratégias Personalizadas e Classes de Comércio Auxiliar (parte 3). Nosso portfólio XML será o seguinte: Este arquivo deve ser salvo uma pasta de dados comuns da plataforma MetaTrader como Strategies. xml. Aqui está o código-fonte do módulo mq5 que cria um Expert Advisor: as variáveis personalizadas StrategiesXMLFile e LoadOnlyCurrentSymbol são definidas na classe CStrategyList. Eles são usados dentro desta classe para especificar a lista de estratégias a serem carregadas, e o modo que permite apenas carregar as estratégias com o símbolo igual ao nome do instrumento em que o Consultor Especial está em execução. Observe também que alguns eventos, como OnBookEvent e OnTimer, não são usados. Isso significa que eles não serão usados em estratégias personalizadas. A compilação deve ser bem sucedida. Depois disso, o Expert Advisor (chamado Agent. ex5 no projeto) está pronto para uso. Vamos tentar executá-lo no gráfico. Antes disso, devemos garantir que todos os símbolos usados estejam disponíveis no MetaTrader Market Watch. Após o início bem sucedido, o ícone Expert Advisor aparecerá no canto superior direito do gráfico. Outro botão é adicionado ao canto superior esquerdo do gráfico, maximizando o painel personalizado. Se selecionarmos a lista de EAs (chamado Agente) no painel, uma lista de quatro consultores especializados abrirá: Fig. 3. Lista de consultores especializados experientes A captura de tela possui a lista de Expert Advisors formada pelo nosso arquivo XML Strategies. xml. Depois de um tempo, as estratégias começarão a negociar cada estratégia em seu símbolo individual. Analisando a Operação do Consultor Especialista no Strategy Tester Tendo gerado um portfólio de estratégias, podemos testá-lo no Strategy Tester para garantir que ele funcione corretamente. Nenhuma ação específica adicional é necessária, porque a lista XML de estratégias está localizada na pasta de dados global, acessível através do Strategy Tester. Depois de iniciar o módulo Agent. ex5 EA, todos os símbolos necessários serão carregados automaticamente. Cada Consultor Especial realizará operações de negociação seguindo suas regras de negociação individuais e, adicionalmente, desenhará seu próprio conjunto de indicadores. O video abaixo mostra o teste de um portfólio de estratégias em quatro instrumentos diferentes: a simulação de estratégias baseadas no CStrategy no Strategy Tester é semelhante à negociação em tempo real usando essas estratégias. A opção de teste visual permite que você verifique facilmente a precisão das entradas e saídas das estratégias. Conclusão Consideramos algoritmos que permitem criar conjuntos aleatórios de estratégias de negociação. Com estes conjuntos ou carteiras de estratégias, você pode escalar de maneira flexível e eficiente o processo de negociação, enquanto gerencia vários algoritmos de negociação localizados no mesmo módulo executável. Os algoritmos são particularmente úteis para as estratégias que utilizam vários instrumentos comerciais simultaneamente. Usando a abordagem proposta, criar algoritmos de negociação semelhantes é tão fácil quanto desenvolver estratégias de negociação convencionais. Testes de negociação Precisa de mais informações Testes de negociação com o Wealth-Lab Pro. As características de Trading Strategies e Testes de Estratégia e os sinais comerciais gerados pelas estratégias são fornecidos para fins educacionais e apenas como exemplos, e eles não devem ser usados ou confiados para tomar decisões sobre sua situação individual. Você pode modificar os parâmetros de Teste de Estratégia conforme entender. A Fidelity não está adotando, fazendo uma recomendação ou endossando qualquer estratégia de negociação ou de investimento ou segurança específica. O recurso Estratégia de testes fornece um cálculo hipotético de como uma garantia ou carteira de valores mobiliários, sujeita a uma estratégia de negociação de exemplo, teria funcionado ao longo de um período de tempo histórico. Somente os valores mobiliários que existiam durante o período de tempo histórico e que possuem dados de preços históricos estão disponíveis para uso no recurso Teste de Estratégia. O recurso possui apenas uma habilidade limitada para calcular comissões de negociação hipotéticas, e não conta para quaisquer outras taxas ou para conseqüências fiscais que possam resultar de uma estratégia de negociação. Você não deve assumir que o Teste de Estratégia de uma estratégia de negociação fornecerá qualquer indicação de como sua carteira de títulos, ou uma nova carteira de valores mobiliários, pode realizar ao longo do tempo. Você deve escolher suas próprias estratégias de negociação com base em seus objetivos específicos e tolerâncias de risco. Certifique-se de revisar suas decisões periodicamente para se certificar de que elas ainda são consistentes com seus objetivos. O desempenho passado não é garantia de resultados futuros. Copie 1998 ndash 2017 FMR LLC. Todos os direitos reservados.
No comments:
Post a Comment