El siguiente código Amibroker añade una métrica nueva con la volatilidad anualizada de la curva de capital. Muy útil para el tema de riesgos.
Esta es una métrica que Amibroker no incluye y que es un estándar en los fondos y en el ambiente de brokers, etc para saber si una cartera es tranquila o arriesgada. Por encima del 20% de volatilidad anual se considera que la cartera es arriesgada.
Aquí se ha utilizado el modelo LogNormal de los precios. Es la línea que empieza por "volat" en la que se hace el logaritmo neperiano del cierre de hoy dividido por el de ayer.
-------------------------------------------------------------------------
// VOLATILIDAD DE LA CURVA DE CAPITAL
SetCustomBacktestProc("");
if( Status("action") == actionPortfolio )
{
bo = GetBacktesterObject();
bo.Backtest(); // run default backtest procedure
st = bo.GetPerformanceStats(0); // get stats for all trades
eq = bo.EquityArray;
Volat = 16*100*StDev(ln( eq/Ref(eq,-1) ), BarCount -2 );
// Here we add custom metric to backtest report
bo.AddCustomMetric( "Volat (%) ", LastValue(Volat) );
}
-------------------------------------------------------------------------
Eres un friki de la programación de algoritmos, sistemas de trading y demás cosas raras? Encuentra aquí el código y herramientas útiles para probar sistemas y gestión de capital. Amibroker Python, Excel...
Suscribirse a:
Enviar comentarios (Atom)
ENTRADAS POPULARES
-
Supongamos una acción muy volátil, del mercado americano, cuyo precio es de 20 dólares y cuya desviación estándar anual es de 30 dólares. ...
-
El sistema "Agorero" opera el SP500 abriendo posiciones cortas cuando hay las siguientes señales bajistas: Baja volatilidad Nuevos...
-
Este Blog está pensado para que sea un sitio muy técnico donde no habrá sitio para opiniones de mercado, noticias, etc. Solo código y ...
-
Cómo decirle a Amibroker que si el ticker que está revisando actualmente es el Oro debe multiplicar por 100 pero si es el mini SP500 debería...
-
El indicador TREND es especialmente útil para indicar la tendencia general de los índices teniendo en cuenta su sesgo alcista. Lleva décadas...

Gracias Oscar.
ResponderEliminarUn placer :) Roberto, tienes autorización para publicar cuando quieras. No podemos dejar que se desperdicien todas esas ideas y algoritmos que tanto trabajo nos ha costado hacer que funcionen y quizás luego aparcamos porque nuestra atención va a otro sitio.
ResponderEliminar