Draft -- How hard is to do proper backtests in Algorithmic Trading?
- Desmantelando a questão:
- Backtests, hoje,
- Argumentos:
- Perde-se a causa e efeito
- Ao se testar o modelo, as ordens no book deixam de representar um passado verdadeiro tão logo se "emita" uma órdem
- Formas de testar:
- Backtests "parciais": ao se emitir uma órdem, fazem-se as verificações e o feedback (positivo ou negativo) deve ser dado ao algoritmo. Após, nenhuma continuidade pode ser dada e um novo backtest, começando de um novo ponto temporal, deve ser iniciado;
- Backtests "parciais": devem ser suspensos ao se emitir uma órdem. Ou devem prever: "se alguém emitir uma órdem agora (de tal quantidade e tal valor), conseguirá fechar um negócio" -- este deve ser um feedback positivo para o algoritmo (assumindo, obviamente, que fechar o negócio intencionado será benéfico financeiramente)