azinc escribió: ↑16 Mar 2018 13:20Hola, te sigo a dures penas, supongo que sc es el spread que se paga por entrar y salir de la operación, cuanto le pones?
Hola, azinc.
El excel que he colgado tiene reproduce los cálculos de la tabla del artículo.
Vuelvo a adjuntar el Excel, cambiando colores para mejorar su comprensión.
El sc tiene su valor en la celda C8. O sea, en la B8 viene el nombre sc, a la izquierda, casilla A8, explica lo que es (Spreads & Comission for trade) y a la derecha, casilla C8, está el valor 0,0001. O sea que se supone, en el ejemplo del artículo, que por spreads y comisiones se paga 0,0001 (1 Pip). Si relees el artículo verás que en el ejemplo se supone que no se paga nada de comisiones pero sí 1 Pip de spread.
azinc escribió: ↑16 Mar 2018 13:20
Vínculas literales con celdas,..la verdad es que eso no se hacerlo y me ha despistado,...me puedes decir como desactivarlo?
Los nombres se gestionan así: En Excel, ve a Fórmulas/Administrador de nombres, y verás todos los nombres que utilizo.
En el Excel he puesto las celdas con los nombres de los nombres (perdón por la repetición) de fondo azul con letra blanca.
Los nombres son m, Lot, A, Pip, T, S, sc, b, E y Fbest.
Son los mismos nombres que se utilizan en el artículo excepto que como en Excel, en los nombres no distingue entre S mayúscula y s minúscula, no he podido nombrar el nombre s minúscula (porque previamente he usado el nombre S para la distancia al Stop Loss), y lo he llamado sc, que significa Spread + comisiones. Fíjate que en la 1ª columna, concepto, explico que es sc: Spreads & Comission for trade (tal como se menciona en el artículo). O sea que en mi Excel sc es la s minúscula del artículo, donde S mayúscula es la distancia del precio de entrada al Stop loss, y s minúscula es el spread más comisiones por operación en Pips.
Te aconsejo que te acostumbres a usar nombres en Excel porque las fórmulas con nombres son más claritas.
Por ejemplo, en la celda C12 tiene el valor = S/(T+S). Ya que la probabilidad, entrando al azar,de un trade, antes de comisiones y sin deslizamiento, es S/(T+S) siendo S la distancia del precio de entrada al Stop Loss y T la distancia al precio de entrada al Take Profit. En lugar de valor C12 = S/(T+S), podrías poner esto: C12 = C7/(C6+C7). Para mi es más claro C12 = S/(T+S).
Para desactivar los nombres tendrías que substituir las referencia a nombres por referencias directa a las celdas, como en el ejemplo anterior (C12 = C7/(C6+C7), en lugar de C12=S/(T+S)), y luego ir a Fórmulas/Administrador de nombres, eliminando todos los nombres.
azinc escribió: ↑16 Mar 2018 13:20
La optimal leverage, cómo y por qué la calculas así?, esta parte =CT*(E*Pip-sc) la entiendo pero después realizas un cociente que no sé que significado tiene
Lo que hago es aplicar la fórmula del artículo.
En el artículo se llega a esta fórmula (cambio s minúscula por sc para ligar con el Excel):
Fbest =
m * (b * (T - sc) - (1 - b) * (S + sc)) / ((T - sc) * (S + sc)) =
m * (E - sc) / (T * S + sc * (T - S) - sc^2)
La segunda igualdad la explico.
Numerador =
m * (b * (T - sc) - (1 - b) * (S + sc)) =
m * (b * T - (1 - b) * S - (b * sc + (1 - b) * sc)
Y como E = b * T - (1 - b) * S, tenemos:
Numerador =
m * E - m * (b * sc + (1 - b) * sc) =
m * E - m * (b + 1 - b) * sc =
m * E - m * sc =
m * (E - sc)
Denominador =
(T - sc) * (S + sc) =
T * S + T * sc - S * sc - sc^2 =
T * S + (T - S) * sc - sc^2
Fbest = Numerador / Denominador = m * (E - sc) / (T * S + sc * (T - S) - sc^2)
azinc escribió: ↑16 Mar 2018 13:20
F de Kelly entiendo que debe estar bien, al menos das resultados coherentes, yo la fórmula que uso es:
% de acierto - %de fallo/(ganancia media/pérdida media)
Si te es fácil contestar alguna de las preguntas, te lo agradecería
Correcto. En una operación con salida solo por stop loss o por stop profit, Kelly coincide exactamente con la fórmula da la f-óptima de Ralph Vince.
Supongamos que T > sc (si no es así, no hace falta calcular nada, nos vamos a arruinar, jejeje)
La ganancia media, en Pips es T - sc, y la pérdida media en Pips es S + sc.
Así que Kelly = b - (1 - b) * (S + sc) / (T - sc), donde b es el porcentaje de aciertos y (1 - b) es el porcentaje de fallos.
Y el Kelly Criterion es aplicar Kelly teniendo en cuenta que el riesgo es S + sc, o sea dividimos Kelly por el riesgo:
Kelly Criterion = Kelly / Riesgo = Kelly / (S + sc) = b / (S + sc) + (1 - b) / (T - sc) en Pips
Luego, para deducir los lotes, multiplicamos por m * A / Lot:
lotes = (b / (S + sc) + (1 - b) / (T - sc)) * m * A / Lot
Y vemos que los cálculos de la 2 últimas columnas (Optimal investment y Kelly criterion), coinciden son el mismo número exacto de lotes, porque en realidad son fórmulas equivalentes aunque cada una de ellas se ha deducido de forma diferente.
La fórmula más fácil de recordar, para mí, es la de la última fila, la del Kelly Criterion. Pero ojo, te dice el número máximo de lotes no el número adecuado, ya que hay que tener también en cuenta el riesgo de ruina, especialmente si tu cuenta es pequeña. Y también hay que tener en cuenta que la f-óptima del pasado podría ser inferior a la f-óptima del futuro y si operamos según la f-óptima del pasado corremos el peligro de operar por encima de la f-óptima del futuro. Algunos aconsejan, por todo ello, dividir el número de lotes máximo por 10 (Kelly Criterion diluido al 10%).
Saludos.