Em primeiro lugar o budget máximo do projeto ja contando com a tarifa do workana é R$ 2000,00 ou seja valores superiores a isso eu não posso pagar.
Eu possuo um modelo de operações de Pairs Trading para operação na bolsa onde eu uso o excel, mas eu encontrei um projeto no github muito bom e gostaria que esse projeto fosse adaptado para as minhas necessidades, o link do projeto é
https://github.com/wywongbd/pairstrade-fyp-2019
Eu li o projeto e acredito ser possível utilizá-lo pois a função é a mesma "Operar pairs trading por cointegração".
Eu não sou programador, mas pretendo nos próximos meses começar a aprender python, por isso o projeto deve possuir uma interface web para que eu possa acrescentar os parâmetros semelhante ao excel ou algum outro programa, no artigo anexo no github eu percebi que ele possui uma interface, eu ainda não olhei então não sei quais modificações seriam necessárias, abaixo eu vou listar o que precisa ser acrescentado:
1- Fazer as modificações necessárias para o algorítimo possa ler o csv com cotações que eu possuo. (Modificação simples)
2- É preciso também adcionar o método cópula de pair trading
https://github.com/Yan1015/Pairs-Trading-using-Copula (Modificação Simples)
3- É preciso adcionar o método ratio, como está na planilha também (Modificação muito simples).
4- É preciso adicionar diversos filtros de séries temporais (Existe muita biblioteca com os códigos prontos) ex:
https://machinelearningmastery.com/time-series-forecasting-methods-in-python-cheat-sheet/ (Modificação Simples)
5- Adicionar link DDE da plataforma que eu possuo, pois eu preciso que a última cotação seja em tempo real. (Modificação Simples)
6- Adicionar uma ferramenta para mudar o período em que se está buscando as cotações, no diário ele vai buscar de um CSV ou do metatrader 5, nas cotações intradiárias ele busca do Metatrader5 (OBS: essa mudança para o intradiário ainda está em análise) (Modificação Avançada)
7- Adicionar Loop com vários períodos para validar a entrada caso o par seja cointegrado. (Modificação Simples)
8- Adicionar correlação, Fisher, e outras séries de indicadores que eu uso no modelo.
(Modificação Simples)
9- Adiciona o VAR e gestão de capital (Modificação Avançada)
10- Adicionar custos de transações, slippage, valor da margem etc... (Modificação Simples)
11- Fazer adaptações para que a função de backtest do algorítmo funcione sem problemas e de maneira mais apurada. (Modificação Avançada)
12- Como já dito anteriormente precisa ter um portal Web que pode ser em Vuejs ou ReactJS, eu já possuo o template, nesse portal vão ser feita todas as configurações e controle de operações como as operações para serem executadas, as abertas e as fechadas, inclusive vai na página das operações abertas e fechadas vai ser feito um gerenciamento de risco pelo VAR, medindo a correlação e o desempenho do portfolio. (Modificação Avançada)
Obs:
-Os cálculos precisam ser otimizados o máximo possível para rodar em um multithread.
-O trabalho é basicamente acrescentar os parâmetros que eu tenho na planilha nesse algoritmo para que se possa usar nas operações na bolsa.
-Após concluído o projeto o freelancer também deve me orientar em como usar algum cloud de GPU como por exemplo o google colabs para eu poder fazer o uso completo do algorítimo incluindo o machine learning.
Qualificações necessárias:
-Programar em Python
-Saber como aplicar Reinforcement machine learning
-Entender de estatística e mercado financeiro
Em anexo eu vou colocar algumas fotos da planilha para vocês terem uma idéia.
Prazo de Entrega: Não estabelecido