在現代的高頻環境之下,對執行過程進行優化已經成爲了一個越來越要的話題。在引入計算機交易算法優化之前,想交易大宗股票或者其他金融工具的投資者可能需要僱用一個經紀自營商來爲他找到這筆委託單的交易對手。因此,經紀自營商開發出了一種“最優執行”( best execution)服務,這種服務將大單拆分進行逐步處理以降低其對市場價格的影響。算法交易的出現讓機構交易者能自己對交易進行優化,從而淡化了經紀自營商在此過程中的主導地位,當然也增加了自己的利潤。
計算機優化算法會考慮到當前市場的各種情況,也會考慮到所要處理指令的各種特徵:包括指令類型、規模,以及頻率等。Bertsimas和Lo(1998)開發出了一種利用當時價格變化的優化策略。Engle和Ferstenberg (2007 ) 檢驗了執行過程中會遇到的風險。
Almgren和Chriss (2000) , Alam和Tkatch(2007),還有其他一些人研究了將指令“切分”成規模較小的分組所帶來的影響。Obizhaeva和Wang (2005)假設交易後的流動性無法立即補足,並在此條件下對執行進行了優化。