2. 算法交易基础概念高频问题

算法交易与TCA岗位的第一轮技术面,往往不会直接考复杂模型,而是用一组基础概念快速判断候选人是否真正理解“交易如何被执行、成本如何产生、算法如何被评价”。这一章的目标不是背定义,而是建立一套能应对追问的回答框架:先讲机制,再讲取舍,最后落到指标与场景。

本章回答总原则:任何基础概念题,都按“定义 → 机制 → 适用场景 → 代价/误区 → 与TCA指标的关系”五步展开。面试官最怕听到孤立名词解释,最想听到你把它放回执行链路里。
基础概念题回答框架 定义与机制 适用场景 代价与取舍 TCA指标关联 追问:极端行情下如何变化

一、订单类型:先讲“确定性”与“成本”的交换

订单类型是执行算法的原子能力。面试中不要只列市价单、限价单,而要说明它们如何影响成交确定性与执行成本。市价单追求成交确定性,但承担滑点与冲击成本;限价单控制价格,但承担未成交风险与机会成本。止损单、止损限价单、IOC、FOK、冰山单、隐藏单等,都是在这两个维度上做细分。

订单类型核心特征主要风险TCA关注点
市价单立即成交,价格不确定滑点、冲击成本成交价与到达价差
限价单价格确定,成交不确定未成交、机会成本成交率、延迟成本
IOC立即成交剩余取消部分成交执行率与剩余暴露
冰山单隐藏真实规模信息泄露、队列风险市场冲击与信号成本
加分表达:“订单类型的选择,本质是在成交确定性、价格确定性和信息泄露之间做三角权衡。TCA要分别度量显性成本、隐性成本和机会成本。”

二、执行算法:VWAP、TWAP、POV的机制与取舍

执行算法的核心任务,是在给定时间内以尽可能低的成本完成母单。VWAP目标是使成交均价贴近市场成交量加权均价,适合流动性分布较稳定的标的;TWAP按时间均匀切片,适合流动性差或不想暴露成交量预测的标的;POV按市场成交量的一定比例参与,适合跟随市场节奏、控制冲击,但完成时间不确定。

VWAP切片逻辑:
目标:成交均价 ≈ 市场VWAP
输入:历史成交量曲线、当前成交量、剩余数量
风险:预测偏差导致跟踪误差

TWAP切片逻辑:
目标:时间均匀执行
输入:总时长、切片数量
风险:流动性突变时冲击放大

POV切片逻辑:
目标:参与率 = 目标比例
输入:实时成交量、目标参与率
风险:低量时段执行停滞,完成时间拉长

面试官常追问:“如果VWAP预测不准怎么办?”回答应落到动态调整:用实时成交量修正曲线,设置偏离阈值,必要时切换POV或加入限价保护。不要只说“模型会优化”,要讲清楚控制变量。

三、滑点与冲击成本:区分“已实现”与“未实现”

滑点通常指实际成交价与决策价或到达价之间的差异,包含延迟滑点、流动性滑点和冲击滑点。冲击成本是交易行为本身对市场价格造成的不利影响,分为临时冲击和永久冲击。临时冲击会恢复,永久冲击反映信息泄露。TCA中常用到达价、间隔VWAP、收盘价作为基准,分别衡量不同阶段成本。

常见误区:把滑点等同于冲击成本。滑点包含延迟、点差、冲击和机会成本;冲击成本只是其中一部分。面试中能拆开讲,直接体现TCA功底。

四、案例场景:同一母单,不同算法结果不同

假设某机构要买入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:强调基准定义、归因模型、合规与客户报告。
收尾模板:“所以我会把这个问题拆成三层:订单类型决定执行边界,执行算法决定路径,TCA决定如何评价和迭代。三者闭环,才能把交易成本从经验判断变成可度量、可优化的工程问题。”