Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Eu entendi corretamente que o Sharpe.mqh calcula apenas o índice Sharpe anual? O Sortino mensal não funcionará?
O artigo contém a resposta para sua pergunta.
Novamente, o que é um "número baixo"? Parece-me que 70-80 é baixo, mas você não tem uma penalidade nesses passes.
Os números são comparados a outros passes?
Eles são normalizados pela duração do intervalo de teste?
É provável que algum valor fixo seja definido, caso contrário, você teria que recalcular toda a tabela de resultados várias vezes.
Concordo com seus argumentos acima.
Eles coincidem, mas nem sempre
Se você definir o período de tempo semanal no testador, eles quase sempre não coincidem:
No período de tempo mensal, a diferença é ainda maior:
O artigo contém a resposta para sua pergunta.
Não encontrei a resposta para minha pergunta no artigo, mas, a julgar pelo código Sharpe.mqh, o Sortino não está nele. Por isso, anexei o código alterado com a opção de cálculo do Sortino abaixo. Ao mesmo tempo, otimizei o código em termos de chamadas de função desnecessárias.
Em minha opinião, a desvantagem do coeficiente de Sortino é que somente os rendimentos abaixo da taxa livre de risco (zero, nesse caso) são considerados para seu cálculo. Mas um retorno positivo em um dos períodos abaixo da média calculada para a estratégia testada também é um risco. É por isso que adicionei um cálculo de coeficiente que leva em conta apenas os retornos abaixo da média. Como não encontrei um análogo, modestamente o chamei de coeficiente de Titov)). Quando eu o encontrar, mudarei seu nome.
No original, é inconveniente que o período de cálculo dependa do período de tempo atual. Por isso, acrescentei a definição do período de cálculo (se não for explicitamente definido, o período de tempo atual será considerado):
Returns.SetTF(PERIOD_MN1);Não encontrei em nenhuma fonte a necessidade de usar o logaritmo do rendimento ao calcular o índice de Sharpe e trazê-lo para o valor anual. É por isso que adicionei a possibilidade de desativar essas opções.
Por alguma razão, os exemplos do artigo ignoram períodos com retornos zero. Isso distorce o resultado. Portanto, adicionei uma opção para incluir esses períodos no cálculo.
Exemplo de uso do cálculo do índice de Sharpe como no artigo original:
Exemplo de cálculo do coeficiente de Sortino com todas as outras coisas sendo iguais:
Para mim, decidi avaliar o risco de retornos abaixo da média em intervalos mensais:
Não encontrei em nenhuma fonte a necessidade de usar o logaritmo dos retornos ao calcular o índice de Sharpe
Para responder com uma citação
Eu acrescentaria: experimente sem logaritmos e me conte sobre o efeito colateral incomum. Você deve encontrá-lo.
Não encontrei em nenhuma fonte a necessidade de calcular o índice de Sharpe e trazê-lo para um valor anualizado.
Outra citação
Quanto a trazer o índice de Sharpe para um valor anualizado, isso é feito para padronizar o índice e permitir a comparação entre diferentes estratégias de investimento e carteiras, independentemente da escala de tempo original do investimento. Essa é uma prática comum que ajuda os investidores a medir o desempenho do investimento em relação a um padrão comum, especialmente quando as comparações são feitas entre diferentes tipos de ativos ou estratégias com diferentes frequências de negociação
Vou responder com uma citação
Por fontes, eu quis dizer informações sobre os índices de Sharpe e Sortino fora deste artigo.
Quanto a trazer o índice de Sharpe para um valor anualizado, isso é feito para padronizar o índice, permitindo que ele seja comparado entre diferentes estratégias de investimento e carteiras, independentemente da escala de tempo original do investimento.
Experimente sem logaritmos e me conte sobre o efeito colateral incomum. Você deve encontrá-lo
Eu tentei: nada de anormal. Mas encontrei um erro e anexei a versão corrigida.
Vou responder com uma citação
Acrescentarei por mim mesmo - experimente sem logaritmos e me conte depois sobre o efeito colateral incomum. Você deve encontrá-lo.
Curiosamente, para esse patrimônio, esse script fornece um Sharpe de 2,08:
E para este (o mesmo com reinvestimento) 3,66:
Embora seja óbvio que a qualidade do segundo patrimônio líquido seja pior (o reinvestimento sempre piora a qualidade do patrimônio líquido).
E se, em vez de logaritmos de incrementos de patrimônio líquido, usarmos os próprios incrementos:
Obteremos 3,85 para o primeiro e 2,1 para o segundo. Muito mais adequado.
O Sharpe em logaritmos não depende do tamanho do depósito somente no caso de negociação com reinvestimento.
Mas, nesse caso, o Sharpe em incrementos simples não depende do tamanho do depósito.
Portanto, não entendo por que devo usar o Sharpe em logaritmos.