La comprensión de este capítulo depende de la lectura previa del capítulo Estructura Básica
Este capítulo esta compuesto por los tópicos listados abajo. Oprima sobre la temática deseada para moverse directamente hacia ella
Fórmulas de los indicadores básicos
Gráfico de barras y candle sticks
Fórmulas de los indicadores de liquidez
Fórmulas de los indicadores estadísticos
Fórmulas de los indicadores de análisis de estilo
Fórmulas de los indicadores de análisis técnica
Índice de Fuerza Relativa Acumulado
Movimiento Direccional Welles Wilder
Características : Los indicadores técnicos disponibles en el sistema son resultados de cálculos efectuados sobre los precios.
Ejemplo: La Volatilidad es el desvío standard del logaritmo neperiano de las variaciones diarias de los precios de cierre en un período determinado.
Por lo tanto, gran parte de las explicaciones sobre precios (características, parámetros, etc.) se aplican también a los indicadores técnicos. Para la comprensión de los indicadores técnicos, además de lo que está indicado en el capitulo Precios, debemos agregar algunos apuntes presentados a continuación en este capítulo.
Ventana Específica: : Los indicadores técnicos son una familia de datos que no es exhibida en una ventana específica debido a que cada uno de estos indicadores tienen parámetros específicos, de manera que seria impracticable establecer parámetros que pudiesen ser aplicados a la ventana como un todo. Los indicadores técnicos son exhibidos solamente en forma de gráficos o de columnas en los módulo StockGuide y Matrixx
Parámetros: En el proceso de creación un gráfico, de una columna en el StockGuide o de una columna en el Matrixx (conforme a lo explicado en los capítulos respectivos) usted deberá determinar los parámetros del indicador que desea desplegar. Cada indicador técnico posee sus parámetros específicos.
Ejemplo: La definición del indicador técnico Parabólico incluye los parámetros Paso y Límite. Estos parámetros son exclusivos del Parabólico y no se aplican a ningún otro indicador.
No presentaremos aquí la descripción de los parámetros de cada uno de los indicadores técnicos ya que este asunto sería pertinente a un curso sobre los conceptos de análisis y el objetivo de este manual es el de orientar al usuario en la operación del sistema y no en la enseñanza de las técnicas de análisis. Se espera que el usuario tenga un conocimiento previo del tema suficiente para entender y operar estos parámetros.
FORMULAS
Variación del valor del cierre, por ejemplo entre la fecha (h) y el valor de una fecha anterior (h-1)
= 100 * (1 - (cierre (h) / cierre (h-1)))
Promedio móvil del precio de cierre, por ejemplo de 5 días, calculados para una fecha (h).
= ((cierre (h) + cierre (h-1) + cierre (h-2) + cierre (h-3) + cierre (h-4) + cierre (h-5)) / 5
Promedio móvil del volumen, por ejemplo de 5 días, calculado para una fecha (h).
= ((volumen (h) + volumen(h-1) + volumen(h-2) + volumen(h-3) + volumen(h-4) + volumen(h-5)) / 5
ME(t) = ME(t-1) + F * (P - ME(t-1))
donde:
ME(t) = Promedio exponencial
ME(t-1) = Promedio exponencial anterior
F = Factor (F=2 / (N+1), donde N = numero de días para el calculo de ME
P = Precio de cierre actual
MP = (P[t] * N + P[t-1] * (N-1) + P[t-2] * (N-2) + ... + P[t-N]) / N + (N-1) + (N-2) + ... + (N - N)
donde:
MP = promedio ponderado.
P(t) = precio.
P(t-1) = precio anterior.
N = número de días para el cálculo de MP
Gráfico de Barras y Candle Sticks: Conforme a lo indicado anteriormente, los indicadores técnicos pueden ser exhibidos en gráficos o numéricamente en columnas de StockGuide. El Gráfico de Barras y Candle Sticks sólo pueden ser visualizados de forma gráfica ya que son indicadores que no se pueden representar numéricamente.
= 100 * p/P * sqrt (n/N * v/V)
donde:
p = número de días en que hubieron por lo menos un negocio con la acción dentro del periodo escogido
P = numero total de días del periodo escogido
n = numero de negocios con la acción dentro del periodo escogido
N = numero de negocios con todas las acciones dentro del periodo escogido
v = volumen de dinero con la acción dentro del periodo escogido
V = volumen de dinero con todas las acciones dentro del periodo escogido
= 100 * p/P
donde:
p = número de días en que hubieron por lo menos un negocio con la acción dentro del periodo escogido
P = numero total de días del periodo escogido
Es igual al promedio móvil mas el campo Calculado sobre ya está definido para Volumen$
El cálculo de la volatilidad de n días usa una serie de cotizaciones de cierre de n + 1 días: d0, d1, d2, d3,..., dn.
= sqrt ( (sum ((Si - Sm)^2)) / n * PPA )
donde:
Si = logaritmo neperiano de (di / di-1) i = 1...n
Sm = promedio de S1, S2, S3,...,Sn
PPA significa Períodos por Año y vale:
PPA = 252 si se usan cierres diarios
PPA = 52 si se usan cierres semanales
PPA = 12 si se usan cierres mensuales
PPA = 4 si se usan cierres trimestrales
PPA = 1 si se usan cierres anuales
Bibliografia: Financial Analysts Journal, nov/dec 1992
La formula de arriba ofrece la volatilidad en base anual. Para se obtener la volatilidad en otra base (periodo.x) la formula es:
Volatilidad[base x] = Volatilidad[base anual] * sqrt ( dias-habiles-en-el-periodo-x / 252 )
= desviación-estándar ( Cierre[n]/Cierre[n-1] - 1 ) * sqrt ( PPA )
PPA significa Períodos por Año y vale:
PPA = 252 si se usan cierres diarios
PPA = 52 si se usan cierres semanales
PPA = 12 si se usan cierres mensuales
PPA = 4 si se usan cierres trimestrales
PPA = 1 si se usan cierres anuales
La formula de arriba ofrece el riesgo en base anual. Para se obtener el riesgo en otra base (periodo.x) la formula es:
Riesgo[base x] = Riesgo[base anual] * sqrt ( dias-habiles-en-el-periodo-x / 252 )
= desviación-estándar ( Cierre[n]/Cierre[n-1] - Benchmark[n]/Benchmark[n-1] ) * sqrt ( PPA )
PPA significa Períodos por Año y vale:
PPA = 252 si se usan cierres diarios
PPA = 52 si se usan cierres semanales
PPA = 12 si se usan cierres mensuales
PPA = 4 si se usan cierres trimestrales
PPA = 1 si se usan cierres anuales
La formula de arriba ofrece el TE en base anual. Para obtener el TE en otra base (periodo.x) la formula es:
TE[base x] = TE[base anual] * sqrt ( dias-habiles-en-el-periodo-x / 252 )
=
ICDF ( nivel_de_confianza ) * DE * num_periodos
donde:
ICDF() es la función inversa de la integral de la curva normal, también
llamada de "cumulative distribution function"
veer http://en.wikipedia.org/wiki/Normal_distribution
DE es la desviación estándar de los retornos por periodo del horizonte
de tiempo
num_periodos es el numero de periodos del horizonte de tiempo
Alfa de Jensen
= (RetornoPromedio - RetornoPromedioRF) - Beta * (RetornoPromedioBM - RetornoPromedioRF)
donde:
RetornoPromedio es el retorno promedio de la acción en estudio
RetornoPromedioRF es el retorno promedio del activo libre de riesgo (RF
= risk free)
RetornoPromedioBM es el retorno promedio del benchmark usado
Beta es la beta de la acción en estudio
El cálculo del Beta es realizado a partir de las observaciones de las variaciones de la acción y del índice durante cada uno de los n intervalos
= Covar (VarAcción, VarInd) / Dvp2 (VarInd)
donde:
Covar = Función Covarianza.
Dvp = Función Desviación Standard.
El calculo de la Correlación es realizado a partir de las variaciones de la acción y del índice en cada uno de los n intervalos.
= Covar (VarAcción, VarInd) / ( (Dvp (VarInd) * Dvp (VarAcción)) )
donde:
Covar = Función Covarianza.
Dvp = Función Desviación Standard.
Indice de Sharpe
= (RetornoPromedio - RetornoPromedioRF) / DE
onde:
DE es la desviación estándar de los retornos
RetornoPromedio es el retorno promedio de la acción en estudio
RetornoPromedioRF es el retorno promedio del activo libre de riesgo (RF
= risk free)
Information ratio
= (RetornoPromedio - RetornoPromedioBM) / TE
onde:
TE es el Tracking Error
RetornoPromedio es el retorno promedio de la acción en estudio
RetornoPromedioBM es el retorno promedio del benchmark usado
Treynor
= (RetornoPromedio - RetornoPromedioRF) / Beta
onde:
RetornoPromedio es el retorno promedio de la acción en estudio
RetornoPromedioRF es el retorno promedio del activo libre de riesgo (RF
= risk free)
Beta es la beta de la acción en estudio
El Bollinger Bands resulta en 3 valores: promedio, límite superior y límite inferior. Cálculo sobre el precio de cierre en la fecha[h] para n días y con limite de d desvíos standard:
M = sum(cie[h-i])/n
DS = sqrt(sum((cie[h-i]-M)2)/n)
LS = M + d * DS
LI = M - d * DS
donde:
i = 0..n-1
M = promedio móvil simple
LS = limite superior
LI = limite inferior
DS = desviación standard
La fórmula de los indicadores de análisis de estilo es bastante compleja y su descripción escapa al propósito de este manual. Para tomar contacto con el asunto, por favor, consulte la bibliografía abajo.
SHARPE. Asset allocation: management style and performance measurement. Journal of Portfolio Management, v. 18 (1992), p. 7-19.
COGGIN e FABOZZI. The Handbook of Equity Style Management. 3. ed.Wiley, 2003, p. 435-453.
MUNIZ e KISTLER. Portafolios óptimos: un ejemplo práctico. Revista Informe SENN n. 23 (1994), p. 10-12.
El indicador Parabólico tiene 2 parámetros que son definidos en la "pestaña" parámetros de la definición del indicador en el sistema Economatica y que serán utilizados durante el cálculo los mismos están expresos en la forma de porcentaje:
- Paso
- Límite
Como el parabólico es calculado de forma acumulada (el valor de un día depende del valor calculado para el día anterior), vamos a utilizar 3 variables numéricas que deberán ser mantenidos a cada día para calcular el valor del día siguiente. Las variables son:
-
SAR (es el valor del parabólico, tiene esta sigla, pues el también es
denominado de Stop And Reverse)
- EP (punto extremo, Extreme Point)
- AF (factor de ajuste, Adjust Factor)
Además de esto, debemos que mantener de un día para el otro la definición si estamos en un período de subida o de bajada.
Para iniciar el cálculo en el primer día del gráfico definimos estos valores:
SAR = precio Mínimo del primer día
EP = precio Máximo del primer día
AF = Paso Período de subida
El valor del parabólico en el primer día será, por lo tanto el Mínimo del primer día (SAR), y a cada día siguiente será el valor calculado en la variable SAR. Para el segundo día en adelante es siempre repetido este procedimiento y el valor del parabólico es el SAR en el final del procedimiento referente a aquel día:
Si estamos en un período de subida:
Si el precio Mínimo del día es inferior que SAR (proveniente del día anterior), entonces:
-
SAR = EP
- EP = Mínimo del día
- AF = Paso
- período pasa a ser de bajada, por lo tanto en el procedimiento del día siguiente será utilizado el procedimiento descrito en "Si estamos en un período de bajada"
caso contrario:
- si el precio Máximo del día es superior que EP entonces: EP = Máximo es en un paso siguiente (A) AF será adicionado
- SAR = SAR + AF/100 * (EP - SAR)
- si SAR > precio mínimo del día entonces SAR = Mínimo
- si el precio Máximo del día fue mayor que EP (situación A) y AF<Límite entonces AF = AF + Paso
Entre tanto si estamos en un período de bajada en ese día, el procedimiento es muy parecido, mas en la dirección contraria conforme descrito a seguir:
Si el precio Máximo del día es superior que SAR (proveniente del día anterior), entonces:
-
SAR = EP
- EP = Máximo del día
- AF = Paso
- período pasa a ser de subida, por lo tanto en el procedimiento del día siguiente será utilizado el procedimiento descrito en "Si estamos en un período de subida"
caso contrario:
- si el precio mínimo del día es inferior que EP entonces EP = mínimo es en un paso siguiente (B) AF será incrementado
- SAR = SAR - AF/100 * (EP - SAR)
- si SAR < precio Máximo del día entonces SAR = Máximo
- si el precio mínimo del día fue superior que EP (situación B) e AF<Límite entonces AF = AF + Paso
Al final del procesamiento de cada día el valor del Parabólico es el valor de la variable SAR, y para el día siguiente es repite todo el proceso con los datos de precio Mínimo y Máximo de este día siguiente y las variables SAR, EP y AF y estado subida/bajada proveniente del día anterior. La primera condición a ser observada a cada día es si estamos en un período de subida o de bajada, e enseguida ejecutar el procedimiento correspondiente conforme arriba.
Índice de Fuerza Relativa de, por ejemplo 9 días calculado para la fecha (h);
= 100 * altas / (altas + bajas)
donde:
altas(h) = promedio de las ultimas 9 altas.
bajas(h) = promedio de las ultimas 9 bajas.
alta(h) = cierre(h) - cierre(h - 1)
baja(h) = cierre(h - 1) - cierre(h)
cierre(h) = precio de cierre del día.
Observación: Las altas y las bajas no pueden ser negativas. Si el resultado de la fórmula fuera negativo, este será truncado. para 0 (cero).
Índice de Fuerza Relativa Acumulado
Índice de Fuerza Relativa Acumulado de N días calculado para la fecha (h);
IFA = 100 * altas / (altas + bajas)
donde:
altas e bajas del primer día son calculadas como en el IFR
y del segundo día en adelante:
altas [h] = ((altas [h-1] * (N-1)) + alta [h]) / N
bajas [h] = ((bajas [h-1] * (N-1)) + baja [h]) / N
Stochastic, por ejemplo de 5 días calculados para una fecha (h), Líneas %K y %D calculadas por la fórmula:
%K = 100 * (cierre - min5) / (max5 - min5)
donde:
max5 = precio máximo de los últimos 5 días.
min5 = precio mínimo de los últimos 5 días.
%D=100 * (m3cierre - m3min5) / (m3max5 - m3min5)
donde:
m3cierre = promedio de los 3 últimos precios de cierre
m3max5 = promedio de los 3 últimos max5
m3min5 = promedio de los 3 últimos min5
Stochastic Slow, líneas %K y %D calculadas por la fórmula:
%K = línea %D del Stochastic normal
%D = promedio de los 3 últimos %K
Movimiento Direccional Welles Wilder
Los nombres tradicionales de algunos parámetros intermedios para el cálculo de este indicador, tuvieron sus nombres modificados para evitar confusión con las operaciones "+" y "-". Estas son:
DMP (DM positivo) en lugar de DM +
DMN (DM negativo) en lugar de DM -
DIP (DI positivo) en lugar de DI +
DIN (DI negativo) en lugar de DI -
MDWW, de por ejemplo 7 días calculados para una fecha (h):
mc[h] = máximo ( max[h] - max[h-1], 0 )
mb[h] = máximo ( min[h-1] - min[h], 0 )
tr[h] = máximo de los valores:
max[h] - min[h]
max[h] - cierre[h-1]
cierre[h-1] - min[h]
si (mc > mb) entonces dmp = mc e dmn = 0
si (mc <= mb) entonces dmp = 0 e dmn = mb
tr7 = MMS de 7 sobre tr
dmp7 = MMS de 7 sobre dmp
dmn7 = MMS de 7 sobre dmn
DIP = 100 * dmp7 / tr7
DIN = 100 * dmn7 / tr7
dx = 100 * abs(DIP - DIN) / (DIP + DIN)
ADX = MMS de 7 dx
Moving Average Convergence/Divergence. La Convergencia y Divergencia de Promedio Móviles, de por ejemplo 10 y 30 días con señal de 7 días calculadas para la fecha (h).
= mme10 - mme30
donde:
mme10 = promedio móvil exponencial de 10 días sobre los cierres.
mme30 = promedio móvil exponencial de 30 días sobre los cierres.
señal = promedio móvil de 7 días sobre C y D
= PMS(corto) - PMS(largo)
donde:
PMS(corto) = Promedio Móvil Simple(del menor período solicitado)
PMS(largo) = Promedio Móvil simple(del mayor período solicitado).
= P - P(x)
donde:
P = Precio de cierre
P(x) = Precio de cierre de "x" días atrás.
si Cierre[n] > Cierre[n-1] entonces OBV[n] = OBV[n-1] + Vol$[n]
si Cierre[n] < Cierre[n-1] entonces OBV[n] = OBV[n-1] - Vol$[n]
si Cierre[n] = Cierre[n-1] entonces OBV[n] = OBV[n-1]
Observación: Si parametrizado, por ejemplo, en 100, el calculo es rehecho en cada fecha usando siempre solamente las ultimas 100 cotizaciones.
Vacc[n] = Vacc[n-1] + ((Cierre[n] - Min[n]) - (Max[n] - Cierre[n])) / (Max[n] - Min[n]) * Vol$[n]
donde:
Vacc(n) = Volumen acumulado de la fecha solicitada
Vacc(n-1) = Volumen acumulado del periodo anterior
Observación: Si parametrizado, por ejemplo, en 100, el calculo es rehecho en cada fecha usando siempre solamente las ultimas 100 cotizaciones.
El TRIX de N días es compuesto de un valor principal Tp y un señal Ts
- se calcula un promedio móvil exponencial de N días sobre la serie de precios
- sobre esta serie calculada se aplica nuevamente un promedio móvil exponencial de N días
- sobre la nueva serie mas un promedio móvil exponencial de N días
- sobre la serie resultante de la tercera aplicación de promedio móvil exponencial, que llamaremos de ME3, se calcula:
Tp[d] = ( ME3[d] - ME3[d-1] ) / ME3[d-1]
- la serie Ts es la aplicación de un promedio móvil exponencial de N días sobre la serie Tp
Drawdown es el declive desde el valor máximo de una serie de precios hasta el valor mínimo durante un determinado período de tiempo y su valor es indicado en porcentaje.
Es medido desde que la desvalorización comienza hasta alcanzar un nuevo máximo. Este método es utilizado pues un valle no puede ser medido hasta que un nuevo máximo ocurra. Luego que un nuevo máximo ocurra, la variación en porcentaje desde el máximo anterior hasta el mínimo es calculada.
El máximo drawdown es el mayor drawdown que ocurrió en el período escogido por usuario
Indicadores indisponibles: Algunas bolsas no disponen del precio completo, particularmente los items: número de negocios, volumen financiero, valor promedio y apertura, son omitidos. Es por este motivo que los indicadores técnicos que utilizan alguno de estos items están indisponibles para las acciones negociadas en estas bolsas.
Ejemplo 1: El indicador Liquidez no estará disponible para las acciones negociadas en las bolsas que no informen el número de negocios.
Ejemplo 2: El Candle Stick no estará disponible para las acciones negociadas en las bolsas que no informan el precio de apertura.