Análisis multimercado en SQX

Uno de los objetivos más importantes en el análisis de las estrategias generadas en StrategyQuantX es eliminar el riesgo de sobreajuste. StrategyQuant proporciona una amplia gama de herramientas para filtrar y analizar estrategias.

Un método para determinar si una estrategia está sobreajustada sólo para ciertos datos históricos es saber qué funciona en múltiples mercados.

En StrategyQuant X, usted puede hacer esto mediante la creación de múltiples mercados en la sección Mercados Adicionales. El rendimiento en múltiples mercados puede entonces determinarse mirando el rendimiento de toda la cartera. (valores del banco de datos con la configuración de la cartera). Para algunos indicadores, obtenemos el valor acumulado, para otros el valor medio.

Sin embargo, este enfoque presenta algunos puntos débiles que hemos intentado subsanar añadiendo nuevos fragmentos. Se trata de los valores medianos de indicadores seleccionados en cada uno de los mercados adicionales. ¿Por qué he utilizado valores medianos y no valores medios?

A continuación se ofrece una breve comparación de ambos enfoques.

Fuente: https://www.diffen.com/difference/Mean_vs_Median

Imaginemos una situación en la que probamos la estrategia en 20 mercados adicionales. Tendremos una situación en la que la estrategia funciona mal en 18 mercados y muy bien en 2 mercados. La media aritmética será mucho más optimista que la mediana. La media aritmética no es adecuada en este caso porque tiende a dar datos más positivos que la realidad.

Un ejemplo similar de la condición i es cuando se tienen menos resultados relativamente buenos y más resultados negativos.

¿Cómo se instalan estos fragmentos? https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/

¿Cómo se añade un fragmento a una vista del banco de datos?

En primer lugar, se crea una nueva vista del banco de datos o se modifica una existente.

A continuación, utilice añadir columnas para seleccionar el AddmarkestNetProfitMedian ...

Aquí es importante establecer el cálculo de la cartera para cada fragmento, de modo que obtengamos los resultados correctos.

 

Puede descargar fragmentos aquí.

 

 

clonex / Ivan Hudec

Ivan Hudec — “Clonex” en el foro

Llevo 15 años dedicándome al trading y trabajando con StrategyQuant X desde 2014. Actualmente me dedico a tres cosas: desarrollo y pongo a prueba estrategias automatizadas, amplío las funcionalidades de SQX con indicadores personalizados, fragmentos de código y herramientas de Python para el aprendizaje automático y la investigación cuantitativa, y ayudo a otros operadores a alcanzar sus objetivos más rápido, sin tener que pasar por los costosos errores que yo cometí a lo largo de estos años.
La mayoría de las estrategias de trading parecen fantásticas en las pruebas retrospectivas, pero se desmoronan en el mercado real. Mi trabajo es justo lo contrario: estrategias que son fiables, están validadas y son lo suficientemente sólidas como para apostar por ellas con dinero real. Escribo sobre ese proceso —lo bueno, lo malo y el sobreajuste del que nadie habla— en mi página web, algotrading.space.
Si quieres profundizar en la validación, el desarrollo personalizado de SQX o cómo crear una ventaja competitiva real con datos y código, ahí es donde lo comparto todo.  www.algotrading.space

0 Comentarios
Más antiguo
Más reciente Más votados

Seguir leyendo