【转载】大连商品交易所-新套利撮合算法FAQ
原文网址:http://www.dce.com.cn/dalianshangpin/yw/fw/ywzy/jyywzy/498201/1500371/index.html
大连商品交易所
新套利撮合算法FAQ
1、新套利撮合算法主要在哪些方面做了优化?
减少推导次数,优化了推导和撮合效率。老撮合只推导同一套利合约中的最优套利订单;新撮合推导同一套利合约中的最优价位的所有套利订单。
新套利撮合保留了更多的成交机会,推导更为透彻。老撮合推导价不是最优价则取消此次推导;新撮合当推导价不是最优价时推导仍然有效,非一档行情也可有推导价量。
套利单直接成交时,各腿定价的方式发生了变化,各腿价格波动更小,定价更为合理。老撮合套利直接成交时,直接按照权重拆分定价。新撮合套利直接成交时,先确定套利成交价差,再进行各腿定价。先波动定价,再按权重拆分定价。
套利直接成交,更新各腿合约的开盘价,最高价,最低价,最新价,触发限价(市价)止损(盈)指令。老撮合套利直接成交也可能产生最优买卖报价之外的成交价,但不更新上述价格数据。新撮合套利直接成交更新上述价格,因此有可能出现各腿成交价在这些价格之外的情况。
2、为什么我的委托报价更优,却没有成交?
最新成交价在实时最优买卖价外的情况因套利直接成交导致。
套利直接成交,总体上要求单腿合约的成交价之差不劣于套利定单的委托价格即可,有较小概率导致关联的一个、或两个合约上的成交价与其实时行情出现偏差。此时由于套利直接成交更新相关合约最新价,使得行情上出现最新成交价在实时最优买卖价外的情况。
如下面场景:在套利合约SP j1305&j1309上套利定单未报入系统之前,-70价格的买套利定单无法与基本定单进行成交,因此时市场上没有能同时满足成交条件的j1305合约上的卖报价与j1309合约上的买报价;而当-70价格的卖套利委托报入系统后,两个套利定单发生直接成交,按照规则定价后,在j1309合约成交价等于最新价1885,在j1305合约成交价为1815,价格高于了最优卖价1791。

3、为什么同合约、同方向、同价位的基本定单和套利定单,有的成交、有的未成交?
此情况因为成交优先原则导致。
在单腿合约上撮合,遵循价格优先、基本定单优先、时间优先的原则,可能会出现某一价位的套利推导定单只要同价位的基本定单没有全部成交完,就不能成交的情况。
如下面场景:a合约上卖方1850价位一共6手,其中4手为推导量,如果买方只报入3手,与a合约上(9)(11)两笔定单、及SP a&b合约(3)号套利定单发生成交。

4、为什么我的报价在行情上看不能成交,却以比对手方最优价更优的价格成交?
可能对手方报入了更优价格的定单;
也可能因其他合约发生推导,在本合约对手方产生更优价格。
5、为什么合约行情显示的最新价未变,却收到了与最新价不同的成交价?
行情发布为1秒钟两次,非逐笔、有延时,在半秒内可能发生多次成交、或者复杂的推导成交,中间成交价的变化在行情上不显示。可能因为成交发生在两次行情发布之间,这两次发布行情中,最新价相同。
【转载】大连商品交易所-新套利撮合算法FAQ的更多相关文章
- 从源码分析 MGR 的新主选举算法
MGR 的新主选举算法,在节点版本一致的情况下,其实也挺简单的. 首先比较权重,权重越高,选为新主的优先级越高. 如果权重一致,则会进一步比较节点的 server_uuid.server_uuid 越 ...
- 【转载】分布式系列文章——Paxos算法原理与推导
转载:http://linbingdong.com/2017/04/17/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E5%88%97%E6%96%87%E7%AB%A0 ...
- 【转载】Dijkstra算法和Floyd算法的正确性证明
说明: 本文仅提供关于两个算法的正确性的证明,不涉及对算法的过程描述和实现细节 本人算法菜鸟一枚,提供的证明仅是自己的思路,不保证正确,仅供参考,若有错误,欢迎拍砖指正 ----------- ...
- 【转载】MCMC和Gibbs Sampling算法
转载随笔,原贴地址:MCMC和Gibbs Sampling算法 本文是整理网上的几篇博客和论文所得出来的,所有的原文连接都在文末. 在科学研究中,如何生成服从某个概率分布的样本是一个重要的问题.如果样 ...
- (转载)LCA问题的Tarjan算法
转载自:Click Here LCA问题(Lowest Common Ancestors,最近公共祖先问题),是指给定一棵有根树T,给出若干个查询LCA(u, v)(通常查询数量较大),每次求树T中两 ...
- [转载] 一致性问题和Raft一致性算法
原文: http://daizuozhuo.github.io/consensus-algorithm/ raft 协议确实比 paxos 协议好懂太多了. 一致性问题 一致性算法是用来解决一致性问题 ...
- 转载:scikit-learn学习之SVM算法
转载,http://blog.csdn.net/gamer_gyt 目录(?)[+] ========================================================= ...
- [转载] C++11新特性
C++11标准发布已有一段时间了, 维基百科上有对C++11新标准的变化和C++11新特性介绍的文章. 我是一名C++程序员,非常想了解一下C++11. 英文版的维基百科看起来非常费劲,而中文版维基百 ...
- 【转载】惠新宸:PHP在百度的应用现状及展望
http://blog.sina.com.cn/s/blog_645f8e970100qvd8.html 惠新宸,百度PHP高级顾问,年二十有八,好追根究底,有不良嗜好, 幸性本善.乙酉年识互联网,丁 ...
随机推荐
- python 读csv格式的文件
对于大多数的CSV 格式的数据读写问题,都可以使用csv 库 1. 直接读csv 以下是要操作的csv文件内容 import csv with open(r'C:\Temp\f.csv') as f: ...
- Hive批量删除历史分区
批量删除历史分区和数据可以采用如下操作: -- 删除20180101之前的所有分区 alter table example_table_name drop if exists partition (d ...
- tensorflow学习2-线性拟合和神经网路拟合
线性拟合的思路: 线性拟合代码: import tensorflow as tf import numpy as np import matplotlib.pyplot as plt #%%图形绘制 ...
- 实现Winform 跨线程安全访问UI控件
在多线程操作WinForm窗体上的控件时,出现“线程间操作无效:从不是创建控件XXXX的线程访问它”,那是因为默认情况下,在Windows应用程序中,.NET Framework不允许在一个线程中直接 ...
- URL some
** 路由系统:URL配置(URLconf)就像Django所支撑网站的目录. 本质是URL与该URL要调用的函数的映射表 基本格式 : from django.conf.urls import ur ...
- [转载]DLL命名规则
程序集是一个部署单元,同时还代表托管代码程序的身份.一般来说一个程序集仅与一个DLL相对应.本节主要讲DLL命名约定,程序集的命名约定与此类似. 要记住,名字空间与DLL和程序集是不同的概念.名字空间 ...
- 设置PyCharm创建文件时自动添加头文件
找到该路径并添加以下信息 File->settings->Editor->File and Code Templates->Python Script #!/usr/bin/ ...
- PYQT5 + PYCHARM
PYQT5 C:\Users\xxx\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools\designer.exe ...
- Java Thread.yield详解
这是Java中的一种线程让步方法,让Java中的线程从执行状态变成就绪状态,然后处理器再从就绪队列中挑选线程进行执行(优先级大的,被挑选的概率较大),这种转换也不确定,让或者不让都是取决与处理器,线程 ...
- ssh 工具
ssh 使用 rsa key 实现无密码访问 server A 要用 rsa key 验证的方式访问 server B 在A上创建/root/.ssh/目录 > chmod -R 700 /ro ...