Supongamos que hay un activo que puedes comprar y vender, y que conoces cuál fue el precio de venta y compra en todo momento entre los tiempos t0 y t1, ambos en el pasado. Si hubieras tenido una cantidad inicial de dinero, ¿cómo encontrarías cuál habría sido la estrategia de trading ideal? Es decir, el conjunto de momentos en los que comprar y vender el activo para maximizar los ingresos. (Suponiendo liquidez perfecta en el mercado y transacciones instantáneas.)
Los siguientes dos gráficos muestran el precio de compra y venta en el período total de tiempo y en una vista ampliada al principio.
Mi enfoque original fue simplemente usar la fuerza bruta, es decir, calcular la cantidad de dinero ganada a través de todas las estrategias posibles combinando los puntos de "Compra" y "Venta" como en el gráfico siguiente:
Aunque esto funciona, es extremadamente costoso computacionalmente. ¿Existe un algoritmo más eficiente para realizar este tipo de cálculos? Si es así, se agradecerían detalles o referencias, soy un externo de la física y la ingeniería.