角色目的
量化开发人员负责公司核心交易基础设施的设计、实施和持续维护,特别关注事件驱动的回测系统和基于FIX的执行连接。
这一角色对于确保研究结果在从研究到实盘交易的过渡过程中得到准确体现、操作稳健且一致可重复至关重要,从而支持有纪律的资本部署和风险管理。
主要职责
研究与回测基础设施
- 设计和维护一个事件驱动的回测框架,该框架:
- 准确模拟市场事件、订单生命周期和执行机制
- 支持多策略和多资产组合
- 生成适合内部审查和外部尽职调查的可重复、可审计的输出
- 确保回测假设与实盘交易行为之间的高度一致,最大限度地减少模型到生产的偏差
- 与量化研究人员密切合作以确保:
- 策略逻辑的正确实施
- 模拟的性能效率和可扩展性
执行与连接
- 构建和维护一个基于FIX协议的交易引擎,用于实盘订单路由和执行
- 实施稳健的处理:
- 订单状态管理
- 部分成交、拒绝和恢复场景
- 经纪商和交易场所的连接
- 将执行工作流与风险控制、监控和操作保障集成
运营与系统工程
- 使用C/C++和Python开发和操作生产服务,遵循严格的软件工程标准,并考虑到最终用户主要使用Python编写代码
- 在容器化的、基于Kubernetes的基础设施中部署交易和研究服务
- 实施日志记录、监控和警报以支持操作透明性和交易后审查
- 参与系统设计,重点关注:
- 稳定性和弹性
- 受控的变更管理
- 操作风险降低
所需经验和能力
技术基础
- 在生产环境中使用C/C++和Python的丰富经验
- 扎实的软件工程最佳实践基础,包括:
- 模块化系统设计
- 测试和验证
- 版本控制和代码审查
交易系统接触
- 构建或维护事件驱动系统的经验
- 熟悉或有能力处理基于FIX的交易基础设施
- 理解现实世界的执行考虑因素和故障模式
基础设施与运营
- 使用Kubernetes部署和操作服务的经验
- 熟悉容器化和受控部署工作流
- 能够在受监管或风险敏感的环境中操作