OKX Casino
OKX Casino
- OKX Casino - 专业USDT加
- 量化交易平台的坑有多大?由于行情错误1手
- OKX Casino - 专业USDT加
- 兰香湖贰号 (售楼处) - 销售中心 -
- OKX Casino - 专业USDT加
联系我们
电话:363050.com
手机:363050.com
邮箱:363050.com
地址:OKX Casino永久网址【wdhash.cc】
USDT赌场
量化交易平台的坑有多大?由于行情错误1手委托损失400多万!OKX Casino - 专业USDT加密赌场,安全稳定,极速出款
- 作者:小编
- 发布时间:2026-01-09 12:05:11
- 点击:
OKX Casino,USDT赌场,加密货币博彩,比特币赌场,USDT投注,区块链博彩,虚拟币赌场,体育竞猜,电子游艺,极速出款
2023年4月19日,经历了交易以来噩梦般的一天,半个多小时损失达400多万!
我主要做期货跨期量化套利,理论上属于风险最低的交易。使用的交易平台是郑州商品交易所独资企业易盛公司开发的“极智量化”软件,在徽商期货开户交易。
3. 接着开始做多BU2307一手,依照惯例,读取盘口价,然后加4跳,希望立即成交:
使用了FAK指令,如果不成交,则自动撤单,撤单速度快,同时可避开交易所撤单限制。
从文华软件上看BU2307的行情,发现价格比“极智量化”软件要高十个点左右:
以2023年4月19日10点30分的5分钟K线为例:文华软件显示开盘价3928,最低价3928,最高价3935,而“极智量化”软件10:30分读到的盘口叫卖价(Q_AskPrice)是3919,低了10跳左右,所以即使加4跳依然够不着盘口:
所以“极智量化”推送的沥青2307行情发生了错误,这一过程至少持续36分钟,所以即使每次读取盘口价加价买入,重复了6万次,依然无法成交。
7. 与易盛公司技术人员联系,猜测可能原因是把BU2306的行情当成BU2307推送过来了
8. 期货公司来电,依据上海期货交易所2022年7月发布的一个通知,要收费400多万:
由于软件平台推送的行情错误,然后反复委托无法成交,然后带来了400万的损失!
感觉被下了套,天大的套!永远想不到软件平台收到的行情可能是错的,而且我要为他们的错误买单。
感谢大家的关注!事情还在沟通中。我遇到的这个场景完全有可能让一个小账户一天产生上亿的亏损,希望大家引以为戒。
有人质疑我为啥做上期所品种的套利,而放着有现成套利编码的郑州、大连、广州市场不做?这里统一回答一下:我实盘是两套套利策略:一套是交易有套利编码的品种,一套是交易无套利编码的品种。有套利编码的策略采用挂单交易,守株待兔,运行平稳,但也出过一次异常:有一天郑商所发通知提高了红枣的开仓委托起步手数,使得低于起步手数的委托全部报错,当时莫名其妙,后来去交易所网站查询才知道原因。这次出事故的是无套利编码的策略,抢单流程做过反复优化,为的是避免缺腿,以为FAK可以规避撤单次数限制问题,前面也运转良好,但一次行情异常被打爆了。
两次事故说明了一点:交易者需要经常去交易所网站学习有关规则通知,注意规则变化。
有人质疑为什么策略没有做撤单数限制,这个一开始设计是有的,后来阅读到“上海期货交易所异常交易行为管理办法”一文,了解到使用FAK、FOK指令产生的撤单不受撤单数限制,在学会FAK/FOK的使用后就改了:
收取的“报撤单手续费”是404.2万,对应的一手沥青2307无效委托是59600次,平均每手无效委托的代价是67.82元。
发出委托前,先通过函数Set_Buy_Order_Price(1)获取盘口对手价,加4跳得到委托价,同时场景数据写入日志:
思考:如果从早上9:00开盘一直到下午收盘一直以这样的节奏发送沥青合约的无效委托,到底会产生多少的“申报费”呢?
白天交易时段:9:00-10:15, 10:30-11:30,13:30-15:00,共计225分钟。按照事件中36分钟发送59600次委托的节奏,平均每分钟1655次,理论上一天可发送委托次数:
你没有看错,理论上一个合约一天可产生申报费是3500多万!平均每分钟产生申报费15.69万!
对量化交易者而言,这真是个隐藏的巨雷。也许,交易所在检测到交易者委托量达到4000次以后,暂停交易权限,这个巨雷才会被扫除。
期货穿仓事件并不鲜见,但由于申报费导致的穿仓事件这可能是第一次。对于这样历史性事件,有必要把发生穿仓时账户的细节情况梳理一遍:
加上一些大连和郑州的套利挂单占用了一些保证金,账户风险度50%左右,实际可用保证金约15万。15万保证金耗尽的话对应的委托信息量计算如下:
合计信息量:41400,对应委托次数:20700。对应的发生时间是10:42分:
也就是说在10:42分,委托20700次后,账户的实际可用保证金已经为0。
当天沥青2307全部委托是5.96万次,所以后续的3.89万次委托是在实际可用保证金为负数的情况下发出的委托,由此增加了389万的申报费用。
由此可以看出,徽商期货当时的风控系统对申报费是不设防的,没有实时估算账户保证金情况,在实际可用保证金为负数的情况下依然可以正常发出3.89万次委托。到下午收盘时账户权益依然有30万,但不能出金了。
文中图片中多次涉及Q_AskPrice一词,为便于理解,特复制“极智量化”软件的文档说明如下:
问题依然无解。重温网友的留言,感慨万千,行情错误是触发原因,但有网友看到了申报费导致穿仓问题的深层原因:
“人世间”网友抓住了申报费穿仓问题的实质:申报费如果像手续费一样在委托时收取,就不会出现因申报费导致的穿仓问题:可用保证金不够了,期货公司就停止委托了。结算时再收取,就留下了漏洞:理论上一个一万元小账户一天都可能产生千万级申报费。
“slevin lee”网友道出了当时期货公司的现状:期货公司都没法实时扣申报费。也许目前期货公司都已想出办法来弥补交易所规则的漏洞。
发送委托时需记录当前的场景:买入时记录当前盘口的卖价,委托价等;卖出时记录当前盘口的买价、委托价等,这对于寻找问题非常有用。这次能很快定位到行情错误,正是由于记录了详细的委托场景数据:
规则经常会变,目前合理免费,将来不一定合理免费,个人很难及时跟踪各交易所的规则变化。所以策略里需要对每一笔委托进行累加计数,超过一定数量无条件停下来,检查原因,事出反常必有妖!
2024.05.22 上期所发布了“上海期货交易所关于调整申报费收费标准的通知”:
通知最后强调:“期货公司会员应当切实加强客户交易行为管理,采取实际有效措施,防范客户出现因申报费透支导致资金不足的情形“。
确实,期货公司措施有效后,申报费依然会有,但因申报费导致的透支或穿仓事件会从此绝迹。
为此特地购买了2023年沥青期货tick数据,从交易日志中采样提取委托时间、盘口卖价、委托价,结合bu2306、bu2307tick数据盘口卖价,得到以下分析结果:
可以看到,实际的沥青2307报价比易盛“极智量化”平台读取到的沥青2307报价高10-20跳左右,所以加价4跳永远无法成交;同时易盛“极智量化”平台读取到的沥青2307盘口数据与沥青2306盘口数据除了个别差1跳外,其余完全一致。
由此可以确认,这个行情推送错误并非随机错误,与网络延时、扰动无关,完全是把沥青2306的行情数据当成沥青2307行情推送过来了。
