大多数高频产品系统都是用C++语言编写的,尽管也有一些对冲墓金和投资管理公司使用的是Java。人们通常认为C++比Java更“轻”更“快”,也就是说C++占用的运算能力不像Java那么多,因此,C++系统一般比Java系统工作速度更快。然而,C++程序员必须注意管理好系统的运行时内存,而对于Jay。而言,它可以自动管理运行时的内存问题,而不需要程序员必须记得这么做。
运行时投资组合管理的设计和实施反映了核心计量经济学引擎的状态。除了原始报价数据之外,投资组合管理的系统之内还包含其他很多输人数据,比如计量经济学模型、当前头寸规模,以及其他有关最大化投资组合收益、最小化组合风险的信息等。
然后,核心引擎和投资组合管理系统发出指令,并将指令传送给经纪自营商。经纪自营商在收到并执行指令之后,将指令状态、指令成交价格和成交规模返回给客户。接着系统计算盈亏,评估风险管理参数并将其反馈给投资组合管理模块。