大多數高頻產品系統都是用C++語言編寫的,儘管也有一些對沖墓金和投資管理公司使用的是Java。人們通常認爲C++比Java更“輕”更“快”,也就是說C++佔用的運算能力不像Java那麼多,因此,C++系統一般比Java系統工作速度更快。然而,C++程序員必須注意管理好系統的運行時內存,而對於Jay。而言,它可以自動管理運行時的內存問題,而不需要程序員必須記得這麼做。
運行時投資組合管理的設計和實施反映了核心計量經濟學引擎的狀態。除了原始報價數據之外,投資組合管理的系統之內還包含其他很多輸人數據,比如計量經濟學模型、當前頭寸規模,以及其他有關最大化投資組合收益、最小化組合風險的信息等。
然後,核心引擎和投資組合管理系統發出指令,並將指令傳送給經紀自營商。經紀自營商在收到並執行指令之後,將指令狀態、指令成交價格和成交規模返回給客戶。接着系統計算盈虧,評估風險管理參數並將其反饋給投資組合管理模塊。