外匯入門:什么是外匯報(bào)價(jià)引擎系統(tǒng)的處理機(jī)制?
筆者結(jié)合曾經(jīng)參與過的銀行外匯系統(tǒng)與國際匯款產(chǎn)品的項(xiàng)目經(jīng)驗(yàn),特別是針對報(bào)價(jià)引擎做了梳理。文章主要面向外匯入門級的讀者,以及對報(bào)價(jià)引擎設(shè)計(jì)有興趣的同行們。如果您是一位資深外匯從業(yè)者,本篇文章可能對您來說比較簡單,敬請諒解。
一、名詞解釋
報(bào)價(jià)(Quotation):就是貨幣的價(jià)格。 外匯市場中有兩種報(bào)價(jià)形式, 直接報(bào)價(jià)和間接報(bào)價(jià)。
直接報(bào)價(jià)(Direct Quotation):又稱應(yīng)付標(biāo)價(jià)(Giving Quotaiton),是指一國以整數(shù)單位的外國貨幣為標(biāo)準(zhǔn),折算為若干單位的本幣的標(biāo)價(jià)法,如:USD/CNY=6.8773。
間接報(bào)價(jià)(Indirect Quotation):又稱應(yīng)收標(biāo)價(jià)(Receiving Quotaiton),是指一國以整數(shù)單位的本國貨幣為標(biāo)準(zhǔn),折算為若干數(shù)額的外國貨幣的標(biāo)價(jià)法,如:EUR/USD=1.1212。目前除了英國、美國、澳大利亞和歐元區(qū)外,國際上絕大多數(shù)國家都采用直接標(biāo)價(jià)法。
貨幣對(Currency Pairs):貨幣對是由兩種貨幣組成的外匯交易匯率,由兩個(gè) ISO 代碼加一分隔符表示,例如 :GBP/USD ,其中第一個(gè)代碼代表 “ 基本貨幣 ” ,另一個(gè)則是 “ 二級貨幣 ” 。
即期匯率(Spot Rate):又稱現(xiàn)匯匯率,是指買賣成交后須在兩個(gè)營業(yè)日(Business Day,又稱工作日,Working Day,或交易日,Transaction Day)內(nèi)(T+2)辦理交割的外匯。
遠(yuǎn)期匯率(Forward Rate):又稱期匯匯率,是外匯買賣成交后須在未來雙方約定的時(shí)間辦理交割的外匯。
點(diǎn)差(Spread):最小浮動單位,當(dāng)匯率變化時(shí),點(diǎn)數(shù)波動的差值為”點(diǎn)差”。
做市商(Market Maker):銀行間外匯市場做市商是指經(jīng)本國貨幣當(dāng)局核準(zhǔn),在銀行間外匯市場進(jìn)行貨幣交易時(shí),承擔(dān)向市場會員持續(xù)提供買賣、賣價(jià)格義務(wù),通過自身的買賣行為為市場提供流動性的銀行間外匯市場成員。
貨幣流通量(amount of an currency in circulation):指市場上實(shí)際流通的貨幣總量。
二、報(bào)價(jià)引擎系統(tǒng)的處理機(jī)制
客戶通過業(yè)務(wù)子系統(tǒng)向報(bào)價(jià)引擎系統(tǒng)發(fā)起報(bào)價(jià)請求,報(bào)價(jià)引擎系統(tǒng)從國際市場實(shí)時(shí)接入一家或多家報(bào)價(jià)源(支持手工和系統(tǒng)兩種方式),然后利用系統(tǒng)自身的處理機(jī)制來處理牌價(jià),再把綜合報(bào)價(jià)發(fā)布至業(yè)務(wù)子系統(tǒng),客戶依此價(jià)格進(jìn)行交易。
1. 報(bào)價(jià)接入模塊
主要用于采集市場上不同報(bào)價(jià)源的貨幣匯率,如:路透、花旗等,同時(shí)也支持人工導(dǎo)入的方式。
2. 報(bào)價(jià)運(yùn)算處理模塊
報(bào)價(jià)運(yùn)算處理模塊是報(bào)價(jià)引擎的核心,可以分為風(fēng)險(xiǎn)控制機(jī)制、報(bào)價(jià)策略控制、實(shí)時(shí)監(jiān)控機(jī)制。
其中:
- 風(fēng)險(xiǎn)控制機(jī)制主要用于:對導(dǎo)入的原始牌價(jià)進(jìn)行有效性、波動性校驗(yàn);
- 報(bào)價(jià)策略控制主要用于:對通過風(fēng)控過濾后的原始牌價(jià)進(jìn)行高性能運(yùn)算(如:最優(yōu)價(jià)、最差價(jià)、算數(shù)平均價(jià)、加權(quán)平均價(jià)、交叉盤計(jì)算價(jià)等),并針對不同的貨幣對設(shè)定差異化的報(bào)價(jià)策略,然后在此價(jià)格基礎(chǔ)上加上點(diǎn)差作為風(fēng)險(xiǎn)值,再將價(jià)格返回給客戶。
如何制定報(bào)價(jià)策略,需要視市場因素與運(yùn)營目標(biāo)而定。一個(gè)成熟的系統(tǒng)會接入多個(gè)報(bào)價(jià)源,在所有的報(bào)價(jià)基礎(chǔ)上采取一個(gè)平均價(jià),加上margin后對外報(bào)價(jià),然后系統(tǒng)會選擇最優(yōu)價(jià)的渠道作為交易對手進(jìn)行交割。
當(dāng)然,如果運(yùn)營目標(biāo)是收益最大化,那么報(bào)價(jià)策略也可以制定為選擇最差報(bào)價(jià)+點(diǎn)差報(bào)給客戶,再使用最優(yōu)價(jià)作為交易價(jià)格。
另外,如果是作為做市商的報(bào)價(jià)系統(tǒng),設(shè)計(jì)起來會更加復(fù)雜和專業(yè),除報(bào)價(jià)引擎系統(tǒng)外,還需要增加貨幣流通量系統(tǒng),以便對市場上貨幣流通量的監(jiān)聽與實(shí)時(shí)更新。而在報(bào)價(jià)模型中,除了買賣價(jià)格外,還會將買入貨幣與賣出貨幣對應(yīng)允許交易的最大值返回給客戶。
實(shí)時(shí)監(jiān)控機(jī)制主要用于報(bào)價(jià)源異常監(jiān)控,包括報(bào)價(jià)源超時(shí)、Ask/Bid為零、或者倒掛。當(dāng)某報(bào)價(jià)源出現(xiàn)異常時(shí),系統(tǒng)預(yù)警并支持自動或手動切換到其他報(bào)價(jià)源,確保系統(tǒng)可靠運(yùn)行。
3. 報(bào)價(jià)發(fā)布模塊
實(shí)現(xiàn)向客戶或者業(yè)務(wù)子系統(tǒng)推送牌價(jià)。
4. 參數(shù)管理
主要用于維護(hù)系統(tǒng)中的參數(shù),例如:貨幣對、交割期限、節(jié)假日參數(shù)、報(bào)價(jià)組、報(bào)價(jià)頻率、折算牌價(jià)設(shè)定等。
5. 點(diǎn)差設(shè)置
主要用于維護(hù)系統(tǒng)點(diǎn)差、渠道點(diǎn)差、客戶點(diǎn)差、客戶組點(diǎn)差。
本文由 @鍋包肉 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于 CC0 協(xié)議
最近在做類似的系統(tǒng)設(shè)計(jì),可否分享下牌價(jià)路由的設(shè)計(jì)思路
你好,請問想基于您的文章了解更多關(guān)于外匯的知識,請問有推薦的資料嗎? 我在搜索引擎和一些渠道找,沒有找到合適的。
目前遇到困惑是:剛接觸外匯這個(gè)行業(yè),沒有行業(yè)背景,感覺很多名詞不太了解
如果想更深入的了解業(yè)務(wù)知識,可以看一下國際金融學(xué),相對來說比較專業(yè)。如果是產(chǎn)品設(shè)計(jì)上的,可能就要依靠平時(shí)的項(xiàng)目積累了。