龍哥量化:期貨軟體中紅紅綠綠的"多開,空開,空平,多平,多換,空換,雙開,雙平,換手"是什麼意思?(轉載的)

龙哥量化發表於2024-06-03

期貨投資者在看盤時,會看到紅紅綠綠的"多開,空開,空平,多平,多換,空換,雙開,雙平,換手",以快期專業版為例,如下圖1所示:

龍哥量化:期貨軟體中紅紅綠綠的"多開,空開,空平,多平,多換,空換,雙開,雙平,換手"是什麼意思?(轉載的)
圖1.紅綠開平資料(快期專業版)

這些資料裡面的紅色和綠色是什麼意思呢?紅色表示主動買,綠色表示主動賣嗎?多開,空開,多平,雙開這些又是什麼意思呢?多開表示多頭開倉,多平表示多頭平倉嗎?人們傾向於認為,紅色表示投資者主動買入,綠色表示投資者主動賣出。事實果真如此嗎?

在公佈紅綠開平的計算方法之前,我們首先提出第一個問題——

一.我們能獲取主動買賣的資訊嗎?

由於交易所傳送的資料是不包含主動買賣情況的,那麼軟體商可以根據交易所傳送的資料獲取主動買賣的情況嗎?在連續交易時間內,如果軟體商掌握了所有的報撤單情況及逐筆成交資料,便可以判斷交易的主動買賣情況,關於什麼是逐筆成交資料,什麼是快照資料,可以參考信易科技的文章:

為什麼我們的K線不一樣? - 信易科技​www.shinnytech.com/blog/why-our-kline-different/​www.shinnytech.com/blog/why-our-kline-different/

但是除了交易所沒人可以獲取所有的報撤單情況及逐筆成交資料,大家獲取的只是快照資料。那麼利用快照資料可以獲取主動買賣的資訊嗎?以下分兩種情況進行討論:

1.快照資料之間存在多筆交易

如果兩個快照資料中間存在多筆交易,我們獲取的快照資料只是快照時間點之前最近一筆交易的盤口情況。此外,還能知道兩個快照之間的成交量與持倉變化。如圖1所示,"現手"表示兩個快照之間的成交量,"增倉"表示兩個快照之間的持倉變化。由於不知道最近一筆交易之前的交易細節,因此不能確定前幾筆交易是主動買入還是主動賣出,此時,前一個快照資料也不具有任何參考意義。如果我們退而求其次,根據最新快照資料,能計算出快照時間點之前最後一筆交易的主動買賣情況嗎?

根據 文章六——期貨成交價的形成 可知,如果某一筆交易是主動買入,買入成交之後,不能確定成交價與買一賣一的關係;如果某一筆交易是主動賣出,也是同樣的道理。因此,僅僅從最新快照的最新價與買一賣一的關係中我們無法倒推出這筆交易的主動買賣情況。

A BC:6.期貨成交價的形成——為什麼高(低)於成交價的買(賣)單沒成交8 贊同 · 3 評論文章

2.快照資料之間只存在一筆交易

那如果兩個快照之間只有一筆交易呢?例如兩個快照資料之間的成交量就是一手,此時可以肯定,只存在一筆交易。那麼此時我們能推斷出這一筆交易的主動買賣情況嗎?

還是不能。因為從前一個快照到實際成交之間,發生了什麼樣的報撤單情況,我們無從知曉。因此,前一個快照也不具有參考意義。此時,這個問題便退化為"情況1—快照資料之間存在多筆交易"中,能否獲取最後一筆交易的主動買賣情況。

二.紅綠的計算方式

既然我們無法獲取交易的主動買賣情況,那麼圖1中的紅紅綠綠到底是如何計算的,他們又代表了什麼?天勤/快期的計算紅綠的方法如圖所示:

龍哥量化:期貨軟體中紅紅綠綠的"多開,空開,空平,多平,多換,空換,雙開,雙平,換手"是什麼意思?(轉載的)
圖2.天勤/快期計算紅綠的方法

其中的"前買一"指的是之前一個快照的買一價,"前賣一"指的是之前一個快照的賣一價,"前一價格"指的是之前一個快照的"最新價"。需要注意的是,黑色的"換手"是根據最新價與之前快照價格關係得出的一個欄位,並不是真的在換手。

紅綠的計算方式為什麼是這樣的呢?在此我們作兩個假設:

(1)兩個相鄰的快照資料之間只有一筆交易

(2)沒有撤單情況

這兩個假設使得前一個快照具有參考價值。由 文章六——期貨成交價的形成 可知,如果交易者主動買入,無論買入價大於還是等於賣一價,最新快照的成交價都大於等於前一個快照的賣一價;同理,如果主動賣出,無論賣出價小於還是等於買一價,最新快照的成交價都小於等於前一個快照的買一價。由於前一個快照的賣一價一定大於買一價,此時根據最新快照的成交價與前一個快照的買一賣一價的關係可知這筆交易是主動買還是主動賣。如圖2前兩種情況所示。

但是,如果上述任意一個假設不滿足,我們都不能得此結論。對於無法判定的情況,快期的處理方式如圖2第三種情況所示——根據最新價與前一價的關係確定紅綠黑。

在實際的交易過程中,不能確保這兩個假設成立,因此紅色綠色黑色具有有限的參考意義。

三.多空開平的計算方式

明確了紅綠的計算方法之後,多空開平欄位又是如何計算的呢?如圖3所示:

龍哥量化:期貨軟體中紅紅綠綠的"多開,空開,空平,多平,多換,空換,雙開,雙平,換手"是什麼意思?(轉載的)
圖3.天勤/快期計算多空開平的方法

其中,"現手"表示兩個快照之間的成交量(大於等於0),"現手"為0表示兩個快照之間沒有成交,"現手"為正表示兩個快照之間有成交。"倉差"表示兩個快照之間的持倉變化,"倉差"為正表示持倉量增加,"倉差"為0表示持倉量不變,"倉差"為負表示持倉量減少。

一個合約的買方有可能是多頭開倉或者空頭平倉,一個合約的賣方有可能是空頭開倉或者多頭平倉,不同的交易行為組合對應持倉量的變化如下表所示:

買方賣方持倉量變化
多頭開倉 空頭開倉 增加(雙開)
多頭開倉 多頭平倉 不變(換手)
空頭平倉 空頭開倉 不變(換手)
空頭平倉 多頭平倉 減少(雙平)

由此可得現手、持倉增量與雙開、雙平、換手的關係:

龍哥量化:期貨軟體中紅紅綠綠的"多開,空開,空平,多平,多換,空換,雙開,雙平,換手"是什麼意思?(轉載的)

接下來根據現手與增量的關係,我們可以嘗試判定交易的性質。令現手、增量分別為 A、B;令雙開、雙平、換手的數量分別為 x y z (均為非負整數):

(1)A=B:此時 x + y + z = x - y ,得 2 y + z = 0。由於 y z 均為非負數,所以 y = z = 0。此時為雙開。

(2)B>0且A>B:得 x > y 且 2y + z > 0。表示雙開數量大於雙平數量,且雙平與換手不能同時為0。表示大致開平方向是開倉,此時為多開/空開。

(3)B=0: 此時 A = x + y + z ,0 = x - y,得 A = 2x + z 。

如果 A = 1,由於 x z 為非負整數,則 x = 0,z = 1,即為換手。

如果 A > 1,此時不能確定 x 與 z 的關係,不能確定是雙開/平還是換手。

(4)B<0且A> -B :得 x < y 且 2x + z > 0。表示雙開數量小於雙平數量,且雙開與換手不能同時為0。表示大致開平方向是平倉,此時為多平/空平。

(5)A= - B:此時 x + y + z = y - x,得 2 x + z = 0。由於 x z 均為非負數,所以 x = z = 0。此時為雙平。

結論,"雙開"和"雙平"這兩個欄位的含義是明確的。多開/空開表示大致的開平方向是開倉,多換/空換表示總的開平方向是換手,多平/空平表示大致的開平方向是平倉,但是多空的計算由於利用了紅綠資訊,因此是不精確的,具有有限的參考意義。

以上是天勤/快期的計算方式,不同軟體計算多空開平的方式不一樣,但是原理是類似的。

注意:在快期專業版中,如果"現手"是1,在圖1中是不會顯示的(儘管如此,下一個快照的多空開平計算仍然利用了"現手"為1的快照資料)。

四.結論

綜上所述,在只能接收到快照資料的情況下, 任何人都無法獲取主動買賣資訊。只有在做出以下兩個假設時,前一個快照資料才具有參考意義:

(1)兩個相鄰快照資料之間只存在一筆交易

(2)兩個相鄰快照資料之間沒有撤單情況

在這種情況下,主動買的充分必要條件是最新快照的成交價大於等於前一個快照的賣一價;主動賣的充分必要條件是最新快照的成交價小於等於前一個快照的買一價。但是在實際交易中,沒人知道實際情況是怎樣的,因此紅色綠色具有有限的參考意義。

"雙開"和"雙平"這兩個欄位的含義是明確的。多開/空開表示大致的開平方向是開倉,多換/空換表示總的開平方向是換手,多平/空平表示大致的開平方向是平倉,但是多空的計算由於利用了紅綠資訊,因此是不精確的,具有有限的參考意義。

相關文章