Machine learning para trading: o superestimado e o prático
🎯 O que vais aprender
No final desta aula vais saber:
- ML para trading: engenharia de features (quais entradas), escolha do modelo (random forest, redes neurais), prevenção de overfitting
- Overfitting = o modelo memoriza o histórico em vez de aprender padrões
- Validação cruzada: treine em vários períodos, teste em dados separados
- Framework: crie as features → valide de forma cruzada → teste em walk-forward → se for consistente em todos os testes, coloque em produção
⚡ Ganhos rápidos para amanhã (clica para abrir)
Não te sobrecarregues. Começa por estas três ações:
- Comece com engenharia de features simples (ainda sem ML) — Antes das redes neurais, identifique 3-5 features simples que possam melhorar sua estratégia. Features = entradas mensuráveis. Exemplos: (1) razão do ATR (ATR atual ÷ média de 20 dias) = contexto de volatilidade, (2) razão de volume (atual ÷ média de 20 dias) = participação, (3) hora do dia = efeitos de sessão, (4) divergência do RSI = momentum enfraquecendo, (5) distância da média móvel (preço ÷ EMA de 20 - 1) = força da tendência. Hoje à noite escolha 3 features. Registre-as na entrada dos seus próximos 10 trades. Depois de 10 trades, analise: «Os vencedores tinham valores diferentes dos perdedores?». Exemplo: 8 de 10 ganhos tinham razão do ATR >1,2 e 7 de 10 perdas <0,9. Você encontrou um filtro sem ML: «Só entre em rompimentos quando o ATR estiver >1,2». Engenharia de features é 80 % do sucesso com ML. Testar na mão primeiro constrói intuição e evita overfitting depois.
- Aprenda a identificar overfitting nos backtests — Overfitting = o modelo memorizou o histórico em vez de aprender padrões. Teste: (1) backtest em todo o histórico → anote taxa de acerto e lucro, (2) backtest nos primeiros 60 % (período de treino), (3) teste os 40 % restantes (período de teste). Se treino: 75 % de acerto e +50.000 $, teste: 52 % de acerto e -8.000 $ = overfitting (ruído aprendido que não se repetiu). Nina Patel perdeu $47,300 ao colocar em produção uma estratégia de ML com overfitting — o backtest dava 87 % de acerto e ao vivo foi 41 % (padrões aleatórios memorizados). Boas estratégias mostram queda de desempenho <10 % entre treino e teste. Hoje à noite divida seu histórico 60/40. Compare os resultados. Se o teste cair >15 %, as regras estão ajustadas demais ao histórico. Simplifique (menos parâmetros, filtros mais amplos).
- Use testes walk-forward antes de ir para o ao vivo — Walk-forward = divisão treino/teste móvel que avança no tempo. Método: (1) treine de janeiro a junho (6 meses), (2) teste julho (1 mês), (3) avance: treine de fevereiro a julho, teste agosto, (4) repita para todos os dados. A estratégia deve ser lucrativa na MAIORIA dos períodos de teste (70 %+). Exemplo: 12 períodos testados, lucrativa em 9 de 12 meses (75 % de consistência) = bom. 5 de 12 meses (42 %) = vantagem instável que teve sorte em um período. Calcule: «períodos de teste lucrativos ÷ total». Se for <60 %, a vantagem é instável ou está com overfitting. O walk-forward simula o trading ao vivo melhor do que um backtest único. Os mercados mudam. Estratégias que funcionam em vários períodos sobrevivem a mudanças de regime. Ele pega o overfitting que backtests únicos deixam passar.
«Joga os dados de preço numa rede neural → lucro».
Quem dera. A realidade é esta: a maioria das estratégias de ML do varejo fracassa ao vivo. Não porque ML não funcione, mas porque os traders o usam mal.
Os mercados não são estacionários. A relação sinal-ruído é baixa. O ML entra em overfitting de forma espetacular se você não tomar cuidado.
🚨 Falando a sério
ML não é uma máquina de imprimir dinheiro. É reconhecimento de padrões turbinado. Use errado (vazamento de dados, overfitting, dados insuficientes) e você vai ter no backtest uma probabilidade de 90 % que ao vivo cai para 40 %. Use certo? É um filtro poderoso para setups de alta probabilidade.
O desastre de overfitting com ML da Nina: 47.300 $ (e como ela resolveu)
Trader: Nina Patel (exemplo composto), 29 anos, analista quantitativa que virou trader independente, São Francisco, Califórnia
Tempo gráfico: Janeiro-outubro de 2024
Capital: $220,000
Contexto: Formada em computação, 3 anos numa startup de fintech, à vontade com Python e ML
Ato 1: o modelo «perfeito» (janeiro-fevereiro de 2024)
A abordagem inicial da Nina: «Sou programadora. Vou construir um modelo de ML que prevê os trades vencedores».
| Métrica | Backtest (2022-2023) | Trading ao vivo (Q1 2024) | Diferença |
|---|---|---|---|
| Taxa de acerto | 87.4% | 41.2% | -46,2 % (DESASTRE!) |
| Múltiplo R médio | 2.8R | -0.4R | 3,2R de diferença! |
| Retorno mensal | +18.3% | -7.2% | -25,5 % de diferença!!! |
| P&L (3 meses) | +121.200 $ (projetado) | -47.300 $ (real) | 168.500 $ de oscilação! |
O que deu errado? Os 5 erros fatais:
| Erro | O que ela fez de errado | Impacto |
|---|---|---|
| 1. Viés de antecipação | Usou a «máxima/mínima do dia» como feature (só se conhece no fechamento!) | O modelo «previa» movimentos com dados do futuro. Impossível ao vivo. |
| 2. Divisão treino/teste aleatória | Embaralhou os trades, treinou com dados do Q3 2023 e testou no Q1 2023 | O modelo «viu o futuro». Não é assim que o tempo funciona no trading! |
| 3. Overfitting massivo | Rede neural (5 camadas, 128 neurônios) em apenas 180 trades | O modelo memorizou ruído, não padrões. Falhou com dados novos. |
| 4. Otimizar a precisão | Perseguiu 90 % de acerto e ignorou o R:R (muitos ganhos de 0,3R, poucas perdas de 3R) | Precisão alta, expectativa negativa. A armadilha clássica do ML. |
| 5. Nenhum teste walk-forward | Uma única divisão treino/teste sobre dados históricos | Não testou como o modelo se degrada com o tempo. Degradou-se RÁPIDO. |
O massacre mensal da Nina no Q1 2024:
| Mês | Trades realizados | Taxa de acerto | R médio | P&L | A reação da Nina |
|---|---|---|---|---|---|
| Jan. 2024 | 28 | 39% | -0.3R | -$12,400 | «Azar. O modelo precisa de mais dados para se adaptar». |
| Fev. 2024 | 32 | 44% | -0.5R | -$18,200 | «O regime de mercado mudou. Retreinando o modelo…». |
| Mar. 2024 | 26 | 40% | -0.4R | -$16,700 | «Este modelo é lixo. Vou começar do zero». |
| TOTAL DO Q1 2024: | -$47,300 | -21,5 % de drawdown do capital | |||
O ponto de ruptura (31 de março de 2024):
«Meu backtest mostrava 87 % de vencedores. Ao vivo? 41 %. Eu me achava esperta: formada em computação, passagem por fintech, Python na ponta dos dedos. Descobri que não sabia nada de ML aplicado ao TRADING.
Cometi todos os erros de iniciante: viés de antecipação (usei a máxima do dia como feature!), divisão treino/teste aleatória (viajei para o passado!), rede neural de 5 camadas com 180 trades (overfitting total), otimizei a precisão em vez da expectativa.
47.300 $ a menos em 3 meses. Hora de aprender como o ML funciona de verdade nos mercados».
— Nina Patel, entrada de diário de 31 de março de 2024
Ato 2: aprender do jeito difícil (abril-maio de 2024)
O processo de reconstrução da Nina: Contratou um mentor de uma prop firm (5.000 $/mês) especializado em ML. Passou 6 semanas aprendendo a metodologia correta.
| Componente | V1 (desastre sobreajustado) | V2 (validado como se deve) |
|---|---|---|
| Features | 32 features com viés de antecipação (máxima/mínima do dia, volume de fechamento) | 12 features, zero antecipação (RSI, distância do VWAP, ATR, CVD no momento do sinal) |
| Divisão treino/teste | Embaralhamento aleatório (divisão 80/20) | Walk-forward: 4 janelas móveis, treino no passado, teste no futuro |
| Modelo | Rede neural: 5 camadas, 128 neurônios (~50.000 pesos em 180 trades!) | Random Forest: max_depth=4, 30 árvores (~450 regras de divisão em 240 trades) |
| Objetivo da otimização | Maximizar a precisão (chegou a 87 %, mas com R:R ruim) | Maximizar a expectativa ($ por trade, levando em conta o R:R) |
| Validação | Um único backtest sobre os dados de 2022-2023 | 4 janelas walk-forward + validação com 20 trades em paper trading |
| Limiar de confiança | Operava todas as previsões > 0,5 | Só operava previsões > 0,65 (filtro de alta confiança) |
Resultados da validação walk-forward da V2 (abril de 2024):
| Janela | Período de treino | Período de teste | Acerto no teste | R médio no teste | Checagem de overfitting |
|---|---|---|---|---|---|
| Janela 1 | Q1-Q2 2023 | Q3 2023 | 68% | 1.4R | Treino: 71 %, teste: 68 % (3 % de diferença = OK) |
| Janela 2 | Q2-Q3 2023 | Q4 2023 | 64% | 1.2R | Treino: 69 %, teste: 64 % (5 % de diferença = OK) |
| Janela 3 | Q3-Q4 2023 | Q1 2024 | 71% | 1.6R | Treino: 72 %, teste: 71 % (1 % de diferença = excelente) |
| Janela 4 | Q4 2023-Q1 2024 | Q2 2024 | 66% | 1.3R | Treino: 70 %, teste: 66 % (4 % de diferença = OK) |
| DESEMPENHO MÉDIO NOS TESTES: | 67.2% | 1.4R | Nenhum overfitting detectado (3,2 % de diferença média) | ||
Ideia central: A V2 mostrou 67 % de acerto contra os 87 % da V1. Mas os 67 % da V2 eram REAIS (validados em 4 janelas temporais), enquanto os 87 % da V1 eram falsos (ruído com overfitting).
Ato 3: operar o modelo correto ao vivo (junho-outubro de 2024)
A estratégia de implantação da V2 da Nina:
- Validação com 20 trades em paper trading (maio de 2024): 70 % de acerto, 1,5R em média → aprovada!
- Começou ao vivo com metade do tamanho de posição, ou seja 50 % (junho): 65 % de acerto → confiança crescendo
- Tamanho de posição integral (a partir de julho): filtro de ML operacional
- Retreino mensal: adicionar trades novos, refazer o walk-forward, atualizar o modelo se melhorar +3 %
| Mês | Sinais | Filtrados pelo ML | Trades realizados | Taxa de acerto | R médio | P&L |
|---|---|---|---|---|---|---|
| Jun. 2024 | 42 | 18 (43%) | 24 | 67% | 1.3R | +$9,400 |
| Jul. 2024 | 38 | 15 (39%) | 23 | 70% | 1.6R | +$12,700 |
| Ago. 2024 | 46 | 20 (43%) | 26 | 65% | 1.2R | +$10,800 |
| Set. 2024 | 40 | 16 (40%) | 24 | 71% | 1.5R | +$11,900 |
| Out. 2024 | 44 | 19 (43%) | 25 | 68% | 1.4R | +$10,600 |
| TOTAIS DE 5 MESES: | 122 trades | 68.2% | 1.4R | +$55,400 | ||
Comparação de referência: e se a Nina tivesse pegado TODOS os sinais (sem filtro de ML)?
Estás agora a meio do percurso. Já aprendeste as estratégias-chave.
Excelente progresso! Faz uma pausa curta para te alongares, se precisares, e depois entramos nos conceitos avançados que se seguem.
| Cenário | Trades realizados | Taxa de acerto | R médio | P&L total | Análise |
|---|---|---|---|---|---|
| Sem filtro (todos os sinais) | 210 | 54.7% | 0.5R | +$34,100 | Referência: vantagem medíocre, muitos trades de ruído |
| Filtrados pelo ML (alta confiança) | 122 | 68.2% | 1.4R | +$55,400 | O ML acrescentou +21.300 $ (+62,5 % de melhora!) |
| VALOR AGREGADO DO FILTRO DE ML: | +21.300 $ (62,5 % a mais) | ||||
Principais lições do sucesso da V2 da Nina:
- O filtro de ML descartou 42 % dos sinais → Pulou os setups de baixa confiança
- Trades filtrados: 68,2 % de acerto contra 54,7 % da referência → +13,5 % de melhora
- Múltiplos R melhores: 1,4R em média contra 0,5R da referência → o ML escolheu os setups com melhor R:R
- 62,5 % de melhora no P&L: +55.400 $ contra +34.100 $ da referência = +21.300 $ de valor agregado
- Desempenho realista: os 68 % ao vivo bateram com os 67 % do teste walk-forward → sem overfitting!
Resultados finais da Nina: perda do Q1 2024 vs. recuperação de junho-outubro de 2024
| Período | Versão do modelo | Taxa de acerto | R médio | P&L | Lição aprendida |
|---|---|---|---|---|---|
| Q1 2024 | V1 (com overfitting) | 41.2% | -0.4R | -$47,300 | Viés de antecipação, divisão aleatória, rede neural desproporcional |
| Jun.-out. 2024 | V2 (validada) | 68.2% | 1.4R | +$55,400 | Features limpas, walk-forward, Random Forest, otimizada pela expectativa |
| RESULTADO LÍQUIDO DE 2024: | +$8,100 | Empate depois de uma lição cara | |||
A sabedoria conquistada a duras penas pela Nina (outubro de 2024):
«Perdi 47.300 $ em 3 meses porque achava que ML era mágica. Não é. É reconhecimento de padrões — e se você alimentar com lixo (viés de antecipação, divisões aleatórias, redes neurais com overfitting), recebe previsões de lixo.
A solução não foi um modelo melhor. Foi uma METODOLOGIA melhor:
• Zero features com antecipação (só dados disponíveis no momento do sinal)
• Validação walk-forward (treinar no passado, testar no futuro, 4 janelas móveis)
• Modelo mais simples (Random Forest costuma ganhar das redes neurais em conjuntos pequenos de trades)
• Otimizar a expectativa, não a precisão (68 % a 1,4R > 87 % a -0,4R)
• Fazer paper trading de 20 sinais antes de arriscar capital
Meu modelo V2 não prevê o futuro. Ele filtra meus setups: 68 % de acerto contra 55 % da referência. Essa vantagem de +13 % rendeu 21.300 $ em 5 meses.
ML não é estratégia. É filtro. Use para pular os trades de baixa probabilidade, não para gerá-los. Esse é o segredo».
— Nina Patel, trader quantitativa (outubro de 2024)
Custo da educação em ML da Nina:
- Perdas do Q1 2024: -47.300 $ (mensalidade do modelo com overfitting)
- Honorários do mentor: -10.000 $ (2 meses × 5.000 $, abril-maio)
- Investimento total: -$57,300
- Recuperação em 5 meses: +55.400 $ (junho-out.)
- Posição líquida: -1.900 $ (quase no zero a zero)
- Valor futuro: O filtro de ML agora acrescenta cerca de 4.300 $/mês (+51.000 $/ano) em relação à referência sem filtro
- Prazo de retorno: O investimento se paga por completo até o fim de novembro; daí em diante é lucro puro
🎯 O que vais ganhar
No fim desta lição vais conseguir:
- Construir filtros de ML para trades (prever quais setups têm mais chance de ganhar)
- Criar features do jeito certo (estacionárias, sem viés de antecipação)
- Usar validação cruzada walk-forward para evitar overfitting
- Escolher modelos com critério (Random Forest > redes neurais na maioria dos casos)
💡 o momento da verdade
ML não é uma estratégia independente. É um FILTRO. Você já tem setups (os sweeps do Janus). O ML prevê quais têm 68 % de probabilidade em vez de 55 %. Opere os de 68 % e pule os de 55 %. A vantagem está aí.
🎓 Pontos essenciais
- ML é um filtro, não uma estratégia: Use para prever quais setups têm expectativa maior, não para gerar trades
- Engenharia de features > escolha do modelo: Boas features (RSI, distância do VWAP) ganham sempre dos modelos sofisticados
- A validação walk-forward é obrigatória: Divisão treino/teste em séries temporais = vazamento de dados. Use janelas móveis
- Otimize a expectativa: 80 % de precisão com R:R ruim perde dinheiro. 55 % de precisão com 3R ganha
- Evite o viés de antecipação: As features devem usar SOMENTE dados disponíveis no momento da previsão
- Random Forest > redes neurais: Na maioria das aplicações de trading, modelos mais simples generalizam melhor
🎯 Exercício prático: implemente engenharia de features de ML para filtrar trades
Objetivo: Construa um modelo de ML que filtre os setups que você já usa, melhorando a expectativa em 10-15 % ao operar de forma seletiva.
Parte 1: engenharia de features (o passo mais importante)
Para cada um dos seus trades históricos, calcule estas features NO MOMENTO DO SINAL (sem antecipação!):
Modelo de conjunto de features (recomendadas 20+):
FEATURES DE PREÇO:
1. Distância do VWAP (%): (preço - VWAP) / VWAP
2. Distância da EMA de 50 (%): (preço - EMA50) / EMA50
3. Distância da máxima do dia ANTERIOR (%): (máxAnterior - preço) / máxAnterior
4. Distância da mínima do dia ANTERIOR (%): (preço - mínAnterior) / mínAnterior
FEATURES DE MOMENTUM:
5. RSI (14): valor de 0 a 100
6. ADX (14): força da tendência
7. Razão +DI / -DI: indicador direcional
8. Rate of Change (10): variação de preço nos últimos 10 candles
FEATURES DE VOLATILIDADE:
9. Razão ATR / preço: volatilidade normalizada
10. Largura das bandas de Bollinger %: (superior - inferior) / média
11. Expansão recente do range: ATR atual / ATR médio de 20 períodos
FEATURES DE VOLUME:
12. Volume vs. média: atual / média de 20 períodos
13. CVD (delta de volume acumulado): pressão compradora líquida
14. Distância entre VWAP e POC: alinhamento com o valor justo
FEATURES DE TEMPO:
15. Hora do dia: minutos desde a abertura (normalizar de 0 a 390)
16. Dia da semana: seg.=1, sex.=5
17. Tempo desde o último sinal: minutos
FEATURES DE REGIME:
18. Nível do VIX: leitura atual do VIX
19. Pontuação de regime: composto de ADX + ATR + largura das bandas
20. Variação do DXY %: vento contra ou a favor no macro
SUAS FEATURES (calcule para 50+ trades históricos):
Trade 1: [feature 1: ___, feature 2: ___, ..., feature 20: ___, resultado: ganho/perda]
Trade 2: [...]
Parte 2: divisão treino/teste (SOMENTE por tempo)
NUNCA embaralhe dados de séries temporais. Use janelas móveis:
Validação walk-forward do ML:
Janela 1:
Treino: jan.-jun. 2023 (trades 1-30)
Teste: jul.-set. 2023 (trades 31-40)
Modelo: Random Forest, max_depth=5
Precisão no teste: ___%
Desempenho no teste: ___%
Janela 2:
Treino: abr.-set. 2023 (trades 15-50)
Teste: out.-dez. 2023 (trades 51-65)
Modelo: retreinar na nova janela
Precisão no teste: ___%
Desempenho no teste: ___%
Janela 3:
Treino: jul.-dez. 2023 (trades 35-75)
Teste: jan.-mar. 2024 (trades 76-90)
Precisão no teste: ___%
Desempenho no teste: ___%
Desempenho médio nos testes: ___% de taxa de sucesso
Compare com a referência (sem filtro): ___% de taxa de sucesso
Melhora: +___% (meta: +10% no mínimo)
Parte 3: escolha do modelo e prevenção de overfitting
Teste 3 modelos. Vence o mais simples que funcionar:
| Modelo | Parâmetros | Precisão no treino | Precisão no teste | Com overfitting? |
|---|---|---|---|---|
| Regressão logística | Simples, poucos parâmetros | ____% | ____% | < 10% gap = OK |
| Random Forest | max_depth=5, n_estimators=50 | ____% | ____% | < 10% gap = OK |
| Rede neural | 2 camadas, 32 neurônios | ____% | ____% | Risco: overfitting se a diferença for > 15 % |
Sinal de alerta: Se a precisão no treino é 90 % mas no teste é 60 %, você está com overfitting. Reduza a complexidade do modelo ou acrescente dados.
Parte 4: análise da importância das features
Quais features realmente importam? Use a importância de features do modelo:
Importância das features do Random Forest:
As 10 principais features (por pontuação de importância):
1. Nível do VIX: 0,18 (a mais importante)
2. Distância do VWAP: 0,15
3. ADX: 0,12
4. Hora do dia: 0,10
5. CVD: 0,09
6. RSI: 0,07
7. Razão do ATR: 0,06
8. Volume vs. média: 0,05
9. Largura das bandas: 0,04
10. Variação do DXY: 0,03
Features de cauda (< 0,02): dia da semana, tempo desde o último sinal
→ Remova essas features (ruído, não sinal)
Modelo simplificado (só as 6 features principais):
Precisão no teste: ___% (compare com o modelo de 20 features)
Se a diferença for menor que 2%, use o modelo mais simples (menos overfitting)
Parte 5: implantação em produção com limiares de confiança
Não opere TODAS as previsões. Opere só as de alta confiança:
Saída do modelo = probabilidade (de 0,0 a 1,0)
Limiares de confiança:
Probabilidade > 0,65 = alta confiança (pegar o trade)
Probabilidade 0,45-0,65 = neutra (pular o trade)
Probabilidade < 0,45 = baixa confiança (pular ou inverter)
Resultados do backtest por limiar:
Todos os trades (sem filtro): 55% de acerto, 0,5R em média
Confiança > 0,60: ___% de expectativa, ___R em média
Confiança > 0,65: ___% de expectativa, ___R em média
Confiança > 0,70: ___% de expectativa, ___R em média (menos trades)
Limiar ótimo: 0,___ (maximize a expectativa, não a precisão)
SEUS RESULTADOS:
Trades pegos com o filtro de ML: ___ / 100 sinais no total
Melhora da taxa de sucesso: de ___% → ___% (+___%)
Melhora da expectativa: de ___ $/trade → ___ $/trade
Parte 6: protocolo de monitoramento e retreino
Modelos de ML se degradam com o tempo. Monitore e retreine:
Calendário de monitoramento:
Semanas 1-4: acompanhe o desempenho ao vivo contra as previsões de teste
Esperado: 60% de precisão
Real: ___% de precisão
Desvio: ___% (< 5% OK)
Semanas 5-8: siga acompanhando
Real: ___% de precisão
Desvio: ___% (se > 10%, retreine)
Gatilho de retreino:
1. A precisão cai > 10% abaixo da referência do teste
2. O regime de mercado muda (picos do VIX, novo ciclo)
3. No mínimo a cada 3 meses (atualize com dados recentes)
Processo de retreino:
- Acrescente os dados de trades dos últimos 3 meses
- Refaça a validação walk-forward
- Compare o modelo novo com o antigo no mesmo conjunto de teste
- Só coloque em produção se o novo superar em 3% ou mais
Objetivo de implementação: Construa um filtro de ML ao longo de 4-6 semanas usando seus últimos 50-100 trades. Coloque em paper trading por 20 sinais. Meta de exemplo: melhorar a expectativa em pelo menos 10 % filtrando de forma seletiva. Se der certo, o ML terá elevado sua expectativa de forma mensurável ao ajudar você a pular os setups de baixa probabilidade. É assim que os profissionais usam ML: não como mágica, mas como melhora sistemática da vantagem.
Você acabou de aprender o que a maioria dos traders de ML descobre depois de estourar uma conta: engenharia de features vale mais que escolha do modelo, testes walk-forward são obrigatórios e é preciso otimizar a expectativa (não a precisão). Agora você pode usar ML como ferramenta, não como aposta.
Aulas relacionadas
Desenvolvimento de sistemas
O ML se encaixa em estratégias sistemáticas: construa primeiro a fundação.
Ler a aula →O backtesting na realidade
Evitar overfitting em ML com técnicas de validação corretas.
Ler a aula →Reconhecimento do regime de mercado
Features de regime são entradas críticas para modelos de ML.
Ler a aula →⏭️ A seguir
Artigo #56: conceitos de alta frequência — O HFT não está ao alcance do varejo, mas entender a arbitragem de latência e a toxicidade do order flow ajuda você a não ser a liquidez de saída.
💬 Discussão (0 comentários)
A carregar comentários…
Pronto para operar com a Signal Pilot?
Põe a tua formação em prática com indicadores profissionais e ferramentas de análise de mercado em tempo real.
Voltar à Signal Pilot →Apenas para fins educativos. Negociar envolve risco substancial de perda. Não é aconselhamento financeiro. Resultados passados não garantem resultados futuros.