未來函數能用么?使用未來函數需要注意什么?

2018-9-12 / 已閱讀:4155 / 上海邑泊信息科技

期貨程序化交易策略的開發中,很多人尤其是初學者很喜歡用未來函數,用它來開發的策略在歷史回測里往往能夠取得非常好的收益率表現,但是一投入實盤發現策略和歷史回測結果差異很大,很多初學者不能理解其中的原因。那么未來函數能用么?用它需要注意什么?

未來函數會使用當前時間之后時間的數據來計算當前時間的一些指標,當策略完全在歷史數據上做策略回測的時候,由于歷史上的“當前時間”之后“時間”的數據也是“執行歷史回測”之前已經發生并完全確定不變的數據,基于這樣的數據開發出來的策略并優化參數之后,歷史回測的收益率可能看起來非常好,但一投入實盤之后會發現很多問題,比如信號閃爍不確定,實際結果和收盤之后再執行回測不一樣等等。發生這種情況的主要原因是在實盤運行的時候,“當前時間”之后“時間”的事情還未真實發生,因此“當前時間”之后“時間”的數據也還不知道,這種不確定性導致依賴這個數據做出的計算結果也不確定,會根據時間進行過程中的數據變化而變化,這個可能會導致信號閃爍,一會兒出現,一會兒又消失。

未來函數最簡單的理解就是,當你知道歷史的實際結果時,如果能穿越回歷史,制定并執行的投資策略必定是逢低買入,逢高賣出,肯定是穩賺不賠的,但這個低點和高點之所以確定它是低點和高點,是因為從未來穿越回去的,實際情況是低點和高點不確定的,有可能下一秒更低,也有可能下一秒更高。

理解了上面的邏輯,那么是不是說“未來函數”就不能用了呢?如果直接用它來做買賣決策,肯定是不行的。但是對于下面兩種情況,仍然可以使用未來函數來優化策略:

(1).對于歷史長期趨勢,可能需要通過歷史上的高點和低點來標識一些支撐線、壓力線、通道、箱體等趨勢,這個時候歷史上的高點和低點是可以明確定下來不會變的,而高點和低點需要未來函數來確定。

(2).需要引用一段段時間之前的一個數據,而這個數據用了未來函數,這里的未來函數用了“一段時間之前”未來時間的數據,但這個未來時間仍然在“當前時間”之前,對于“當前時間”時間來說,這個數據是確定的。

 

 


上一篇:如何使用訂單管理待出庫統計?
下一篇:技術分析圖形有什么用?如何快速看懂技術指標圖形?

推薦列表

返回博客