Type/to search

Estratégia de negociação quantitativa baseada na função de erro gaussiana

Common strategy
Created: 2024-01-19 14:28:03
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

Esta estratégia é uma estratégia de trading quantitativo baseada no indicador P-Signal, que utiliza a função de erro gaussiana para calcular as variações de preço. O indicador P-Signal é usado para identificar tendências de preço e pontos de inflexão, determinando assim os momentos de entrada e saída.

Princípio da Estratégia

O indicador principal desta estratégia é o P-Signal. A fórmula de cálculo do P-Signal é a seguinte:

fPSignal(ser, int) => nStDev = stdev(ser, int) nSma = sma(ser, int) fErf(nStDev > 0 ? nSma/nStDev/sqrt(2) : 1.0)

Aqui, ser representa a série de preços, int representa o parâmetro nPoints, ou seja, quantos candles são considerados. A fórmula é composta por três partes:

  1. nStDev é o desvio padrão do preço;
  2. nSma é a média móvel simples do preço;
  3. fErf é a função de erro gaussiana.

O significado geral da fórmula é: dividir a média móvel do preço pelo desvio padrão do preço, depois dividir por sqrt(2) para normalizar e, em seguida, mapear para o intervalo (-1, 1) através da função de erro gaussiana. Ou seja, se a volatilidade do preço for maior que a média, o P-Signal se aproxima de 1; se a volatilidade do preço for menor que a média, o P-Signal se aproxima de -1.

A estratégia utiliza o valor do P-Signal e o sinal de sua variação para decidir a entrada e saída:

strategy.entry("long", strategy.long, 1, when = nPSignal < 0 and ndPSignal > 0) strategy.close("long", when = nPSignal > 0 and ndPSignal < 0)

Quando o P-Signal é menor que 0 e a variação é positiva, compra-se (posição longa); quando o P-Signal é maior que 0 e a variação é negativa, fecha-se a posição.

Vantagens da Estratégia

Esta estratégia possui as seguintes vantagens:

  1. Uso da função de erro gaussiana para ajustar a distribuição de preços. A função de erro gaussiana se ajusta bem à distribuição normal, o que é consistente com as características da maioria das séries temporais financeiras.
  2. Ajuste automático dos parâmetros usando o desvio padrão dos preços. Isso amplia a faixa de parâmetros da estratégia, tornando-a mais robusta às mudanças do mercado.
  3. O indicador P-Signal combina as vantagens de trades de tendência e reversão. Ele considera tanto a tendência da volatilidade dos preços quanto os pontos de reversão, o que ajuda a capturar oportunidades tanto em trades de tendência quanto de reversão.

Análise de Riscos

Esta estratégia também apresenta alguns riscos, principalmente:

  1. Risco de alta frequência de trading. Esta é uma estratégia típica de alta frequência, gerando um grande número de transações, o que acarreta custos de trading mais elevados e risco de slippage.
  2. Desempenho ruim em mercados laterais (sem tendência). O indicador P-Signal pode gerar um grande número de sinais falsos em mercados sem tendência ou padrões claros.
  3. Dificuldade na otimização de parâmetros. A relação complexa entre os múltiplos parâmetros na fórmula torna a otimização mais desafiadora.

Para mitigar esses riscos, podem ser consideradas: adicionar filtros para reduzir a frequência de trading; otimizar a combinação de parâmetros e a definição dos custos de trading; testar em mercado real com ativos adequados.

Direções de Otimização

Esta estratégia ainda possui espaço para otimização, principalmente nas seguintes direções:

  1. Adicionar filtros para evitar sinais falsos. Por exemplo, combinar com outros indicadores usando condições AND ou OR para filtrar parte do ruído.
  2. Otimizar a combinação de parâmetros. Ajustar o tamanho do nPoints em diferentes ativos e períodos para melhorar a estabilidade da estratégia.
  3. Considerar parâmetros dinâmicos. Permitir que o parâmetro nPoints se adapte automaticamente ao nível de volatilidade do mercado, o que pode melhorar a robustez da estratégia.
  4. Incorporar métodos de aprendizado de máquina. Utilizar algoritmos de IA para otimizar parâmetros, filtros e a seleção temporal de múltiplos ativos.

Resumo

No geral, a ideia central desta estratégia é inovadora, utilizando a função gaussiana para ajustar a distribuição de preços e ajustando automaticamente o escopo dos parâmetros. No entanto, como uma estratégia de trading de alta frequência, ela ainda requer mais testes e otimizações, especialmente no controle de risco e ajuste de parâmetros, para alcançar lucros estáveis em mercado real.

Source
Pine
/*backtest
start: 2023-01-12 00:00:00
end: 2024-01-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// **********************************************************************************************************
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// P-Signal Strategy © Kharevsky
// @version=4
Strategy parameters
Strategy parameters
Parameters of observation.
Number of Bars
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)