I spent some time a year ago to study and build this algorithm based around bulls / bears momentum. My aim was to take advantage of the lag pricing between two 3x inverse ETFs. IE, ERX and ERY. If ERX trend up ERY has to trend down as they are an inverse of it each other. There are time when ERX or ERY lag behind the other thus creating opportunity for quick hedges.
However, this algorithm required exponential leverage. Just want to share my results. Let me know if it is of any use to you.