Bootstrapping in stata forex


Bootstrapping O que é o Bootstrapping Bootstrapping descreve uma situação em que um empresário inicia uma empresa com pouco capital, confiando em dinheiro além de investimentos externos. Um indivíduo diz ser bootstrapping quando ele tenta encontrar e construir uma empresa a partir de finanças pessoais ou das receitas operacionais da nova empresa. O Bootstrapping também descreve um procedimento usado para calcular a curva de rendimento de cupão zero de valores de mercado. BREAKING Down Bootstrapping Bootstrapping uma empresa ocorre quando um empresário inicia uma empresa com pouco a nenhum recurso. Isso contrasta com o início de uma empresa, primeiro levando o capital por meio de investidores anjos ou empresas de capital de risco. Em vez disso, os fundadores do bootstrap contam com poupança pessoal, equidade do suor, operações enxutas, volume de negócios rápido e uma pista de aterragem para se tornar bem sucedida. Por exemplo, uma empresa inicializada pode assumir preordenamentos para o seu produto, usando os fundos gerados a partir dos pedidos para realmente criar e entregar o próprio produto. Em finanças de investimento, o bootstrapping é um método que cria uma curva de taxa spot para uma obrigação de cupão zero. Exemplo de como o Bootstrapping é usado para taxas de pontos Esta metodologia é essencialmente usada para preencher as lacunas entre rendimentos para títulos do Tesouraria ou tiras de cupom do Tesouro. Por exemplo, uma vez que os T-bills oferecidos pelo governo não estão disponíveis para cada período de tempo, o método de bootstrapping é usado para preencher os números perdidos para obter a curva de rendimento. O método bootstrap usa a interpolação para determinar os rendimentos dos títulos de cupom zero do Tesouro com vários vencimentos. Um exemplo de Bootstrapping um negócio comparado ao uso de capital de risco. O bootstrapping pode ser benéfico porque o empreendedor é capaz de manter o controle sobre todas as decisões. No lado negativo. Essa forma de financiamento pode colocar um risco financeiro desnecessário para o empreendedor. Além disso, o bootstrapping pode não fornecer investimento suficiente para a empresa se tornar bem sucedida a uma taxa razoável. No entanto, tem havido muitas empresas de sucesso que começaram como uma operação de bootstrapped. Por exemplo, a plataforma de busca da casa Estately foi arrancada por seus dois fundadores, Galen Ward e Douglas Cole. Ward abandonou o cargo em 2007 para iniciar a empresa e convencer o seu parceiro a abandonar a pós-graduação para se juntar a ele. Com suficientes finanças pessoais para viver por um ano, os dois co-fundadores investiram 4.000 total para comprar um servidor barato, pagam por taxas de incorporação e mantêm uma pista que poderia cobrir despesas diversas. A empresa cresceu dos 4.000 investimentos pessoais para um relatório de 1 milhão de receita em 26 de fevereiro de 2017. Também foi relatado ter 17 funcionários. Além disso, as empresas de bootstrap, mesmo que se tornem bem-sucedidas, ainda podem decidir assumir investimentos futuros. Na verdade, muitas vezes é o caso de uma empresa bem-sucedida atingir um patamar de crescimento e usar investimentos externos para acelerar seus negócios. O arranque no comando Stata Statas bootstrap facilita o bootstrap praticamente qualquer estatística que você possa calcular. Os resultados de quase todos os comandos do Stata podem ser iniciados imediatamente, e é relativamente simples de colocar qualquer outro resultado que você tenha calculado de uma forma que pode ser inicializada. Este artigo irá mostrar-lhe como. Se você está apenas olhando para inicializar os resultados de um comando Stata, tudo o que você precisa é uma familiaridade básica com o Stata. No entanto, se você precisar calcular outra coisa e, em seguida, inicializar, você precisará escrever um programa oficial do Stata para fazê-lo. Se você não está familiarizado com a escrita de programas Stata (que não são os mesmos que os arquivos), você quer dar uma olhada em Programação em Stata. Em particular a seção sobre programas. Bootstrapping Results from Stata Commands Se existe um único comando Stata que calcula o resultado que você precisa, você pode simplesmente dizer ao Stata para inicializar o resultado desse comando. Por exemplo, carregue os dados do automóvel que acompanha o Stata e considere tentar encontrar a média da variável mpg. O comando sumário (soma) fará exatamente o que você deseja: sysuse auto sum mpg Mas como o comando bootstrap encontrará o número que ele precisa em todas as saídas. A resposta é que você vai dizer onde procurar no vetor de retorno. O vetor de retorno Além da saída que você vê na tela ou em seu registro, todos os comandos do Stata colocam silenciosamente seus resultados em um vetor de retorno. Você pode se referir a este vetor em comandos subseqüentes, ou no caso do bootstrap, você pode dizer-lhe sobre qual parte do vetor de retorno você se preocupa. Para ver as tabelas atuais do vetor de retorno, digite O comando de soma é um comando básico (em oposição a um comando de estimativa), de modo que seu vetor de retorno é chamado r (). Olhando para a lista, você verá que r (significa) é o número desejado. Você está pronto para realmente executar o bootstrap. A sintaxe do comando bootstrap A sintaxe básica para um comando bootstrap é simples: bootstrap var r (resultado): comando Aqui var é simplesmente o que você quer chamar a quantidade que você está iniciando. Você pode escolher qualquer nome que você quiser, desde que atenda às regras usuais para um nome da variável Stata. No nosso caso, significa que o MPG seria apropriado. R (resultado) diz ao comando bootstrap para procurar no vetor r () para o resultado particular que você está interessado. Foram interessados ​​em r (média). Finalmente, o comando deve ser substituído pelo comando real que calcula o resultado desejado. No nosso caso, a sua soma mpg. Colocando tudo em conjunto, o comando para inicializar a média da variável mpg é simplesmente: bootstrap meanMPGr (média): sum mpg Quando você executa, você receberá uma nota explicando que o bootstrap não pode excluir valores faltantes e, a menos que você esteja trabalhando com um comando de estimativa (Mais sobre eles em breve), mas isso não será um problema neste caso. Os resultados desejados seguirão. E se você quisesse inicializar duas quantidades diferentes Não há problema, basta listar ambos: bootstrap meanMPGr (média) maxMPGr (max): sum mpg Bootstrapping Comandos de estimativa Os comandos de estimativa são ligeiramente diferentes, na medida em que eles armazenam seus resultados no vetor e () em vez disso Do que o vetor r () e deve ser listado digitando ereturn list em vez de retornar lista. Para ver isso, digite o seguinte: reg mpg weight foreign ereturn list Um aviso: bootstrap é um comando de estimativa, então, depois de executá-lo, o vetor e () conterá os resultados do bootstrap, e não os resultados do comando que você estava iniciando. Suponha que você quisesse inicializar a estatística F por algum motivo estranho. Tudo o que você tem que fazer é digitar: bootstrap fe (F): reg mpg weight foreign Um exemplo mais comum seria arrancar os coeficientes. Eles estão disponíveis em e (b), mas essa é uma matriz para obter-lhes individualmente seria complicada. Felizmente, isso é tão comum que é configurado como um caso especial conveniente: se o bootstrap não tiver dado nada ao bootstrap, ele procurará uma matriz e (e) e uma inicialização. Assim, tudo o que você precisa digitar é: bootstrap: reg mpg weight foreign Bootstrap Options O comando bootstrap possui um número razoável de opções disponíveis. A opção nowarn eliminará essa mensagem irritante sobre e (amostra) que obteve após o nosso primeiro exemplo. A opção de repetição permite que você escolha quantas repetições do bootstrap são executadas - o padrão é 50. Para uma lista completa de opções, digite help bootstrap. No entanto, todas essas opções se aplicam ao comando bootstrap e não ao comando youre bootstrapping. Assim, eles seguem uma vírgula como sempre, mas antes do ponto e vírgula que termina a parte de bootstrap do comando. Você poderia então ter outra vírgula no final do comando para ser inicializada, seguido de opções que se aplicam a ela. Por exemplo: bootstrap perc90r (p90), nowarn reps (25): sum mpg, detail Este arranca o percentil 90 do mpg. Que só está disponível se a soma for dada a opção de detalhes. Também suprime a mensagem de aviso e faz apenas 25 repetições. Observe onde todas essas opções estão localizadas no comando. Bootstrapping Results Youve Calculed Se tudo o que você precisa fazer é bootstrap os resultados dos comandos Stata existentes, você pode querer parar aqui, especialmente porque as coisas estão prestes a ficar um pouco mais complicadas. Se não há um único comando Stata que irá calcular um resultado que deseja inicializar, você precisará escrever o seu. Como você pode saber ao ler as Ferramentas de Programação da Stata. O Stata permite escrever programas que atuam como comandos Stata regulares. Você pode até fazer com que eles retornem resultados para que eles funcionem com o bootstrap. Suponha que você quisesse inicializar o quociente estatístico do peso desses carros no quartil superior para mpg. quot Cálculo da estatística não é difícil de fazer: quartilmpg xtile, nq (4) peso da soma se quartil4 Mas, como requer dois comandos, não pode ser iniciado como é. Bem, precisa escrever um programa que execute essas duas etapas e retorna o resultado em r (). Programa define topQuartileMean, rclass xtile quartilempg, nq (4) peso da soma se quartil4 return scalar tqmr (mean) drop quartile end A maior parte disso deve ser familiar, mas existem alguns elementos adicionais que precisam ser explicados. Adicionar a opção Rclass para a definição do programa diz a Stata que este programa colocará coisas no vetor r (). O comando de retorno é o que realmente o faz, e escalar significa que este resultado específico é um único número em oposição a uma matriz como e (b). Chamava o tqm do valor retornado (como no significado do quartil superior) para que ele esteja disponível depois que o programa é executado como r (tqm). O número estava colocando em que é o resultado r (médio) do comando da soma anterior - não é o resultado do nosso programa topQuartileMean, que ainda não teve resultados. Observe também que precisamos soltar a variável de quartil no final para que possamos criar uma nova na próxima replicação de inicialização. Agora que o programa topQuartileMean está definido, você pode usá-lo com o bootstrap como qualquer outro comando do Stata: bootstrap tqmr (tqm): topQuartileMean Youll, em seguida, obtenha seus resultados. Última revisão: 272008

Comments