2. 算法交易基础概念高频问题
算法交易与TCA岗位的第一轮技术面,往往不会直接考复杂模型,而是用一组基础概念快速判断候选人是否真正理解“交易如何被执行、成本如何产生、算法如何被评价”。这一章的目标不是背定义,而是建立一套能应对追问的回答框架:先讲机制,再讲取舍,最后落到指标与场景。
一、订单类型:先讲“确定性”与“成本”的交换
订单类型是执行算法的原子能力。面试中不要只列市价单、限价单,而要说明它们如何影响成交确定性与执行成本。市价单追求成交确定性,但承担滑点与冲击成本;限价单控制价格,但承担未成交风险与机会成本。止损单、止损限价单、IOC、FOK、冰山单、隐藏单等,都是在这两个维度上做细分。
| 订单类型 | 核心特征 | 主要风险 | TCA关注点 |
|---|---|---|---|
| 市价单 | 立即成交,价格不确定 | 滑点、冲击成本 | 成交价与到达价差 |
| 限价单 | 价格确定,成交不确定 | 未成交、机会成本 | 成交率、延迟成本 |
| IOC | 立即成交剩余取消 | 部分成交 | 执行率与剩余暴露 |
| 冰山单 | 隐藏真实规模 | 信息泄露、队列风险 | 市场冲击与信号成本 |
二、执行算法:VWAP、TWAP、POV的机制与取舍
执行算法的核心任务,是在给定时间内以尽可能低的成本完成母单。VWAP目标是使成交均价贴近市场成交量加权均价,适合流动性分布较稳定的标的;TWAP按时间均匀切片,适合流动性差或不想暴露成交量预测的标的;POV按市场成交量的一定比例参与,适合跟随市场节奏、控制冲击,但完成时间不确定。
VWAP切片逻辑:
目标:成交均价 ≈ 市场VWAP
输入:历史成交量曲线、当前成交量、剩余数量
风险:预测偏差导致跟踪误差
TWAP切片逻辑:
目标:时间均匀执行
输入:总时长、切片数量
风险:流动性突变时冲击放大
POV切片逻辑:
目标:参与率 = 目标比例
输入:实时成交量、目标参与率
风险:低量时段执行停滞,完成时间拉长
面试官常追问:“如果VWAP预测不准怎么办?”回答应落到动态调整:用实时成交量修正曲线,设置偏离阈值,必要时切换POV或加入限价保护。不要只说“模型会优化”,要讲清楚控制变量。
三、滑点与冲击成本:区分“已实现”与“未实现”
滑点通常指实际成交价与决策价或到达价之间的差异,包含延迟滑点、流动性滑点和冲击滑点。冲击成本是交易行为本身对市场价格造成的不利影响,分为临时冲击和永久冲击。临时冲击会恢复,永久冲击反映信息泄露。TCA中常用到达价、间隔VWAP、收盘价作为基准,分别衡量不同阶段成本。
四、案例场景:同一母单,不同算法结果不同
假设某机构要买入100万股某股票,当前价格10元,日成交量2000万股。若用TWAP在2小时内均匀执行,遇到午间低量时段,冲击成本可能上升;若用POV 10%,则跟随成交量,低量时自动减速,但完成时间可能延长到3小时;若用VWAP,预测曲线偏差会导致跟踪误差。TCA复盘时应同时看:成交均价与VWAP差、参与率、冲击成本、完成率、机会成本。
复盘指标示例:
成交均价:10.03
到达价:10.00
市场VWAP:10.02
跟踪误差:+0.01
参与率:9.8%
临时冲击:0.015
永久冲击:0.008
未成交机会成本:0.004
五、追问路径与公司侧重点
不同公司对基础概念的追问方向不同。券商自营更关注冲击成本与库存风险;资管更关注VWAP跟踪误差与机会成本;量化私募更关注POV参与率、信号衰减与执行短差;外资行TCA岗更关注基准选择、归因拆解和合规口径。回答时要主动把概念映射到对方业务场景。
- 券商自营:强调库存管理、冲击成本、做市报价与对冲。
- 资管机构:强调VWAP/TWAP跟踪、机会成本、执行一致性。
- 量化私募:强调POV、短差捕获、信号与执行耦合。
- 外资行TCA:强调基准定义、归因模型、合规与客户报告。