程式化交易系統簡要設計思路
一.設計思想:
本設計旨在利用新的思路構建一個高效率、高質量的證券市場分析決策系統和以該系統。系統設計建立在對證券市場全方位的分析上,并引入了現代管理科學和控制理論的一
些核心理念。系統所設計的方法可以有效的提高對市場的分析和評價效率,可以更高效、更直觀、更合理的監控市場變化、評價市場冷暖、篩選介入目標、確定買賣時機,方便的進行自動或半自動的程式交易。
二.系統特點
本系統是一個完整科學的數據檢測、分析與評價系統和買賣決策管理系統,與其它系統相比具有以下特色:
1.分析策略和決策方法比較完整:理論上講我們進行證券投資決策所需要的絕大多數數據其實都在我們的機器里或者在網絡上,而數據是可以被分析的,趨勢也應該是可以被跟蹤的。該系統通過對行情數據、歷史數據和財務數據進行盡可能全面完整的分析,以及通過采用直觀明了的表現形式、完整全面的評價體系和及時高效的操作管理體系來從不同的角度去引導我們做出科學、正確的決策,去逼近我們對市場的更為真實的了解和判斷。
2.分析方法比較科學:比如說,對于大多數證券投資者而言,都不會否認形態的重要性,但是就像世界上沒有完全相同的兩片葉子一樣,世界上也沒有完全相同的兩只股票,形態的模糊性和數學處理的復雜性也經常讓人們大傷腦筋。不管是關于“形態識別”的方法還是關于“分型”的概念都不便于進行確切具體的操作。在具體應用時還都有很多的技術和效率問題不能很好的解決,但是本系統獨創的技術分析與處理方法則將股票的走勢、形態、成交情況、財務狀況以及與整個市場狀態的關系等有機的結合了起來,把模糊與精確、背景與現狀、大盤與個股的相對關系統一在了一個規范的平臺上,以一種標準、統一的方式對市場和股票進行科學的監測評價和買賣操作的管理。這種處理方式的另一個合理之處在于它可以非常方便高效的利用人們在模式識別方面的現有技術,以一種更簡單的方式來對復雜的形態進行分析,讓事情可以變的簡單、自動、智能。
3.表現形式比較合理:計算機與人的能力目前階段還有很大的差別。對于大規模的數據處理人根本無法和計算機相比,但對于模糊識別和判斷方面人比計算機具有更大的優勢。本系統采用比較科學合理的方式對這兩方面的工作進行了有效的分離,充分發揮了計算機和人的優勢,高效、合理,而且直觀、可靠、具有良好的人機界面和方便簡單的操作方式。
4.分析和執行效率比較高:本系統對數據進行了分類管理。主要數據和次要數據、歷史數據和實時數據、正常數據和異常數據、靜態數據和動態數據、常態數據和異動數據等都按其和操作的關聯程度進行了不同的分配和應用,所以可以在不需要很高硬件資源的條件下就可以非常高效的完成對整個市場的監測、分析和評價工作。
5.資源利用效率很高:證券市場工作的核心是對市場的分析、評價和篩選,具體的買賣操作應該是一種機械的執行行為。因為操作指令具有非常簡單化的特點且實時性要求不算太高,理論上講對系統資源的占用并不大,所以在系統分析的基礎上,如果能夠充分利用網絡的話,即便是同時對成千上萬個帳戶進行管理也是完全可能的。所以系統考慮建立了一種集中式分析、評價、篩選和買賣指令產生,但卻是分布式買賣操作指令執行的服務系統。這樣就可以充分利用系統分析的資源并以很高的效率來統一的協調行動,可以較好的解決操作的效率和風險的控制等問題。
三.系統的技術與理論分析基礎
(限于篇幅和本文的主題,該部分簡略的分析只是為了對系統的可行性做出必要的.
(一).基本分析
近百年來,人們在生產組織的過程中建立了管理科學的理論,在追求自動化的過程中完善了控制理論,在對軍事行動的優化配置中產生了運籌學的理論。這些理論、技術的產生和發展非常成功的解決了企業的管理問題、自動控制問題、規劃問題和預測問題等,在提高生產效率、保證產品質量、自動化設備的制造、資源的優化配置、軍事保障以及市場的分析預測等方面都提供了系統的理論基礎和成熟的方法技術,在現代科技和產業的發展中起到了極為重要的作用。如果沒有這些理論也就很難設想會產生現代化的大工業、自動控制設備制造、航空航天與導彈技術等,也很難建立諸如天氣預報等大規模的分析預測模型等復雜系統的分析。
相對于上述這些行業對管理理論和控制技術等方面應用的深度和廣度而言,證券市場做為一個高度數字化、信息化的行業,在其市場分析、操作管理、資金管理等方面對管理科學和自動控制技術的應用顯得非常不足。手工與經驗操作的比重非常大。但事實上證券市場的操作過程不僅僅是一項單純的技術和經驗問題,同時也是一個非常多樣化的管理問題:操作的管理、資金的管理、理念的管理等。理論上講這個過程是可以歸納為一個復雜的管理過程的。
就像企業生產出合格產品并不能說明什么,關鍵是能否保證很高的合格率一樣,在證券市場上偶爾的賺錢根本算不了什么,——關鍵是能否建立一套穩定的獲利規則并嚴格的執行它!
管理問題實際上在很大程度上可以轉化為規則問題、優化問題、標準化問題、程序化問題,而控制理論的核心是信息的檢測處理和反饋;對于證券行業而言,絕大多數的數據都可以很方便的得到,數據的采集根本就不是問題,問題是如何對大量的數據進行有效的分析和利用。系統在引入管理工程和系統工程概念方面做了許多的努力,在具體的技術處理方式上廣泛采用了自動控制和動態規劃的技術原理。
(二)行業特征分析:
1)證券行業具有高度數字化、信息化、網絡化的特點。數字化意味著特別適合發揮計算機的強大處理能力,網絡化則意味著可以不受時間、空間距離限制的向客戶提供及時、高效、個性化的服務。
2)市場會隨著經濟規模的擴大而擴大,隨著經濟的發展而發展,隨著企業的擴張而擴張。在這個過程中總有一些公司會有強大的市場和資本擴張能力,它們的股票價格也會因此而有驚人的漲幅。
3)市場在"價值回歸"的過程中永遠都在不斷的重復著"矯枉過正"的故事。從短期來看,所有理論和技術都無法改變這個市場零和博弈的本質,從長期來看,伴隨市場規模的擴大和部分企業的高速擴張,證券市場存在著大量的具有投資價值的機會。
4)人的大腦是最好的自動控制系統,但往往無法持續穩定、精確嚴格的按原則工作。在大規模的數據處理方面人的能力無法與計算機相比,但在對于形態、顏色、動態圖形的識別等模糊判斷方面人比計算機更有效率;人的大腦比計算機更靈活,但受人性的限制往往是靈活有余,原則不足,適合做綜合性的分析判斷、模糊處理和規則設計。而計算機恰恰相反:原則有余,靈活不足,更適合做諸如大規模的數據處理、監測和規則的執行等程式化、規范化的工作。
5)股票的操作實際上是一項復雜的系統工程,它不僅僅是一項單純的技術問題,同時也是一個復雜的管理問題,——操作的管理、資金的管理、理念的管理等。偶爾的賺錢根本算不了什么,關鍵是能否建立一套穩定的獲利規則并嚴格的執行它!
6)市場是有趨勢的,市場趨勢的變化是完全通過數據的變化來體現的,而數據是可以被檢測、被跟蹤、被反饋、被處理的,——所以我們可以通過一定的技術手段將這種處理轉換為自動或半自動的方式。股票操作過程的自動化、智能化從技術的角度看是一種必然的趨勢。
7)影響股票價格的因素是復雜而多樣的,但最終的結果是高度收斂的:上漲、下跌或平盤。我們面對股市實際所需要做的決策往往也是簡單的:買進、賣出或者持股、等待,而結果也同樣簡單:賺錢,或者賠錢。就象打仗一樣:戰場情況往往會千差萬別,但最后的決策往往可以歸結為:進攻、防御或者撤退,而結果也可以簡單地歸納為勝利或者失敗。從這個意義上講,股市與戰場沒有區別:都是多因素、多變量情況下的決策,而且一般情況下都是有解的。
8)證券市場具有其它行業無可比擬的高效率和豐富的市場機會(短、中、長)以及極大的挑戰性。
(三)市場分析
在上述理解的基礎上為了形成具體的操作理念和操作策略,還需要做更細致的市場分析:
由于市場本身功能的多樣性,造成了其市場特征的多樣性,而市場特征的多樣性也必然會讓參與者產生操作理念和方式方法之間的差異。所以,對操作的認識必須建立在對市場認識的基礎之上。
1.認識市場
某種意義上講,證券市場是用來體現企業的價值、企業的經營活動狀況、企業與外部世界的關系以及企業的發展潛力的。各種各樣的政治、經濟信息都會通過各種方式反映在證券市場上,從而導致市場上股價的上漲或下跌。正常情況下,發展迅速或具有巨大市場潛力的企業會因股價的上漲而獲得更多的資金,而更多的資金反過來又會讓企業發展的更迅速,這種"正反饋"會讓真正有市場潛力的企業高效率的獲得充裕的資金從而得以更迅速的發展。微軟、沃爾瑪、可口可樂等公司股價的迅速上漲和企業的高速發展就充分體現了市場的這種資源配置和資源優化作用,(——應該說,這才是證券市場存在的真正意義)。對于另外一些企業而言,它們的各種結構性調整或重大事件會給人們帶來某種程度的想象空間,從而使它們的股價產生大幅的波動。但是,更多的情況下,一些偏離其價值中樞的有趨勢的股價波動是受到短期資金和某種信息的作用而發生的。當然,對于平靜的企業而言隨機波動的情況也是存在的。根據上述理解我想對證券市場上的價格變化的含義做簡單的歸納:
(1)價值的測量:人類最早的商業活動是以貨物交換的方式來進行的。很顯然,這種方式既不方便、效率又低,所以就產生了貨幣,——用以度量貨物的價值。經過統一的貨幣化的價值評價與轉換,商業活動的效率得以大大提高。而企業股票的價格,首先也是對企業價值的一種轉換和測量,通過企業股票價格的變化人們能夠大體上對企業的總體情況做出基本的評價(事實上這種評價經常會出現偏差和失真)。
(2)市場信息的測量:受時間、空間、工作量以及工作效率的限制,人們的生產和服務活動會出現不平衡,實現平衡的需求導致對資源進行優化的需求、而對資源優化的需求導致對信息高效率交換的需求,所以世界上發生的任何政治、經濟事件都有可能會影響到某種股票的價格甚至是整個市場的走勢;
(3) 對未來預期的測量:市場、技術與需求的不斷變化,導致企業經營效果的不斷變化,對未來市場與發展的不同預期導致了人們不同的選擇,這種選擇導致了價格的不斷變化。
(4)人為干預程度的測量:市場參與者的資金規模、能否及時準確獲得信息、對市場的判斷能力等導致其獲利方式的不同。在這種短期的搏弈中,人數少但資金量大的參與者是市場的"導向力量",人數多但資金規模小的參與者是市場中的"慣性力量",就像是一個放大電路一樣:在特定的條件下基極電流的微小變化往往就可以導致集電極電流β倍的變化,
2.幾種基本投資類型
(1)價值發現型:由于某些企業具有巨大的擴張能力(比如說其某類產品具有巨大的市場潛力),這些企業可能在相當長的一段時間里持續高速的發展,選擇這類企業的股票并長期持有將會伴隨企業的發展獲得穩定持續的收益。以這種方式來投資的典型代表是巴菲特。采用這種投資方式的關鍵是要具有對企業的發展潛質進行準確評價的能力。這是一種綜合預見能力,這種投資方式往往需要對企業的產品、技術、市場、服務、管理等因素進行細致的分析、判斷,另外往往還要對整個市場、以及經濟和技術發展的長期走勢做出比較合理的預測,——這肯定不是每個人都能做得到的。有時候,甚至是對本行業充分了解的企業自己都無法做到。另外,這類投資方法要有足夠的耐性,它適合于大的基金管理公司和長期投資者。這種方式可以簡單的歸納為是對企業的市場和資本擴張能力的發掘和預測。——系統對該類投資者可有效的提高分析的效率。
(2)機會發現型(或市場偏差型):由于影響市場的因素非常復雜,而人們的知識又往往非常有限,所以市場往往會不斷的發生各種各樣的偏離,這種偏離在不同時期、不同行業、不同市場、不同國家之間有時會非常大,如果善于發現并撲捉到這種機會,往往能夠獲得非常豐厚的利潤。索羅斯是這方面的典型代表。與巴菲特一樣,這也不是一種人人都可以獲得的能力。因為要做出正確的判斷,可能要對大量的數據資料進行分析處理,但這并不是充分條件,僅僅依靠這些并不能保證一定就能做出正確的決策。這種方式實際上是要找到市場發生最大錯誤和偏差的時機。——系統對市場的乖離情況可提供直觀明確的反映。
(3)短期價格操縱型:特殊情況下,如果市場某些重要參與者的資金量足以在一定程度上十分有效的影響和控制到股票的價格(它們可能同時也具有在第一時間里獲得企業內部變化信息的能力),那么就會產生對市場價格的操縱,這種操縱和其它短線逐利資金之間就形成了一種競爭和對抗關系,市場這時就變成了一種博弈。由于對價格變化和信息內容理解的偏差,就產生了資金、股票在不同價位的交換和轉移,從而使一些人快速套利,而另一些人則迅速虧損。
(4)趨勢跟蹤型:股票的價格總是周而復始的漲漲跌跌。這種漲跌的趨勢性在道氏理論里有詳細的描述。而趨勢的含義就是在向我們說明一個事實:股票在某種情況下上漲的概率會大一些,而在另外的情況下則可能下跌的概率會大一些。當市場上判斷某只股票上漲的概率比較大的人(尤其是資金量比較大的投資者)多起來的時候,正反饋就開始建立起來,股票就開始加速上漲。如果能夠在適當的時間介入這樣的股票,這時就會獲利。反之亦然。
基于上述對市場認識的不同理解以及資金大小和操作理念的不同,就會產生不同的操作類型和投資策略。對于短線操作而言,基本上可以歸納為強勢追漲、高拋低吸、超跌反彈等三種基本形式。
(四)關于技術指標和技術分析:
技術分析與技術指標的含義:由于出發點、側重點不同,技術分析的方法可以說是五花八門,技術指標更是多的不計其數。但是技術指標實際上只是一種對市場的測量或計算,是對市場和價格變化的跟蹤和描述,是市場變化的一種表現形式。它的作用只是幫助我們對市場狀態和趨勢進行分析,但它永遠都不會是市場變化的直接原因。決定未來市場價格走勢的決定性因素仍然是資金的進出情況,但決定資金進出的因素往往又取決于市場的狀態和企業的經營狀態。
通過上述分析,我們不難知道,對于上述(1)、(2)類投資者而言,技術指標只是一種決策參考。而對第(3)類投資者而言,技術指標也只是其對市場進行判斷和對價格進行操縱或博弈時的一種依據上述(1)、(2)的決策方式需要對企業的產品、市場(或服務)、經營狀況進行綜合性的分析和評價,實際上是對對企業的市場和資本擴張能力的評價和預測, ——這在很大程度上要依賴于對企業財務數據的細致分析。該系統對財務數據處理方式也可以非常方便高效的完成對龐大市場中成千上萬只股票浩瀚無比的財務數據的過濾、分析、比較、篩選等基礎工作。
(五)投資失敗的原因:
證券市場永遠都是一個少數人賺錢的市場,所以必須對失敗的原因有足夠的分析和考慮。
投資失敗的原因大體上可以歸結為以下幾點:
1. 獲取的信息不完備、對信息的處理不正確不及時;
2. 交易規則設計不合理;
3. 交易管理不嚴格不及時;
4. 資金管理不合理。
證券操作過程中任何一個環節的失誤都會賠錢,而賺錢卻需要把每一步都做好。也就是說:輸贏的概率實際上是不對稱的。這也是大多數人(包括一些所謂的高手)最后都沒有賺到錢的真正原因。
四.系統的技術策略:
基于上述的基本分析,本系統的設計借鑒了現代管理科學和控制理論的核心思想。用系統工程的方法分析和重構了市場分析和評價方式。在操作模型的建立和系統的技術表現形式上引入了全新的思路和方法。
這樣做的理由第一是由于從管理科學的角度來看待證券市場的操作的話會發現很多違反管理學基本原則的問題,第二是,——在客觀上這個全數字化的行業在技術上確實存在著高效率、自動化、智能化運做的基礎。對于傳統行業而言,管理的重要性是不言而喻的。例如:對于一個像汽車制造這樣的大型企業而言。其運做過程是非常復雜的,要考慮諸如人、財、物的組織,料、工、費的核算,產、供、銷的平衡,質量保證體系的建立和效率的提高等等各種問題。對于成千上萬的零部件的加工,僅僅是質量保證體系就需要貫穿在在整個供、產、銷的過程之中。這中間的任何環節如果出現問題都可能會對整個企業的生產和效益產生重大的影響。同樣的,在股票操作的各個步驟如果處理不當,同樣也會產生重大的損失,但是在股票具體的運做過程中其管理手段往往遠沒有企業的管理那么嚴密、精確、完整。系統希望能將管理科學的一些理念引入到股票的操作程序中來構造一種新的處理模式和操作思路,從而可以期望以一種高效、規范、穩定的方式進行證券的操作、管理和服務。打個比方來說:常規的股票操作過程,我認為就像是在用高射炮來打飛機,擊中目標的可能性是存在的,但是一要靠長期的刻苦訓練,二要靠運氣,而且效果也并不一定會令人滿意。但是,如果改用導彈來打飛機,則效果可能要好的多。盡管導彈的制造會更麻煩,但這種方法卻不需要人直接去做那些跟蹤飛機的高難動作。需要說明的是:導彈系統往往并不對未來做出什么預期,但它必須對已經偵測到的目標的變化實施靈敏、正確的反應,而這需要依賴于一個高效的自動處理系統的支持。另外需要說明的是:導彈并不是一定可以打掉飛機的充分條件,最終的結果還取決于導彈的性能和對導彈的掌握程度,但可以肯定的是:導彈打飛機的效果會遠遠好于大炮。系統通過各種處理方法和技術的綜合處理來力求實現這樣的功效:對市場進行完善高效的篩選評價,對趨勢進行靈敏及時的監控,對操作進行完整可靠的質量保證。
|