1 votos

Media móvil que cambia de valor a medida que avanza el tiempo

Por ejemplo, en una barra de 15 minutos (barra A) justo después del cierre de la barra A leo la SMA 200 y la EMA 200 en 45,90 y 45,99 respectivamente. Luego, unas horas más tarde, vuelvo a esa misma barra (barra A), pero la SMA y la EMA han cambiado y ya no son los 45,09 y 45,99. No entiendo a qué se debe esto. Pensaba que una vez que se calculaba el valor de la EMA de 200 y la SMA de 200 en ese punto de tiempo específico, ese sería siempre el valor en ese punto de tiempo específico. Luego, a medida que pasara el tiempo, se harían más cálculos para continuar la curva de la EMA y la SMA, pero el valor de la SMA y la EMA en la barra A se mantendría constante.

¿Hay algún problema con mis gráficos (IB)? ¿O me estoy perdiendo algo? Entiendo que el valor más lejano se elimina del cálculo cuando se añade otro intervalo de tiempo a la media móvil, pero no veo cómo esto afectaría al valor de la SMA y la EMA en la barra A. Esto hace que sea difícil hacer una prueba retrospectiva de una estrategia simplemente desplazándose por el gráfico, ya que la EMA y la SMA tienen un valor diferente cuando se comparan con el valor cuando se calcularon por primera vez.

IB= corredor interactivo EMA= media móvil exponencial SMA= media móvil simple

1voto

Lilian Puntos 1

La media móvil en un punto fijo en el tiempo debería ser siempre la misma, en cualquier punto en el tiempo que sea un tick diferente, que puede ser menos de un milisegundo si hay operadores de alta frecuencia operando, será diferente ya que capturará un conjunto diferente de valores. No conozco el sistema de IB, pero si se puede ajustar el tiempo a un número exacto en lugar de desplazarse a mano un ojo, entonces los puntos de datos deben ser idénticos. Si no son idénticos en tiempos idénticos entonces hay un error que usted debe reportar. Para las pruebas de respaldo, probablemente querrá descargar el conjunto de datos y calcular la media móvil por tic para que pueda ejecutar simulaciones sobre esa base y obtener instantáneamente (o casi instantáneamente) el valor de la MA.

Tenga en cuenta que se trata de grandes conjuntos de datos que contraindican el uso de Excel. En mi línea de trabajo tendemos a utilizar SAS, Python o R. Un beneficio adicional será la capacidad de automatizar su backtesting en estos lenguajes.

0 votos

MD-Tech gracias por la respuesta. Eso es lo que pensaba. Gracias. Definitivamente ocurre cuando me desplazo por el gráfico. Tendré una EMA con un valor de X, luego me desplazo por el gráfico varios días y veo que la EMA se genera en la nueva posición del gráfico, luego vuelvo a la posición original del gráfico y la EMA es diferente. Además, cuando salí anoche anoté algunas EMAs y esta mañana las EMAs eran diferentes, sin embargo, no tuve que cambiar la posición del gráfico esta vez. Así que parece que la EMA cambia a medida que pasa el tiempo, independientemente de si me desplazo o no. Me pondré en contacto con IB.

0 votos

La EMA debería cambiar a medida que pasa el tiempo; es una media móvil sobre un periodo de tiempo no una media simple Y los nuevos datos tienen una ponderación exponencialmente mayor que el último punto de datos.

0 votos

Bien, ahora estoy confundido. Lo que estoy diciendo es la EMA en el momento A es X entonces como el tiempo avanza vuelvo a tiempo A y la EMA no es el valor X. O EMA en el momento A es el valor X como me desplazo hacia atrás en el gráfico y luego volver a tiempo A EMA no es el valor X. Esto también es cierto para SMA. Acabo de hablar con IB y me han dicho que esto no es correcto. Entonces, ¿están en lo cierto? ¿La EMA en el momento A debería ser siempre el valor X? Sé que a medida que pasa el tiempo el valor actual de la EMA cambia, pero el valor en el momento A siempre debe ser X. ¿Correcto? Muchas gracias por su ayuda. Se los agradezco mucho.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X