Discusión sobre el artículo "¿Qué son las tendencias y cómo es la estructura de los mercados: de tendencia o plana?"

 

Artículo publicado ¿Qué son las tendencias y cómo es la estructura de los mercados: de tendencia o plana?:

Los tráders hablan con frecuencia sobre tendencias y mercado plano (flat), pero muchos de ellos no entienden correctamente qué es en realidad una tendencia o un flat, y son muy pocos los capaces de explicar estos conceptos. Alrededor de estos conceptos básicos, se ha ido formando un conjunto de prejuicios y confusiones que pervive a día de hoy. Y todo a pesar de que, para ganar dinero, es necesario comprender su sentido matemático y lógico. En este artículo, veremos con detalle qué es una tendencia, qué es el mercado plano, y cómo es la estructura de los mercados: de tendencia, plana, o de otro tipo. Asimismo, analizaremos cómo deberá ser una estrategia para ganar dinero en un mercado de tendencia, cómo deberá ser una estrategia para ganar dinero durante un mercado plano.

Este enfoque nos permite valorar de forma dinámica la velocidad de cambio del grado de tendencia de un instrumento comercial. La siguiente animación muestra la dinámica de la distribución de la densidad de la probabilidad de un incremento para acciones de AMD en relación con la distribución de referencia. Como base, se usan las velas de marco temporal M1. La animación se ha construido para 40 saltos, 1000 muestras. El tamaño del bloque varía de forma dinámica, dependiendo de la volatilidad promedio actual.

AMD gif

A diferencia del GBPUSD, la distribución de la densidad de la probabilidad del incremento de las acciones de AMD no resulta simétrica respecto a cero. Podemos ver un claro componente de tendencia alcista. Esto implica que la probabilidad de que la tendencia continúe es ligeramente superior cuando un salto ascendente es seguido por otro ascendente, en comparación con el caso cuando un salto descendente sigue a otro. Esto indica que es más razonable abrir transacciones de compra en dicho instrumento. En este caso, podemos mantener la rentabilidad incluso entrando en el mercado en puntos aleatorios. 

Autor: Maxim Romanov

 

En mi opinión, éste es el mejor artículo sobre análisis de mercado. La pregunta más difícil en el trading se cuenta en un lenguaje accesible: ¿es tendencia o plano?

Gracias al autor por un gran artículo e ideas que se pueden desarrollar en sus propios desarrollos.

 

¡Bien hecho Maxim!

Muy buen artículo.

Sólo las matemáticas para el mercado FOREX no funcionan (se sabe por qué).

Intenta desarrollar tu investigación en los mercados de Acciones y Derivados.

Creo que deberías tomar como base de análisis los futuros SPOT y BA, así como los futuros cercanos y lejanos del mismo BA.

Estoy seguro de que resultará ser una gran herramienta para el trading.

Añadido

Si te gustan mis consejos, no te olvides de los dividendos.

 
Sergey Pavlov:

En mi opinión, éste es el mejor artículo sobre análisis de mercado. La pregunta más difícil del trading se plantea en un lenguaje accesible: ¿tendencia o tendencia plana?

Gracias al autor por un gran artículo y por las ideas que puede desarrollar en sus propios desarrollos.

Gracias, escribiré más secuelas.

 
prostotrader:

¡Bien hecho, Maxim!

Muy buen artículo.

Sólo las matemáticas no funcionan para el mercado FOREX (se sabe por qué).

Intenta desarrollar tu investigación sobre los mercados de Acciones y Derivados.

Parece que es necesario tomar como base de análisis los futuros SPOT y BA, así como los futuros cercanos y lejanos del mismo BA.

Estoy seguro de que resultará ser una excelente herramienta para el trading.

Añadido

Si te gustan mis consejos, no te olvides de los dividendos.

Gracias.

Sobre la bolsa, ya he comprobado como funciona en acciones, lo primero que pensé fue como se podría utilizar. Efectivamente es más fácil ganar dinero en acciones porque tienen más tendencia que las divisas, pero no en todas. En lo que sí se puede aplicar con éxito es en activos con alta correlación, por ejemplo para analizar y operar sber/sberp. Este par resultará ser plano y en consecuencia se puede operar con una estrategia sencilla o se puede utilizar otro petróleo. Es decir, hacemos pares de activos correlacionados y operamos con una estrategia plana. Pero algunos instrumentos se pueden negociar de forma pura. El mismo Sber muestra buenos resultados, Aeroflot, AMD, APPL....

Así que, sí, analizar el activo subyacente, pero se puede operar con derivados.

 
Maxim Romanov:

Gracias, señor.

Sobre la bolsa, ya he comprobado como funciona en acciones, lo primero que pensé es como se podría utilizar. Efectivamente es más fácil ganar dinero en acciones porque tienen más tendencia que las divisas, pero no en todas. En lo que sí se puede aplicar con éxito es en activos con alta correlación, por ejemplo para analizar y operar sber/sberp. Este par resultará ser plano y en consecuencia se puede operar con una estrategia sencilla o se puede utilizar otro petróleo. Es decir, hacemos pares de activos correlacionados y operamos con una estrategia plana. Pero algunos instrumentos se pueden negociar de forma pura. El mismo Sber muestra buenos resultados, Aeroflot, AMD, APPL....

Así que, sí, analizar el activo subyacente, pero se puede negociar derivados.

No ha entendido bien lo que quiero decir.

Es necesario analizar tres instrumentos para determinar la tendencia:

SPOT + futuros a corto plazo sobre este BA + futuros que siguen a los futuros a corto plazo.

Pero no hay que olvidarse de los dividendos (gap del SPOT y futuros sobre los que caen los dividendos).

Este análisis dará una imagen más completa de la tendencia actual.

 
prostotrader:

No me has entendido.

Para determinar la tendencia, hay que analizar tres instrumentos:

SPOT + futuros a corto plazo para esta BA + futuros que siguen a corto plazo.

Pero es necesario no olvidar los dividendos (brecha de SPOT y futuros sobre los que caen los dividendos).

Este análisis dará una imagen más completa de la tendencia actual.

Buena idea, ahora lo entiendo.... ¡Tener en cuenta los dividendos es un punto importante! Si recortamos todos los huecos relacionados con los pagos, obtendremos un instrumento con una tendencia más alcista, será un gran proyecto analizar todo esto, pero es una idea que merece la pena.

 
Maxim Romanov:

Buena idea, ahora lo entiendo.... ¡Tener en cuenta los dividendos es un punto importante! Si recortamos todos los huecos relacionados con los pagos, obtenemos un instrumento con más tendencia alcista, un gran proyecto si se analiza todo esto, pero es una idea que merece la pena.

En realidad, no es tan complicado.

Fórmula para calcular el precio teórico de los futuros sobre acciones

// F = S * (1 + r * n/365) - DIV

// F - precio teórico de los futuros

// S - Precio SPOT

// r - Tipo del Banco Central

// n - número de días hasta el vencimiento

// DIV - Dividendos

Añadido

Es posible que necesite las siguientes funciones:

//+------------------------------------------------------------------+
//| Función Expert Get spot|
//+------------------------------------------------------------------+
string GetSpot(const string a_symbol)
{
  if(StringFind(a_symbol, "AFLT") > -1)
  {
    return("AFLT");
  }
  else
  if(StringFind(a_symbol, "AFKS") > -1)
  {
    return("AFKS");
  }
  else
  if(StringFind(a_symbol, "ALRS")> -1)
  {
    return("ALRS");
  }
  else
  if(StringFind(a_symbol, "CHMF")> -1)
  {
    return("CHMF");
  }
  else
  if(StringFind(a_symbol, "Eu-")> -1)
  {
    return("EURRUB_TOM");
  }
  else
  if(StringFind(a_symbol, "FEES")> -1)
  {
    return("FEES");
  }
  else
  if(StringFind(a_symbol, "GMKR")> -1)
  {
    return("GMKN");
  }
  else
  if(StringFind(a_symbol, "GAZR")> -1)
  {
    return("GAZP");
  }
  else
  if(StringFind(a_symbol, "HYDR")> -1)
  {
    return("HYDR");
  }
  else
  if(StringFind(a_symbol, "LKOH")> -1)
  {
    return("LKOH");
  }
  else
  if(StringFind(a_symbol, "MAGN")> -1)
  {
    return("MAGN");
  }
  else
  if(StringFind(a_symbol, "MOEX")> -1)
  {
    return("MOEX");
  }
  else
  if(StringFind(a_symbol, "MGNT")> -1)
  {
    return("MGNT");
  }
  else
  if(StringFind(a_symbol, "MTSI")> -1)
  {
    return("MTSS");
  }
  else
  if(StringFind(a_symbol, "NOTK")> -1)
  {
    return("NVTK");
  }
  else
  if(StringFind(a_symbol, "NLMK")> -1)
  {
    return("NLMK");
  }
  else
  if(StringFind(a_symbol, "PLZL")> -1)
  {
    return("PLZL");
  }
  else
  if(StringFind(a_symbol, "ROSN")> -1)
  {
    return("ROSN");
  }
  else
  if(StringFind(a_symbol, "RTKM")> -1)
  {
    return("RTKM");
  }
  else
  if(StringFind(a_symbol, "SNGP")> -1)
  {
    return("SNGSP");
  }
  else
  if(StringFind(a_symbol, "SNGR")> -1)
  {
    return("SNGS");
  }  
  else
  if(StringFind(a_symbol, "SBPR")> -1)
  {
    return("SBERP");
  }
  else
  if(StringFind(a_symbol, "SBRF")> -1)
  {
    return("SBER");
  }
  else
  if(StringFind(a_symbol, "Si-")> -1)
  {
    return("USDRUB_TOM");
  }
  else
  if(StringFind(a_symbol, "TRNF")> -1)
  {
    return("TRNFP");
  }
  else
  if(StringFind(a_symbol, "TATN")> -1)
  {
    return("TATN");
  }
  else
  if(StringFind(a_symbol, "VTBR")> -1)
  {
    return("VTBR");
  }
  else
  if(StringFind(a_symbol, "FIVE")> -1)
  {
    return("FIVE");
  }
  else
  if(StringFind(a_symbol, "TCSI")> -1)
  {
    return("TCSG");
  }
  else
  if(StringFind(a_symbol, "YNDF")> -1)
  {
    return("YNDX");
  }
  else
  if(StringFind(a_symbol, "ED-")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "AUDU")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "GBPU")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UCAD")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UCHF")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UJPY")> -1)
  {
    return("NONE");
  }
  else  
  if(StringFind(a_symbol, "UUAH")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "UTRY")> -1)
  {
    return("NONE");
  }
  else
  if(StringFind(a_symbol, "CY-")> -1)
  {
    return("NONE");
  }
  
  return("");
} 
#define  YDay 365 //Año bancario
//+------------------------------------------------------------------+
//| Función Expert Get days befor expiration |
//+------------------------------------------------------------------+ 
int GetExpiration(const string aSymbol, const datetime b_time)
{
  MqlDateTime ExpData, CurData;
  datetime expir_time = datetime(SymbolInfoInteger(aSymbol, SYMBOL_EXPIRATION_TIME));
  TimeToStruct(expir_time, ExpData);
  TimeToStruct(b_time, CurData);
// TimeTradeServer(CurData);
  if(ExpData.year != CurData.year)
  {
    return(int(YDay) * (ExpData.year - CurData.year) - CurData.day_of_year + ExpData.day_of_year);
  }
  else
  {
    return(ExpData.day_of_year - CurData.day_of_year);
  }
}
//Llamar a función
int expir = GetExpiration(Symbol(), TimeTradeServer());

No funcionará en demo, ya que no hay SPOT en demo

 
Eso no está nada bien. Una tendencia no es una distribución de densidad de probabilidad de incrementos (cita), es sólo una línea recta. Hay que construirla con habilidad.
 
prostotrader:

En realidad, no es tan difícil.

Fórmula para calcular el precio teórico de los futuros sobre acciones

// F = S * (1 + r * n/365) - DIV

// F - precio teórico de los futuros

// S - precio SPOT

// r - Tipo del Banco Central

// n - número de días hasta el vencimiento

// DIV - Dividendos

Añadido

Puede que las siguientes funciones le resulten útiles:

No funcionará en demo, ya que no hay SPOT en demo

Horror

 
Алексей Тарабанов:
Eso no está nada bien. Una tendencia no es una distribución de densidad de probabilidad de incrementos (cita), es sólo una línea recta. Hay que construirla con habilidad .

¿Y dónde está tu "habilidad"?