買入/賣出報價是降低點差的好方法嗎?
我編寫了一個算法交易程序,它嚴重依賴 0.1-0.3 PIP 區域的低點差。我現在想知道,通過買入/賣出報價而不是限價單來保證足夠低的點差是否是個好主意。
我看到的問題是,我當然不能確定交易是否會觸底。這在回測中也很難模擬。
所以我的問題是: 1. 我的交易在沒有任何人“購買”的情況下留在市場上的可能性有多大?(假設我的報價將恰好位於買入價/賣出價之間) 2. 我該如何模擬?
首先,我假設當你說:
而且我不知道放置出價/要價而不是限價訂單是否是個好主意……
您的意思是您將在已發布的買賣差價內下達非流通限價單;而在您發送跨越價差的可交易限價單之前。
您沒有提及您的交易對手向您提供的市場數據類型,但我假設您對限價訂單簿有所了解。
對於您的第一個問題,您的出價/出價停留在現貨外匯市場的時間長度將是相當不可能估計的。訂單流和匹配規則是碎片化和不一致的,也可能是排他性的(意思是,交易者 A 不希望與交易者 B 匹配,即使考慮到 LOB 也是如此)。您可能會嘗試估計交易頻率,並將其推斷為假設您的經紀商/ECN 採用樂觀匹配算法,您可以預期的休息時間。您也可以嘗試使用散佈來調整您的估計,嘗試根據觀察到的散佈建構一些條件機率。據推測,隨著您縮小點差,某人將更有可能與您進行交易。
至於模擬,你最終會得到一個非常樂觀的估計。但是,簡單地說,如果觀察到的交易價格低於您發布的價格,則認為您的訂單匹配。如果您可以訪問 LOB,您應該嘗試估計您在書中的位置。這樣做可以讓您收緊假設的匹配標準,以便在任何時候執行低於您在賬簿中的估計位置的訂單。當然,您對頭寸的估計將高度依賴於幾個假設,最顯著的是對您的對手方的延遲。
一旦您從獲取流動性到發布流動性,在時間和復雜性方面的模擬成本就會增加。此外,您希望這些模擬越準確,將進一步推高成本。