551
期貨
係統化交易常見的問題
金融市場是典型的耗散結構——在開放和遠離平衡的條件下,在與外界環境交換物質和能量的過程中,通過能量耗散過程和內部非線性動力學機製來形成和維持的宏觀時空有序結構,稱為耗散結構。純技術分析研究的隻是經過內部紛繁複雜的相互作用之後,所形成的宏觀時空有序結構,原因有二:一是內部是隨機的或是混沌的,實在難以以目前的知識進行描述。二是宏觀時空有序,即模式的存在性。本文僅在純技術分析框架內討論係統化交易,這裏的係統化包含主觀係統化和程序係統化。
係統化交易本質
現代科學逐漸向相對性邁進,漸離絕對性,是基於公理化定義(假設)的自洽邏輯體係。每個理論都是從自身角度從一個側麵去詮釋這個世界,它們之間可以衝突,但是沒有對錯,因為都是盲人摸象。對於係統化交易筆者持同樣看法。筆者所理解的係統化交易的本質是:曆史和未來市場存在一種模式,將該模式作為交易依據,所得的勝率(概率)和收益率(隨機變量)計算得到的期望值為正值。
尋找模式的關鍵
周期:對於周期,筆者理解為一種特殊的采樣方式,即等時間間隔采樣。與之對應的有等價格間距采樣、特殊價格點位采樣、特殊形態點采樣等。它們都有各自的特點,但是具有共同的目的。一是降噪,即市場中信息紛亂繁雜,我們要提取自己認為有用的信息,以抗擊各種幹擾,有助於得出正確的結論。二是對應不同的行情,即交易方式無非兩個方麵。一方麵是趨勢跟蹤,另一個方麵是逆趨勢跟蹤。解決方案也有兩種。一種是事前識別行情隸屬於哪種行情,並采用對應的策略。另一種是將二者統一,即市場中沒有逆趨勢行情,隻有大行情和小行情之分,因此需要采樣來應對,例如日線對應大行情、分鍾線處理日內小行情。三是通過多周期可以精確定位入場點,提高勝率。例如,單以15分鍾5根均線上穿20根均線為入場點,那麼勝率會很低,並且受噪聲影響嚴重。如果此時基於大周期上漲時小周期隻做多的思想做如下改動,勝率可能就會變高,期望值也可能變大,方法就是隻有在30分鍾 5根k線均值大於20根k線均值並且滿足15分鍾條件時做多。
指標:筆者從兩個方麵進行闡述,一是指標的作用。待處理的數據包含各種信息,每個指標都是從某一個方麵側麵去描述某一信息或是某些信息作用價格之後產生的必要條件。以雙均線交叉為例,上交叉是行情上漲帶來的必然結果,但是上交叉並不一定導致行情進一步上漲,這是就要引入概率思維,隻要10次上穿有6次成功預示後續行情是上漲的,並且10次綜合結果是盈利的,那麼這個指標就成功描述一種可盈利的模式。二是理解各個指標的具體意義。以均線為例,可以從三個角度去看:基本含義是n個數值的平均值。從幾何角度看,n個數值和對應每個值為一的列向量的內積。從時間序列分析角度看,當前降噪值等於前n個值的迭代輸出。
泛化能力:在係統化交易中,假設曆史和未來市場存在一種模式,可是未來我們並不知道,那麼僅僅是通過曆史尋找模式,並以此去賭未來嗎?當然不是。這裏就需要理解泛化性即普適性的意義。泛化能力就是通過樣本內數據學習得到的模式,對樣本外數據的適應能力,也就是基於曆史數據得到的模型有多大的可信度,可以用於未來數據,即未來實盤交易中。
如何檢測模型普適性
模型具有泛化能力是我們敢於將通過曆史數據得到的模型用於未來實盤交易中的前提。所以必須要保證模型具有普適性,並且盡可能增強這種普適性。那麼如何檢測普適性呢?
一是檢測模型在同品種同周期遞推回測——這個主要針對含有資金管理的模型的回測——適應的遞推周期數量,越大越好。二是檢測適應的品種數量和不同周期的數量,同樣是越大越好。三是計算該模型單手回測的收益與該周期數據的折線路程長度的比值。
這裏有個問題,就是普適性和高利潤不可兼得。以日線收盤價類模型為例,一年中的折線路程長度是該年中該類模型可獲得的最大利潤。而模型的單手回測利潤等於這個最大或是接近這個總長度導致的必然是擬合,而喪失普適性。這也可能是為什麼市場上炒單新星總有,但是壽星罕見的一個重要原因。炒單新星在獲取高額利潤的同時,過度擬合了所交易數據曲線而喪失普適性,以至於在未來難以通過以往的經驗,繼續獲取高額收益。
係統化與程序化的區別
程序化是係統化的子集。人腦綜合了二值或多值邏輯、模煳邏輯、概率邏輯等多種邏輯,而計算機是基於經典數理邏輯中的二值邏輯,在能力上與人腦還是相去甚遠的。我們利用計算機程序化交易並不能替代所有技術分析方法,但是可以利用其嚴格的執行力和快速的運算能力。
需要注意的是,雖然存在尚不能通過計算機描述的東西,但是也不能過分去神話一個被叫做盤感的東西。如果這個東西可以帶來盈利,筆者認為可以劃歸到係統化範疇。盤感就是定義了一種難以描述的模式,並且通過大腦的快速曆史回測和泛化,而產生交易信號的一種方式而已。
筆者認為,人工智能算法的作用僅僅是錦上添花,而不是雪中送炭,倘若直接使用諸如lstm等算法基於曆史數據訓練去尋找模式,無異於緣木求魚。人工智能算法和其他數學算法,或者物理公式模型,應重在理解其思想,而不是直接當作工具簡單粗暴地使用。它們隻是教會我們如何抽象出模式,如何去描述出模式,僅此而已。
係統化和程序化是否隻是簡單地機械式執行,沒有技術含量呢?這裏麵需要理解的是,這個簡單是形式本身的簡單,但是形之上的思想內涵是複雜,是以高度的抽象性包羅市場。因為人腦對事物的認知過程是由少到多,再由多到少的過程,以致到達所謂的大巧不工、大智若愚的境界。在這個意義上,係統化是一種對市場深刻理解前提下的完美提煉。
(責任編輯:DF306)
最後更新:2017-07-24 09:15:17