Dennys Kaluzny Pereira Postado 6 de Maio Postado 6 de Maio (edited) Fala, pessoal! Como vocês sabem pelos meus posts anteriores, sou da área de tecnologia e apaixonado por investimentos. Recentemente, entrei em uma "punheta mental" depois de ouvir o @Raul sena comentar em uma live sobre o desejo de montar um ETF de Bitcoin que subisse mais e caísse menos. Fiquei com essa ideia na cabeça, peguei meu editor de código e comecei a programar um modelo para validar essa tese. Executei o backtest dos últimos anos (período de ~3000 dias) e, sinceramente... estou surpreso e um pouco cético. Os números parecem absurdos demais: Tenho aquele sentimento clássico de dev: "Algo está muito errado no meu código". O problema é que já revisei inúmeras vezes, chequei as taxas de corretagem, o custo da alavancagem, os dados de fechamento... e tudo parece certo. Se esse backtest estiver correto, o resultado desse "ETF hipotético" seria um completo absurdo. O meu dilema atual é: O retorno é excelente, mas eu queria muito diminuir esse Drawdown (-74%) sem sacrificar tanta rentabilidade. Mas, acima de tudo, queria saber se mais alguém aqui já tentou simular algo parecido ou se consegue enxergar onde pode estar o erro (ou se o mercado é bizarro assim mesmo). Alguém mais já entrou nesse buraco de coelho de tentar bater o B&H de BTC com indicadores de tendência e sentimento? Aqui está o resumo comparativo direto para você entender a diferença entre as duas situações: 1. Buy & Hold (O jeito tradicional) Investimento (X): Você coloca $ 100.000 e não mexe em nada. O que acontece (Y): Você acompanha a montanha-russa do Bitcoin. Quando ele sobe, você ganha; quando ele cai 80%, você amarga a queda total. Resultado (XZ): Depois de ~8 anos, seus $ 100k viraram $ 888.824. É um lucro excelente, mas você teve que ter estômago de aço para não vender nas quedas. 2. Minha Estratégia (O "ETF" Dinâmico) Investimento (X): Você coloca os mesmos $ 100.000, mas o código gerencia o risco. O que acontece (Y): Quando o mercado está "em paz" e subindo, o código alavanca (pega dinheiro emprestado) para subir 1.5x mais rápido. Quando o mercado fica perigoso (abaixo da média de 200 dias), o código vende tudo e fica protegido em dólar. Resultado (XZ): Graças a essa "mãozinha" na subida e proteção na queda, seus $ 100k viraram $ 2.090.476. Em resumo: Enquanto no Buy & Hold você quase multiplicou por 9, na minha estratégia multiplicou por 20. Editado 6 de Maio por Dennys Kaluzny Pereira 2 1
Ana Carolina Da Silva Postado 6 de Maio Postado 6 de Maio To na torcida para ser milagre hahaha boa sorte no projeto. Não sou da área de tecnologia então não entendo muito mas achei muito interessante.
Ricardo Ochoa Pachas Postado 6 de Maio Postado 6 de Maio 16 minutes ago, Dennys Kaluzny Pereira disse: 1. Buy & Hold (O jeito tradicional) Investimento (X): Você coloca $ 100.000 e não mexe em nada. O que acontece (Y): Você acompanha a montanha-russa do Bitcoin. Quando ele sobe, você ganha; quando ele cai 80%, você amarga a queda total. Resultado (XZ): Depois de ~8 anos, seus $ 100k viraram $ 888.824. É um lucro excelente, mas você teve que ter estômago de aço para não vender nas quedas. 2. Minha Estratégia (O "ETF" Dinâmico) Investimento (X): Você coloca os mesmos $ 100.000, mas o código gerencia o risco. O que acontece (Y): Quando o mercado está "em paz" e subindo, o código alavanca (pega dinheiro emprestado) para subir 1.5x mais rápido. Quando o mercado fica perigoso (abaixo da média de 200 dias), o código vende tudo e fica protegido em dólar. Resultado (XZ): Graças a essa "mãozinha" na subida e proteção na queda, seus $ 100k viraram $ 2.090.476. Em resumo: Enquanto no Buy & Hold você quase multiplicou por 9, na minha estratégia multiplicou por 20. refaz a simulação para janelas de tempo diferentes. por exemplo: - começando numa máxima e finalizando num mínimo - em lugar de 3000 dias, muda para 2000, depois para 1000. perigoso abaixo da media de 200 dias: - media de 365 dias - media de 100 dias 1
Post popular José Ariola Postado 6 de Maio Post popular Postado 6 de Maio 35 minutes ago, Dennys Kaluzny Pereira disse: Alguém mais já entrou nesse buraco de coelho de tentar bater o B&H de BTC com indicadores de tendência e sentimento? Quando alguém vem falar de código/robô que faz trade sozinho para maximizar ganhos baseado em gráficos e tendências e dizendo que com isso teria rendimentos absurdos, essa é a imagem da pessoa que me vem na cabeça: 5 1
Dennys Kaluzny Pereira Postado 6 de Maio Author Postado 6 de Maio 4 minutes ago, Ricardo Ochoa Pachas disse: refaz a simulação para janelas de tempo diferentes. por exemplo: - começando numa máxima e finalizando num mínimo - em lugar de 3000 dias, muda para 2000, depois para 1000. perigoso abaixo da media de 200 dias: - media de 365 dias - media de 100 dias Em algumas janelas mais curtas ele perdeu, mas no geral, no longo prazo, ganhou, considerando que a ideia eh bater o B&H, acho que faz sentido considerar o "longo prazo", alterei o SMA diminuindo o valor, os resultados foram bem interessantes, estou testando manualmente, vou criar uma forma de randomizar dentro de uma janela o SMA e testar varios em varias janelas, iniciando e stopando em diferentes pontos, vou buscar automatizar... obrigado a dica para estressar o modelo Outras janelas: ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 200 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 53.05% 46.62% Sharpe Ratio 0.84 0.78 Max Drawdown -74.56% -76.63% Total Return 1387.66% 1033.09% Win Rate 28.26% Valor Final $ 1,487,662 $ 1,133,087 Quantidade de Trades 125 Período (dias) 2317 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 200 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 18.80% 21.08% Sharpe Ratio 0.50 0.51 Max Drawdown -42.86% -76.63% Total Return 150.98% 177.77% Win Rate 24.64% Valor Final $ 250,980 $ 277,775 Quantidade de Trades 103 Período (dias) 1951 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 200 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 38.97% 13.17% Sharpe Ratio 0.77 0.41 Max Drawdown -39.80% -66.89% Total Return 317.48% 71.13% Win Rate 26.78% Valor Final $ 417,482 $ 171,127 Quantidade de Trades 84 Período (dias) 1586 ============================================================ Alterando SMA: ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 66.93% 30.30% Sharpe Ratio 0.95 0.61 Max Drawdown -54.16% -76.63% Total Return 6778.89% 789.48% Win Rate 26.88% Valor Final $ 6,878,886 $ 889,479 Quantidade de Trades 183 Período (dias) 3016 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 50 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 69.13% 30.31% Sharpe Ratio 0.96 0.61 Max Drawdown -71.99% -76.63% Total Return 7564.18% 789.88% Win Rate 26.22% Valor Final $ 7,664,175 $ 889,885 Quantidade de Trades 193 Período (dias) 3016 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 150 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 63.34% 30.30% Sharpe Ratio 0.92 0.61 Max Drawdown -60.89% -76.63% Total Return 5649.54% 789.72% Win Rate 26.52% Valor Final $ 5,749,545 $ 889,719 Quantidade de Trades 154 Período (dias) 3016 ============================================================ SMA 100 por algumas janelas: ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 71.17% 51.61% Sharpe Ratio 0.96 0.82 Max Drawdown -54.16% -76.63% Total Return 5075.71% 2023.39% Win Rate 28.77% Valor Final $ 5,175,709 $ 2,123,389 Quantidade de Trades 177 Período (dias) 2682 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 69.82% 46.63% Sharpe Ratio 0.98 0.78 Max Drawdown -54.16% -76.63% Total Return 2776.77% 1033.79% Win Rate 28.65% Valor Final $ 2,876,765 $ 1,133,789 Quantidade de Trades 156 Período (dias) 2317 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 18.56% 21.09% Sharpe Ratio 0.49 0.51 Max Drawdown -54.03% -76.63% Total Return 148.25% 177.93% Win Rate 24.18% Valor Final $ 248,253 $ 277,928 Quantidade de Trades 131 Período (dias) 1951 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 35.03% 13.19% Sharpe Ratio 0.72 0.41 Max Drawdown -49.38% -66.89% Total Return 268.38% 71.24% Win Rate 24.20% Valor Final $ 368,382 $ 171,239 Quantidade de Trades 101 Período (dias) 1586 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 32.04% 60.98% Sharpe Ratio 0.68 1.03 Max Drawdown -49.38% -49.74% Total Return 153.23% 391.12% Win Rate 27.99% Valor Final $ 253,233 $ 491,124 Quantidade de Trades 87 Período (dias) 1221 ============================================================ ============================================================ 📊 RESULTADOS DO BACKTEST Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x) ============================================================ Métrica Estratégia Buy & Hold ------------------------------------------------------------ CAGR 2.90% 29.97% Sharpe Ratio 0.22 0.65 Max Drawdown -45.56% -49.74% Total Return 6.94% 84.83% Win Rate 22.64% Valor Final $ 106,937 $ 184,833 Quantidade de Trades 63 Período (dias) 856 ============================================================ 1
Dennys Kaluzny Pereira Postado 6 de Maio Author Postado 6 de Maio (edited) 6 minutes ago, José Ariola disse: Quando alguém vem falar de código/robô que faz trade sozinho para maximizar ganhos baseado em gráficos e tendências e dizendo que com isso teria rendimentos absurdos, essa é a imagem da pessoa que me vem na cabeça: huehueueuh o que eu estou montando não é um robo que promete lucro fácil (o titulo `(Rapido e facil ;p )` foi so de brincadeira 😁 A diferença é sutil, mas gigante: Robô Trader Comum: Geralmente tenta adivinhar o próximo minuto do gráfico baseado em ruído (puro cassino). Estratégia de ETF (Regra de Prateleira): É um modelo de gestão de risco. Ele não tenta prever o futuro, ele apenas reage a tendências macro com disciplina matemática. Se a regra diz 'venda', ele vende; se diz 'alavanque', ele alavanca. É menos sobre 'mágica' e mais sobre tirar o emocional da jogada e seguir um plano que, no backtest provou que sobrevive aos ciclos. É o que as grandes gestoras quantitativas fazem, só que rodando no meu VS Code hahaha (e de verdade, ainda estou buscando falhas, parece doidera d+) Editado 6 de Maio por Dennys Kaluzny Pereira 1
Ricardo Ochoa Pachas Postado 6 de Maio Postado 6 de Maio 1 hour ago, Dennys Kaluzny Pereira disse: Fala, pessoal! Como vocês sabem pelos meus posts anteriores, sou da área de tecnologia e apaixonado por investimentos. Recentemente, entrei em uma "punheta mental" depois de ouvir o @Raul sena comentar em uma live sobre o desejo de montar um ETF de Bitcoin que subisse mais e caísse menos. Fiquei com essa ideia na cabeça, peguei meu editor de código e comecei a programar um modelo para validar essa tese. Executei o backtest dos últimos anos (período de ~3000 dias) e, sinceramente... estou surpreso e um pouco cético. Os números parecem absurdos demais: Tenho aquele sentimento clássico de dev: "Algo está muito errado no meu código". O problema é que já revisei inúmeras vezes, chequei as taxas de corretagem, o custo da alavancagem, os dados de fechamento... e tudo parece certo. Se esse backtest estiver correto, o resultado desse "ETF hipotético" seria um completo absurdo. O meu dilema atual é: O retorno é excelente, mas eu queria muito diminuir esse Drawdown (-74%) sem sacrificar tanta rentabilidade. Mas, acima de tudo, queria saber se mais alguém aqui já tentou simular algo parecido ou se consegue enxergar onde pode estar o erro (ou se o mercado é bizarro assim mesmo). Alguém mais já entrou nesse buraco de coelho de tentar bater o B&H de BTC com indicadores de tendência e sentimento? Aqui está o resumo comparativo direto para você entender a diferença entre as duas situações: 1. Buy & Hold (O jeito tradicional) Investimento (X): Você coloca $ 100.000 e não mexe em nada. O que acontece (Y): Você acompanha a montanha-russa do Bitcoin. Quando ele sobe, você ganha; quando ele cai 80%, você amarga a queda total. Resultado (XZ): Depois de ~8 anos, seus $ 100k viraram $ 888.824. É um lucro excelente, mas você teve que ter estômago de aço para não vender nas quedas. 2. Minha Estratégia (O "ETF" Dinâmico) Investimento (X): Você coloca os mesmos $ 100.000, mas o código gerencia o risco. O que acontece (Y): Quando o mercado está "em paz" e subindo, o código alavanca (pega dinheiro emprestado) para subir 1.5x mais rápido. Quando o mercado fica perigoso (abaixo da média de 200 dias), o código vende tudo e fica protegido em dólar. Resultado (XZ): Graças a essa "mãozinha" na subida e proteção na queda, seus $ 100k viraram $ 2.090.476. Em resumo: Enquanto no Buy & Hold você quase multiplicou por 9, na minha estratégia multiplicou por 20. Os números de retorno total realmente saltam aos olhos (multiplicar por 20x é brutal), mas a dor de cabeça está exposta ali na tabela: o Drawdown da estratégia (-74.56%) ficou praticamente idêntico ao do Buy & Hold (-76.63%). Isso significa que a tese de "subir mais" funcionou graças à alavancagem de 1.5x acima da SMA 200, mas a de "cair menos" falhou miseravelmente. O investidor precisou ter o mesmo estômago de aço. Provavelmente, tentar pegar a "faca caindo" com o gatilho de reentrada no Fear & Greed (FNG <= 15) em momentos de pânico contínuo, ou tomar os clássicos "violinos" de falsos rompimentos da média de 200 dias, foi o que corroeu a proteção e gerou esse rebaixamento massivo. 2
Ricardo Ochoa Pachas Postado 6 de Maio Postado 6 de Maio (edited) @Dennys Kaluzny Pereira Editado 6 de Maio por Ricardo Ochoa Pachas
Ricardo Ochoa Pachas Postado 6 de Maio Postado 6 de Maio CAMADA 0 Teste de Sensibilidade (Estabilidade do Parâmetro) Em vez de procurar um único número (ex: SMA 100), procure por uma "Faixa de Robustez". O Teste: Se o seu modelo performa bem com a SMA 100, ele também deveria performar bem com a SMA 95 e a SMA 105. O Objetivo: Se o resultado do seu backtest despenca quando você muda a média em apenas 2 ou 3 dias, o seu modelo é frágil e dependente de sorte estatística. Um modelo robusto mantém uma performance consistente em uma vizinhança de parâmetros (ex: qualquer média entre 80 e 120 dias entrega resultados similares).
Dennys Kaluzny Pereira Postado 6 de Maio Author Postado 6 de Maio 4 minutes ago, Ricardo Ochoa Pachas disse: Os números de retorno total realmente saltam aos olhos (multiplicar por 20x é brutal), mas a dor de cabeça está exposta ali na tabela: o Drawdown da estratégia (-74.56%) ficou praticamente idêntico ao do Buy & Hold (-76.63%). Isso significa que a tese de "subir mais" funcionou graças à alavancagem de 1.5x acima da SMA 200, mas a de "cair menos" falhou miseravelmente. O investidor precisou ter o mesmo estômago de aço. Provavelmente, tentar pegar a "faca caindo" com o gatilho de reentrada no Fear & Greed (FNG <= 15) em momentos de pânico contínuo, ou tomar os clássicos "violinos" de falsos rompimentos da média de 200 dias, foi o que corroeu a proteção e gerou esse rebaixamento massivo. Boa, consegui automatizar os testes, deu um trabalhinho pq precisei refatorar o codigo burro da AI, mas deu boa, depois de fazer isso, foi lindo, fiz centanas de backtest aqui! Com isso cheguei em 3 SMA/EMA interessantes... Agressivo: Valor Final: $ 8.212.670 CAGR: 70,55% ao ano Max Drawdown: -69,83% Equilibrado: Valor Final: $ 6.845.558 CAGR: 66,83% ao ano Max Drawdown: -54,16% Conservador (Posso chamar de conservador? hahaha acho que nao): Valor Final: $ 417.482 (Enquanto o Buy & Hold rendeu apenas $ 170k no mesmo período) CAGR: 38,97% ao ano Max Drawdown: -39,80% Mesmo assim, centenas de teste ainda acho pouco, vou executar mais testes e botar uma AI para analisar, acredito que ainda nao estou no `sweet spot` mas estou comecando a achar que o codigo esta certo mesmo... 1
Alikaelli Porciuncula Postado 6 de Maio Postado 6 de Maio 3 horas atrás, Dennys Kaluzny Pereira disse: Fala, pessoal! Como vocês sabem pelos meus posts anteriores, sou da área de tecnologia e apaixonado por investimentos. Recentemente, entrei em uma "punheta mental" depois de ouvir o @Raul sena comentar em uma live sobre o desejo de montar um ETF de Bitcoin que subisse mais e caísse menos. Fiquei com essa ideia na cabeça, peguei meu editor de código e comecei a programar um modelo para validar essa tese. Executei o backtest dos últimos anos (período de ~3000 dias) e, sinceramente... estou surpreso e um pouco cético. Os números parecem absurdos demais: Tenho aquele sentimento clássico de dev: "Algo está muito errado no meu código". O problema é que já revisei inúmeras vezes, chequei as taxas de corretagem, o custo da alavancagem, os dados de fechamento... e tudo parece certo. Se esse backtest estiver correto, o resultado desse "ETF hipotético" seria um completo absurdo. O meu dilema atual é: O retorno é excelente, mas eu queria muito diminuir esse Drawdown (-74%) sem sacrificar tanta rentabilidade. Mas, acima de tudo, queria saber se mais alguém aqui já tentou simular algo parecido ou se consegue enxergar onde pode estar o erro (ou se o mercado é bizarro assim mesmo). Alguém mais já entrou nesse buraco de coelho de tentar bater o B&H de BTC com indicadores de tendência e sentimento? Aqui está o resumo comparativo direto para você entender a diferença entre as duas situações: 1. Buy & Hold (O jeito tradicional) Investimento (X): Você coloca $ 100.000 e não mexe em nada. O que acontece (Y): Você acompanha a montanha-russa do Bitcoin. Quando ele sobe, você ganha; quando ele cai 80%, você amarga a queda total. Resultado (XZ): Depois de ~8 anos, seus $ 100k viraram $ 888.824. É um lucro excelente, mas você teve que ter estômago de aço para não vender nas quedas. 2. Minha Estratégia (O "ETF" Dinâmico) Investimento (X): Você coloca os mesmos $ 100.000, mas o código gerencia o risco. O que acontece (Y): Quando o mercado está "em paz" e subindo, o código alavanca (pega dinheiro emprestado) para subir 1.5x mais rápido. Quando o mercado fica perigoso (abaixo da média de 200 dias), o código vende tudo e fica protegido em dólar. Resultado (XZ): Graças a essa "mãozinha" na subida e proteção na queda, seus $ 100k viraram $ 2.090.476. Em resumo: Enquanto no Buy & Hold você quase multiplicou por 9, na minha estratégia multiplicou por 20. Boa noite, @Dennys Kaluzny Pereira Para projeções econômicas, você precisa criar e provar seu modelo em janelas móveis em diversos cenários, não só avaliando o passado, mas criando projeções futuras. Essas projeções futuras precisam considerar que a cada halving o ciclo de alta do BTC gerou menos ganho entro o fundo e o topo que o ciclo anterior. Considere desde o surgimento do BTC, entrando e saindo em diversos momentos diferentes, para padrões de tempo diferentes e refletindo as alterações sofridas a cada ciclo que vai entro o o topo do ciclo anterior, o fundo o ciclo subsequente e o topo desse novo ciclo. Pelo que vi do seu modelo, você considerou a última janela de 8 anos, mas você precisa criar um padrão comparativo que considera que os movimentos do BTC em relação a altas alteram a cada ciclo e halving, como coloquei. Cada vez mais, grandes ETFs e fundos estão ficando com parte da liquidez da rede, diminuindo a volatilidade e modificando o padrão de alta e de queda. Você avaliou o passado, mas você não pode voltar em 2018 e fazer esse movimento, por isso que você precisa considerar a alteração no alta de cada ciclo de cada halving, para criar um modelo projetivo, não um modelo de avaliação do passado. Você precisa considerar que Avaliar o passado é sempre criar uma ilusão sobre o futuro. Mas, avaliar matemática em janelas móveis, considerando os modelos de alteração, e procurar medir, minimamente, o comportamento futuro.
Dennys Kaluzny Pereira Postado 7 de Maio Author Postado 7 de Maio 14 horas atrás, Alikaelli Porciuncula disse: Boa noite, @Dennys Kaluzny Pereira Para projeções econômicas, você precisa criar e provar seu modelo em janelas móveis em diversos cenários, não só avaliando o passado, mas criando projeções futuras. Essas projeções futuras precisam considerar que a cada halving o ciclo de alta do BTC gerou menos ganho entro o fundo e o topo que o ciclo anterior. Considere desde o surgimento do BTC, entrando e saindo em diversos momentos diferentes, para padrões de tempo diferentes e refletindo as alterações sofridas a cada ciclo que vai entro o o topo do ciclo anterior, o fundo o ciclo subsequente e o topo desse novo ciclo. Pelo que vi do seu modelo, você considerou a última janela de 8 anos, mas você precisa criar um padrão comparativo que considera que os movimentos do BTC em relação a altas alteram a cada ciclo e halving, como coloquei. Cada vez mais, grandes ETFs e fundos estão ficando com parte da liquidez da rede, diminuindo a volatilidade e modificando o padrão de alta e de queda. Você avaliou o passado, mas você não pode voltar em 2018 e fazer esse movimento, por isso que você precisa considerar a alteração no alta de cada ciclo de cada halving, para criar um modelo projetivo, não um modelo de avaliação do passado. Você precisa considerar que Avaliar o passado é sempre criar uma ilusão sobre o futuro. Mas, avaliar matemática em janelas móveis, considerando os modelos de alteração, e procurar medir, minimamente, o comportamento futuro. Primeiramente, muito obrigado pelo feedback detalhado e pelo rigor na análise do modelo O modelo atual pode ter acabo tirando uma "fotografia" viciada do passado (viés de retrospectiva). Focar de forma estática na janela de 2018 para cá cria uma ilusão projetiva que ignora totalmente a maturação do ativo, o achatamento das curvas de ganho a cada halving e a absorção de volatilidade pela entrada dos ETFs institucionais. Para transformar isso de um simples estudo do passado em uma ferramenta quantitativa séria, estou refatorando o código para rodar de forma dinâmica. O que estou implementando exatamente agora: Janelas Móveis e Walk-Forward Analysis: O modelo não vai mais olhar um bloco fixo. Ele vai iterar e avançar progressivamente por diversos cenários e tempos de entrada/saída desde a criação do BTC. Retornos Decrescentes e Ajuste de Volatilidade: Implementando um fator de decaimento matemático que reduz a projeção de ganho (fundo ao topo) a cada novo ciclo de halving, além de aplicar um redutor de volatilidade para refletir a nova dinâmica de liquidez dos grandes fundos. Validação Out-of-Sample (OOS): Particionando os dados para que o modelo seja treinado no passado, mas testado exclusivamente em janelas cegas. Se ele não sobreviver aos dados novos, a matemática está errada. Tratamento Consistente do FNG: Isentando o código de variáveis soltas. O Fear & Greed Index agora será uma flag opcional: ou ele entra como um peso/freio matemático real nas decisões do modelo, ou é totalmente descartado da projeção. Acredito que hoje mais tarde eu retorno com o resultado 😁
Dennys Kaluzny Pereira Postado 7 de Maio Author Postado 7 de Maio 15 horas atrás, Alikaelli Porciuncula disse: Boa noite, @Dennys Kaluzny Pereira Para projeções econômicas, você precisa criar e provar seu modelo em janelas móveis em diversos cenários, não só avaliando o passado, mas criando projeções futuras. Essas projeções futuras precisam considerar que a cada halving o ciclo de alta do BTC gerou menos ganho entro o fundo e o topo que o ciclo anterior. Considere desde o surgimento do BTC, entrando e saindo em diversos momentos diferentes, para padrões de tempo diferentes e refletindo as alterações sofridas a cada ciclo que vai entro o o topo do ciclo anterior, o fundo o ciclo subsequente e o topo desse novo ciclo. Pelo que vi do seu modelo, você considerou a última janela de 8 anos, mas você precisa criar um padrão comparativo que considera que os movimentos do BTC em relação a altas alteram a cada ciclo e halving, como coloquei. Cada vez mais, grandes ETFs e fundos estão ficando com parte da liquidez da rede, diminuindo a volatilidade e modificando o padrão de alta e de queda. Você avaliou o passado, mas você não pode voltar em 2018 e fazer esse movimento, por isso que você precisa considerar a alteração no alta de cada ciclo de cada halving, para criar um modelo projetivo, não um modelo de avaliação do passado. Você precisa considerar que Avaliar o passado é sempre criar uma ilusão sobre o futuro. Mas, avaliar matemática em janelas móveis, considerando os modelos de alteração, e procurar medir, minimamente, o comportamento futuro. Construí um pipeline automatizado para estressar a matemática em 5 níveis, implementando a separação de Out-of-Sample (OOS) e rodando um Walk-Forward Analysis para forçar o modelo a lidar com o achatamento de volatilidade e os diferentes ciclos de halving. Alguns insights bem interessantes que saíram da bateria de estresse: Adaptação ao Tempo (Walk-Forward): Fatiando o histórico em 5 janelas deslizantes, o modelo entregou uma consistência de 80% ou seja, em 4 das 5 épocas testadas (absorvendo as mudanças de liquidez dos ETFs e diferentes halvings), o alpha se manteve e superou o Buy & Hold clássico. Sobrevivência no Escuro (OOS): Ao isolar a janela cega, tive a degradação matemática natural saindo do In-Sample, mas o modelo segurou o tranco: o Sharpe Ratio no Out-of-Sample se manteve saudável, na casa de 0.85+. Provou que não estava apenas decorando o passado. A Ilusão do Sentimento: O teste mais valioso foi plugar e desplugar o Fear & Greed Index (FNG). Matematicamente, a validação isolada provou que usá-lo como freio custa muito caro no longo prazo. Ele derruba o retorno projetado e oferece uma proteção ínfima contra o Drawdown. Vou estressar mais com diferentes valores, preciso repensar o peso dele.
Recommended Posts
Crie uma conta ou entre para comentar
You need to be a member in order to leave a comment
Crie sua conta
Matricule-se na AUVP e faça parte da maior comunidade de influenciadores do Brasil.
Matricule-se na AUVPSign in
Already have an account? Sign in here.
Login