NOC:Advanced Algorithmic Trading and Portfolio Management