← 返回编程题库

需要面试准备

POV(Percentage-of-Volume,参与率)是买方最常用的实盘执行算法:告诉经纪商“按当下每桶实际成交量的 10% 跟单,直到母单完成”,算法据此对真实成交量做出反应。这与 VWAP 切片基于历史成交量曲线提前排程不同——POV 是反应式的,每个桶只能看到刚刚发生的成交,下单量需要在线计算。最朴素的形式只有一行:order_i = pov_rate * realized_volumes[i]。真实交易台不直接用朴素形式,原因有二。第一,整数股向下取整会让你几乎每桶都欠几股;累计一整天可达数百股,若收盘成交量不及预期,母单就会以未完成结束。第二,固定 POV 在某桶成交意外稀薄时无法赶单(无上限可借),在跑得比计划快时也不能减速(无下限可降)。实盘 POV 因此在 rate 之外封装一个目标轨迹追踪:滚动维护 cum_target = pov_rate * cum_volume,与 cum_executed 比较,让下一桶下单量吸收当前 shortfall——但要在一个 min/max 参与带内钳制每桶的激进度。

查看订阅方案