Algorithmic Trading Models