如果對(duì)本博
http://blog.sina.com.cn/drwjf內(nèi)容進(jìn)行摘錄和轉(zhuǎn)載,請(qǐng)保留本段說(shuō)明。武劍鋒 集合競(jìng)價(jià)是電子撮合交易中的重要撮合方式,通常用來(lái)在開(kāi)盤或者收盤時(shí)產(chǎn)生開(kāi)盤價(jià)或者收盤價(jià),或者對(duì)于某些流動(dòng)性差的產(chǎn)品,通過(guò)一段時(shí)間集中進(jìn)行撮合,找出能產(chǎn)生最大成交量的價(jià)格的方式,(即市場(chǎng)大多數(shù)人認(rèn)可的價(jià)格)防止價(jià)格被不小心操縱。 在東京交易所2010年1月升級(jí)交易系統(tǒng)之前,東京交易所就是每隔3秒進(jìn)行一次集合競(jìng)價(jià),而臺(tái)灣交易所到本文發(fā)布之日,仍然是每隔25秒進(jìn)行一次集合競(jìng)價(jià)。這種情形下,一筆訂單輸入到交易系統(tǒng)到成交出來(lái),平均的響應(yīng)時(shí)間就是集合競(jìng)價(jià)間隔/2。東京交易所已經(jīng)在2010年1月調(diào)整到主要采用連續(xù)競(jìng)價(jià)的方式,臺(tái)灣交易所也有計(jì)劃調(diào)整增加連續(xù)競(jìng)價(jià),以便提升通常情況下的交易效率。 中國(guó)大陸市場(chǎng)中,由于人口眾多,流動(dòng)性幾乎從不缺乏,所以從一開(kāi)始就是采用把集合競(jìng)價(jià)生成開(kāi)盤價(jià)和連續(xù)競(jìng)價(jià)高效撮合組合在一體的方式。具體組合上,滬深市場(chǎng)略有差異,在上交所只使用集合競(jìng)價(jià)來(lái)生成開(kāi)盤價(jià),收盤價(jià)采用最后一分鐘加權(quán)平均價(jià),而深交所除了開(kāi)盤集合競(jìng)價(jià)之外,收盤也采用集合競(jìng)價(jià)。本文對(duì)上交所的集合競(jìng)價(jià)算法作了簡(jiǎn)單論述,供有興趣的同仁研究分析。 一、法規(guī) 《上海證券交易所交易規(guī)則》二○○六年五月十五日版中有如下三條與集合競(jìng)價(jià)有直接關(guān)系的條款: 3.6.1 證券競(jìng)價(jià)交易按價(jià)格優(yōu)先、時(shí)間優(yōu)先的原則撮合成交。 成交時(shí)價(jià)格優(yōu)先的原則為:較高價(jià)格買入申報(bào)優(yōu)先于較低價(jià)格買入申報(bào),較低價(jià)格賣出申報(bào)優(yōu)先于較高價(jià)格賣出申報(bào)。 成交時(shí)時(shí)間優(yōu)先的原則為:買賣方向、價(jià)格相同的,先申報(bào)者優(yōu)先于后申報(bào)者。先后順序按交易主機(jī)接受申報(bào)的時(shí)間確定。 3.6.2 集合競(jìng)價(jià)時(shí),成交價(jià)格的確定原則為: (一)可實(shí)現(xiàn)最大成交量的價(jià)格; (二)高于該價(jià)格的買入申報(bào)與低于該價(jià)格的賣出申報(bào)全部成交的價(jià)格; (三)與該價(jià)格相同的買方或賣方至少有一方全部成交的價(jià)格。 兩個(gè)以上申報(bào)價(jià)格符合上述條件的,使未成交量最小的申報(bào)價(jià)格為成交價(jià)格;仍有兩個(gè)以上使未成交量最小的申報(bào)價(jià)格符合上述條件的,其中間價(jià)為成交價(jià)格。 集合競(jìng)價(jià)的所有交易以同一價(jià)格成交。 3.6.4 按成交原則達(dá)成的價(jià)格不在最小價(jià)格變動(dòng)單位范圍內(nèi)的,按照四舍五入原則取至相應(yīng)的最小價(jià)格變動(dòng)單位。 二、算法 在一個(gè)交易日內(nèi),通常由集合競(jìng)價(jià)時(shí)段與連續(xù)競(jìng)價(jià)時(shí)段組合而成,比如集合競(jìng)價(jià)開(kāi)盤,然后連續(xù)競(jìng)價(jià)。在集合競(jìng)價(jià)時(shí)段,市場(chǎng)參與者可以輸入、修改和刪除自己的訂單。由于在集合競(jìng)價(jià)的收單時(shí)段,不進(jìn)行撮合,所以可能出現(xiàn)訂單簿中買價(jià)高而賣價(jià)低的情況,也就是我們通常說(shuō)的“訂單簿有交叉”,此時(shí)系統(tǒng)隨著每一份訂單的錄入或撤消,都會(huì)根據(jù)規(guī)則計(jì)算出虛擬的“指導(dǎo)價(jià)格”向市場(chǎng)發(fā)布。 依據(jù)交易規(guī)則,系統(tǒng)對(duì)訂單簿的每個(gè)價(jià)位,分別計(jì)算買入方和賣出方的可成交量。(每個(gè)價(jià)位買入量和賣出量中的最小值是特定價(jià)位的可成交量)。最大成交量的價(jià)位將成為指導(dǎo)價(jià)格。如果有兩個(gè)或多個(gè)價(jià)位產(chǎn)生最大可成交量,則將檢查在更優(yōu)價(jià)位(更高的買價(jià)和更低的賣價(jià))上未成交的剩余量。剩余量是在指導(dǎo)價(jià)格上可成交的買入量和賣出量之差的絕對(duì)值??墒垢鼉?yōu)價(jià)位完全成交的價(jià)位將成為指導(dǎo)價(jià)格。即,高于該價(jià)格的買入量和低于該價(jià)格的賣出量都全部成交。 如果有多個(gè)價(jià)位具有最大可成交量而且可使更優(yōu)價(jià)位完全成交,使未成交量為零的價(jià)位將成為指導(dǎo)價(jià)格。 如果仍有多個(gè)價(jià)位符合上述條件(未成交量同時(shí)為零或者同不為零),其中間價(jià),即最高價(jià)位和最低價(jià)位的算術(shù)平均數(shù)將成為指導(dǎo)價(jià)格。 如果中間價(jià)的小數(shù)位數(shù)超過(guò)產(chǎn)品的最小變動(dòng)單位,則四舍五入取至產(chǎn)品的最小變動(dòng)單位。 三、示例 示例參見(jiàn)附圖。附圖中A、B、C和P、Q、R是訂單簿明細(xì)。B和Q是價(jià)格(為了保證價(jià)格精度,是3位定點(diǎn)小數(shù)的形式,用6000表示6元)。C和R是數(shù)量。F和M的累積申買、賣量指優(yōu)于(包含)該價(jià)格訂單的累積量。E和N的剩余量是累積量減去可成交量。該示例中6000、5990、5980、5960、5940都能使得成交數(shù)量為200,故選擇剩余量為2000的5980作為成交價(jià)。 如圖所示,在集合競(jìng)價(jià)定價(jià)并撮合之后,訂單簿將不再出現(xiàn)“交叉”,最高買價(jià)不會(huì)高于最低賣價(jià),后續(xù)再進(jìn)行連續(xù)競(jìng)價(jià)時(shí),新進(jìn)訂單將可以要么直接與反方向的最優(yōu)價(jià)成交,要么插入訂單簿中相應(yīng)位置,系統(tǒng)的訂單響應(yīng)和成交將以最“高效”的方式連續(xù)地依次發(fā)出。 |
|