Diário de operações Forex — múltiplo R, valor esperado, SQN e MAE/MFE
Um diário de operações deve ajudar a explicar decisões, em vez de apenas reunir capturas de ecrã e resultados. Para isso, precisa de registos coerentes do plano, da execução, dos custos e do risco inicial. Mostramos o que registar após cada operação, como reconciliar os valores com o histórico da conta e como calcular o múltiplo R e outras métricas sem misturar definições. O artigo passa do valor esperado e do fator de lucro para a redução do capital, a incerteza da estimação, o MAE e o MFE. Explica também as limitações de indicadores e ferramentas de diário populares. Exemplos resolvidos e um conjunto de dados de controlo permitem verificar os cálculos antes de os aplicar aos seus registos. O objetivo é obter provas fiáveis que identifiquem um problema e sustentem uma decisão, em vez de uma pontuação única que supostamente avalie uma estratégia.

- Sem diário, negoceia opiniões, não um sistema. Os 29 campos por operação constituem o mínimo operacional: configuração, classe A+/A/B/C, entrada planeada versus real, SL planeado versus execução real, deslizamento, spread, swap, comissão, múltiplo R líquido, classificação do erro, estado psicológico, horas de sono, volume, valor do pip na abertura, versão da configuração e ligação para a prova.
- Múltiplo R líquido = PnL líquido real do intermediário / risco planeado — o spread e o deslizamento são registados separadamente como arrasto da execução; não os desconte duas vezes. A normalização numa unidade comum entre configurações permite comparar diretamente um scalp M5 com uma operação swing D1.
- Valor esperado líquido acima de +0,3R para configurações A+ é uma referência de trabalho ilustrativa, não uma norma universal do mercado: de 0 a +0,15R significa «continuar a recolher dados», enquanto um valor negativo é candidato a desativação. Um limiar isolado nada decide: a decisão depende da largura do intervalo de confiança face ao limiar, com critérios formais para manter/alterar/desativar descritos no Artigo 15.10.
- Calcule Sortino com o desvio descendente em toda a população (√(Σ min(R − MAR, 0)² / n), MAR = 0) — nunca com o desvio-padrão apenas das perdas; este último infla a métrica cerca de três vezes na distribuição de exemplo da Secção 3; nos seus dados, a diferença depende da frequência das perdas. MAE/MFE revela se o stop é excessivamente amplo e se deixa escapar demasiado lucro. Ritmo de revisão: 5 min após a sessão diariamente, 30 min por semana e 60 min mensais para todas as métricas; a auditoria trimestral pertence ao Artigo 15.10.
1. Porque sem diário tem uma opinião, não um sistema
Negociar sem registar parâmetros empíricos do mercado é um passatempo caro. Não possui um sistema; executa uma sequência de cliques arbitrários contaminada pelo enviesamento de sobrevivência. No regime aplicável de advertências de risco sobre CFD discutido na fonte polaca, os fornecedores publicam a percentagem das suas próprias contas de investidores de retalho que perdem dinheiro e atualizam-na pelo menos trimestralmente. É uma obrigação de divulgação específica da jurisdição, não uma regra que se pressuponha aplicável a todos os intermediários no mundo. O valor de um intermediário não é uma constante global, e calcular uma média não faz sentido. Estes números representam os seus pares estatísticos. Sem diagnóstico rigoroso, a grande maioria repete os mesmos erros durante toda a atividade; experiência sem medição é apenas fracasso repetível.
Três ilusões cognitivas que destroem traders sem diário
Ilusão 1: memória seletiva. O cérebro privilegia acontecimentos emocionalmente intensos (um ganho extraordinário, uma liquidação de margem devastadora), atenuando ocorrências neutras. Após um mês, talvez retenha 3 operações em 50 — normalmente duas vitórias espetaculares e uma perda dolorosa. A memória apresenta essas três como representativas de todo o desempenho — mas não são. O diário elimina a ilusão: por escrito, descobre que a sua «estratégia de segunda-feira» produziu afinal 8 ganhos e 11 perdas no trimestre anterior.
Ilusão 2: racionalização a posteriori. Depois de uma perda, o cérebro cria a narrativa conveniente: «Eu sabia que aquela configuração parecia fraca.» Depois de um ganho: «Li corretamente o mercado.» Ambas são fabricadas depois de conhecido o resultado, pouco se assemelhando ao que realmente sabia antes da execução. Um diário obriga a registar a intenção antes de clicar (entrada planeada, SL planeado, classificação da configuração). Comparar planos prévios com execução posterior revela quantas «decisões perspicazes» foram verdadeiramente planeadas ou inventadas retroativamente.
Ilusão 3: saldo agregado em vez de distribuição. Um amador olha apenas para o capital próprio: «Ganhei 4% em março» — e termina a análise. Mas esses 4% podem resultar de 60 operações com taxa de acerto de 55% e valor esperado de +0,3R (o processo mais saudável nesta ilustração), ou de 12 operações com taxa de acerto de 75% e uma operação sortuda de +6R que esconde outras 11 apostas descontroladas (um processo frágil disfarçado por um valor extremo). O saldo não distingue estas duas realidades. Um diário com métricas adequadas distingue-as imediatamente.
Definição de sistema de negociação (a que o retalho ignora)
Um sistema de negociação é um processo repetível cujos resultados são mensuráveis em unidades normalizadas. Três critérios fundamentais definem-no:
- Repetível — condições de mercado idênticas geram decisões de execução coerentes. Não «senti um forte impulso de alta», mas «as condições A, B e C foram satisfeitas, acionando uma execução baseada em regras».
- Medido — cada operação regista 29 campos; o valor esperado é calculado por configuração e o fator de lucro é avaliado mensalmente.
- Unidades normalizadas — o múltiplo R é a moeda universal da comparação. «Ganhei PLN 200» nada informa (quanto capital foi arriscado?), enquanto «captei +1,8R» transmite tudo.
Sem estes três pilares, não gere um sistema; faz apostas individuais desconexas sem denominador comum. Pode ter sorte (convencendo-se de que é competente) ou variância desfavorável (concluindo que o intermediário manipulou o preço). Nenhuma conclusão é justificada — faltam-lhe simplesmente dados empíricos para uma avaliação objetiva.
Registo antes da operação — eliminar o engano posterior
Uma segunda função do diário, muitas vezes subestimada, é a fricção operacional. Registar parâmetros de execução (entrada planeada, SL planeado, dimensionamento da posição, classe da configuração) antes de clicar tem um objetivo principal: dificultar o autoengano depois do resultado. Se uma entrada viola o manual, o diário capta-o imediatamente, impedindo-o de escrever «o mercado parecia em alta». Uma folha de cálculo não racionaliza por si: se arrastou manualmente o Stop Loss, a linha 42 regista o Código de Erro 3, por mais eloquente que seja a desculpa após a sessão. Não é apenas psicologia; é fricção operacional que força reflexão deliberada antes da execução imprudente.
2. O que registar — 29 campos de um diário profissional
Um diário amador tem 5 a 8 campos básicos: data, par cambial, direção, entrada, SL, TP, resultado e comentário breve. É o mínimo absoluto de um extrato de conta do intermediário, totalmente insuficiente para diagnóstico sistemático. Um diário profissional acompanha 29 campos organizados em 7 grupos funcionais. Cada campo responde a uma pergunta analítica distinta.
Grupo A: identificação da operação (4 campos)
Metadados fundamentais — o que ocorreu e exatamente quando.
- ID da operação — identificador único (por exemplo, T-2026-04-001), para cruzar referências em revisões posteriores, scripts e bases analíticas.
- Data e hora de abertura — registadas ao minuto num único fuso normalizado (recomenda-se UTC, opcionalmente junto da hora local do mercado).
- Par cambial — EUR/USD, GBP/JPY, etc.
- Direção — compra / venda.
Grupo B: contexto estratégico (4 campos)
A sua intenção estratégica, a estrutura da configuração e a classificação do ambiente.
- Configuração do manual — configuração com nome específico (por exemplo, «LON-breakout-A», «NY-mean-revert-B»). Sem este campo, é matematicamente impossível calcular o valor esperado por configuração.
- Classe / classificação da configuração — A+, A, B, C. Cada classe determina um dimensionamento específico. Sem classificação, não pode saber se é rentável nas configurações A+ enquanto perde capital nas B, ou o contrário.
- Regime de mercado — tendência / lateralização / volatilidade elevada / volatilidade baixa — avaliado em D1 ou H4 antes da entrada.
- Sessão de mercado — asiática / Londres / Nova Iorque / sobreposição Londres-Nova Iorque. Isola a sessão que proporciona uma vantagem empírica daquela que produz perdas consistentes.
Grupo C: parâmetros das ordens — plano versus realidade (6 campos)
É aqui que surgem as verdades mais cruas e incómodas da execução no retalho.
- Entrada planeada — o nível técnico exato do preço a que pretendia entrar de acordo com a análise anterior à operação.
- Execução real da entrada — preço efetivamente executado pelo intermediário (a fonte usa deslizamento ilustrativo de 1–5 pips em M15; é um exemplo, não uma referência universal de execução).
- SL planeado — preço de invalidação técnica que refuta a tese da operação (determinado pelas regras da estratégia).
- Execução real do SL — preço exato de execução da ordem stop pelo fornecedor de liquidez (em vazios de liquidez, o deslizamento do stop pode ser 2–10× superior ao da entrada).
- TP planeado — preço-alvo planeado ou saída predefinida por múltiplo R.
- Execução real do TP / saída manual — preço real da execução no alvo ou no fecho discricionário manual.
Grupo D: custos de fricção (4 campos)
Os custos de fricção corroem o valor esperado teórico bruto — só o diário revela quanto, consoante o instrumento, o modelo de execução do intermediário e a amplitude do stop. Sem acompanhar a fricção, não sabe se a vantagem existe em termos líquidos.
- Spread (pips) — spread real no momento da entrada, não o «a partir de» promocional anunciado nos sítios dos intermediários.
- Deslizamento da entrada (pips) —
direction × (actual_entry − planned_entry) / pip_size; um valor positivo indica deslizamento adverso (execução pior do que a planeada). - Deslizamento da saída (pips) —
direction × (planned_exit − actual_exit) / pip_size. Atenção à inversão matemática do sinal: numa posição compradora, uma entrada adversa tem preço superior ao planeado, enquanto uma saída adversa tem preço inferior ao planeado. A convenção pretendida é coerente dos dois lados: deslizamento adverso positivo e favorável negativo. Reutilizar na saída a ordem de subtração da entrada inverte esse significado nas saídas. - Swap e comissão — em moeda da conta, incluindo financiamento overnight e custos de rotação ECN.
Grupo E: PnL e métricas de desempenho (3 campos)
- PnL bruto — em pips e moeda da conta, calculado pelos preços executados, excluindo financiamento e comissões.
- PnL líquido do intermediário — PnL do extrato depois de comissões e swap; spread e deslizamento já estão nos preços executados, pelo que não os desconte uma segunda vez.
- Múltiplo R líquido —
broker_net_pnl / planned_risk(formalizado na Secção 3).
Grupo F: pontuação da qualidade da decisão (4 campos)
É o grupo mais frequentemente ignorado — mas o mais poderoso para diagnóstico. Duas operações podem gerar resultados financeiros idênticos com qualidade de decisão muito diferente.
- Classificação do erro — taxonomia por categorias: 0 = sem erro (processo irrepreensível), 1 = stop demasiado amplo, 2 = stop demasiado apertado, 3 = stop deslocado contra o plano, 4 = saída prematura, 5 = saída tardia, 6 = entrada fora do manual (FOMO), 7 = posição excessiva (volume em lotes superior ao planeado), 8 = operação de vingança, 9 = outro erro cognitivo/discricionário, 10 = falha de infraestrutura (ausência de stop efetivo no servidor, desconexão da plataforma do intermediário, falha do fornecedor de Internet — a única categoria cuja resolução exige reconfiguração operacional em vez de mudança comportamental).
- Estado psicológico (1–5) — 1 = comprometido (cansado, irritável, distraído), 5 = ótimo (concentrado, descansado, lúcido). Deve ser registado antes de enviar a ordem, nunca retroativamente.
- Horas de sono — inteiro/decimal. Permite calcular a correlação de postos de Spearman entre o sono da noite anterior e o múltiplo R líquido realizado na sua amostra. É uma hipótese a testar nos seus dados; a fonte não fornece uma estatística pública que estabeleça essa correlação para traders de retalho.
- Qualidade da decisão (1–5) — pontuada no fim do dia de negociação, estritamente separada do resultado financeiro. Pergunta: a operação foi executada em conformidade de 100% com as regras prévias? 5 = cumprimento irrepreensível, 1 = improvisação sem fundamento.
Grupo G: volume, versões e rasto de auditoria (4 campos)
Quatro campos sem os quais o diário não pode ser reconciliado matemática ou documentalmente. Sem volume e valor do pip, não se reconstrói o risco monetário planeado apenas pela distância de preço. Sem versões, não identifica a iteração das regras que testa. Sem ligação à prova, não resolve divergências com o extrato do intermediário.
- Volume (lotes) — dimensão da posição arredondada ao incremento do intermediário. Com a distância do stop e o valor do pip, estabelece o risco monetário planeado na moeda da conta; sem ela, não se reconstrói o campo 21.
- Valor do pip na abertura — na moeda da conta para 1 lote padrão (100 000 unidades da moeda base), registado como valor individual na execução, não como constante global estática da folha (as taxas de câmbio variam; ver nota da Secção 3).
- Versão da configuração / do manual — identificador e versão da ficha, por exemplo, «LON-breakout-A+ v1.2». O desempenho antes e depois de alterar uma regra representa duas distribuições estatísticas distintas, não uma amostra contínua.
- Ligação para a prova (
evidence_link) — URL da captura do gráfico, número do ticket do intermediário ou caminho do registo do extrato. O campo que transforma um diário pessoal não verificado num registo financeiro auditável.
Tabela-resumo — os 29 campos, tipos e fontes de dados
| # | Nome do campo | Tipo de dados | Fonte principal |
|---|---|---|---|
| 1 | ID da operação | Texto | Gerado automaticamente / fórmula |
| 2 | Data e hora | Data/hora UTC | Extrato do intermediário / plataforma |
| 3 | Par cambial | Texto | Execução do intermediário |
| 4 | Direção | Enumeração (compra/venda) | Execução do intermediário |
| 5 | Configuração do manual | Texto | Trader (antes da entrada) |
| 6 | Classe da configuração (A+/A/B/C) | Categoria | Trader (antes da entrada) |
| 7 | Regime de mercado | Categoria | Trader (antes da entrada) |
| 8 | Sessão de mercado | Categoria | Derivada automaticamente da data/hora |
| 9 | Entrada planeada | Numérico (preço) | Trader (análise prévia) |
| 10 | Execução real da entrada | Numérico (preço) | Relatório de execução do intermediário |
| 11 | SL planeado | Numérico (preço) | Trader (plano prévio) |
| 12 | Execução real do SL | Numérico (preço) | Relatório de execução do intermediário |
| 13 | TP planeado | Numérico (preço) | Trader (plano prévio) |
| 14 | Execução real do TP | Numérico (preço) | Relatório de execução do intermediário |
| 15 | Spread (pips) | Numérico (decimal) | Registo da plataforma / tick do intermediário |
| 16 | Deslizamento da entrada (pips) | Numérico (decimal) | Automático: direction × (10 − 9) / pip_size |
| 17 | Deslizamento da saída (pips) | Numérico (decimal) | Automático: direction × (11 − 12) / pip_size ou direction × (13 − 14) / pip_size — ordem de subtração inversa à do campo 16. |
| 18 | Swap + comissão | Numérico (moeda) | Extrato do intermediário |
| 19 | PnL bruto das execuções | Numérico (moeda) | Extrato do intermediário (diferença bruta de preços) |
| 20 | PnL líquido do intermediário | Numérico (moeda) | Extrato: PnL após comissões e financiamento; spread e deslizamento já se refletem nas execuções e não devem ser novamente descontados |
| 21 | Múltiplo R líquido | Numérico (R decimal) | Automático: broker_net_pnl / planned_risk |
| 22 | Classificação do erro | Categoria 0–10 | Trader (revisão posterior) |
| 23 | Estado psicológico 1–5 | Inteiro (1–5) | Trader (registado antes da entrada) |
| 24 | Horas de sono | Numérico (decimal) | Trader (registo matinal) |
| 25 | Qualidade da decisão 1–5 | Inteiro (1–5) | Trader (auditoria no fim do dia) |
| 26 | Volume (lotes) | Numérico (decimal) | Execução do intermediário |
| 27 | Valor do pip na abertura | Numérico (moeda) | Automático (câmbio na abertura); por 1 lote padrão |
| 28 | Versão da configuração / do manual | Texto | Trader (antes da entrada) |
| 29 | Ligação para a prova | Texto / URL | Trader (captura de ecrã ou ID do ticket do intermediário) |
Registar estes 29 campos demora cerca de 60 a 90 segundos por operação depois de configurar o modelo da folha. Sem estes dados, qualquer avaliação posterior é mera adivinhação. Se não pode investir 90 segundos para registar uma operação, não deveria gastar 30 segundos para a abrir.
Miniespecificação CSV / folha de cálculo
Estrutura de colunas legível por máquina para implementar em Excel, Google Sheets ou PostgreSQL/SQLite. Coluna esquerda — nome técnico; coluna direita — fonte operacional e derivação matemática:
| Nome da coluna | Tipo de dados | Fonte / fórmula |
|---|---|---|
trade_id | Texto | Automático / fórmula de cadeia incremental |
open_time_utc / close_time_utc | Data/hora UTC | Exportação CSV/MT do intermediário |
pair | Texto | Extrato de execução do intermediário |
direction | Compra / venda | Extrato de execução (+1 compra, −1 venda nas fórmulas) |
setup / setup_class (A+/A/B/C) | Texto / categoria | Trader, registado antes da entrada |
regime / session | Categoria | Trader antes da entrada / automático pela data/hora |
planned_entry / actual_entry | Numérico | Trader / execução do intermediário |
planned_sl / actual_exit | Numérico | Trader / execução do intermediário |
planned_tp / actual_tp | Numérico | Trader / execução do intermediário |
spread_pips | Numérico | Registo do intermediário à hora da entrada |
slippage_entry_pips / slippage_exit_pips | Calculado automaticamente | Entrada: direction × (actual_entry − planned_entry) / pip_size; saída: direction × (planned_exit − actual_exit) / pip_size. Direction = +1 para compra, −1 para venda — deslizamento positivo representa sempre execução adversa. Isto exige inverter a ordem da subtração na saída: numa entrada compradora, preço executado superior ao planeado é desfavorável; numa saída compradora, preço inferior ao planeado é desfavorável. As diferenças de preço são divididas por pip_size (0,0001 nos pares sem JPY, 0,01 nos pares JPY) para manter os valores em pips. |
swap_curr / commission_curr | Numérico | Extrato na moeda da conta |
broker_gross_pnl / broker_net_pnl | Numérico | Extrato de execuções: PnL bruto de preço versus PnL líquido após financiamento e encargos |
planned_gross_pnl / planned_risk | Numérico | Automático: planned_gross_pnl = direction × (planned_exit − planned_entry) / pip_size × lots × pip_value_at_open; planned_risk = |planned_entry − planned_sl| / pip_size × lots × pip_value_at_open. As diferenças de preço são divididas por pip_size tal como nas fórmulas de deslizamento — não dividir dá unidades brutas de preço em vez de pips, comprimindo o denominador em quatro ordens de grandeza para um pip de 0,0001. pip_value_at_open é definido por 1 lote padrão, incluindo o dimensionamento através de lots. |
r_net | Numérico (R decimal) | Automático: broker_net_pnl / planned_risk |
execution_drag_R | Numérico (R decimal) | Automático: (planned_gross_pnl_same_exit_type − broker_net_pnl) / planned_risk — «mesmo tipo de saída» exige: SL planeado se houver stop, TP planeado se fechar no alvo (formalizado na Secção 3). |
mae_r / mfe_r | Numérico (R decimal) | Auditoria manual do gráfico / Edgewonk / cTrader / script Python |
error_code | Enumeração 0–10 | Trader, registado após fecho (10 = falha de infraestrutura) |
mental_state 1–5 | Inteiro (1–5) | Trader, imediatamente antes da entrada |
sleep_hours | Numérico (decimal) | Trader, rotina matinal |
decision_quality 1–5 | Inteiro (1–5) | Trader, no fecho do dia |
lots / pip_value_at_open | Numérico | Extrato / automático (conversão cambial na abertura). pip_value_at_open é registado estritamente por 1 lote padrão (100 000 unidades da moeda base) na moeda da conta, nunca previamente ajustado ao volume; o dimensionamento entra separadamente através de lots. No exemplo em moeda polaca abaixo, PLN 22 por pip já inclui a posição de 0,5 lote, pelo que o cálculo em texto não multiplica novamente pelos lotes. A coluna deve conter PLN 44 por pip por lote padrão, com 0,5 registado em lots. |
strategy_version | Texto | Trader, registado antes da entrada |
evidence_link | Texto / URL | Trader, após fecho |
Embora existam 29 campos lógicos, a folha técnica inclui mais colunas físicas — vários parâmetros têm formatos emparelhados «planeado versus real» (entrada, stop, alvo, deslizamento) em colunas distintas. As colunas devem reproduzir diretamente esta especificação. Os nomes específicos da moeda no modelo polaco foram generalizados para a moeda da conta; os exemplos PLN conservam a moeda e os montantes originais.
A taxonomia error_code contém exatamente onze valores inteiros distintos usados de forma coerente neste guia: 0 = sem erro, 1–9 = erros cognitivos e discricionários do campo 22 e 10 = falha de infraestrutura (ausência de stop efetivo no servidor, bloqueio da plataforma, desconexão do fornecedor de Internet). O código 10 nunca deve ser agrupado com erros discricionários, pois exige reconfiguração da arquitetura, não mudança psicológica. Sem stop no servidor durante uma falha, pode ser impossível reconstruir a execução em falta pelos registos locais. Registar um código não substitui a reparação da infraestrutura.
r_net, slippage_entry_pips, e execution_drag_R, com fórmulas de Excel em polaco e em inglês, juntamente com um painel de desempenho com capacidade de exportação CSV no navegador. Se o livro for anterior a esta secção, acrescente todos os campos em falta. Verifique três elementos específicos ao carregá-lo: confirme que inclui colunas para lots, pip_value_at_open, strategy_version, e evidence_link; garanta que a fórmula de execution_drag_R usa o preço de saída planeado correspondente ao tipo de saída, em vez de assumir universalmente o TP; e verifique se planned_risk e planned_gross_pnl dividem a distância de preço pelo tamanho do pip e usam o valor do pip por lote padrão. Em qualquer divergência, prevalecem as definições deste guia.Camada de ordens e execuções — uma decisão, várias execuções
A tabela principal responde à pergunta estratégica: «Qual foi a decisão?» O histórico detalhado de ordens e execuções responde à pergunta técnica: «Como foi executada?» São duas camadas distintas ligadas pela chave relacional trade_id. Confundi-las é a razão mais comum para os diários de operações divergirem dos saldos reais das contas:
orders— um pedido individual de ordem:order_id,trade_id, tipo (mercado / limite / stop / alterar SL / alterar TP), preço submetido, data/hora do envio, estado (executada / rejeitada / cancelada). Rejeições e ajustes de stop ficam aqui, não no resumo principal.fills— uma execução individual:fill_id,order_id,trade_id, preço executado, volume, comissão e data/hora. Uma saída parcial corresponde a várias linhas de execução com o mesmotrade_id.
Quatro regras firmes de agregação preservam a comparabilidade:
- Calcule o risco inicial R0 exatamente uma vez, a partir do plano anterior à primeira execução, mantendo-o imutável nos fechos parciais e ajustes de stop. Fechar 50% da posição a +1R não cria retroativamente um novo denominador de risco para o remanescente.
- Some o PnL líquido e os custos de fricção de todas as execuções, dividindo apenas o total por R0. Nunca faça a média dos múltiplos R das parcelas parciais — as parcelas têm frequentemente pesos de volume diferentes.
- Uma decisão estratégica corresponde a uma operação nas estatísticas. Calcular a taxa de acerto por parcelas infla-a artificialmente (as primeiras saídas parciais são normalmente vencedoras) — o truque mais antigo do marketing de retalho para embelezar um diário sem alterar a verdadeira rentabilidade.
- Especifique a convenção de medição de MAE/MFE — defina se acompanha a trajetória bruta do preço desde a primeira execução ou a variação do capital próprio, em moeda da conta, de uma posição que diminui com fechos parciais. São métricas completamente diferentes e não podem coexistir na mesma coluna.
Importação, reconciliação do extrato, eliminação de duplicados e correções
Um diário de operações que nunca foi reconciliado com um extrato oficial do intermediário não passa de um diário pessoal não verificado. Execute esta rotina mínima de reconciliação uma vez por semana:
- Importação — exporte o histórico da plataforma (MetaTrader, cTrader, registo FIX) em CSV para o período encerrado, mantendo os mesmos limites de datas e fuso do servidor (por exemplo, semana civil, com a hora do servidor explicitada no nome do ficheiro).
- Eliminação de duplicados — estabeleça a chave primária
trade_ida partir do ticket único da posição atribuído pelo intermediário. Ao importar intervalos sobrepostos, dê prioridade ao registo com data/hora de fecho posterior, não ao ficheiro descarregado mais tarde. Como execuções parciais e alterações partilham o ticket, gira o detalhe através deorder_idefill_idna camada relacional, em vez de substituir todas as execuções ou alterações sob o mesmotrade_id. - Reconciliação — o total de operações, o PnL líquido agregado e a soma de comissões/swaps devem coincidir com o extrato oficial ao cêntimo. Qualquer diferença é um erro operacional a investigar, não uma tolerância aceitável de arredondamento.
- Correções de auditoria — registe qualquer correção posterior à operação como uma nova versão, com a data e hora da alteração e a respetiva justificação; nunca apague a entrada histórica. Sem preservar as versões, não consegue distinguir uma entrada errada no diário de um verdadeiro litígio sobre a execução do intermediário.
Auditoria de diagnóstico: porque apresentam duas plataformas valores diferentes para as mesmas operações? Seis causas operacionais verificáveis:
- Fusos dos servidores incompatíveis — uma posição fechada às 23:30 do servidor pertence à segunda-feira numa plataforma e à terça-feira noutra. Os totais semanais divergem mesmo que os anuais coincidam, desde que a deslocação não atravesse também o ano.
- Contabilização de financiamento e comissões — uma plataforma inclui swap e comissões no PnL da posição fechada; outra regista-os como movimentos separados do saldo.
- Contas netting versus hedging — posições opostas simultâneas no mesmo par são reunidas numa exposição líquida na conta netting, mas aparecem como duas operações na conta hedging.
- Execução de fechos parciais — uma plataforma regista a posição como uma operação com várias execuções; outra divide-a em tickets independentes, alterando o total de operações, a taxa de acerto e o R médio.
- Ajustes posteriores do intermediário — cancelamento de picos de preço incorretos fora do mercado, recálculo de swap ou ajustes de saldo dias após o fecho.
- Mecanismos de arredondamento e conversão cambial — converter o lucro para a moeda de base da conta na marca temporal exata do fecho da operação, em vez de aplicar uma taxa oficial de referência do fim do dia.
Se persistirem diferenças inexplicadas após estes seis controlos, o diário não está pronto para calcular métricas. Métricas sobre extratos não reconciliados refletem dados corrompidos, não a vantagem da estratégia.
Limite regulamentar: O diário é uma ferramenta operacional de desempenho, não um livro fiscal legal. Os cálculos fiscais de mais-valias pertencem à Secção 14 — o diário fornece documentação de suporte (extratos, tickets e provas), não cálculos legais da obrigação fiscal. Os impostos nunca entram no cálculo de r_net no numerador nem no denominador: encargos fiscais não são custos de execução.
3. Múltiplo R — a métrica fundamental que o retalho muitas vezes não calcula
O múltiplo R permite comparar operações com perfis de risco diferentes numa escala. Sem ele, PLN 200 de lucro num scalp M5 e PLN 200 num swing D1 parecem iguais, embora o primeiro possa ter arriscado PLN 50 (+4R) e o segundo PLN 600 (+0,33R, retorno muito menor sobre o risco inicial). São os exemplos em moeda polaca da fonte. Van K. Tharp introduziu o múltiplo R[1], uma base da análise de sistemas.
Fórmula do múltiplo R
A definição operacional mais segura é:
R_net = actual_broker_net_pnl / planned_risk
O PnL líquido real é o resultado após execuções reais, comissão, swap e todos os custos do extrato. Deslizamento e spread já estão incorporados nos preços: o intermediário calcula o lucro pelos preços reais, não pelos planeados. Registe-os separadamente para diagnóstico, mas não os desconte novamente quando já estão no PnL real.
O denominador é o risco planeado, não o risco realizado. Se o stop deslizar 10 pips para além da distância planeada de 30 pips, o denominador não aumenta: a perda é então −40 / 30 = −1,33R, mais comissão, não −1R. Um resultado pior que −1R é possível e é precisamente o que esta convenção deve revelar: o custo real da execução falhada. Fixe o denominador antes de enviar a ordem e não o altere depois de mover o stop, sair parcialmente ou conhecer o resultado.
Arrasto da execução — diagnosticar execução a par do desempenho
Spread, deslizamento e comissões são custos operacionais, mas na contabilização dos resultados já estão no PnL real. Para diagnosticar a execução, calcule separadamente:
execution_drag_R = [direction × (planned_exit_price_of_same_type − planned_entry) / pip_size × lots × pip_value_per_standard_lot − actual_net_pnl] / planned_risk
A expressão crucial é «preço de saída planeado do mesmo tipo». Se a operação foi encerrada pelo stop, compare-a com o SL planeado. Se atingiu o objetivo, compare-a com o TP planeado. Para uma saída manual ou baseada no tempo sem preço de saída planeado, defina o diagnóstico como deslizamento de entrada, comissão e swap expressos em R. Comparar uma operação todas as com o respetivo TP planeado é tentador porque o TP está registado, mas produz um resultado absurdo: um encerramento pelo stop executado exatamente como previsto mostraria cerca de 3R de «custo de execução», apesar de não haver deslizamento. A erosão da execução mede a qualidade da execução, não a distância face ao resultado lucrativo ideal. É necessário incluir a direção (+1 longa, −1 curta) e o volume para tratar operações curtas e longas de forma coerente. Não acrescente o spread separadamente quando já está refletido nos preços de execução.
Regra operacional: separe contabilização do desempenho de diagnóstico da execução. Se r_net usa PnL real do intermediário, os custos já estão no resultado e são analisados separadamente pelo arrasto. Se começa pelos preços planeados, desconte os custos manualmente. Use um método ou outro, nunca ambos em simultâneo.
Um cálculo completo resolvido
Considere uma compra EUR/USD de 0,5 lote (50 000 EUR) numa conta PLN, com câmbio ilustrativo USD/PLN próximo de 4,40. Um pip num lote padrão vale USD 10, cerca de PLN 44; em 0,5 lote vale aproximadamente PLN 22 por pip.
- Entrada planeada: 1,0850
- Entrada real: 1,0852 (2 pips de deslizamento)
- SL planeado: 1,0820 (30 pips de risco)
- TP planeado: 1,0910 (60 pips = 2R)
- Saída real: 1,0908 (2 pips de deslizamento no TP)
- Spread na entrada: 0,8 pip
- Comissão ECN: PLN 4 por ciclo completo
- Swap: 0 (posição fechada no mesmo dia)
Cálculo de R_net com execuções reais:
- PnL dos preços reais: (1,0908 − 1,0852) / 0,0001 = 56 pips; em PLN: 56 × 22 = PLN 1 232. O deslizamento de entrada e saída já está incluído porque o cálculo usa preços reais.
- Comissão ECN: PLN 4. Swap: 0.
- PnL líquido real: 1 232 − 4 = PLN 1 228.
- Risco planeado: |1,0850 − 1,0820| / 0,0001 = 30 pips; 30 × 22 = PLN 660.
- R_net = 1 228 / 660 ≈ +1,86R.
Cálculo do arrasto como diagnóstico separado:
- PnL bruto planeado com execuções ideais e sem custos: (1,0910 − 1,0850) / 0,0001 × 22 = 60 × 22 = PLN 1 320.
- PnL líquido real: PLN 1 228.
- Diferença: 1 320 − 1 228 = PLN 92.
- execution_drag_R = 92 / 660 ≈ 0,14R. A saída foi no alvo, portanto a referência planeada é o TP; os custos consumiram cerca de 14% do risco planeado.
Num stop, calcule o arrasto face ao SL planeado. Se entrada e stop forem executados exatamente aos preços planeados e a comissão for PLN 4, o arrasto é 4 / 660 ≈ 0,01R, não os cerca de 3R de uma referência ao TP. Mantendo o deslizamento de entrada anterior de 2 pips, o custo passa a PLN 44 + PLN 4, ou 48 / 660 ≈ 0,07R. Extrapolar exige uma hipótese explícita separada: «após 100 operações, o arrasto é cerca de 14R, ou aproximadamente 14% do capital anual com risco de 1% por operação» só se aplica a 100 saídas no alvo com o mesmo deslizamento em cada uma. Num diário real, calcule o arrasto nas operações fechadas e examine separadamente saídas em stop e no alvo: são distribuições diferentes; agregá-las esconde o diagnóstico. Os custos não são pormenores de arredondamento; informam a escolha de intermediário, par e horizonte. Mantenha r_net para contabilizar o desempenho e execution_drag_R para melhorar a execução; não combine as duas deduções na mesma fórmula.
Porque usar múltiplos R em vez de percentagens ou PLN?
| Unidade | O que mostra | Limitação |
|---|---|---|
| PLN | Lucro ou perda absolutos | Ignora o risco: ganhar PLN 200 arriscando PLN 50 difere do mesmo lucro arriscando PLN 600. |
| % | Impacto na conta | Depende do dimensionamento: maior dimensão produz maior percentagem sem necessariamente refletir melhor decisão. |
| Pips | Movimento do preço | Não torna comparáveis pares com volatilidade distinta, como EUR/USD e USD/MXN. |
| Múltiplo R | Lucro normalizado pelo risco | Exige disciplina na definição do risco antes da entrada. |
O múltiplo R dá uma unidade comum baseada no risco para comparar scalps e swings, EUR/USD e GBP/JPY, posições pequenas e grandes. Após um ano e 200 operações registadas, pode afirmar com precisão: «A minha configuração A+ tem média de +0,84R, B +0,21R e C −0,13R.» A contribuição do diário termina aí. Desativar C depende dos intervalos em torno desses valores e dos critérios do Artigo 15.10, não apenas do sinal da média.
Distribuição dos múltiplos R — ler 220 operações
Desta distribuição resultam três observações:
- Taxa de acerto baixa, mas resultado positivo nesta amostra: 44,5% das operações são positivas (98 das 220 acima de 0R), enquanto a cauda direita — 17 operações a +2R ou mais, incluindo uma a +5R — explica todo o valor esperado positivo. Retire essas dezassete e o total R torna-se negativo.
- Mediana 0R, média +0,13R: a diferença mostra que os lucros vêm da cauda. Metade das operações termina a zero ou abaixo. É característico de seguir tendências e explica porque deve apresentar mediana e média juntas, sem as tratar como equivalentes.
- A reversão à média pode ter a forma oposta: a ilustração da fonte tem taxa de acerto elevada de 60–70%, ganho médio pequeno de +0,5R e cauda esquerda longa com perdas raras de −2R ou −3R quando a reversão falha. Descreve um padrão de exemplo, não características garantidas.
A mesma distribuição é usada adiante para Sharpe e Sortino na Secção 6 e SQN na Secção 4: média +0,130R e desvio-padrão 1,182R, dando Sharpe por operação de 0,11, SQN de 1,10 com N limitado a 100 e Sortino corretamente calculado de 0,21. Recorde estes valores: uma distribuição aparentemente «saudável», com fator de lucro 1,31, parece fraca nas tabelas populares. Isso não a invalida; os limiares podem assumir definições ou números de operações diferentes.
4. Valor esperado líquido — o que separa um sistema rentável do marketing
O valor esperado responde a uma pergunta fundamental: quanto espero ganhar (ou perder) em cada operação, em unidades R? Sem esta métrica, não sabe se a estratégia é matematicamente viável. Com ela, pode estimar o resultado médio em N operações sob as hipóteses do modelo; não garante a amostra seguinte nem o retorno do capital.
Fórmula canónica do valor esperado
Formulação estrutural padrão (usada em backtesting e modelação teórica prévia):
Valor esperado = (WR × avg_win_R) − ((1 − WR) × avg_loss_R) − costs_per_trade_R
Uma ressalva estatística essencial: o termo (1 − WR) inclui na categoria perdedora operações fechadas exatamente a 0,00R. Se houver operações no equilíbrio, divida a amostra em três populações distintas — E = pw × avgWin − pl × |avgLoss|, em que pw + pl + p0 = 1 — a implementação exata usada no script Python abaixo e no livro sintético da Secção 5.
Em que:
- WR — taxa de acerto, como fração decimal (por exemplo, 0,55 = 55%).
- avg_win_R — múltiplo R médio dos ganhos (por exemplo, +1,80R).
- avg_loss_R — valor absoluto do múltiplo R médio das perdas (por exemplo, 1,00R com disciplina de stop estrita).
- costs_per_trade_R — fricção agregada (spread + deslizamento + swap + comissão) normalizada como percentagem do risco R planeado (por exemplo, 0,10R).
r_net pelo PnL líquido real do extrato (Secção 3), o valor esperado real é simplesmente a média aritmética da coluna r_net — os custos de execução já estão incluídos. A fórmula expandida com WR, avgWin e avgLoss serve para diagnóstico estrutural (saber se a vantagem resulta de taxa elevada com alvos pequenos ou de taxa baixa com extensão da cauda direita) e validar backtests. Nunca desconte a fricção duas vezes.Três referências de trabalho para o valor esperado
Os limiares desta tabela representam pressupostos de trabalho ilustrativos para planeamento de cenários, não imposições universais do mercado. Só devem ser aplicados juntamente com os respetivos intervalos de confiança: se o intervalo atravessar a fronteira de um limiar, qualquer decisão estratégica tem de ser adiada. O dimensionamento das posições por nível da configuração é estabelecido no Artigo 15.2, e os critérios formais de desativação no Artigo 15.10.
| Valor esperado líquido | Estado do sistema | Procedimento operacional |
|---|---|---|
| > +0,50R | Excecional | Configuração A+: alocação máxima do manual. |
| +0,30R a +0,50R | Robusto | Configuração A: alocação padrão planeada. |
| +0,15R a +0,30R | Marginal | Configuração B: alocação reduzida segundo o manual de risco. |
| 0,00 a +0,15R | Questionável | Amostra insuficiente ou vantagem indistinguível do ruído — reúna mais observações antes de alterar regras. |
| < 0,00R | Não rentável | Candidato a desativação — avalie o intervalo e aplique os critérios do Artigo 15.10 em vez de agir apenas sobre médias nominais. |
Dimensão mínima da amostra para validar o valor esperado
O maior perigo no retalho é calcular o valor esperado em 30 a 50 operações e tratar o decimal como verdade imutável. A teoria das probabilidades mostra o contrário:
- 50 operações — intervalo de confiança de 95% da taxa de acerto com cerca de ±14 pontos percentuais (intervalo Wald em p = 0,55, assumindo independência; agrupamentos e eventos comuns podem alargá-lo). Uma taxa observada de 55% pode representar um parâmetro populacional real de 41% ou 69%.
- 100 operações — intervalo com cerca de ±10 pp — ainda demasiado amplo para abandonar uma configuração estabelecida.
- 200 operações — intervalo reduzido a cerca de ±7 pp.
- 500 operações — intervalo reduzido a cerca de ±4 pp. Estimativa mais estreita, mas ainda limitada por incerteza probabilística.
A regra operacional não é «nunca tomar decisões com menos de 100 operações», mas sim: decidir pelo intervalo de confiança, nunca pela estimativa pontual. Se o intervalo de confiança de 95% do valor esperado de uma configuração incluir o seu limiar de decisão operacional, a decisão é adiada até ao ciclo de auditoria seguinte — tenha registado 40 operações ou 400. A dimensão da amostra entra no cálculo através da largura do intervalo de confiança; uma contagem não é um mínimo universal nem constitui validação por si só. Note que interromper a negociação por risco operacional (limites de redução do capital excedidos, falhas de execução do intermediário) é sempre permitido e nunca aguarda significância estatística.
A armadilha da fricção: backtests versus arrasto da execução real
É comum avaliar valor esperado teórico bruto e ignorar spread, deslizamento, comissões e financiamento de rollover. Um backtest idealizado de +0,50R brutos deteriora-se frequentemente para +0,20R líquidos na realidade. Num ano, o saldo estagna — porque se realizam +0,20R, não +0,50R, em 200 operações.
Imperativo metodológico: Se r_net deriva do PnL líquido do extrato (Secção 3), os custos já estão incluídos — spread, deslizamento e encargos acompanham-se separadamente como arrasto, nunca descontados duas vezes. Se calcula por velas idealizadas, desconte explicitamente a fricção. Não misture métodos. Os exemplos hipotéticos seguintes calculam arrasto, não uma segunda dedução ao PnL líquido:
Exemplos concretos de custos por operação em R, mantendo a conta PLN e câmbios ilustrativos originais:
- Par: EUR/USD; intermediário ECN; spread 0,2 pip; comissão USD 7 por lote padrão e ciclo completo; deslizamento médio 0,3 pip em cada lado.
- Configuração típica: SL 30 pips, 0,3 lote, USD/PLN ilustrativo ≈ 4,40; pip para 0,3 lote ≈ PLN 13,20.
- Risco planeado: 30 × 13,20 = PLN 396.
- Custos: spread 0,2 × 13,20 = PLN 2,64; deslizamento 0,6 pip de entrada e saída × 13,20 = PLN 7,92; comissão USD 7 × 0,3 lote = USD 2,10 ≈ PLN 9,24. Total: aproximadamente PLN 19,80.
- Custos em R: 19,80 / 396 = 0,05R, ou 5% do risco planeado.
Outro exemplo — par mais caro e stop mais apertado:
- Par: GBP/JPY; intermediário criador de mercado; spread 2,5 pips; sem comissão; deslizamento 1 pip em cada lado.
- Valor do pip para 0,1 lote com USD/JPY ilustrativo ≈ 150 e USD/PLN ≈ 4,40: um lote padrão dá JPY 1 000 por pip; 1 000 / 150 ≈ USD 6,67, ou PLN 29,33 a 4,40. Para 0,1 lote, aproximadamente PLN 2,93 por pip.
- Configuração apertada: SL 25 pips, 0,1 lote; risco 25 × 2,93 = PLN 73,25, ou aproximadamente PLN 73.
- Custos: spread 2,5 × 2,93 ≈ PLN 7,33; deslizamento de entrada 1 × 2,93 = PLN 2,93; saída 1 × 2,93 = PLN 2,93; total PLN 13,19 com o arredondamento apresentado.
- Custos em R: 13,19 / 73,25 ≈ 0,18R, ou cerca de 18% do risco planeado consumido pelos custos desde o início.
Isto mostra a armadilha do custo proporcional: o mesmo deslizamento em pips consome muito mais R com stop apertado. Um stop de 25 pips num par com spread de 2,5 pips é difícil de justificar só pelos custos. A hipótese aqui é um limiar ilustrativo de cenário, não uma norma de mercado: custos acima de 5–8% do risco planeado começam a afetar materialmente o resultado, exigindo rever intermediário, par ou horizonte com stop técnico mais amplo. O teste relevante vem do diário: divida os custos médios em R pelo valor esperado bruto e examine quanto resta.
System Quality Number (SQN) de Van Tharp — fórmula, limite de N e escala
em que E representa o valor esperado líquido em R, σR representa o desvio-padrão dos múltiplos R (os exemplos numéricos e o script usam a convenção populacional,
ddof=0), e n representa o total de operações fechadas. O limite de N = 100 é um componente explícito da especificação original do Dr. Van K. Tharp[1]: acima de 100 operações, N fica limitado a 100; caso contrário, aumentar a amostra inflacionaria monotonamente a pontuação sem melhorar estruturalmente a qualidade da estratégia.
A escala interpretativa do autor é apresentada integralmente aqui. Outros artigos devem remeter para esta página em vez de reproduzir variantes: três «escalas Tharp» incompatíveis em três artigos prejudicariam a coerência do curso.
| Pontuação SQN | Classificação original do autor |
|---|---|
| < 1,6 | Fraco |
| 1,6 – 1,9 | Abaixo da média, mas negociável |
| 2,0 – 2,4 | Médio |
| 2,5 – 2,9 | Bom |
| 3,0 – 5,0 | Excelente |
| 5,1 – 6,9 | Excecional |
| ≥ 7,0 | «Santo Graal» — interpretado pelo autor como alerta para investigar sobreajustamento de parâmetros e amostra insuficiente, não como distinção de superioridade imerecida. |
Três ressalvas evitam interpretações erradas. Primeiro, a escala é uma heurística do autor, não norma de mercado. Segundo, SQN aumenta com a raiz de N até 100 operações; só se comparam métricas com N idêntico — a referência de 220 operações da Secção 3 dá 1,10 com N = 100, mas chegaria a 1,63 se se inserisse ingenuamente n = 220 sem limite. Terceiro, SQN mede sinal/ruído, não prescreve dimensionamento; não substitui o intervalo de confiança do valor esperado líquido.
Segmentação da amostra — evitar enviesamento de seleção
Um diário estruturado permite segmentar os dados de negociação por configuração, sessão, regime de mercado e versão do manual. Mantenha uma vigilância estatística rigorosa: quanto mais subsegmentos comparar, maior será a probabilidade de o grupo com melhor desempenho ser um artefacto de ruído aleatório. Escolher o melhor desempenho entre doze configurações distintas representa seleção de dados, não verdadeira estimação de parâmetros. A arquitetura formal da calibração dentro da amostra e da validação fora da amostra é detalhada no Artigo 15.4, e as decisões de manter/alterar/desativar pertencem ao Artigo 15.10. O diário deve fornecer contagem e intervalo para cada subconjunto, não só classificação.
Intervalos bootstrap — porque +0,22R é hipótese, não vantagem
Um valor esperado líquido observado de +0,22R em 42 operações não é uma vantagem demonstrada — é uma hipótese empírica não testada. O bootstrap não paramétrico expõe-o: retire 10 000 reamostras com reposição dessas 42 operações, calcule a média de cada uma e represente a distribuição de médias para estabelecer limites empíricos de confiança. Registe o resultado numa frase com os mesmos três componentes: n, método e pressuposto:
«Para n = 42 operações, um intervalo de 95% do valor esperado é (−0,17R; +0,61R) com std(R) = 1,3R. Os extremos apresentados são uma verificação pela aproximação normal, ±1,96 × std / √n; são um controlo, não um resultado bootstrap calculado. O bootstrap previsto usa 10 000 reamostras com reposição, pode ser assimétrico numa distribuição R enviesada e o seu resultado real é que deve ser registado. Ambas as abordagens assumem observações independentes; agrupamentos e eventos comuns podem alargar o intervalo. Como inclui zero, a decisão sobre a configuração é adiada para a próxima revisão.»
A dimensão da amostra, por si só, nada resolve; a largura do intervalo de confiança em relação à fronteira de decisão governa todas as conclusões. Para configurações de baixa frequência (apenas um pequeno número de sinais por mês), a verificação por bootstrap é inegociável: sem ela, 50 operações recolhidas durante um ano inteiro parecem sólidas, mas representam ruído estatístico disperso por doze meses.
Script Python: calcular métricas pelo CSV
O script seguinte calcula valor esperado líquido, fator de lucro, Sharpe por operação, Sortino, SQN, MAE/MFE e redução do capital próprio a partir do CSV normalizado com 29 campos:
import pandas as pd
import numpy as np
# Carregar o diário de operações de CSV (29 campos definidos na Secção 2)
df = pd.read_csv('journal.csv')
# Restringir a posições encerradas com múltiplos de R líquidos calculados
df = df.dropna(subset=['r_net'])
# Impor ordem cronológica estrita. Sem ela, a curva do capital próprio
# e as métricas de redução do capital refletem a ordenação da exportação, não o histórico da conta.
df['close_time_utc'] = pd.to_datetime(df['close_time_utc'], utc=True)
df = df.sort_values('close_time_utc').reset_index(drop=True)
total = len(df)
if total == 0:
raise SystemExit('Não foram encontradas operações encerradas — métricas indefinidas, não zero.')
r = df['r_net']
# Três populações distintas: ganhos, perdas e resultados exatamente no ponto de equilíbrio.
wins = r[r > 0]
losses = r[r < 0]
zeros = r[r == 0]
wr = len(wins) / total
p_loss = len(losses) / total
avg_win = wins.mean() if len(wins) else float('nan')
avg_loss = abs(losses.mean()) if len(losses) else float('nan')
# O valor esperado líquido é a média aritmética de r_net (custos incorporados)
expectancy = r.mean()
# Verificação estrutural: tem de coincidir exatamente com a média aritmética
structural_check = ((wr * avg_win if len(wins) else 0.0)
- (p_loss * avg_loss if len(losses) else 0.0))
# Fator de lucro. Zero perdas = indefinido, não «perfeição infinita»
sum_wins = wins.sum()
sum_losses = abs(losses.sum())
profit_factor = sum_wins / sum_losses if sum_losses > 0 else float('nan')
# Estatística R por operação e SQN com a convenção escolhida N = min(n, 100)
sd = r.std(ddof=0)
sharpe = expectancy / sd if sd > 0 else float('nan')
sqn = sharpe * np.sqrt(min(total, 100))
# Rácio de Sortino: desvio negativo na população INTEIRA, MAR = 0
mar = 0.0
dside = np.sqrt((np.minimum(r - mar, 0) ** 2).mean())
sortino = (expectancy - mar) / dside if dside > 0 else float('nan')
# Intervalo de confiança analítico de 95% para o valor esperado (assumindo i.i.d.)
se = r.std(ddof=1) / np.sqrt(total)
ci = (expectancy - 1.96 * se, expectancy + 1.96 * se)
# Avaliar a redução do capital na curva de capital próprio com risco fracionário fixo f por operação.
# O capital inicial (1.0) TEM de anteceder a matriz dos máximos acumulados;
# caso contrário, um diário que começa com perda apresenta uma redução do capital enganadora de 0%.
f = 0.01 # parâmetro de trabalho do cenário, não universal
equity = pd.concat([pd.Series([1.0]), (1 + r * f).cumprod()], ignore_index=True)
run_max = equity.cummax()
max_dd = ((equity - run_max) / run_max).min()
# Análise MAE / MFE calculada nas linhas preenchidas
mae_win = mae_loss = mfe_win = float('nan')
if {'mae_r', 'mfe_r'}.issubset(df.columns):
m = df.dropna(subset=['mae_r', 'mfe_r'])
if len(m):
mae_win = m.loc[m['r_net'] > 0, 'mae_r'].mean()
mae_loss = m.loc[m['r_net'] < 0, 'mae_r'].mean()
mfe_win = m.loc[m['r_net'] > 0, 'mfe_r'].mean()
# Decomposição por setup e versão do playbook
print(df.groupby(['setup', 'strategy_version']).agg({
'r_net': ['count', 'mean', 'sum', 'std']
}))
print(f"Dimensão da amostra (n): {total} (Ganhos: {len(wins)}, Perdas: {len(losses)}, Equilíbrio: {len(zeros)})")
print(f"Taxa de acerto: {wr:.1%}")
print(f"Valor esperado líquido: {expectancy:+.2f}R (Verificação estrutural: {structural_check:+.2f}R)")
print(f"IC de 95% do valor esperado: ({ci[0]:+.2f}R; {ci[1]:+.2f}R)")
print(f"Fator de lucro: {profit_factor:.2f}")
print(f"Sharpe por operação: {sharpe:.2f} | SQN (N limitado a 100): {sqn:.2f}")
print(f"Rácio de Sortino (desvio negativo completo, MAR=0): {sortino:.2f}")
print(f"Redução máxima do capital próprio (com f={f:.0%}): {max_dd:.1%}")
print(f"MAE média dos ganhos: {mae_win:.2f}R | MAE média das perdas: {mae_loss:.2f}R | MFE média dos ganhos: {mfe_win:.2f}R")
O script pressupõe a estrutura CSV da Secção 2 e exige quatro colunas preenchidas: r_net, close_time_utc (a cronologia é essencial para capital próprio e redução do capital), e setup mais strategy_version para segmentação. mae_r e mfe_r são opcionais; dados ausentes ou vazios deixam as métricas indefinidas, não a zero. Antes de confiar nos resultados, valide contra uma referência verificada — como o livro sintético de 6 operações da Secção 5 — confirmando correspondência exata com cálculos manuais. Teste um segundo ficheiro sintético que comece com uma perda: isola se o script inclui corretamente o capital inicial nos máximos acumulados (um erro mostrará redução de 0% na primeira perda). Um script sem comparação com casos-limite conhecidos é apenas outra fonte de confiança infundada.
5. Fator de lucro e fator de recuperação — perguntas e respostas diferentes
O valor esperado líquido quantifica «quanto espero ganhar em média por operação». Os fatores de lucro e recuperação respondem a perguntas estruturais diferentes; ignorá-los esconde dimensões fundamentais da saúde do sistema.
Fator de lucro — rácio do total de ganhos sobre o total de perdas
As referências das duas tabelas são hipóteses ilustrativas de trabalho (não normas de mercado), com significado estatístico apenas acompanhadas da amostra. Calculado pelos múltiplos R líquidos, o fator de lucro dá uma avaliação líquida sem adornos; não ter perdas torna PF indefinido, nunca um «sistema perfeito e infinito».
Fator de lucro (PF) = sum_of_all_wins / abs(sum_of_all_losses)
A pergunta central: O sistema gera mais ganhos acumulados do que perdas acumuladas, e por que múltiplo exato?
| Fator de lucro | Interpretação analítica |
|---|---|
| < 1,00 | Sistema não rentável — perdas acumuladas superiores aos ganhos. |
| 1,00 − 1,30 | Viabilidade marginal — vulnerável a pequenos aumentos da fricção. |
| 1,30 − 1,50 | Desempenho operacional aceitável para configurações B. |
| 1,50 − 2,00 | Sistema A sólido e profissional. |
| 2,00 − 3,00 | Sistema A+ excecional. |
| > 3,00 | Normalmente indica ajustamento à curva ou amostra muito insuficiente — verifique fora da amostra. |
O fator de lucro proporciona uma clareza intuitiva imediata aos traders sem formação estatística formal — «por cada PLN 1 perdido, a estratégia gera PLN 1,80 de lucro». No entanto, tem uma limitação importante: ignora a distribuição subjacente. Um sistema que obtém PF de 1,80 em 200 operações é estruturalmente incomparável a um sistema que apresenta PF de 1,80 em 20 operações. Avalie sempre o fator de lucro em conjunto com o número de operações e o valor esperado líquido.
Fator de recuperação — ganho líquido acumulado face à redução máxima do capital
Fator de recuperação (RF) = total_net_profit / max_drawdown
A pergunta central: Quantas vezes o retorno líquido total supera a maior redução histórica do capital? Por outras palavras — quantas vezes poderia a estratégia ter atravessado a sua pior quebra histórica, preservando os ganhos globais de capital?
Por exemplo: um retorno anual de +35%, obtido com uma redução máxima do capital durante o ano de −12%, produz RF = 35 / 12 = 2,92. Ambos os valores têm de provir da mesma curva de capital próprio no mesmo período — lucro do período dividido pela redução desse período. Pôr CAGR plurianual sobre redução de um ano cria uma métrica sem rigor que compara parâmetros incompatíveis.
| Fator de recuperação | Interpretação analítica |
|---|---|
| < 1,00 | Redução superior ao lucro total — exposição desproporcionada ao risco descendente. |
| 1,00 − 2,00 | Retorno líquido cobre a redução, mas com margem desconfortavelmente estreita. |
| 2,00 − 3,00 | Sistema robusto e resiliente. |
| 3,00 − 5,00 | Excecional — retorno supera a redução histórica máxima em 3–5×. |
| > 5,00 | Extraordinário, mas frequentemente um efeito estatístico de duração limitada da amostra. |
O fator de recuperação é uma medida psicológica valiosa: se ganhar 30% anuais exigiu suportar uma queda extenuante de 25% do pico ao fundo (RF = 1,20), pergunte se o sofrimento compensou o rendimento. A fonte apresenta a preferência por RF acima de 2 com CAGR menor face a maior retorno com queda profunda; é uma preferência a avaliar, não uma estatística estabelecida sobre profissionais.
Taxa de acerto versus fator de lucro — a falácia clássica do retalho
Os traders de retalho confundem habitualmente a taxa de acerto com a qualidade do sistema: «Tenho uma taxa de acerto de 75%, por isso a estratégia tem de ser rentável.» Esta conclusão é matematicamente inválida. Uma taxa de acerto de 75%, combinada com um ganho médio de +0,50R e uma perda média de −2,50R, resulta em:
- Valor esperado líquido: 0,75 × 0,50 − 0,25 × 2,50 = 0,375 − 0,625 = −0,25R por operação (sistema inequivocamente perdedor).
- Fator de lucro: (0,75 × 0,50) / (0,25 × 2,50) = 0,375 / 0,625 = 0,60 — por cada PLN 1 perdido, só se ganham PLN 0,60.
Uma taxa de acerto alta sem por um controlo rigoroso do rácio de ganhos/perdas é a marca de estratégias imprudentes de reversão à média sem disciplina de stop. Uma única perda extraordinária apaga o resultado de muitas operações vencedoras. O fator de lucro expõe imediatamente esta realidade — uma taxa de acerto de 75% com fator de lucro de 0,60 é um resultado perdedor, apesar da elevada taxa de acerto.
Livro sintético de auditoria do diário — seis operações e métricas reconciliadas
Cenário ilustrativo baseado em dados sintéticos, não no desempenho histórico de uma conta. As seis linhas abaixo não foram retiradas de qualquer conta nem demonstram a eficácia de qualquer estratégia. Conservam a denominação em PLN do texto de origem e são dados sintéticos concebidos para ilustrar a reconciliação matemática completa desde o risco inicial R0 até à redução máxima do capital, numa amostra suficientemente pequena para ser verificada à mão. A convenção padrão mantém-se do princípio ao fim: R0 representa o risco inicial planeado, fixado antes da execução; r_net representa PnL líquido oficial do extrato (após encargos e financiamento) dividido por R0.
trade_id | Configuração e versão | R0 (PLN) | PnL líquido do intermediário (PLN) | r_net | Notas de execução para auditoria |
|---|---|---|---|---|---|
| T-001 | LON-breakout-A+ v1.2 | 400 | +720 | +1,80 | Saída limpa no TP planeado. |
| T-002 | LON-breakout-A+ v1.2 | 400 | −412 | −1,03 | Stop com deslizamento — perda superior a −1,0R; denominador fixo. |
| T-003 | NY-mean-revert-B v0.9 | 300 | −300 | −1,00 | Stop limpo sem deslizamento. |
| T-004 | NY-mean-revert-B v0.9 | 300 | +9 | +0,03 | Caso-limite: fecho manual discricionário perto do equilíbrio — resultado líquido positivo. |
| T-005 | LON-breakout-A+ v1.2 | 500 | +625 | +1,25 | Fecho parcial: duas execuções sob o mesmo trade_id; soma-se o PnL líquido, calcula-se R0 uma vez. |
| T-006 | LON-breakout-A+ v1.2 | 500 | −510 | −1,02 | Stop; comissão é custo fora da definição inicial de R0. |
Aritmética passo a passo derivada exclusivamente da coluna r_net:
- Taxa de acerto = 3 / 6 = 50,0%. A operação T-004 com +0,03R conta como ganho porque é estritamente positiva em termos líquidos; a exatamente 0,00R pertenceria à terceira população, de equilíbrio, não às perdas. É precisamente isto que o atalho
(1 − WR) × avgLosstrata incorretamente. - R acumulado = 1,80 − 1,03 − 1,00 + 0,03 + 1,25 − 1,02 = +0,03R.
- Valor esperado líquido = +0,03 / 6 = +0,005R por operação. Verificação estrutural: ganho médio = +1,027R, perda média = −1,017R; logo, (0,50 × 1,027) − (0,50 × 1,017) = +0,005R — confirmado.
- Fator de lucro = (1,80 + 0,03 + 1,25) / (1,03 + 1,00 + 1,02) = 3,08 / 3,05 = 1,01.
- Redução máxima do capital avaliada no R acumulado (amostrado após cada operação; é redução em R, não percentagem do capital, e deve ter esse rótulo): 0,00 → +1,80 → +0,77 → −0,23 → −0,20 → +1,05 → +0,03R. O pico acumulado é +1,80R; o fundo seguinte −0,23R; assim, DD máx. = 1,80 − (−0,23) = 2,03R. No fim (+0,03R face ao pico +1,80R), a redução ainda não recuperou; a duração da recuperação fica explicitamente indefinida, não omitida.
- Intervalo de confiança: std(R) = 1,257, erro-padrão = 1,257 / √6 = 0,513; o intervalo de confiança normal aproximado de 95% para o valor esperado, assumindo independência, abrange (−1,00R; +1,01R).
Lição central deste livro: seis operações demonstram reconciliação aritmética, mas nenhuma vantagem estatística. O intervalo de confiança atravessa zero, abrange o limiar de viabilidade de +0,15R e estende-se a território de perdas catastróficas — uma única operação adicional faz variar o valor esperado mais do que a própria vantagem alegada. Este registo responde apenas a «as minhas fórmulas reconciliam corretamente?». Não permite determinar se a estratégia é viável. Avaliar o mesmo registo em 600 operações proporciona substância estatística — mas as fórmulas matemáticas subjacentes mantêm-se idênticas; apenas o intervalo de confiança se estreita.
6. Sharpe e Sortino — quando fazem sentido no retalho
Sharpe e Sortino são referências institucionais na atribuição do desempenho de hedge funds, mas frequentemente enganam quando aplicados sem crítica ao retalho. Adaptados a uma estrutura «por operação» em vez de volatilidade anual da carteira, fornecem diagnóstico essencial que nem o valor esperado líquido nem PF revelam.
Sharpe por operação — retorno por unidade de volatilidade dos resultados
Sharpe = (mean_R − risk_free_rate) / std_R
Neste diagnóstico, a referência é zero e os resultados medem-se em R. É uma convenção, não a afirmação de que normalizar torna a taxa económica sem risco nula. Resulta:
Sharpe ≈ mean(R) / std(R)
Comunica quanto retorno o sistema gera por unidade de dispersão dos resultados. Maior valor indica média maior face à dispersão, não garante sequência suave ou previsível. Sharpe baixo significa resultados muito dispersos, mesmo com valor esperado nominalmente positivo.
As faixas de interpretação da tabela abaixo refletem pressupostos de trabalho ilustrativos e só devem ser avaliadas juntamente com a dimensão exata da amostra a partir da qual foram calculadas.
| Sharpe (por operação) | Interpretação analítica |
|---|---|
| < 0,10 | Muito ruído; valor esperado pode ser positivo, mas o capital oscila fortemente. |
| 0,10 − 0,20 | Aceitável para seguir tendências (inerentemente agrupadas e voláteis). |
| 0,20 − 0,40 | Sistema robusto, com forte fundamento. |
| 0,40 − 0,60 | Excecional — raramente sustentado no retalho. |
| > 0,60 | Sobreajustamento extremo ou amostra muito insuficiente — verifique fora da amostra. |
O Sharpe institucional anualizado não se traduz 1:1 numa métrica por operação. A anualização escala por Sharpe_por operação × √N, em que N representa o número de operações executadas anualmente. Consequentemente, um Sharpe por operação idêntico de 0,30 produz uma pontuação anualizada de 1,50 com 25 operações/ano, 2,00 com 44 operações, 4,20 com 200 e 7,30 com 600. Uma única pontuação por operação gera quatro «rácios de Sharpe anualizados» drasticamente diferentes. Além disso, esta conversão matemática pressupõe independência estrita entre operações — pressuposto que pode falhar em operações no mesmo par ou sob o mesmo regime. A dependência positiva pode inflacionar este resultado anualizado. Apresente sempre o Sharpe por operação com o número total de operações; um valor anualizado sem frequência de negociação não tem significado estatístico.
A falha fundamental de Sharpe — penalizar volatilidade favorável
O rácio de Sharpe clássico trata toda a dispersão em torno da média como risco indesejável. Quando a estratégia captura uma tendência extraordinária que produz grandes ganhos de cauda (+5,0R, +8,0R), o desvio-padrão da amostra aumenta substancialmente — e a fórmula de Sharpe penaliza a sua pontuação. Do ponto de vista económico, isto é absurdo: um trader nunca deveria ser penalizado por ganhos extremos positivos que evoluem a seu favor.
Para corrigir a distorção, o Dr. Frank A. Sortino criou a formulação alternativa[2]: medir apenas variância descendente.
Sortino — retorno por unidade de risco descendente
Sortino = (mean(R) − MAR) / DD, em que DD = √( Σ min(Ri − MAR, 0)² / n ), e MAR = 0
O elemento matemático crucial é a dimensão n no denominador: o desvio descendente é avaliado em toda a população de operações, inserindo zero em cada operação cujo resultado foi igual ou superior ao Retorno Mínimo Aceitável (MAR) — em vez de calcular apenas o desvio-padrão das operações perdedoras. Esta distinção é profunda. A variante «desvio-padrão apenas das perdas» não penaliza a frequência das operações perdedoras: uma amostra de 99 ganhos e 1 perda produziria dispersão nula das perdas e uma pontuação de Sortino indefinida ou astronomicamente inflacionada. Na referência de 220 operações da Secção 3, o desvio descendente correto é 0,631, produzindo Sortino = 0,21; a variante incorreta «apenas perdas» produz 0,205 e um «Sortino» artificialmente inflacionado de 0,63 — uma distorção para o triplo. Antes de comparar o seu rácio de Sortino com referências externas, verifique a definição matemática utilizada.
Sortino só penaliza volatilidade descendente. Grandes ganhos aumentam o numerador sem aumentar o desvio descendente. Por isso, nos sistemas de tendência assimétricos à direita, Sortino excede consistentemente Sharpe.
| Sortino (por operação, desvio descendente completo) | Interpretação analítica |
|---|---|
| < 0,10 | Variância descendente elevada face à média — erosão frequente do capital. |
| 0,10 – 0,20 | Viabilidade operacional aceitável. |
| 0,20 – 0,35 | Sólido nesta escala ilustrativa. |
| 0,35 – 0,50 | Muito bom nesta escala ilustrativa. |
| > 0,50 | Verifique amostra e definição — poucas perdas destabilizam o denominador; a variante «só perdas» infla cerca de três vezes no exemplo da Secção 3, não por multiplicador universal. |
Estes intervalos são calibrados para esta definição — desvio descendente na população completa — e não são normas de mercado. Não se comparam com tabelas baseadas só no desvio-padrão das perdas, que infla cerca de três vezes na Secção 3. O multiplicador varia com distribuição e frequência das perdas, podendo crescer arbitrariamente quando o denominador só de perdas se aproxima de zero. A distribuição da Secção 3 tem PF 1,31 e Sortino 0,21, «sólido» nesta escala.
Regra de trabalho: em muitas estratégias assimétricas, Sortino pode informar mais que Sharpe, mas ambos são incertos com poucas dezenas de operações. O próprio desvio-padrão tem então intervalo de estimação amplo, herdado pelas métricas derivadas. Sharpe descreve todas as flutuações; Sortino foca resultados abaixo do alvo. Escolha pelo estilo, frequência e distribuição do seu sistema.
Quando Sharpe e Sortino deixam de ser úteis no retalho
- Amostras pequenas — poucas dezenas de operações tornam instável a variância; indique sempre a dimensão n com a métrica.
- Estratégias de eventos muito assimétricas (por exemplo, ruturas nos dados de emprego não agrícola) — os ganhos formam cauda longa e o desvio-padrão pode não representar a volatilidade que o trader considera típica.
- Frequência extremamente baixa (por exemplo, 5 swings mensais) — a fonte avisa da dificuldade de estimar Sharpe anual com apenas 60 observações anuais; a questão é incerteza e dependência, não um mínimo numérico universal.
Para traders de retalho típicos que executem 200 a 600 operações anuais em estratégias de seguimento de tendência e reversão à média: Sortino funciona como uma bússola de orientação fiável, enquanto o Sharpe por operação proporciona validação contextual secundária.
7. MAE/MFE — o que revela sobre entradas e saídas
Maximum Adverse Excursion (MAE) e Maximum Favorable Excursion (MFE) são diagnósticos que revelam quanto o preço se moveu contra a posição e quanto se moveu a favor enquanto a operação esteve aberta. O retalho raramente os acompanha, perdendo a ferramenta empírica mais forte para otimizar Stop Loss e Take Profit.
Definições de MAE e MFE
- MAE (excursão adversa máxima) — maior movimento contra a posição durante a sua existência, em R desde a entrada. Exemplo: compra EUR/USD a 1,0850, SL planeado 1,0820 (30 pips de risco). Antes do fecho, preço até 1,0825 → MAE = [(1,0850 − 1,0825) / 0,0001] / 30 = 25 / 30 = 0,83R.
- MFE (excursão favorável máxima) — a maior excursão do preço a favor da posição enquanto esta esteve ativa, medida em unidades de R a partir da entrada. Compra a 1,0850; o preço atingiu um máximo de 1,0920 antes de recuar → MFE = [(1,0920 − 1,0850) / 0,0001] / 30 = 70 / 30 = 2,33R.
- Ambos são máximos acumulados avaliados estritamente no intervalo fechado entrada → saída e não podem diminuir. A MFE não pode «decair» quando o preço recua — uma retração diminui o PnL realizado, não a excursão máxima já atingida. Após o fecho, a medição da MFE termina: a evolução posterior do preço pertence a um universo hipotético alternativo («e se tivesse mantido a posição mais tempo?») e deve ser registada numa coluna de investigação distinta. Confundir ambos pode atribuir à operação fechada movimentos posteriores a uma saída integral no TP. A comparação com o TP no texto de origem pressupõe que toda a posição fecha efetivamente nesse objetivo; um objetivo planeado, por si só, não é um limite superior universal se a execução diferir ou parte da posição continuar aberta.
O que diagnosticam MAE e MFE
MAE responde: Quanto recuou o preço contra a operação antes de terminar? MAE médio de 0,40R nos ganhos é uma hipótese empírica de que o stop-loss contém uma margem excedentária que o mercado raramente testa — não prova definitiva de que deve apertar imediatamente o stop. Uma média isolada nada resolve por três razões: primeiro, avalia-se apenas nas operações sobreviventes; as encerradas pelo stop estão excluídas por definição, pelo que só se examinam sobreviventes. Segundo, a média oculta a cauda — várias operações vencedoras com MAE de 0,90R seriam encerradas por um stop mais estreito, e são frequentemente essas operações que geram os ganhos da cauda direita. Terceiro, a MAE reflete onde o preço de mercado negociou, não se uma execução poderia ter ocorrido nesse nível exato (use os limites das velas e o lado executável adequado à direção: uma posição longa sai ao Bid, não a um preço médio indiferenciado). Apenas uma análise da distribuição completa, mais uma simulação fora da amostra («quantas operações vencedoras seriam encerradas pelo stop com 0,8× SL?»), fornece confirmação que permita agir. A observação inversa é muito mais conclusiva: uma MAE média de 0,90R nas operações vencedoras indica utilização integral das margens dos stops, e qualquer aumento do deslizamento do intermediário converterá ganhos em perdas efetivas.
MFE responde: Estou a deixar escapar demasiado lucro? Restrição fundamental: as métricas têm de vir da mesma população. Comparar a MFE média de todas as operações fechadas com o lucro médio das operações vencedoras introduz uma distorção grave ao misturar posições perdedoras. Se as operações vencedoras gerarem uma MFE média de +2,50R, mas produzirem um lucro médio realizado de +1,20R, a diferença de +1,30R indica que as ordens de Take Profit são colocadas de forma demasiado conservadora ou que stops móveis estão a ser acionados prematuramente. Esta é uma pista analítica, não uma conclusão: a MFE representa a excursão máxima histórica, não um preço a que a saída estivesse necessariamente disponível; uma ordem teria de estar colocada nesse máximo e ser executada do lado correto do spread.
Quatro cenários práticos de diagnóstico MAE/MFE
| Cenário observado | Avaliação | Ação corretiva |
|---|---|---|
| MAE médio dos ganhos ≈ 0,70R+ | Entrada tardia / configuração exige margem estrutural ampla / SL perto demais da rutura — não significa automaticamente «SL demasiado amplo». | Não aperte stops cegamente. Teste fora da amostra em 30–50 operações: quantos ganhos seriam stops a 0,80× SL? Se > 20%, o stop está correto; a falha central é o momento da execução. |
| MAE médio dos ganhos ≈ 0,20R | Possível margem excedentária no stop — o preço raramente se move contra a posição, deixando essa margem por utilizar. | Teste stop mais apertado (por exemplo, 0,70× a largura) ou aumente R:R mantendo o risco monetário (PLN no exemplo); valide num teste forward independente de 30–50 operações. |
| MFE / ganho realizado > 2,0 | Demasiado lucro devolvido — alvo fixo ou stop móvel excessivamente agressivo. | Teste saídas parciais: 50% a 1,0R e restante 50% atrás da SMA-20 ou estrutura de oscilações. |
| MFE / ganho realizado ≈ 1,1 | Capta a grande maioria da expansão direcional; a lógica de saída está bem calibrada. | Mantenha os parâmetros do sistema — a arquitetura de saída está a funcionar de forma ótima. |
MAE/MFE nas perdas — integridade do stop
Avaliado exclusivamente nas posições perdedoras:
- MAE médio das perdas ≈ 1,00R (SL planeado) — a disciplina de stop é mantida de forma irrepreensível; a dimensão da perda está rigorosamente normalizada. Se o resultado líquido realizado médio for de −1,10R a −1,20R, a diferença isola o deslizamento da execução e as comissões do intermediário.
- MAE médio das perdas > 1,20R — os stops estão a ser alargados manualmente contra o plano, ocorre deslizamento catastrófico ou as posições são mantidas durante gaps de preço. Cada causa fundamental exige intervenção operacional imediata.
Extrair MAE/MFE das plataformas
A maioria dos intermediários de retalho não exporta MAE/MFE detalhada nos relatórios CSV padrão. Os relatórios podem fornecer a entrada, a saída e, por vezes, o intervalo de preços da operação, sem uma medida MAE/MFE pronta. Seguem-se quatro abordagens operacionais: escolha uma e mantenha-a durante três meses antes de avaliar se os dados alteraram as suas decisões.
- MetaTrader (MT4/MT5) sem histórico de ticks — ao fechar a operação, abra um gráfico M5/M15 que abranja toda a duração em que esteve ativa. Use a amplitude das velas para estimar os maiores movimentos adverso e favorável, convertendo-os em R (MAE_pips / SL_pips, MFE_pips / SL_pips). Tempo necessário: 30–60 segundos por operação.
- Scripts automáticos cTrader / TradingView — exporte velas entre
open_timeeclose_timee calcule os extremos algoritmicamente através de Python. A MAE/MFE por operação pronta a usar pode estar limitada ao testador de estratégias, e não às operações executadas manualmente. Verifique a plataforma, o estado da conta e o processo na sua própria conta antes de confiar neles; os extremos calculados por velas e por ticks não são intercambiáveis. - Software dedicado (Edgewonk) — calcula automaticamente a MAE/MFE após importar os extratos de operações; verifique o mecanismo e a cobertura reais na documentação do fornecedor — ticks, velas ou API do intermediário — antes de construir um processo em torno da ferramenta.
- Agregadores analíticos (FX Blue / Myfxbook) — o âmbito da análise MAE/MFE e a disponibilidade nos diferentes planos podem mudar. Consulte a documentação atual do fornecedor em vez de pressupor que a função está ausente.
Para a maioria dos traders de retalho, a inspeção manual do gráfico no fecho da operação é a abordagem mais fiável — o texto de origem prevê cerca de 30 segundos para um registo manual cuidadoso, sem integração por API nem custos de software.
Dispersão MAE/MFE de Sweeney — decifrar os quatro grupos
O gráfico de Sweeney[4] dispõe a MAE no eixo horizontal e a MFE no eixo vertical, representando cada ponto uma operação distinta. As operações vencedoras aparecem a verde e as perdedoras a vermelho. Quatro quadrantes analíticos diagnosticam a saúde da execução:
- Inferior esquerdo (MAE baixo, MFE baixo) — operações vencedoras rápidas, com excursão adversa mínima; uma experiência ótima de execução, mas frequentemente indicativa de objetivos colocados demasiado perto.
- Superior direito (MAE alto, MFE alto) — operações com forte redução, quase atingindo o stop antes de grandes ganhos. Alerta: pequenos aumentos de deslizamento tê-las-iam tornado perdas completas.
- Superior esquerdo (MAE baixo, MFE alto) — momento de entrada irrepreensível, seguido de uma grande extensão direcional da tendência. O perfil de configuração de excelência que o seu processo procura reproduzir sistematicamente.
- Inferior direito (MAE alto, MFE baixo) — movimento adverso imediato com pouca continuação favorável. Evite padrões e diagnostique as configurações do grupo; o gráfico só não decide desativação.
8. Redução do capital — histórica, atual e esperada
A redução do capital mede o declínio percentual do capital face ao máximo anterior. A análise sistemática da redução do capital funciona em três dimensões analíticas complementares:
Redução máxima histórica
Os limiares interpretativos abaixo refletem pressupostos de trabalho do cenário, não imposições universais do mercado — uma estratégia idêntica executada com risco de 2% por operação produz aproximadamente o dobro da profundidade de redução do capital de uma afetação de risco de 1%. Afirmar «o DD máximo é 20%» sem especificar o dimensionamento das posições não transmite qualquer informação estrutural sobre a estratégia.
A Redução Máxima do Capital mede a descida individual mais profunda de um máximo a um mínimo observada em todo o histórico da conta — a métrica decisiva para avaliar a tolerância ao stress psicológico.
Ht = max(Eu : u ≤ t) — máximo acumulado de capital próprio, incluindo explicitamente o inicial; Dt = (Ht − Et) / Ht; max DD = max(Dt). Isto tem de ser avaliado continuamente ao longo da curva do capital próprio, não como uma comparação simplista entre o máximo global e o mínimo global: para a sequência 100 → 80 → 120 → 110, a redução máxima real do capital é de 20,0%, não 33,3%.
Antes de citar qualquer métrica de redução do capital, é necessário declarar explicitamente dois parâmetros fundamentais: se a trajetória reflete capital próprio flutuante (com variações das posições abertas) ou saldo, e a frequência exata de amostragem (tick, fecho de cada operação ou fim de cada dia). Os depósitos e levantamentos têm de ser matematicamente neutralizados — injetar capital novo durante uma redução do capital disfarça cosmeticamente a sua profundidade, em vez de reduzir o risco. A redução avaliada em R acumulado, e não na moeda do capital próprio, tem de ser explicitamente designada como «DD máximo em R, amostrado por operação», nunca como percentagem da conta.
| Redução máxima do capital | Interpretação analítica |
|---|---|
| < 5% | Ultraconservador — dimensão talvez insuficiente face ao potencial de crescimento. |
| 5% – 10% | Zona ótima de conforto psicológico para a maioria do retalho. |
| 10% – 20% | Aceitável neste cenário ilustrativo com CAGR de 25–40%; não constitui um padrão institucional. |
| 20% – 30% | Fronteira psicológica exterior — o pânico emocional e os desvios comportamentais aumentam acentuadamente. |
| > 30% | Dimensão agressiva e frágil — desalavancagem imediata para evitar liquidações de margem. |
Redução média do capital
A média aritmética de todos os ciclos distintos de redução entre um máximo e um mínimo ao longo do histórico da conta. Reflete a «dor» operacional habitual do sistema, distinta dos piores cenários de cauda.
Uma heurística prática de diagnóstico (pressuposto ilustrativo do cenário, não padrão do mercado): se a Redução Máxima do Capital exceder 3× a Redução Média, a distribuição dos retornos apresenta caudas muito pesadas — indicando tipicamente exposição a choques externos extremos do mercado ou uma sequência de posições maiores do que o permitido pelo plano. O múltiplo 3× é uma regra prática ilustrativa; é a causa estrutural nos seus dados que exige investigação.
Duração da redução — horizonte de recuperação
Frequentemente muito mais debilitante psicologicamente do que a profundidade da redução: quanto tempo é necessário para recuperar até a um novo máximo?
- Uma redução de 10% recuperada em 2 semanas é facilmente absorvida psicologicamente.
- Uma redução de 10% durante 8 meses destrói a convicção e leva a maioria a abandonar estratégias viáveis durante a queda.
Um sistema com profundidade moderada de redução do capital, mas períodos prolongados de recuperação, pode ser psicologicamente muito mais penoso do que uma estratégia com quedas acentuadas e recuperações rápidas em V. Esta dinâmica pode ser sintetizada no produto da profundidade média pela duração média da recuperação — aqui designado produto de dor (uma métrica analítica de diagnóstico específica deste enquadramento). Não a confunda com o Pain Index (redução média no tempo) ou Ulcer Index (raiz quadrada da média dos quadrados das reduções do capital) — três formulações distintas com nomenclatura semelhante. Uma redução não recuperada no fim da amostra tem de continuar identificada como não recuperada: não introduza uma duração de recuperação inventada na média; apresente-a separadamente, juntamente com a média das recuperações concluídas. O produto de dor é específico deste artigo, não um padrão do setor.
Redução esperada — preparar dados empíricos para simulação
O diário fornece um elemento fundamental às simulações Monte Carlo: o vetor empírico de valores r_net, normalizados por um denominador R0 imutável, com fricção reconciliada com os extratos oficiais do intermediário. A própria metodologia da simulação — o que se reamostra (ordem, blocos ou trajetórias), semente aleatória, horizonte da simulação e modelo de capital — está codificada no Artigo 15.4. Aplicam-se duas ressalvas operacionais: primeiro, as percentagens de redução simuladas dependem diretamente do dimensionamento atribuído — argumentar que «como o percentil 95 do DD máximo é 18%, um risco de 1% é seguro» é raciocínio circular. A simulação revela as reduções que uma distribuição específica de R produz com um dimensionamento especificado. Segundo, reordenar operações históricas não pode gerar perdas individuais maiores do que o pior valor extremo histórico da amostra. Os novos riscos de cauda têm de ser sujeitos a testes de esforço através de modelação estrutural de cenários, não de permutações aleatórias.
Ficha de controlo das métricas — definições, denominadores e limitações
Uma referência principal abrangente para todas as métricas estabelecidas ao longo deste guia. A última coluna é a mais importante: separa a medição quantitativa rigorosa da hipérbole promocional e é a mais frequentemente ignorada pelos traders de retalho.
| Métrica de desempenho | Definição matemática e unidade | Denominador | Verificação antes do uso | O que NÃO demonstra |
|---|---|---|---|---|
Múltiplo R líquido (r_net) | PnL líquido do extrato / R0; adimensional | R0 do plano prévio, imutável | R0 definido antes da entrada, inalterado pelo resultado, stop ou parcial; spread não descontado duas vezes | Não define dimensão nem retorno percentual do capital |
| Valor esperado líquido | Média(r_net); em R | Total de operações fechadas (n) | Tem de reconciliar com wr*avgWin - pl*avgLoss; equilíbrio separado | Uma estimativa pontual sem intervalo de confiança não estabelece uma vantagem |
| Taxa de acerto | Proporção com PnL líquido > 0 | Total de operações fechadas (n) | WR × n tem de dar inteiro; parciais contados uma vez | Não prova rentabilidade — uma taxa de acerto de 78% pode produzir uma conta perdedora |
| Fator de lucro | Soma de ganhos / |soma de perdas|, mesma convenção de custos | Soma de perdas; sem perdas = indefinido | Verificação: (p_w × avgWin) / (p_l × avgLoss) | Nada diz sobre dispersão nem amostra |
| Fator de recuperação | Lucro líquido acumulado / redução máxima | DD máximo em unidades correspondentes | Mesmo período e curva de capital próprio | Não determina recorrência nem duração da redução |
| Sharpe por operação | Mean(R) / std(R) | Desvio-padrão de R | Declare n; anualize só com independência real | Incomparável ao Sharpe anual de fundos institucionais |
| Rácio Sortino | (Mean(R) − MAR) / desvio descendente | √(Σ min(R − MAR, 0)² / n) — população completa | Confirme que o denominador não é o desvio-padrão apenas das perdas (inflação de aproximadamente o triplo no exemplo da Secção 3) | Não distingue perdas grandes raras de pequenas frequentes com os mesmos desvios quadrados, dimensão e média |
| SQN de Van Tharp | (E / std(R)) × √N, N = min(n, 100) | std(R); N estritamente limitado a 100 | Compare apenas com N idêntico | Não dimensiona posições nem garante vantagem |
| Redução máxima do capital | Max((Ht − Et) / Ht), H = pico | Pico acumulado, não máximo global | Declare capital próprio/saldo; frequência; neutralize depósitos | Redução passada nunca limita o risco futuro |
| Arrasto da execução | [PnL planeado (mesma saída) − PnL líquido] / R0; em R | R0 do plano prévio | Mesma saída (SL com SL, TP com TP); direção e volume incluídos; sem duplicar spread | Mede fricção das ordens, não vantagem da estratégia |
| MAE / MFE | Pior e melhor excursão intraoperação; em R | Distância do stop em pips ou R0 | Na convenção simples de stop inalterado e saída total no alvo: o stop atinge cerca de 1R MAE ou mais, e o alvo a excursão-alvo. Verifique execução, lado da cotação, parciais e alterações antes de aplicar as igualdades. | Não determina onde os stops deveriam ter estado — mostra onde o preço foi negociado |
9. Ferramentas: Edgewonk, Myfxbook, FX Blue, Excel/Notion personalizado
Uma ferramenta de software não cria um diário de operações bem-sucedido. Um livro de Excel mantido com disciplina inabalável supera uma plataforma comercial cara abandonada após duas semanas. Ainda assim, o conjunto de ferramentas importa — uma ferramenta inadequada cria fricção excessiva que corrói a consistência ou não revela as métricas de diagnóstico de que necessita.
Comparação das principais ferramentas
| Ferramenta / plataforma | Pontos fortes | Limitações operacionais | Utilizador-alvo |
|---|---|---|---|
| Edgewonk | Métricas avançadas incluídas (R, valor esperado líquido, MAE/MFE), visualização automática, taxonomia de erros e integração MT4/MT5. | Licença comercial — a fonte polaca regista USD 169 [captura da fonte: 2026-09-07, edgewonk.com/pricing]; alguns intermediários exigem exportação/importação manual de CSV. A oferta anual principal lida em 9 de outubro de 2026 era USD 197 por 12 meses antes de IVA; a página mantinha um bloco antigo USD 169. O total polaco USD 242,31 é USD 197 mais 23% de IVA. Confirme oferta e imposto no pagamento antes de comprar. | Traders com 200+ operações anuais que procuram profundidade quantitativa automática. |
| Myfxbook | Sincronização automática em segundo plano com a maioria dos servidores, verificação pública da carteira e partilha de prova social. | Métricas superficiais em comparação com software analítico dedicado; verifique o âmbito das funcionalidades dos diferentes níveis de conta na documentação atual do fornecedor; concebido para exibir retornos em vez de diagnosticar falhas de execução. | Traders que necessitam de verificação automatizada e aceitam uma capacidade mínima de diagnóstico qualitativo. |
| FX Blue | Analisador gratuito potente, desempenho por configuração e integrações MetaTrader nativas. | Interface de utilizador antiga; verifique na documentação do fornecedor a cobertura atual dos campos qualitativos (estado mental, sono, classificação de erros) e das análises, porque as funcionalidades podem mudar. | Traders principiantes que procuram um ponto de partida analítico eficaz e sem custos. |
| Excel personalizado | Controlo total da arquitetura, campos livres, fórmulas próprias, PLN 0 para o modelo personalizado neste cenário (assumindo software já disponível). | Exige 4–8 horas de desenvolvimento inicial; é preciso programar e validar todas as fórmulas matemáticas. | Traders quantitativos sistemáticos que exigem controlo matemático exato de cada parâmetro. |
| Notion / Obsidian | Integração fluida de tabelas quantitativas com balanços qualitativos, gráficos anotados e revisões psicológicas. | Agregados estatísticos limitados e gráficos pouco práticos. | Traders que dão prioridade ao contexto narrativo e ao registo psicológico — muito eficaz como complemento qualitativo do Excel. |
O que as ferramentas comuns não acompanham
A grande maioria omite parâmetros fundamentais da qualidade da decisão — estado psicológico, horas de sono e cumprimento das regras no fim do dia. Crie-os com etiquetas personalizadas ou folha paralela. Sem registo qualitativo, não sabe se fadiga ou agitação se correlacionam com pior desempenho — pergunta empírica que só os seus dados resolvem; a fonte não fornece estatística pública dessa correlação nos diários de retalho. Só os registos do intermediário não captam essa realidade.
Quando Excel personalizado supera software comercial
- Métricas próprias derivadas de dados macro externos — por exemplo, «configuração válida se VIX < 18 e rácio put/call CBOE > 1,1». O fornecedor lista categorias de etiquetas e personalização total (verificado: 2026-09-07, edgewonk.com/pricing), construir fórmulas dinâmicas que incorporem fontes macroeconómicas de terceiros é muito mais eficaz numa folha de cálculo.
- Arquiteturas multiactivos — confirme suporte entre mercados antes de escolher: os preços comerciais indicam compatibilidade multimercado (verificado: 2026-09-07, edgewonk.com/pricing). O argumento principal da folha própria continua a ser controlo integral de cada definição e denominador.
- Ajustes complexos do múltiplo R — como a correlação da carteira ou a classificação A+/B/C segundo uma metodologia própria —, nas quais as fórmulas da folha proporcionam flexibilidade total de modelação.
Sequência ótima de implementação
O percurso de implementação é universal, independentemente da dimensão do capital: primeiro, estabeleça o hábito de registo manual numa folha de cálculo; segundo, automatize a camada de execução (importações CSV dos extratos do intermediário); por último, invista em software analítico dedicado. Melhorar o software antes de criar o hábito comportamental não consegue nada — as ferramentas não geram disciplina; apenas ampliam os hábitos existentes. O alinhamento do processo analítico com o horário pessoal (preparação matinal, revisão após a sessão e auditoria ao fim de semana) é detalhado no Artigo 15.5; para o diário, a regra inegociável é registar os 29 campos no dia da execução e reconciliá-los semanalmente com os extratos oficiais do intermediário.

10. Processo de análise do diário — diário, semanal, mensal e trimestral
Um diário de operações mantido sem uma cadência sistemática de revisão é apenas uma base de dados inativa. A arquitetura de revisão funciona em quatro níveis operacionais distintos — diário, semanal, mensal e trimestral —, pertencendo os três primeiros ao processo de registo. O quarto, a revisão trimestral, constitui uma auditoria formal da estratégia regida pelo Artigo 15.10: o diário fornece dados empíricos, enquanto as decisões estratégicas sobre a retirada de configurações ocorrem nesse artigo. Cada nível responde a perguntas operacionais específicas dentro de um orçamento de tempo definido.
Diariamente — 5 minutos após a sessão
Objetivo: captar dados brutos sem adorno enquanto a memória é imediata.
- Registe todas as operações executadas nos 29 campos (a partir dos extratos do intermediário, mais as métricas qualitativas).
- Classifique o erro (categoria 0–10).
- Classifique a qualidade da decisão (1–5) — avaliada com rigor e estritamente separada do PnL financeiro.
- Registe as horas de sono se as omitiu na rotina matinal — é um parâmetro objetivo anterior à sessão, facilmente recordado à noite. O estado psicológico é a exceção crucial: registe-o antes da execução da ordem ou deixe o campo em branco. Se uma pontuação do estado mental for introduzida à noite, depois de conhecido o resultado, identifique-a explicitamente como retrospetiva. Caso contrário, a suposta correlação entre estado e resultado mede a memória do resultado, não o estado anterior à entrada.
- Registe uma frase concisa de contexto: «Londres um pouco mais calma do que o habitual; o NFP foi ontem.»
Registar no dia é requisito da integridade. Após 72 horas, não reconstrói rigorosamente a disciplina emocional da entrada; após uma semana, a memória racionaliza apostas improvisadas como «boas configurações técnicas» para justificar o resultado conhecido. É a ilusão que o guia elimina; registar tarde transforma-a em dados corrompidos.
Semanalmente — 30 minutos ao domingo à noite
Objetivo: diagnóstico comportamental de curto prazo — cumprimento na semana anterior.
- Conte por configuração e classe (A+, A, B, C).
- Calcule a soma semanal de R líquido.
- Some os erros de execução por categoria — algum erro específico dominou a semana?
- Calcule a qualidade média das decisões — desceu abaixo de 3,5? (um sinal de alerta imediato).
- Avalie as correlações comportamentais: nos dias em que a pontuação do estado psicológico foi < 3, quais foram os retornos realizados?
- Escreva um parágrafo de reflexão estruturado: o que esta semana revelou sobre a disciplina da execução e a adequação ao regime de mercado.
A revisão semanal deteta cedo a deriva comportamental: «Na quarta-feira, fiz quatro operações, todas fora do manual de Classe A — puro FOMO após uma segunda-feira má.» Identificar padrões comportamentais semanalmente permite corrigir o rumo antes de os maus hábitos se consolidarem numa destruição permanente do capital.
Mensalmente — 60 minutos no primeiro fim de semana
Objetivo: calcular métricas quantitativas completas e avaliar se o desempenho mensal corresponde às referências de longo prazo do sistema.
- Calcule taxa de acerto, valor esperado líquido, fator de lucro, Sortino, redução máxima e fator de recuperação.
- Compile uma tabela de desempenho segmentada por configuração: número de operações, R médio e valor esperado líquido.
- Trace a curva mensal do capital próprio — compare-a com as trajetórias esperadas das simulações Monte Carlo.
- Examine o gráfico de dispersão MAE/MFE — o momento de entrada foi preciso ou cedeu-se lucro excessivo devido a trailing prematuro?
- Audite a taxonomia dos erros — isole as 3 principais categorias do mês, redigindo salvaguardas comportamentais específicas.
- Correlações: privação de sono versus R líquido; estado inferior a 3 versus resultados.
- Redija uma auditoria executiva mensal de uma página para si.
Realizar esta revisão quantitativa uma vez por mês — independentemente de o mês ter sido lucrativo ou não — proporciona a única verificação objetiva de que está a melhorar como trader ou apenas a beneficiar de variância favorável. Uma revisão mensal retira as desculpas: vê claramente se as perdas resultaram de invalidação da configuração, horário da sessão, par de moedas, dimensionamento inadequado ou violações deliberadas da execução.
Trimestralmente — fornecer dados para auditorias de estratégia
O trimestre é um nível de decisão operacional, não apenas um intervalo de medição. A arquitetura formal da auditoria — portas de decisão em várias etapas, critérios de retenção, despromoção de níveis e revisão do manual — está codificada no Artigo 15.10. O diário fornece quatro elementos específicos à auditoria: um extrato reconciliado de todas as operações, tabelas segmentadas por configuração e versão (dimensão da amostra n, R médio, intervalos de confiança), proporção de operações com códigos de erro não nulos e erosão total da fricção em R. Se faltar algum destes quatro elementos, a auditoria não pode prosseguir — a única conclusão legítima de um diário incompleto é que os dados de desempenho não estão verificados.
Tabela-resumo — revisão em quatro frequências
| Frequência | Tempo | Objetivo principal | Resultado entregue |
|---|---|---|---|
| Diária | 5 minutos | Captar dados brutos íntegros | Registo completo de 29 campos |
| Semanal | 30 minutos | Diagnóstico comportamental e de erros | Reflexão e alertas de padrões |
| Mensal | 60 minutos | Análise quantitativa completa | Relatório mensal + 1–3 ações |
| Trimestral | Um dia separado | Governação e revisão de configurações (Artigo 15.10) | Dados reconciliados para a auditoria |
Adaptar o processo ao seu estilo de vida
Os intervalos acima são calibrados em minutos de dedicação, não em horas rígidas do dia. A integração desta rotina com um emprego a tempo inteiro, com negociação dedicada a tempo inteiro ou com swing trading de apenas algumas operações por mês — juntamente com o calendário semanal e as escolhas diárias de ferramentas — é desenvolvida no Artigo 15.5. Para o diário, uma regra permanece inegociável: os campos qualitativos têm de ser registados no dia da execução, com o estado psicológico registado antes da entrada, conforme especificado acima, e a qualidade da decisão e a classificação dos erros nos momentos de revisão designados. Reconstruí-los dias depois produz racionalização retrospetiva sem rigor científico, em vez de dados objetivos de diagnóstico.
Sinais do diário versus desativação do sistema
O erro mais destrutivo após um trimestre perdedor é substituir a estratégia de negociação em vez de eliminar os erros de execução — ou, inversamente, agarrar-se obstinadamente a uma configuração inviável após uma mudança estrutural dos regimes de mercado. Decidir se deve reparar o sistema ou a execução é o domínio do Artigo 15.10. O papel do diário é fundamental: desagregar o desempenho em camadas distintas. O resultado financeiro separadamente; o cumprimento das regras separadamente (códigos de erro, qualidade das decisões); a fricção da execução separadamente (deslizamento, erosão); e as versões do manual separadamente. Um trimestre perdedor em que 50% das operações tinham códigos de erro não nulos nada revela sobre a vantagem da estratégia — prova uma falha de execução. Avalie primeiro esta hierarquia: é a contribuição completa e indispensável do diário para decisões que não toma sozinho.
FAQ — perguntas frequentes
Registar 29 campos por operação não é um excesso operacional desnecessário?
Qual é a dimensão mínima absoluta da amostra necessária para validar uma estratégia de negociação?
Um valor esperado líquido negativo significa sempre que uma estratégia de negociação deixou de funcionar?
Como devo interpretar o Sharpe por operação em comparação com o Sharpe anualizado institucional?
Como calculo, numa folha de cálculo, a correlação entre as horas de sono e os retornos da negociação?
=CORREL(range_sleep, range_r_net) para calcular o coeficiente de correlação de Pearson; para a correlação de Spearman baseada em postos, atribua postos nas duas colunas, preservando o emparelhamento das linhas de cada operação, e calcule a correlação de Pearson entre esses postos emparelhados. Em Python: df[['sleep_hours', 'r_net']].corr(method='spearman'). Orientações de trabalho ilustrativas, não padrões do mercado, dada a ausência de estatísticas publicadas sobre o retalho: se ρ for inferior a 0,15, é improvável que o sono seja uma variável dominante do desempenho na sua amostra; se ρ exceder 0,25, vale a pena testar a duração do sono como condição mensurável de entrada e adotar dias apenas de observação após noites curtas. Se o coeficiente for pequeno, volte ao diagnóstico da configuração; os limiares numéricos não são regras causais estabelecidas. Ambos representam hipóteses pessoais a validar nos seus dados. Uma ilustração da sensibilidade à dimensão da amostra, não um mínimo: com n = 60 e ρ = 0,25, a aproximação t é 1,97 (perto do limiar convencional de significância); abaixo de 60 operações, um valor extremo isolado pode deslocar ρ em mais de 0,10.Como posso extrair MAE/MFE se o extrato do intermediário não exportar dados durante a operação?
Devo manter um diário único para todas as estratégias ou livros separados?
Uma sincronização automática com o intermediário (por exemplo, importação automática do Myfxbook) basta como diário completo?
Que métricas do diário devem ser partilhadas com um mentor ou uma auditoria prop e quais devem permanecer privadas?
Com que rapidez pode um trader esperar uma melhoria mensurável do desempenho após começar um diário?
Fontes e bibliografia
- Tharp V.K., Trade Your Way to Financial Freedom, McGraw-Hill, 2.ª edição, 2007. Introdução fundamental do múltiplo de R como métrica universal de normalização do risco e metodologia matemática completa do valor esperado dos sistemas de negociação e de SQN.
- Sortino F.A., Price L.N., Performance Measurement in a Downside Risk Framework, Journal of Investing, 1994. Trabalho académico seminal que introduz o Rácio de Sortino como alternativa ao Sharpe, penalizando estritamente a variância descendente abaixo de um retorno mínimo aceitável.
- Steenbarger B.N., The Daily Trading Coach: 101 Lessons for Becoming Your Own Trading Psychologist, Wiley, 2009. Metodologia abrangente de manutenção do diário de operações, incorporando registo psicológico qualitativo (estado mental, qualidade das decisões) e processos sistemáticos de revisão.
- Sweeney J., Maximum Adverse Excursion: Analyzing Price Fluctuations for Trading Management, Wiley, 1996. Obra fundadora que estabelece a metodologia MAE e MFE como ferramentas quantitativas de diagnóstico para otimizar a colocação de stop-loss e as saídas nos objetivos.
- Global Foreign Exchange Committee, FX Global Code: A Set of Global Principles of Good Practice in the Foreign Exchange Market, atualização de dezembro de 2024. Orientações institucionais voluntárias que regem o registo de operações, as marcas temporais das transações e os registos auditáveis de ordens nos mercados cambiais grossistas.
A definição de R de uma operação individual não a transforma num retorno periódico da carteira. Mean(R)/std(R) multiplicado pela raiz quadrada do número de operações é uma conversão mecânica de uma estatística de R, não automaticamente um Sharpe anual da conta. Comparar fundos exige períodos de retorno do capital, referências e pressupostos de risco e dependência coerentes. O guia FX Blue Publisher EA descreve CalculateMAEandMFE e as limitações do histórico de preços; verifique os resultados com um conjunto de dados de controlo.