Agora que você já chegou até aqui, temos um desafio técnico para você mostrar que está bem afiado com tecnologia! Gostariamos que você criasse um programa que analisasse o retorno de de um dos nosso fundos, o Zarathustra, utilizando alguns conceitos de matemática financeira.
O desafio técnico deve ser entregue em um repositório privado no GitHub, autorizar o acesso ao usuário @rafalee e enviar um e-mail para a pessoa que entrou em contato para a vaga quando finalizar o desafio com o link para o repositório. A solução deverá ser implementada utilizando Python e o repositório deverá conter um README contemplando instruções suficientes para execução da solução e execução dos testes automatizados.
Nosso fundo principal, o Giant Zarathustra, é um fundo de investimentos multimercado que conta com algumas de nossas estratégias quantitativas.
Dada a série histórica do fundo e do CDI disponível nos arquivos cotas_cdi_dados.xlsx
, zarathustra.csv
e cdi.csv
, crie um programa que:
- Dado um range de datas, calcule a rentabilidade do período em porcentagem
- Dado um range de datas, calcule a rentabilidade relativa ao CDI em porcentagem
- Dado um range de datas, calcule a evolução do patrimônio do fundo em Reais (BRL)
- Dado um range de datas, retorne a data e o valor de maior retorno diário em porcentagem
- Dado um range de datas, retorne a data e o valor de menor retorno diário em porcentagem
- Dado um range de datas, retorne uma série de retorno acumulado do fundo
- Python 3 >
- Testes bem escritos e com uma boa cobertura
- Organização e instruções de como executar o projeto (se entregar em docker melhor ainda!)
start_date 2019-01-02
end_date 2019-01-31
- Rentabilidade do período em porcentagem: 2,5406 %
- Rentabilidade relativa ao CDI em porcentagem: 467,8768 %
- Evolução do patrimônio do fundo em Reais (BRL): R$ 52.828.272,10
- Data e o valor de maior retorno diário em porcentagem: 2019-01-02, 1,3983 %
- Data e o valor de menor retorno diário em porcentagem: 2019-01-07, -0,9556 %
- Série de retorno acumulado do fundo:
Data | Retorno Acumulado |
---|---|
2019-01-02 | 1.3983% |
2019-01-03 | 1.5597% |
2019-01-04 | 1.3118% |
2019-01-07 | 0.3436% |
2019-01-08 | 0.4664% |
2019-01-09 | 0.7862% |
2019-01-10 | 0.4035% |
2019-01-11 | 0.3816% |
2019-01-14 | 0.8947% |
2019-01-15 | 0.4789% |
2019-01-16 | 0.4023% |
2019-01-17 | 0.7056% |
2019-01-18 | 0.5959% |
2019-01-21 | 0.5130% |
2019-01-22 | 0.5043% |
2019-01-23 | 1.0036% |
2019-01-24 | 1.2778% |
2019-01-25 | 1.2283% |
2019-01-28 | 0.8988% |
2019-01-29 | 1.3156% |
2019-01-30 | 1.3889% |
2019-01-31 | 2.5406% |