6 votos

¿Cómo se tiene en cuenta el diferencial de compra/venta en el backtesting?

Estoy haciendo un backtesting de un algoritmo para operar con acciones del Nasdaq, y me gustaría tener en cuenta el spread. Estoy usando datos históricos de yahoo, que contiene:

apertura, alta, baja, cierre, volumen, cierre adjunto

Todas mis señales de trading se basan en esos precios tal y como son (sin tener en cuenta si son oferta, demanda, mejor oferta, mejor demanda, etc.)

Para intentar tener en cuenta el diferencial de compra/venta al ejecutar una operación, he tratado todos los precios anteriores como precios de compra. Para estimar el precio de venta, he decidido fijar el diferencial siempre igual al 1% del máximo del día anterior. Así que el precio de venta se estima añadiendo ese margen al precio de venta (y de nuevo, el precio de venta es igual a los precios de yahoo dados).

¿En qué condiciones es una estimación razonable del diferencial? Por ejemplo, los valores de precio muy bajo tienen porcentajes de diferencial mayores, por lo que excluyo esos valores completamente de mi backtesting.

¿Hay alguna forma mejor de hacerlo?

Gracias

3voto

Nick Berardi Puntos 31361

Como mencionó @babelproofreader, yo recientemente en su blog sobre el modelo Roll (véase el papel original ), que proporciona un método muy sencillo para inferir el diferencial de compra/venta basado en los precios de las operaciones. En resumen, se puede estimar el coste utilizando la covarianza: $c = \sqrt{\gamma_1}$ . Donde $\gamma_1$ es el $Cov(r_t, r_{t-1})$ . (El código R se proporciona en mi puesto ).

El modelo Roll hace muchas suposiciones simplificadoras y es un fracaso empírico (aunque todavía teóricamente importante), por lo que no aconsejaría utilizarlo como un verdadero indicador de los costes. Se han producido muchos avances desde ese documento original. Hay dos opciones mejores:

[Es posible que escriba más sobre este tema en el futuro, pero no parece tan importante como otros temas dada la fácil disponibilidad de los datos reales de los diferenciales de oferta y demanda].

0voto

Ant Puntos 121

Este reciente Entrada del blog de Statalgo esboza un modelo teórico sencillo de los precios de compra/venta: el modelo Roll, y también muestra cómo se puede derivar el diferencial de compra/venta a partir de los precios utilizando este modelo. En el post se incluyen enlaces a documentos que muestran cómo podría mejorarse este modelo.

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