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