回覆列表
  • 1 # 期海無涯劉濤

    程式化交易目前已經大量運用於期貨市場,筆者從我的個人經歷講講是如何實現股票和期權的程式化交易,以及最後的交易結果(初學的小白可以看看,避免走那麼多彎路)

    筆者先是在一家券商工作,也是第一次接觸到程式化交易,當時公司用的還不是現在的客戶端軟體,用的網頁版本的,安裝過程叫一個艱辛,必須用IE瀏覽器,防毒軟體要關掉,要下載什麼JAVA,版本錯了還不行,一直讓技術指導,終於是在半天后安裝上了。客戶開通量化交易許可權資料走了3天。接下來就是驗證奇蹟的時候到了。當時客戶是有些想法的,但是鑑於以前客戶接觸過日內迴轉交易。就是所謂的變相T+0,下面我簡單講下這個策略。

    策略適用條件:客戶持有某隻股票,並且一直在箱體小幅震盪

    網格還能衍生出偏買網格和偏賣網格,以及複雜的帶狀網格,這個就是簡單的程式化交易。

    有了前面的初次體驗,客戶興趣就來了,天天拉著我研究什麼指標好,能做成策略。但是我也不會什麼程式語言啊,那個時候就學著用通達信來測試,學了半個月,天天泡在指標論壇啥的看,通達信倒是會用了,但是看了這麼多指標我有點懵逼了,到底這些指標哪些有用呢,一選看結果都不錯,拉出來用excel自己統計看,天天眼睛都是花的,那個時候想,要是能自己統計出來勝率,盈利啥的就好了。

    這下沒法了,公司不給寫策略啊。那只有自己搞了,公司提供天軟可以做回測,弄了半個月,自己沒有程式語言基礎,這還真搞不了。沒辦法,只能出錢找人寫了。專業的人就是不一樣,三天就寫好了,可能因為他自己也玩股票吧。一般又會計算機語言又會炒股的人太稀少。

    回測出來一看,好傢伙3年的資料,盈利76%。這下拿個公司總部讓做總能行了吧,客戶股市裡的錢差不多也有800W的。雖然有200W多在期權賬戶裡做賣方。但是做出來的這個策略收益這麼高,而且交易還頻繁,公司該給做了吧。發了郵件過去詢問。最後總部給的迴應,可能要兩個月總部才對接開始寫策略,而且再跑一個月模擬盤。大券商業務多,這資金量排不上號啊,很多量化類的基金公司或者專戶資產量大,但是自己也很少有量化團隊,都是對接券商,讓券商來做策略和交易。散戶要排上號太難。

    最終策略也是沒有跑起來,客戶自己做了這麼久的策略,還上不了實盤檢驗。心裡不死心,其實我也不死心,付出了這麼多最後一步卡住了。所以我想說,學會程式化,隨便炒股都不怕。可以不用求別人。今天先寫到這兒,後續繼續更新是如何實現股票自動化交易和期權自動化交易的。

  • 2 # 晟裕期貨分析

    據不完全瞭解,世界上最好的程式化系統,在無限期內的收益率為0。當然這也並不絕對,身邊就有收益很不錯的程式化交易系統。

    程式化交易最大的特點就是沒有情感,執行力絕對的高。相同程式化系統面對不同的行情,收益率不同;不同程式化系統面對相同的行情,收益率不同。這是為什麼呢?

    原因很簡單。任何程式化系統都是有核心的技術指標我做支撐的,技術性指標大致分為趨勢性指標和震盪性指標。例如大家熟知的均線就屬於趨勢性指標,在震盪行情中,市場來回穿插均線,指標特性就沒有意義了,應該採用布林帶等震盪型指標。

    程式化交易也類似於以上例子,當以趨勢性為核心的系統中,面對單邊行情會如魚得水,面對正當行情會反覆打臉。因為系統屬於趨勢性系統,面對突破是會參與的。震盪行情假突破洗盤為主,容易止損;單邊行情有效突破為主,利潤豐厚。

    震盪型系統也是這樣,相反而已。

    當然程式化交易不僅僅是這兩類,例如套利型程式化模型,基差型程式化模型。通過尋找市場中的不合理,來獲取無風險利潤,風險利潤相對較小,比較穩定。

    程式化交易仁者見仁智者見智,筆者認為,專業的事情讓專業的人去做。如果你對程式化交易比較感興趣,要麼你就往程式化交易中鑽研,成為專業人士。要麼就把資金交給專業的團隊去做程式化,收取利潤就好。

  • 3 # 金鴻解期

    對於新手期貨投資者來說經常會碰到的問題就是倉位的控制。很多投資者被自己貪婪的心理矇蔽,導致無法看到潛在的風險。無意識地,不顧一切地使勁加滿倉。如果風險一旦出現,那就只能被迫出局。程式化交易對於期貨初學者來說,可以在系統上最自身做出一些限制。比如說,投資者可以在系統上對交易品種以及每個品種最大下單量進行限制,也能夠在最多打程度上避免交易者在進行決策時出現的不理智加倉行為。

    止損是為了避免損失進一步擴大的最直接方法。這個道理相信每位投資者都懂,但是現實的情況是很多人都難以做到及時止損。造成這種情況出現的原因就是人類的共性,投資者會由於僥倖心理或者猶豫不決而錯過了止損的最佳機會。

    理性和機械是程式化交易的特點,計算機執行交易模型發出的資訊,在最大程度上避免了人性貪婪和恐懼等情緒對交易的影響。所以利用程式化交易可以做到嚴格的止損和止盈。

    作為投資者的我們要記住,投資絕非是彩票中獎。它是一個長期的資本積累的過程。如果我們現在虧損了,那也沒什麼可怕的。只要我們朝著正確的方向,那麼虧損早晚是可以彌補的。聰明的投資者總是結伴而行,掌握行情動向,把握做單的時機。無論是盈利或是虧損,好的心態是我們成功的必需品。

  • 4 # 油緣來聚

    一:什麼是程式化交易?

    從這五個字中,就能夠大概的瞭解,它是把交易者的交易策略利用程式語言寫入到計算機軟體裡,讓計算機根據這個策略判斷和給出買賣指令,從而來進行交易的一門技術。要抓住概率接近於0的事件,又要勝過大概率的事件,最主要的是交易策略和建立數學模型,因為計算機是依靠這個進行交易的。程式化交易技術和策略會有一定的需求,就因為他們的需求被開發出來的靠著極速網路和運算的高頻交易就出現了,他們的出現就是對實現交易和策略做輔助作用,也是在演繹交易者思想的科學性。

    1.程式化交易在未來的發展是什麼樣的?

    在完善交易策略的研究和開發,程式化交易對他們的幫助很大。

    首先,進行組織、梳理和設計交易策略和想法,在交易上面交易員就可以有各異不同的策略去交易。在進行實盤交易時,先看看程式化交易的回測,對了解自己的交易思路有一定的幫助。雖然從理論上來說,使用歷史資料進行的回測可能會造成過度優化引數;雖然是這樣,但是優化的過程也是交易者瞭解,這個交易策略的特性和情況的過程,從而獲得一些觀察值的例項。它的作用就是讓你更好地完善你的策略。

    其次,人體器官上是有極限的,但是程式化交易沒有。

    程式化的交易因為有了上面提到的好處,越來越多使用程式化交易的人和團隊出現。佔有大比例的是程式化交易的管理期貨策略(即CTA策略)和高頻交易。還有另一部分的主流策略中,比如股票策略,可能狹義上的程式化交易他們不會應用,但是利用計算機技術進行決策和交易,同樣也是他們的主要方式。

    由此可想而知,未來程式化交易的重要性。

    2.盈利曲線受程式化交易與主觀交易的影響是什麼?

    我們舉一個簡單的案例,比如在時間是有限的一個情況下,選擇一個策略(發明與上世紀初,並在交易發展史上有著很重要的位置,被大多數人使用並留傳下來)用主觀交易和程式化交易兩種方式得到各自的盈利情況,因此來得到盈利曲線的形狀。用這個方法來解釋程式化交易與主觀交易之間的好壞和聯絡。

    蠟燭圖也是我們所知道的K線圖,是反映價格的最直接方法。在一個特定的時間段內,所代表的標的物的開盤價、最高價、最低價以及收盤價等這些資訊,都可以在K線圖上體現出來。交易者可以利用一種方式。輕鬆地記錄價格的波動,所以可以因為這樣來研究價格波動的規律,這種方式就是K線記錄價格資訊的方式。

    人們以K線圖的基礎也研究了各種各樣的規律,海龜交易法則就是其中經典的利用了K線圖的形態結構突破來給出買賣訊號。唐吉安通道的原理是:給出買入或賣出訊號的判斷依據為價格向上或者向下突破特定的連續週期的最高價或者最低價。唐吉安通道的原理同樣也被使用在我們的策略裡。

    均線系統是評價價格波動的方法,在K線圖的使用上面十分常見的。衡量價格變化的方向是用:不同長度的特定週期的加權平均或稱為價格平均來衡量價格變化的方向來衡量的,這就是均線系統的原理。它會一定程度上幫助對價格走勢的判斷。

    SAP是用於判斷價格變化的趨勢是否依然完整,而它是在計算機普及之後才被髮展出來的指標。

    根據上面的技術指標。我們也建立了一個比較簡單的交易策略。首先把資金平均分成兩份,第一份由交易者進行手動買賣下單,並且進行主觀判斷。那麼第二份就是最平常不過的程式化交易,即根據交易者的思想軟體工程師把交易策略寫入計算機程式當中,利用計算機執行程式來進行自動交易。

    上圖(圖一)就是主觀交易使用上文提到的策略所得出來的觀察值,也就是盈利曲線。因為人體器官的侷限性,所以一個交易者同時關注過多的品種是很困難的,因此主觀交易應用到的品種是有限的。即使在主觀交易者中,不同的個體對交易的擇時、倉位以及止盈止損等會有不同的控制,但是使用了上文的的交易策略後,他們應該會取得的相當不錯的盈利優勢水平。上圖的客戶權益圖是進行了大約10個交易日的交易所得的。

    但是我們要注意的是,這段時間內交易之所以有不錯的收益,完全是因為重倉的鐵礦石期貨延續了它的漲勢,往開倉的方向又前進了很多。但是,在最後的5個交易日內,資金的回撤在25%以上,一直在虧損。假如你是個投資者,資金的回撤會繼續加劇,你沒有任何理由不去相信這種情況的發生。

    接下來,看一下程式化交易的情況。要想開始交易,首先需要把程式寫進電子計算機。因為這些策略並不需要在極短的時間週期內運用,交易的次數並不是很多,所以不需要使用到高頻交易等技術,只利用辦公室裡的電腦和一般的光纖網路就能夠完成了。超過十個品種的商品期貨應用交易程式,使用過去的歷史資料進行回測並優化了程式的引數,結果如下圖所示(圖二)。

    從上圖中可以清楚地看出組合的收益由黑色線代表,我們從中可以看到,多個品種的交易中運用同一種策略,它們的組合收益都有下降的現象,也就是說在客戶權益增長圖中的資金回撤相比較會小一些。當然,引數的優化過程也是收益曲線在優化。所以,至少引數被優化之後,勝率是有利的。同時,如果沒有電子計算機程式的幫助,只是憑藉人的能力,在短時間內是想要進行很多的的演算是不能進行的;而前期工作變得可能就是因為使用了程式化交易。

    一樣的是,優化策略以後,也一樣運行了大約十個交易日。在這一段時間內,主觀交易的品種和次數都比程式化交易要少,圖三就是表示它的收益。從圖示可知,比較主觀交易,某段時間,雖然程式化交易的收益不如主觀交易,但是它的的回撤相比較是少的,即收益也相比較穩定。所以,我相信盈利和權益在接下來的時間裡會有進一步的上升。

    當然,如果你憑藉這一點去交易在一個有槓桿的市場,那我們沒有理由不相信,你會被反向的波動所傷害。所以一些情況下,這樣的傷害是非常大的。上海期貨交易所的天然橡膠合約1601今年內的10個月資料,我們通過電子計算機技術進行了統計分析,圖4為結果示意圖。在時間間隔為1分鐘裡,共統計了57775個數據,得到了一個正態分佈結果,即服從於的N(-0.0609,17.746902)的正態分佈結果。

    通過結果可以知道,使用傳統的價格指標分析和預測行情的發展會有比較大的侷限性。雖然這種策略後面的數學模型是線性的,但是價格的變化卻又是非線性的。我們利用程式化交易可以非常清楚的知道這一點。這解釋了傳統的策略模型雖然引數進行了最優化,但長期執行之後卻還是很容易失效的原因。

  • 5 # 信達能化研究

    我作為期貨從業人員,在平時接觸客戶的時候,經常會遇到程式化交易投資的客戶,因此對這個問題很瞭解,下面是我的一些看法:

    首先,我們需要了解程式化交易的目的是做什麼,在期貨投資諮詢考試的指定教材中,對程式化交易有著非常明確的定義:

    程式化交易是指所有通過電腦計算機軟體程式進行自動下單的交易。

    從以上的定義可以看出,程式化交易的本質就是一個可以自動下單的工具,具體按照什麼邏輯來下單,是要進行精心設計的交易系統的。

    程式化交易系統的設計,可以分為8個具體的步驟,包括提出交易策略、篩選交易物件、將交易策略公式化、交易系統的統計檢驗、優化交易系統、交易系統的外推檢驗、交易系統的實戰檢驗,以及交易系統維護與檢測。

    雖然看起來步驟繁雜,但是程式化交易可以最大程度的克服人性的貪婪和恐懼,避免情緒化下單交易,程式化交易的優勢是人為交易無法比擬的。

    因此,我個人覺得,如果自己的交易系統可以使用程式化進行交易,不妨嘗試在程式化交易,多一個工具在手,在期貨市場的博弈中,就多了一個優勢。

  • 6 # 金融屆草根

    如果使用程式化交易能讓你賺錢,那肯定是用的如果不能讓你賺錢,肯定不用。

    能賺錢是肯定的,但是是否能穩定賺錢,那就不一定了,據我所知99%的程式化交易,他都不能長期持續的賺錢。為什麼呢?

    假設他能長期持續賺錢的話,那麼你只要一個賬號,一直不停的跑下去的話,那麼這個市場上的錢全都會被你賺沒了,市場永遠是一個博弈的狀態,你一直賺錢了,那麼肯定是市場上很多人一直在虧錢,那麼在他們虧錢的時候,他們就會針對你的程式做出相應的改變,那麼這時候你的程式就會失效,所以說任何程式化交易,它都會最後都會面臨到一個失效,長期堅持下去就會把你賺的錢虧回去

  • 7 # 期海北斗

    這個真沒必要,雖然程式化交易好處不少,但是期貨畢竟是活的,每天變化不斷,受很多影響,比如資金,訊息,技術面等,尤其是資金跟訊息,幾乎每天不一樣,程式化交易就等同於死的,你覺得讓一個死的操作一個活的,現實嗎?

  • 8 # 期市孫行者

    做期貨不一定要用程式化交易,但是一定要有一套收益率為正的期貨交易系統,簡單點說就是可以反覆使用的盈利交易原則,這個原則不僅可以確保你盈利,而且可以被無數次使用,其實這就是程式化交易的基礎。如果資金規模不夠大,交易頻率沒有那麼高,加上一定的執行力,手動交易也是可以產生穩定盈利的。交易的目的不僅僅是賺錢,而是能夠反覆賺錢,只有這樣才可以永久在這個市場裡存活下去。

  • 9 # 龍頭老大

    首先你要了解什麼是程式化?程式化簡單說就是把你認為成功的交易策略,編寫成計算機程式,然後讓計算機幫你進行交易,這個好處是避免了個人情緒對交易產生的不良影響,嚴格按照交易策略進行交易,交易技術不會產生變形。但是缺點也很明顯,程式化交易首先要依賴穩定成功的交易策略,其次目前的電腦技術還是很簡單,只能機械執行命令,不會有更多的智慧。

    有的交易者採用半程式化,半主觀的方法,這實際上顯示了這個交易者還處於很不成熟的階段,需要依靠程式來彌補執行交易策略不徹底的情況,我個人覺得往往效果更不好,因為本身半程式化,半主觀,應該還是歸為主觀操作,因為何時主觀,何時程式化,還是依靠人來決定,而這也不可避免受到執行者情緒的影響,這樣的效果可想而知。

  • 10 # 股票期貨牛熊張小金

    作為一位資深的期貨從業人士,我來告訴你期貨交易的事情。期貨交易因為其本身T+0可以無數次日內交易的特點以及多空都可以參與的特徵,受到了一群投資者的熱愛。

    在這個市場中能夠涉及程式化的交易,也就是用規則交易的人,是市場的較為成熟的投資者,他起碼是個市場的老鳥。

    但是考驗一套程式化交易系統的優劣或者生存環境,其最重的一點就是市場的流動性和品種的波動性。如果市場缺乏流動性,也就是沒有充裕的資金,外加品種本身波動性小。這兩點都是致命的。

    所以我們選擇程式化交易最重要的一個前提就是要甄別市場流動性和品種的波動性,在這種情況下介入市場,成功的概率非常的大。

  • 中秋節和大豐收的關聯?
  • 如果不分機動車道和人行道會怎樣?