FXCG投资网

如何设置交易滑点?精确到tick 测算期货冲击成本

mt5平台开户 2022-09-12 07:3194未知admin

  如何设置交易滑点?精确到tick 测算期货冲击成本(附源码)咱们正在非联络回测形式下,由于无法获老友易代价当时的真正盘口价差、挂单数目,常主观设定一个滑点均值,譬喻针对螺纹钢等合约,扶植1跳,针对某些交往不活动的种类,扶植2跳。

  然则这种近乎拍脑袋的要领并不切确。咱们这日实验通过简陋的辅帮器械,杀青尽也许亲近凿凿的 tick 级别滑点扶植,代码已写好,无须编程也可得到结果。

  主流次第化交往软件如 TB、文华财经、MC 等,供给了“过价成交”这种限价单来模仿史书交往,只消代价正在克日 k 线区间以内,都模仿本次交往成交。这种要领结果高,回测方便,可能杀青大周期k线频率下的 bar 内交往。

  少许切确的回测体系,如某些交往者本人开辟的体系可能杀青 tick 级别联络回测,然则速率极慢,假如举行众组回测(如参数优化场景)难以应对。

  咱们的谋划需求获取众量 tick 数据,本领知足迩来一个阶段,譬喻 1 年的滑点细节,是以 tb 等软件供给的 tick 数据并不足用。较为稳妥的计划是,通过聚宽获取免费数据,并正在其正在线式探索平台 python 情况下,无须开辟模子,直接了解数据。

  针对局限编程酷爱者,咱们简陋解读次第,假如没有趣也可直接跳过本段。起初针对一次获取众个合约的需求,咱们界说的函数,该当批准正在 security 合约代码字段传输众个种类,是以函数也针对 security 字段来创立一个 for 轮回。

  轮回内得到交往时期日期、得到该种类 minpoint(最小震撼量,以便联合结果量刚为跳数)。通过 get_ticks 函数得到逐日代价,谋划获得[a1_p] 减去 [b1_p]这个字段,这即是每天的 tick 级别生意价差。

  紧接着谋划一个逐日均值:spread_mean,如此咱们得到了每个种类逐日滑点, dict 套 dict 数据体式。为了让你不正在聚宽购置探索内存,咱们做了内存算帐。

  探讨到某些 tick 差错数据,也许导致 tick 级别生意价差过大,咱们正在最终画图的 dataframe 中做了过滤,大于 10 跳的局限都删除,小于 0 跳的局限也删除(表面上 ask 必定高于 bid,是以不该当崭露负值)。

  future_basic_info函数仅用于获取合约单元,报价单元,和 MinPoint 最小变化代价,这是一个将聚源数据库封装接口后的函数,原接口特殊难用,是以封装一遍,这个函数正在期货模子里也可能用。

  然后将这个种类 list,传入主函数 cal_mean_spread,并传入要查问的截至日期,和日期长度(如这里查问截止 3 月 8 日数据,过去 220 天):

  咱们看到,玄色系种类,铁矿石滑点最为安谧,螺纹钢其次,他们的生意价差均值都正在 1 驾驭。焦炭也许因为震撼量大,某些时期,可能到达较高的滑点,然则注重查察坐标轴,镇日均值的极值点,照旧正在 1.5 以内,并没有很大的抨击本钱。

  有色金属中,铜铝锌安谧正在 1 跳驾驭,这些种类固然趋向欠好做,然则也许套保和套利盘较众,活动性不本钱题目。pb 铅较高,已经安谧正在 1.5 以内,ni 镍常会抨击到 2 个滑点,到底其代价高,固然趋向活动,然则亲近 10 万元的代价爆发几个 10 元的价差,照旧很合理的。sn 锡对比浮夸了,4~5 个滑点是常有的,也是我亏钱最众的种类,值得挂念。

  农产物的安谧性超乎咱们之前的偏睹,固然趋向不强,然则交往活动,盘口活动性并不可题目,没有崭露明显断档,本次测试的事势限种类都正在 1 跳驾驭,2 跳以内的滑点。这该当也是套利和做市商的劳绩,独特是后者供给不断活动性更为首要。

  化工品中,除除了 PP 呈现活动,其他几位同砚还将就。滑点根基正在 1.2 个以内,是以照旧那句老话,本来商品期货的滑点并不是很高,加倍是逐日均匀滑点。固然我常修好友开玩乐说这里“池浅王八众”,但到底 40 个种类分享 5000 亿确保金,加上每年 200 万亿的交往额(2018 年数据),活动性照旧富足的。

  金融期货处境有些弗成控,股指期货被阉割后,活动性有时期成题目,这也是许众日内模子无法运转的原由,咱们查察觉察 IC 活动性持久不敷,滑点较大。正在股指期货逐渐摊开后,可能左右正在均匀 4 跳,而之前则有也许到 8~10 跳。IF 和IH 可能左右正在均匀 2~3 跳,之前也要 4 跳驾驭。反而是邦债期货的活动性很棒,可能左右正在 2 跳之内。

  然则这里指示诸位读者:分别的代价,跳数寄义十足分别。高价种类崭露较高跳数十足合理,其素质上对应的抨击本钱价格,和低价本钱崭露 1 到 2 跳成果相仿。譬喻正在 NI 镍种类扶植 5 跳的一个日内模子呈现尚可,正在 I 铁矿上假如加到 2 跳滑点,就会告急折损成果,由于铁矿 1 跳对应 50 元,镍 1 跳对应 10 元。

  众头和空头容忍的滑点是分别的,咱们内行情软件上,看到的代价现实上是本文的 get_tick 函数提取到的 current 代价,而你的模子大凡会依据此代价谋划,假如到达条款,就报单,紧接着即是判定是否成交的经过,报单代价太低确定弗成,先代价优先,还要时期优先。是以报单代价要足够高(买入为例)。

  咱们深切到股指期货内部,辞别行使[a1_p] - [current]谋划买入滑点,行使[current] - [b1_p]谋划卖出滑点,获得结果如下:

  咱们采选了 2 月 25 日这个大涨日,测试IF主力合约的滑点处境,该函数深切到逐日内,可能看随处境已经乐观,富足的活动性让生意滑点事势限会合正在 -5 跳到 +10 跳区间内,然则正在火速变化的行情中,滑点也火速减少到 10 跳以上,也有也许是咱们的行情并非 tick 而是每秒 2 个速照导致的,此时追价交往就有点可骇了。

  空头滑点比众头略小,到底是大涨行情中,做空容易,然则不同很小,正在绝顶转移时,滑点已经被拉的对比大,需求戒备。咱们指示大众少许日内冲破模子,正在某些合节点位上,滑点会比你联念中更大,而正在其他价位上,滑点又很小,乃至吃到负滑点。

  文献一经保管成为一个《滑点测试——powered by 量化投资锻练营.ipynb》python代码记事本,传到聚宽探索平台,即可运转。感动南开大学刘健涛同砚落成了此中紧要代码打算。本次咱们没有了解订单深度,你可能正在次第上改版得到。

  ■天禀量化将才?理工科次第员 做量化投资优劣势了解■摩根士丹利探索:量化投资者 都正在考虑什么?What Are Quantitative Investors Thinking?

  假如您有优质的、合适睹闻调性的原创著作,迎接以个别的表面投稿入驻华尔街睹着名家专栏。

  投稿体例:请将个别简介以及代外作品发送至 ,并附上电话和微信以便做进一步疏通,正在主旨中标明: 申请入驻睹闻专栏 + 投稿人名字

  独特声明:以上实质(如有图片或视频亦征求正在内)为自媒体平台“网易号”用户上传并颁发,本平台仅供给音讯存储效劳。

  乌克兰进击夺回顾个大城镇,泽连斯基:已夺回2000平方公里,异日90天很合节

  年薪高达225万!这家芯片公司重点手艺职员去职,上市两年股价大跌70%,爆发了什么?

  邦人爆买iPhone 14 Pro Max!到货排到11月了:首发订单计划发出

  郭明錤:iPhone 15和‌iPhone 15‌ Pro会进一步履行不同化

  搭载 2 亿像素镜头,三星 Galaxy S23 Ultra 主摄规格曝光

FXCG投资网-MT4平台开户|MT5开户|原油黄金期货开户 Copyright @ 2022 FXCG投资网 All Rights Reserved. 版权所有 网站地图