Este repositório contém a implementação da estratégias de investimento Momentum, feita pelos membros do Grupo Turing Quant. Implementação baseada no paper: Time Series Momentum by Tobias J. Moskowitza, Yao Hua Ooi and Lasse Heje Pedersen.
Para Para seu pleno uso, são necessárias algumas outras bibliotecas e credenciais. Para isso use o pip para instalar alguns pacotes em seu environment:
pip install pandas pandas_datareader numpy matplotlib
- O dataset foi omitido
prepare_yahoo_df- Constroi o dataframe da maneira utilizada nas demais funçõesparkinson_vol- Estima a volatilidade a partir dos preço de Alta e de Baixagarman_klass_vol- Estima a volatilidade a partir dos seguintes preços: alta, baixa, abertura e fechamentotsmom- Simula a estrátegia de investimento em um período, retorna a rentabilidade no período simulado.csmom- Simula a estrátegia de investimento em um período, retorna a rentabilidade no período simulado.signal- Constroi o vetor de sinais Long ou Short no período simulado.backtesting- Realiza o backtesting em grande períodos.