EBC外匯全球交易者視角|專業系統開發人士對交易者核心能力的深度剖析

華夏大視野發表於2021-08-20

交易新手通常會因為沒有建立自身對市場的理性認知和自己交易邏輯而被連連敗退,交易深度玩家的困境卻在於過分重視了演算法設計和對交易技術分析的依賴性,而忽略了交易中的動態平衡和量化分析的侷限性。

交易中如何找到最佳狀態? EBC金融帶你走進全球多元交易者的世界,以思辨精神重新審視交易。

今天分享的作者是 Steve Roehling ,一位專業的系統開發人員和軟體工程師。交易系統開發是他的研究和興趣所在,包括系統開發的技術層面和心理層面。

Steve Roehling 告訴我們,交易者是可以透過特定的系統找到屬於自己的利基市場,但需要有一個具有可量化的策略、完整且平衡的整體交易系統,以及具有良好的心理素質。

以下是來自 Steve Roehling的交易心得,耐心看完,定會有收穫。

我的專業背景是系統開發和軟體工程。多年來,我積累了編寫計算機模型、開發大型系統和分析大資料集的經驗。

幾年前我第一次開始交易時,這種工程背景給了我可遷移的技能來回測和驗證交易策略。例如,使用  NinjaTrader  Amibroker 等工具程式設計和回測策略。

然而,瞭解並找到交易中更高層次的關注點,花了我數年的時間,例如市場動態、供需和交易心理。這些通常需要持續的研究,以此發現新的交易理念或完善現有策略。

我非常認同交易者是整個系統中不可或缺的一部分。即使交易者完全採用自動化系統執行,但至少也會圍繞系統開發些自定義工作流程。在這方面,系統總是有進一步的發展空間來適應個人交易者。

此外,如果交易者沒有正確的技能、紀律或心理來有效地執行系統,那麼一個原本有利可圖的系統可能會失敗;換句話說,交易者也可能是系統中最薄弱的環節。

不要過分關注演算法設計和技術分析

根據我自己的經驗和背景,最初傾向於過多關注系統的底層邏輯,但沒有更全面的、自上而下的方法。過度技術化的交易系統開發有幾個弊端:

Law of the instrument  工具定律 /錘子定律 ,這是認知偏差的一種:過度依賴相同的工具和方法,忽視和低估其他可替代的選擇方案。有句諺語就是 如果你有一個錘子,那麼你看什麼東西都是釘子。

特別是對於工程師和程式設計師來說,有一種強烈的傾向,就是將交易視為工程、程式設計或數學問題。我剛開始交易時確實是這樣,而且我發現身邊很多程式設計師、工程師或資料科學家在研究交易時,幾乎完全專注於回測、機器學習、人工智慧、交易機器人等方面。

過度使用或誤用計算機化回測: 回測是一種非常強大的工具,但也有其侷限性。例如,回溯測試工具都是圍繞著那些可以很容易用計算機演算法表示的資訊,例如移動平均線和其他技術指標。如果沒有更高階的程式設計,就很難納入基本面分析或其他 非回測友好 資訊。

實際上,回溯測試僅支援一部分的策略。此外,在一定程度上自動化策略建立在與回測相同型別的工具上,並且許多交易者使用這些相同的工具,在實時市場中交易回測策略可能導致交易的失效。

過度依賴金融圖表和技術指標: 作為零售交易者,當您登入交易網站時,您首先看到的是什麼?通常有某種型別的新聞提要、關於您的未平倉頭寸資訊,以及一些帶有技術指標的基本圖表。

我很感謝我的經紀人為我提供了這些工具,但我相信它會帶來意想不到的交易偏見。經紀商基本上都會提供支援所有客戶都可以使用的 最小公分母 型別的工具。我相信零售交易者會傾向於使用現成的工具,無論它們是否真正有效。

成熟、專業的交易系統包含更先進、更高階的概念,例如 Confluence匯合【 Confluence 是將多種策略和想法組合成一個完整的策略。透過檢視具有多個指標或疊加層的圖表並開發不同指標組合以幫助識別交易機會】

交易催化劑【關於引發市場價格大幅快速變化的事件】、還有多個時間框架或相對強度;這些更高層次的概念可以發揮比圖表分析和技術指標更重要的作用。

隨著時間的推移,我逐漸從更具創造性和觀察力的角度來處理交易。 雖然我欣賞交易的技術和分析方面,但我現在將交易視為一門藝術和科學。

關於回測、演算法交易和技術分析的侷限性,邁克爾 ·哈里斯  (Michael Harris) 曾撰寫的一篇技術論文也強化了我將交易視為一項創造性和科學性的觀點。

充分關注基本面、市場動態和其他交易學科領域

作為一名工程師,我最初很樂意專注於回測、技術指標和交易結果分析。但是也需要堅持不懈、時間和經驗來平衡我的交易與其他重要的知識和技能:

持續學習和研究:  您是否曾經走進教授的辦公室並注意到一堆期刊文章或裝滿書籍的書架?這是因為教授們廣撒網,不斷學習產生新的研究想法。持續研究和學習也絕對適用於交易者。

例如,交易者可以透過閱讀書籍、收聽播客、觀看教學影片、參加論壇或與他人交談和合作來研究和學習。對於我自己的交易風格,一些最好的想法實際上來自交易不同資產或時間框架的交易者的啟發。

瞭解市場基本面和動態: 交易者不一定需要經濟學學位,但對市場動態、供需、可觸發價格變動的催化劑等有基本的理論理解是有幫助的。我自己的背景: 系統動力學和系統思維研究,涉及反饋迴路、因果關係和非線性系統行為。在過去的幾年裡,瞭解系統如何在金融市場中發揮作用是件非常有趣的事。

例如,市場中的一種動態是自反性,這意味著需求和由此產生的價格變動有時會形成一個自我強化的反饋迴圈。

基本面分析: 策略主要是技術性的,基本面分析也可用於進一步確認交易設定或幫助在兩個其他相似的交易之間進行選擇。

交易日誌: 交易日誌非常重要。可以捕獲有關進出場的詳細資訊,隨著時間的推移,這些日誌條目中可能會出現一些新的模式;這些模式有助於進一步完善策略,或作為新交易理念的基礎。

一般日誌: 與個人交易日誌分開,我保留一個日誌,其中包含對市場、我看到的模式、交易想法等一般觀察。迄今為止,我有近  2000 個日誌條目。這是一種非常非結構化的的活動,但足以證明可以磨練我的觀察能力。

手動回測: 計算機回測非常強大,但也有其侷限性。透過手動回測,我指的是逐步瀏覽歷史價格和其他與交易相關的資訊,並直觀地檢查這些資訊以獲取交易訊號。然後將結果記錄在電子表格中,每筆交易一行。

手動回測是一個費力的過程,但對於改進現有策略或對難以在計算機演算法中表示的策略進行回測非常有用。這種型別的回測也可以由非程式設計師的交易者執行。

螢幕時間和圖表分析: 除了交易日誌和一般日誌,我將螢幕時間歸類為磨練觀察技能的重要工具。透過螢幕時間,我指的是觀察實時市場來觀察模式、可能的交易訊號等。螢幕時間的一個主要組成部分是圖表分析;即目視檢查價格行為和技術指標以分析供求關係。

上述許多學科的一個共同點是缺乏自動化,並且需要持續投入時間來觀察市場、獲取新知識並適應新的市場條件。

其中一些活動可能看起來單調乏味,遠比交易實時市場,或開發新交易演算法帶來的智力刺激要少的多。儘管如此,重要的是不要回避這些重要的學科。

尋找平衡

根據我上述自己的經驗,我學到的一個普遍的教訓是,過少或過多地關注交易的任何一個元素都可能導致失敗。例如,來自工程背景的交易者可能過於關注技術交易,而忽略了重要的市場基本面或心理。同樣,來自金融背景的交易者可能不具備回測和驗證其交易策略的技能。

人為因素和交易系統

交易者必須具有重疊技能、學科、心理和興趣的正確組合,才能成功開發和 /或交易給定系統。以下維恩圖形象化了這一重要點:

人為因素和交易系統

在某種程度上,維恩圖中心顯示的每個元素確實需要重疊並考慮三個周圍的問題。例如,交易演算法開發當然需要程式設計技能。然而,即使結果策略在模擬時看起來不錯,但它也可能導致系統的執行失敗。此外,如果演算法的好壞取決於設計它的人,演算法設計過程需要對市場有更高水平了解的人進行創造性投入。

在我看來,心理和興趣水平比交易者的技術技能更重要。如果沒有持續的興趣,交易者就不會有自我激勵來發展交易系統所需的技能和紀律。如果沒有正確的心理,交易者可能會被不適合他的氣質或技能水平的系統所吸引。

例如,新交易者可能會嘗試複製更有經驗的專業交易者的策略,但由於缺乏耐心或紀律而失敗。同樣,許多新交易者可能會被加密貨幣交易或日內交易的刺激和興奮所吸引。實際上,這種型別的交易可能不太適合新交易者的經驗水平、心理或風險承受能力。

將個人與交易系統匹配

有幾種方法可以將個人交易者與交易系統相匹配,特別是:

使現有系統適應交易者: 找到一個已經與您的技能水平、心理和興趣相匹配的現有系統。很多時候,現有系統足夠靈活,可以針對單個交易者進行修改。例如,退出頭寸的規則可以根據個人交易者的耐心程度進行調整。

但是,這種方法存在一些問題。第一,人們可以在書籍或網站上找到交易系統,例如基於移動平均線交叉的交易系統;這些對於學習目的很有用,但如果不進行大量修改,這些 教科書 系統不太可能提供任何顯著的優勢。

對於新交易者來說,也很難知道哪種型別的系統適合他們;可能會有一些反覆試驗和系統跳躍來找到合適的系統。

設計新系統: 最後一種方法是設計新系統,同時考慮到交易者的獨特興趣、技能和心理。這是我最終採取的方法。雖然我從其他系統中採用了一些構建塊,但事實證明這是圍繞我的核心交易方法、對市場的專業興趣和獨特的技能組合構建系統的最佳方法。

這可以說是最困難的方法,因為人們需要廣泛的技能和知識才能知道在系統中包含哪些構建塊。

遺憾的是,沒有明確的路徑或固定的時間表來培養必要的交易技能、建立核心方法併為自己匹配合適的交易系統。這個具有挑戰性和令人沮喪的開發過程可能需要數年時間,並且包括大量的反覆試驗。完成這個發展過程需要對市場有持續興趣和毅力。

對我來說什麼是有用的?

就我自己而言,填補知識空白並開發一些適合我的交易系統花了五年多的時間。對我來說,這是一個不斷學習、實驗、反覆試驗不同系統的過程,以及無論如何都要堅持交易的問題。

隨著時間的推移,我積累了越來越多的知識和實踐技能,可用於任何交易風格。同樣的知識積累為我提供了一個知識基礎,可以從中汲取新系統開發或改進現有系統的思路。

為了制定策略,我從許多來源中挑選。我有一些核心方法論會影響我設定交易策略的型別,包括那些基於動量和波動性的策略。我策略的一些構建塊來自我自己的觀察。

雖然我儘量做到系統化,但我持開放態度。我的交易策略有一個相對嚴格的流程。然而,我的流程不是完全自動化的,包括手動檢查清單和一組有點不連貫的跟蹤電子表格、指令碼、篩選工具和圖表包。

我相信 觀察力 可以尋找新的和獨特的市場模式、相關性、催化劑等。日記和螢幕時間在這裡起著重要作用。包括一些有助於我觀察新模式、找到新的交易想法,並思考改進現有策略的方法。

定量分析是我的交易系統開發過程的一部分,包括回測(自動和手動)和演算法開發。我的系統包含一些技術分析;我甚至自己開發了一些技術指標,包括基於波動率的動量和震盪指標。

但是,歸根結底,我相信價格本身就是最終的技術指標,也是供求關係的最直接體現。 在這方面,我認為使用與價格本身相去甚遠的技術指標或交易演算法是錯誤的。

我不會花很多時間進行基本面分析,但會密切關注公司的財務報表,以瞭解收益增長或潛在危險訊號等方面的資訊。

我一直在鑽研的另一個領域就是心理學,尤其研究如何更具耐心。我使用多種策略變得更有耐心,但這是一項正在進行的工作。當我第一次開始交易時,我並沒有意識到心理因素是一個重要因素。 我現在認為心理學是整個交易系統成功或失敗不可或缺的一部分。

多年來,我一直對市場保持著濃厚的興趣。這給了我不斷學習和發現新想法的自我激勵。這也給了我一些毅力,即使交易本身並沒有獲得太大的吸引力。我相信我的技能和紀律足以滿足我目前的交易風格,但這也是一項正在進行的工作。

將交易系統視為食譜

為了將這些概念聯絡在一起,人們可以將交易系統視為食譜。食譜包含每種成分、數量或份量,以及準備食譜的分步程式。更進一步,交易員與廚師並無不同。幾乎任何人都可以學習如何遵循食譜,但主廚知道如何平衡食譜的成分,並混合搭配正確的成分以製作新的食譜。

同樣,交易系統具有任何數量的元素或成分。元素列表及其相對重要性因交易系統而異。與食品食譜相比,交易系統的誤差幅度很小。如果一個交易系統缺少一個元素,或者如果單個元素失去平衡,整個系統就會崩潰。

一個新的和缺乏經驗的交易者可能能夠遵循交易計劃和策略,但缺乏開發新系統或改進現有系統的知識和技能。然而,有經驗的交易者可以利用他們累積的經驗和知識來構建和完善交易系統。

廚師還專注於不同型別的食物,例如義大利美食或糕點。同樣,根據他們的技能和興趣,交易者也可以不用過分地專注於某些型別的資產、時間框架以及程式化交易系統。

總結

交易系統的開發是一項非常具有挑戰性的工作,充滿了陷阱和複雜性。整個交易系統需要多種元素,包括但不限於交易計劃、風險管理規則、回測策略以及執行策略的清單。雖然戰略必須具有優勢和積極的預期,但如果缺少任何東西或失去平衡,整個系統就可能會失敗。

另外,給定的交易系統可能適合也可能不適合個人交易者。要成功地交易給定的系統,需要正確地結合人為因素,包括心理、技術技能、紀律和持續的興趣。可能還需要對系統進行一些調整以適應交易者,反之亦然。新交易系統的開發也必須考慮到這些人為因素。在這方面,個人交易者在很大程度上是整個系統的一個組成部分。

每個交易系統都是獨一無二的,但幸運的是,開發和交易這些系統需要一套相對通用的工具、構建塊和技術。儘管交易者可能需要數年時間才能獲得一些積極的影響,但無論交易哪個系統,知識的積累都是有用的。這種累積的知識有助於制定新的系統和策略,或適應現有的系統和策略。此外,即使交易者最初沒有盈利,交易經驗也有助於改善心理和紀律。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984952/viewspace-2788083/,如需轉載,請註明出處,否則將追究法律責任。

相關文章