Futures and Algorithmic Trading