Os stop loss ajudam? 8.810 backtests pareados de cripto
Pareamos 8.810 backtests que diferem em um único aspecto: um opera o sinal simples, o outro acrescenta um stop ou uma meta de lucro. A regra de saída aumentou o retorno anual em cerca de 7 pares a cada 100.
Como isto foi feito: o código de análise e o primeiro rascunho deste texto foram produzidos por um assistente de IA que trabalhou sob a direção do operador, usando apenas os conjuntos de dados públicos deste site. Nada aqui é recomendação de investimento.
A pergunta
Quase todo guia de trading manda usar stop loss. Parece um seguro de graça: perder menos nas operações ruins e manter as boas. Mas um stop também vende algumas operações que teriam se recuperado, e voltar ao mercado paga a taxa de novo. O conjunto de dados de backtests do SpreadAtlas tem justamente o que é preciso para testar isso: o mesmo sinal executado com e sem regra de saída.
Como os pares foram montados
Cada configuração do conjunto de dados é uma regra de entrada (um indicador com suas configurações, às vezes com filtros) e uma saída. Pegamos todas as regras de entrada que foram testadas tanto sem regra de saída adicional (apenas o sinal) quanto com uma de 13 saídas adicionais: um stop loss de 1%, 2% ou 3%; um trailing stop de 2%, 3% ou 5%; um take profit de 1%, 2% ou 3%; um stop de 2% com take profit de 3%; um stop de 2% com trailing stop de 3%; e sair após 12 ou 48 candles. Cada combinação desse tipo é um par. Os custos são os mesmos dos dois lados: a taxa da exchange mais um tick de slippage por operação.
Usamos durações de candle de 5 minutos a 4 horas. Os dados de 1 minuto e de 3 minutos cobrem apenas seis meses, por isso ficaram de fora. Pares em que uma das versões nunca operou foram descartados. Restam 8.810 pares em seis durações de candle. O retorno anual, a pior queda e o teste de dois períodos são os valores publicados no conjunto de dados; uma configuração passa no teste de dois períodos com pelo menos +10% ao ano nos dois períodos e um segundo período pelo menos metade tão bom quanto o primeiro. Os detalhes estão nas páginas de metodologia e de dados.
O resultado: retorno anual menor em nove de cada dez pares
| 8.810 pares | |
|---|---|
| Retorno anual maior com a regra de saída | 597 pares (6,8%) |
| Inalterado | 304 pares (3,5%) |
| Menor | 7.909 pares (89,8%) |
| Variação mediana do retorno anual | −7,7 pontos percentuais |
| Faixa da metade central dos pares | −16,0 a −2,0 pontos percentuais |
| Melhor par / pior par | +10,4 pontos percentuais / −59,2 pontos percentuais |
| Somente no segundo período: pares com retorno maior | 13,7% |
| Somente no segundo período: variação mediana | −4,4 pontos percentuais |
Uma variação mediana de −7,7 pontos percentuais é o resultado do meio, não o pior caso. Apenas 31 pares ganharam 5 pontos percentuais ou mais. 1.606 perderam 20 pontos ou mais, e 584 perderam 30 ou mais.
Quais saídas causaram menos dano
| Regra de saída adicionada | Pares | Retorno anual maior | Variação mediana do retorno anual (pontos percentuais) | Variação mediana da taxa de acerto (pontos percentuais) | Pior queda menos profunda |
|---|---|---|---|---|---|
| Stop loss (1%, 2%, 3%) | 2.171 | 13,0% | −4,4 | −4,0 | 49,5% |
| Trailing stop (2%, 3%, 5%) | 2.171 | 3,4% | −10,1 | 0,0 | 49,3% |
| Take profit (1%, 2%, 3%) | 2.171 | 7,3% | −7,0 | +7,0 | 36,9% |
| Stop de 2% + take profit de 3% | 126 | 0,8% | −19,3 | +2,0 | 35,7% |
| Stop de 2% + trailing stop de 3% | 1.919 | 3,8% | −11,0 | −1,0 | 51,2% |
| Saída após 12 ou 48 candles | 252 | 4,4% | −7,2 | 0,0 | 36,1% |
| Todas as 13 regras de saída | 8.810 | 6,8% | −7,7 | 0,0 | 46,1% |
Os stop loss foram os mais brandos e, ainda assim, elevaram o retorno anual em apenas 13,0% dos pares. Os trailing stops se saíram pior entre as saídas isoladas (3,4%), e colocar um stop além do trailing stop não os salvou (3,8%). Os take profits mexeram em outro número: elevaram a taxa de acerto mediana em 7,0 pontos percentuais e, ao mesmo tempo, reduziram o retorno anual em 7,0 pontos percentuais. É assim que uma taxa de acerto de aparência melhor pode vir acompanhada de um resultado pior em dinheiro. Taxa de acerto versus expectativa matemática.
Regras mais apertadas custam mais
| Regra de saída | Pares | Retorno anual maior | Variação mediana do retorno anual (pontos percentuais) | Variação mediana da taxa de acerto (pontos percentuais) |
|---|---|---|---|---|
| Stop loss 1% | 126 | 2,4% | −8,2 | −10,0 |
| Stop loss 2% | 1.919 | 13,6% | −4,2 | −3,0 |
| Stop loss 3% | 126 | 14,3% | −3,4 | −1,0 |
| Trailing stop 2% | 126 | 0,8% | −17,5 | −1,0 |
| Trailing stop 3% | 1.919 | 3,8% | −9,9 | 0,0 |
| Trailing stop 5% | 126 | 0,0% | −7,2 | 0,0 |
| Take profit 1% | 126 | 0,8% | −12,4 | +20,5 |
| Take profit 2% | 126 | 1,6% | −10,7 | +12,0 |
| Take profit 3% | 1.919 | 8,1% | −6,6 | +6,0 |
| Stop de 2% + take profit de 3% | 126 | 0,8% | −19,3 | +2,0 |
| Stop de 2% + trailing stop de 3% | 1.919 | 3,8% | −11,0 | −1,0 |
| Saída após 12 candles | 126 | 2,4% | −13,4 | +2,0 |
| Saída após 48 candles | 126 | 6,3% | −2,5 | 0,0 |
Dentro de cada tipo, quanto mais apertada a regra, mais ela custou. Um stop de 1% elevou o retorno anual em 2,4% dos seus pares e um stop de 3%, em 14,3%. Um trailing stop de 2% conseguiu isso em 0,8% e um trailing stop de 5%, em nenhum dos seus 126 pares. Um take profit de 1% elevou a taxa de acerto mediana em 20,5 pontos percentuais e reduziu o retorno anual em 12,4 pontos percentuais. As linhas com o mesmo número de pares foram testadas nas mesmas configurações, então compare-as entre si; linhas com 126 pares e linhas com 1.919 pares são conjuntos diferentes de configurações.
A duração do candle define para que serve um stop
| Duração do candle | Configurações simples: retorno anual mediano | Retorno anual maior | Variação mediana (pontos percentuais) | Pior queda menos profunda / mais profunda | Passaram no teste de dois períodos: simples / com saída |
|---|---|---|---|---|---|
| 5 minutos | −52,7% | 8,2% | −2,2 | 13,4% / 69,3% | 0 / 0 |
| 10 minutos | −37,2% | 9,4% | −3,7 | 21,7% / 71,8% | 0 / 0 |
| 15 minutos | −3,9% | 1,3% | −11,4 | 25,1% / 69,9% | 0 / 0 |
| 30 minutos | 7,2% | 3,1% | −12,1 | 59,2% / 37,9% | 191 / 24 |
| 1 hora | 15,6% | 4,9% | −13,0 | 79,2% / 19,3% | 446 / 110 |
| 4 horas | 40,6% | 14,1% | −11,6 | 79,9% / 19,1% | 609 / 496 |
Em candles de 1 hora e de 4 horas, nos quais a maioria das configurações simples deu lucro (95% e 89% delas), uma regra de saída tornou a pior queda menos profunda em cerca de quatro a cada cinco pares (79,2% e 79,9%). Isso custou, em mediana, 13,0 e 11,6 pontos percentuais de retorno anual. Em candles de 5, 10 e 15 minutos, a maioria das configurações simples perdeu dinheiro após os custos (mediana de −52,7%, −37,2% e −3,9% ao ano), e adicionar uma regra de saída tornou a pior queda mais profunda em cerca de 70% dos pares. Não testamos o motivo.
O stop loss isolado foi mais útil em candles de 4 horas: elevou o retorno anual em 28,4% de 345 pares, com uma variação mediana de −2,6 pontos percentuais.
O teste de dois períodos: as saídas reduziram à metade as configurações que passaram
Em 1.246 dos 8.810 pares, a versão simples passou no teste de dois períodos. Em 630, passou a versão com regra de saída. Todas as aprovações ocorreram em candles de 30 minutos, de 1 hora e de 4 horas (191 contra 24, 446 contra 110 e 609 contra 496). Os take profits causaram o maior dano (307 contra 28); os stop loss mantiveram a maior parte das aprovações (307 contra 241).
O que este estudo não mostra
- Stops, trailing stops e take profits foram verificados nos fechamentos dos candles. Um stop real é acionado dentro do candle. Este estudo não consegue dizer quanto isso seria melhor ou pior, nem o que acontece em um gap ou em uma queda brusca.
- As regras de saída aqui são percentuais fixos ou números de candles. Stops dimensionados pela volatilidade não fazem parte desta comparação.
- Estas são medianas entre configurações em um único mercado, o mercado em won da Upbit, para as regras deste conjunto de dados. Outro mercado ou outra regra poderia se comportar de forma diferente.
- Um stop loss é mais uma ferramenta de controle de risco do que de lucro. Nestes dados, ele fez o que o controle de risco faz: custou retorno e, em candles mais longos, geralmente tornou a pior queda menos profunda. Não medimos o risco de uma única operação sem stop zerar uma conta. Isso depende do tamanho da posição: calculadora de tamanho da posição.
- Um backtest não é um resultado em operação real.
O que tirar disso
- Não adicione uma regra de saída para aumentar o lucro. Em nove de cada dez pares, ela não aumentou.
- Se você quer uma pior queda menos profunda em candles de 1 hora ou de 4 horas, um stop geralmente entregou isso, a um custo mediano de 12 a 13 pontos percentuais de retorno anual. Calcule esse custo antes de decidir. Uma queda menos profunda também exige um ganho menor para se recuperar: calculadora de recuperação de drawdown.
- Uma taxa de acerto maior obtida com um take profit não é uma estratégia melhor. Calculadora da taxa de acerto no ponto de equilíbrio.
Confira você mesmo
O pareamento usa apenas os arquivos públicos da página de dados. Pegue as linhas de backtests-m5.json, backtests-m10.json, backtests-m15.json, backtests-m30.json, backtests-m60.json e backtests-m240.json, agrupe-as por fam, trig e filt, trate a linha em que exit é none como a versão simples e cada uma das outras linhas do grupo como o seu par. As colunas comparadas são cagr, win, mdd, test e pass. Os dados estão sob a licença CC BY 4.0.