程序化交易行情數(shù)據(jù)從哪里來?都要做哪些計算?
2018-9-7 / 已閱讀:2842 / 上海邑泊信息科技
程序化交易行情數(shù)據(jù)是研究開發(fā)期貨程序化策略和執(zhí)行策略進行實時分析交易的基礎(chǔ),從金融交易市場開始運行并積累起來的市場行情數(shù)據(jù)已經(jīng)有幾十年,從海量的數(shù)據(jù)里獲取、加工和提取需要用到的數(shù)據(jù)需要一個全面的技術(shù)解決方案。同時,在進行實時行情驅(qū)動的策略分析、策略執(zhí)行和風(fēng)險控制,實時流動的數(shù)據(jù)流驅(qū)動計算和從歷史數(shù)據(jù)堆里一次獲取再批量計算的計算模型也完全不一樣。合適的數(shù)據(jù)建模、數(shù)據(jù)架構(gòu)規(guī)劃、數(shù)據(jù)處理流程和數(shù)據(jù)拼接可以最好地?zé)o縫連接開發(fā)的策略在歷史測試的性能表現(xiàn)和實時交易時的實際效果。
在策略研究開發(fā)階段,用到最多的程序化交易行情數(shù)據(jù)是歷史數(shù)據(jù),最基礎(chǔ)原始采集到的行情數(shù)據(jù)是交易所直接推送的Tick數(shù)據(jù),正常情況每秒鐘2個或4個,除了做高頻策略的一般很少直接用到這個數(shù)據(jù)。日內(nèi)交易策略一般會用到分鐘線數(shù)據(jù),可以通過對原始Tick數(shù)據(jù)的加工獲得分鐘線數(shù)據(jù),也可以在外邊買現(xiàn)成的數(shù)據(jù),省掉了自己加工處理Tick數(shù)據(jù)的步驟。同時,幾十年的Tick數(shù)據(jù)也很大,分鐘數(shù)據(jù)相對小很多。有了1分鐘基礎(chǔ)數(shù)據(jù)后,自己再根據(jù)實際需要加工成其它各種分鐘的數(shù)據(jù)就好辦了。對于長期趨勢分析,一般用到的程序化交易行情數(shù)據(jù)是日線以上數(shù)據(jù),可以購買歷史全部日線數(shù)據(jù),然后根據(jù)實際需要加工成周、月、季度、年線數(shù)據(jù)。
到了策略實時分析和執(zhí)行階段,則需要實時采集交易所過來Tick數(shù)據(jù),并實時加工成分鐘程序化交易行情數(shù)據(jù)。這個階段的數(shù)據(jù)量相對于歷史幾十年的數(shù)據(jù)量就少很多了,但是對實時性和可靠性要求則更高。因此雙機熱備或多機異地?zé)醾渚惋@得很有必要了,否則由于系統(tǒng)故障導(dǎo)致的當日數(shù)據(jù)缺失不僅是影響到當時的交易策略的執(zhí)行,也影響到當日后續(xù)時間段的策略準確分析。這里的雙機熱備不僅僅是一個宕機后,另一個能準時切換上去,也需要在宕機的重新啟動恢復(fù)運行后能從另一個自動同步中間缺失的行情數(shù)據(jù),保證后續(xù)提供當日行情查詢服務(wù)時數(shù)據(jù)的完整性。
在實際應(yīng)用中的程序化交易行情數(shù)據(jù),除了交易合約的數(shù)據(jù)外,還需要拼接得到主力連續(xù)合約的數(shù)據(jù)和計算得到指數(shù)合約的數(shù)據(jù)。這兩種數(shù)據(jù)是實際策略研究開發(fā)和執(zhí)行用到的最多的數(shù)據(jù)。主力連續(xù)合約最大的缺陷是拼接后數(shù)據(jù)的不連續(xù)性,在主力合約切換時,會影響策略的執(zhí)行效果。而指數(shù)合約,則是一個虛擬的合約,沒有一個實際合約和它對應(yīng),要么使用主力合約作為近似合約,要么就要使用更復(fù)雜的交易技術(shù),按照實際不同合約的權(quán)重組合,發(fā)出一籃子合約的買賣交易指令,并要保證按照預(yù)先比例全部成交,來模擬指數(shù)合約的持倉情況。前面一種適合小資金規(guī)模的,后面一種適合大資金規(guī)模的。
上一篇:定制設(shè)計開發(fā)適合自己的程序化交易策略
下一篇:期貨主力合約是什么?和實際交易的合約關(guān)系是什么?