程序化交易是指將交易策略的邏輯與參數通過計算機技術進行系統化。程序化交易的理論根基也在於對價格行為的研究,它遵從技術分析的基本原理:價格行為反映一切,即認為價格已經和正在反映市場中的信息。因此,投資者可以通過大量的數據統計去尋找一些價格波動規律。通過計算機系統的運行來判斷交易的買點與賣點,則可以完全根據交易信號進行交易,而不用關心所謂的基本面、消息面信息。
利用程序化交易明確進出點位,能夠有效地避免交易者受到自身貪婪與恐懼情緒的影響,因而在世界范圍瞭得到瞭很快的發展。而股指期貨的上市也為程序化交易在國內的興起提供瞭充分的條件。一方面由於股指期貨采用T+0交易制度,大大降低瞭交易的限制,投資者可以在交易的任意時間點建倉和平倉。另一方面,股指期貨合約與現貨指數緊密聯動,使股指期貨合約不可能大幅偏離現貨指數,令股指期貨合約價格具有很強的抗操縱性。
我們通過一個程序化交易在股指期貨交易中的實例,來幫助投資者瞭解程序化交易的過程。一個交易系統一般由幾部分組成:頭寸規模、入市選擇、止損和下單策略。這裡我們選擇我國股指期貨市場,IF1006合約6月1日到6月8日的1分鐘數據測試這一策略的可行性,其中股指期貨的手續費設為萬分之二,保證金為18%。其交易參數如下:
頭寸規模:我們初始資金100萬元,設置最高持倉6手
入市選擇:以我們計算的信號作為入市選擇。當價格下穿信號線時賣出1手,當價格下穿中線的時候加空單1手。價格上穿信號線時買入開倉1手,價格繼續上穿中線時加倉多單1手。
止損:我們最多虧損當前資產的1.5%,一旦浮動虧損超過這一限制,立即平倉全部瞭結。
下單策略:以下一次交易的成交價下單
我們經過測試,在6月1日到8日交易中數據如下,其中沖擊成本為1個指數點。
當然,程序化交易絕不是想象中的印鈔機,它隻是一種交易工具,我們必須知道其運行過程中也存在很大風險。首先,硬件上的故障、網絡的不穩定、計算機病毒、程序BUG等等都有可以能對投資者造成重大的損失。其次,隨著運行時間的變化、市場情況的變化,其指標參數可能不再適應當下市場,這時候可能會給投資者帶來損失。 (平安期貨 李建春 錢盛林)
統計指標 全部交易 多頭 空頭
凈利潤 429522 148794 280728
總盈利 583035 234100 348935
總虧損 -153512 -85305 -68206
交易次數 125 66 59
盈利次數 81 35 46
虧損次數 44 31 13
盈利比率 64.80% 53.03% 77.97%
傭金合計 100817 58085 42731
收益率 42.95%