news 2026/6/9 19:22:53

期货实盘对价滑点怎么记账:量化回测与成交成本对齐

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
期货实盘对价滑点怎么记账:量化回测与成交成本对齐

前言

策略在 K 线收盘价上算出买入信号,实盘用天勤TargetPosTask(..., price="ACTIVE")对价下单,实际成交价往往是当时的卖一价,和信号价会有几跳甚至更多差距,这就是滑点。回测若假设「信号价瞬间全部成交」,净值曲线会偏乐观;团队若没有统一记账,就无法判断是策略逻辑失效,还是执行成本吃掉了 edge。

天勤量化里,成交信息在api.get_trade()返回的字典里,每笔成交有价格、手数、时间等字段(以objs.py为准);委托对象上还有trade_records。下面说明滑点相对谁算、怎么记日志、怎么反哺回测手续费假设。先要分清:信号价、发单价、成交价是三个不同概念。

一、名词对照

名称含义
iloc[-2]K 线表倒数第二行,常用作已收盘 bar 算信号
close该 bar 收盘价,常作信号参考价
ACTIVE对价模式,买用卖一、卖用买一
PASSIVE排队模式,成交路径不同,滑点分布不同
get_trade()成交记录字典,key 为成交号
trade.price实际成交价
signal_price团队定义的基准价,用于算滑点
TqBacktest天勤历史回测环境
TqKq快期模拟,用于统计实盘级滑点

二、滑点相对谁算

团队应固定一种「信号价」定义,全策略统一:

基准适用
信号 bar 的closeK 线策略,与iloc[-2]一致
发单时刻last_pricetick 或 bar 边界触发
理论 ACTIVE 价 ask1/bid1分析是否多吃了盘口
signal_price=kl.close.iloc[-2]api.wait_update()fortid,trinapi.get_trade().items():iftr.symbol==symbolandapi.is_changing(tr):slip_ticks=(tr.price-signal_price)/quote.price_tick log_slip(tr.datetime,signal_price,tr.price,slip_ticks)

买方向滑点正负号约定要写进文档,避免复盘时符号反了。

三、为何回测要对齐

TqBacktest可设手续费,但成交模型未必等于 ACTIVE 吃盘。建议:

  1. TqKq跑一段,统计信号价与成交价差的分布(几 tick、几元)。
  2. 回测在手续费外增加固定 tick 惩罚,或更保守的成交假设(团队自定,天勤不会自动替你加滑点)。
  3. 回测、模拟、实盘三环境price="ACTIVE"PASSIVE选择一致。

四、日终汇总与异常

按品种记:平均滑点、最大滑点、滑点占毛利比例。突增时查盘口是否变薄、是否涨跌停、是否大单未拆。部分成交时每笔trade都要记,不能只用最终持仓反推均价。

总结

对价下单的滑点是信号价与真实成交价之间的系统性偏差,不是多加一行手续费就能糊弄过去的。天勤在get_trade里给出成交价,你只要在成交发生时把同一笔信号用的bar_datetimesignal_price写入日志,就能在实盘建立滑点 baseline,再用来校准TqBacktest的成本假设。记账对齐后不难理解:回测好看往往因为成交太理想,记账对齐后,比较模拟与实盘才有意义。

FAQ

1)PASSIVE 滑点怎么记?

同样记信号价与成交价,可能为负滑点(更优价),分开统计。

2)一笔信号多笔成交?

用 signal_id 关联,按成交量加权算滑点。

3)开平都记吗?

建议都记;平今成本另在手续费账单体现。

4)没有成交怎么记?

记 signal 事件即可,成交字段为空,便于算成交率。

风险提示

以上内容用于执行成本记账参考,不构成投资建议。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 19:22:01

嵌入式硬件设计:Kinetis K65引脚复用与未用引脚处理实战指南

1. 项目概述:为什么引脚复用与处理如此重要?在嵌入式硬件设计的日常工作中,我们拿到一颗微控制器(MCU)后,第一件事往往不是急着写代码,而是对着那份动辄几十页甚至上百页的芯片手册,…

作者头像 李华
网站建设 2026/6/9 19:17:11

i.MX 6UltraLite硬件设计:从电气时序到PCB布局的工程实践

1. 项目概述:从芯片手册到可靠硬件设计在嵌入式硬件设计的江湖里,芯片手册里的“电气特性”和“接口时序”章节,往往是新人工程师最头疼、老鸟工程师最重视的部分。这堆密密麻麻的表格、波形图和参数,乍一看枯燥乏味,但…

作者头像 李华
网站建设 2026/6/9 19:12:53

收藏!程序员转行AI:大模型应用开发入门指南,轻松拿高薪!

本文针对程序员转行AI领域,特别是大模型应用开发方向,提供了详细的学习路径和实战指导。文章首先介绍了大模型应用开发的核心工作内容,即调用大模型API、进行Prompt工程以及搭建应用系统。接着,详细阐述了学习内容,包括…

作者头像 李华
网站建设 2026/6/9 19:11:53

adb kill-server adb start-server

重启adb STATUSFAIL&CADD_RECORD&STATION_IDHM003_020_Link_RearCovermiddleLens01&SN0123456789ABCDEF&ERROR_CODElcd_FAILgit pull error: cannot pull with rebase: You have unstaged changes. error: Please commit or stash them.暂存更改:gi…

作者头像 李华
网站建设 2026/6/9 19:07:55

Python开发中的数据处理艺术:从清洗到分析

在当今数据驱动的时代,Python凭借其简洁的语法和强大的库支持,已成为数据处理领域的首选语言。从海量数据的清洗到深入的分析,Python为开发者提供了完整的工具链,让数据处理从繁琐的任务转变为一门艺术。本文将带你领略Python在数…

作者头像 李华
网站建设 2026/6/9 19:04:09

嵌入式硬件设计进阶:从NXP KV5x数据手册电气规格到高可靠系统实践

1. 项目概述:为什么需要深挖数据手册的电气规格?做嵌入式硬件设计,尤其是用到像NXP KV5x这类高性能微控制器时,很多工程师拿到数据手册,第一反应可能是直接翻到引脚定义和寄存器描述,然后就开始写代码。这当…

作者头像 李华