撮合引擎,是指金融交易所用來配對交易者買賣指令的先進軟體系統,是電子交易平台的核心,確保交易有效率、公平、準確地執行。
訂單撮合:撮合引擎的主要功能是根據價格和時間等預定義標準,以撮合買賣訂單。例如,它會根據下達時間,對具有相同價格的多個訂單進行優先排序,遵循「價格 - 時間優先」的原則。
維護訂單流:撮合引擎不僅可撮合訂單,還有助於維護買賣訂單流,確保市場的平穩運作。
風險管理:透過記錄所有交易活動,以供將來參考和審計目的,在管理金融交易風險方面發揮作用。
當交易者下達買入或賣出訂單時,該訂單將輸入訂單簿中。然後,撮合引擎會掃描該訂單簿,以尋找能根據指定標準進行撮合的相應買賣訂單。該過程涉及高速計算,以確保幾乎即時的訂單撮合和執行。
配對過程會遵循兩個關鍵規則:
價格優先:訂單將根據最佳可用價格進行撮合。
時間優先:若同一價格有多個訂單,則優先撮合先下達的訂單。
先進先出法(FIFO):演算法會根據訂單的到達時間,決定訂單的優先順序。以給定價格下的第一個訂單將優先被執行。
按比例分配(Pro-Rata):此演算法有利於較大的訂單,使其在可用流動性中所佔的比例更大。
時間加權平均價格(TWAP):TWAP 演算法計算一定時期內所有訂單的平均價格,並逐步執行交易,以達到該平均價格,減少大訂單對市場的影響。
中心化撮合引擎:在單一中央伺服器上運行,提供高速、高效的訂單撮合,使其成為高流量交易的理想選擇。
去中心化撮合引擎:在點對點網路上運行,提供更強的抵禦攻擊能力,但與中心化系統相比,可能會犧牲一些速度和效率。
高效訂單執行:良好的撮合引擎可以確保訂單的快速執行,這在高頻交易環境中至關重要。
公平透明:撮合引擎透過遵循預先定義的規則,確保公平透明的交易執行。
市場流動性:高效率的訂單撮合有助於提高市場流動性,創造更靈敏、更有活力的交易環境。
總之,撮合引擎是任何交易平台的核心,促進交易的無縫和高效執行,對於確保市場平穩、公平、透明運作至關重要。