股票交易量化模型
『壹』 量化模型是什麼意思
量化模型,是把數理統計學應用於科學數據,以使數理統計學構造出來的模型得到經驗上的支持,並獲得數值結果。這種分析是基於理論與觀察的並行發展,而理論與觀測又通過適當的推斷方法而得以聯系。
一個完整的量化模型包括哪些?
近幾年,量化投資在國內興起,但在很多人眼裡,量化投資彷彿是一個非常神秘的新事物。而實際上,量化投資的無非就是寬客通過計算機語言,將交易策略布置到一個量化系統中,然後進行回測和實戰的過程。量化投資的本質還是投資者的智慧,只是實現過程中運用到計算機這一工具。
寬客們到底是如何系統的構建一個完整的量化模型的?可以肯定的是,寬客跟普通投資者一樣,也在觀察市場,產生一些普通投資者也會想到的想法,當寬客產生一些想法時,他們會通過計算機去驗證他們的想法是否靠譜或者是能否帶來收益。而作為普通投資者,實現想法往往是困難的,如同普通投資者在投資或炒股過程中,發現在15分鍾K線圖,上升趨勢中股價跌破MA169後便會進入調整。普通投資者只是感覺,而寬客可以通過編寫程序然後在市場的歷史數據回測,驗證這個想法是否靠譜。
一個簡單的想法編寫成簡單的程序,這明顯不能稱作為量化模型,但這卻是任何一個量化模型的來源,即人的想法。完整的量化模型應當包括:策略模型、風險模型、交易成本模型、投資組合構建模型、執行模型,如下圖:
投資組合構建模型:投資組合構建模型在於構建一個能創造最大盈利的投資組合。主要分為:基於規則的投資組合構建模型和基於優化的投資組合構建模型。基於規則的投資組合構建模型主要分三類:相等頭寸加權,相等風險加權,信號驅動型加權。其中前兩類分別保證了投資組合的每個個股頭寸相等和所承擔的風險相等。第三類根據信號強度來加權,投資組合中個股與策略模型設定的條件越接近則賦予的權重越大,這是合理決定頭寸規模的最佳途徑。
執行模型:執行模型是實施量化模型的最後一個環節,如果沒有執行模型,那麼整個量化模型並沒有存在的意義。執行模型中訂單執行演算法是最關鍵的,其主要目的是,以盡可能低的價格,盡可能完整地完成想要交易的訂單。具體的執行演算法包括:採用何種訂單類型,採用進取訂單還是被動訂單,採用大訂單還是小訂單。對於資金量比較小的寬客,執行模型往往是比較簡單的,一旦出現信號,其所需成交量的並不需要太大。而對於資金量較大的寬客來說,執行模型是比較復雜的,需要根據實際情況來選擇合適的下單方式。
以上就是量化模型的整個系統框架,其中任何一個部分都發揮至關重要的作用,因此一個完整的能盈利的量化模型是非常有價值的。
『貳』 如何建立一個股票量化交易模型並模擬
研究量化投資模型的目的是找出那些具體盈利確定性的時空價格形態,其最重要手段的概率取勝,最重要的技術是概率統計,最主要的研究方向是市場行為心理。那麼我們在選擇用於研究的參數時,也應該用我們的經驗來確定是否把某技術參數放進去,因為一般來說定性投資比較好用的參數指標對量化投資同樣適用。
量化投資區別於傳統定性投資的主要特徵在於模型。我打個比方,我們看病,中醫與西醫的診療方法是不同,中醫是望、聞、問、切,最後判斷出的結果,很大程度上基於中醫的經驗,主觀定性程度大一些;西醫就不同了,先要病人去拍片子、化驗等,這些都要依託於醫學儀器,最後得出結論,對症下葯。中醫對醫生的經驗要求非常高,他們的主觀判斷往往決定了治療效果,而西醫則要從容得多,按事先規定好的程序走就行了。量化投資就是股票投資中的西醫,它可以比較有效地矯正理智與情緒的不兼容現象。
量化投資的一般思路:選定某些技術指標(我們稱之為參數,往往幾個組成一組),並將每一個參數的數據范圍進行分割,成幾等份。然後,用計算機編程寫出一段能對這些參數組對股票價格造成的影響進行數據統計的程序,連接至大型資料庫進行統計計算,自動選擇能夠達到較高收益水平的參數組合。但是選出這些參數組後還不能馬上應用,因為這里涉及到一個概率陷阱的問題,比如說,有1到100這一百個數字放在那裡,現在讓你選擇,請問你選到100的可能性是多大?是的,就是1/100,如果較幸運你選到了100並不能說明你比別人聰明,而是概率的必然。所以,在進行統計時要特別關注統計的頻率與選出的結果組數量之間的關系。在選出符合要求的參數組後我們還應留出至少三年的原始市場數據進行驗證,只有驗證合格後才能試用。
量化投資原始數據策略:我們選用96年後的市場數據,因為96年股市有過一次交易政策改革(你可以自己查詢了解一下),為了不影響研究結果我們不採納96年以前的數據進資料庫。
量化投資研究的硬設備:高計算性能電腦,家用電腦也可以,不過運算時間會很長,我曾經用家用電腦計算了三個月時間才得到想要的數據。
統計方法:可以選用遺傳演算法,但我在這里陪大家做的是比較簡單的模型,所以採用普通統計方法就可以了。
用於量化研究的軟體:我採用的是免費的大型資料庫MYSQL,ASP網路編程語言,以及可以設置成網路伺服器的旗艦版WIN7操作系統。
『叄』 量化交易都有哪些主要的策略模型有什麼好的平台
1. 收集者整理一些常見的技術指標,比方MA,MAD,KDJ,RSI,等,以及一些不常見或自定義的技術指標幾十種,大概50-80種。
2. 收集常用的交易模式大概幾十種,包括網格,突破,斐波那契,波浪,等等。
3. 在一定的初始化條件下,利用上面這些素材進行自由組合,生產處海量的交易系統
4. 利用計算機的大規模計算能力,用歷史數據對上述的交易系統進行回測,根據回測結果優選出若干個盈利能力和資金回撤較小的交易系統。
5. 對優選出的交易系統進一步優化。注意,是對交易模型進行優化,並不是對參數進行過度優化。
6. 擴大測試數據的范圍,比方,由原先的2-3年數據回測擴大到15年數據回測。
7. 最終產生出若干個表現出色的交易系統。這幾個交易系統之間最好有一定的對立關系,而不是連鎖關系,就是說,當用於同一個證券品種交易時,最好同時開啟幾個交易系統,形成互鎖關系,降低風險,減少資金回撤比例。
至於好的平台,建議使用大虎鯨智投或者小蚜蟲股票等。
『肆』 股票量化交易是什麼
量化交易個以前的股票交易本質沒有區別,只是提高了工作效率,
量化交易分為量化分析和程序化自動交易
量化分析,如果你是普通散戶我現在問幾個問題,第一MACD指標默認參數下,在三千多隻股票日k上近兩年那隻收益最好,那隻虧損最大。這要人工多大的工作量,如果會寫程序代碼,幾行代碼就解決了。在繼續如果調換MACD參數能否增加收益用那幾個參數是最優組合,這要是人工基本無法完成,計算量太大了,但計算機就很快完成了參數優化。
而且量化分析不是技術分析,例如你問一個價值投資者,三千多家上市公司,你知道有多少家連續10年都沒虧損過嗎,同樣幾行代碼就知道。
假如你聽了一個老師的講課,說他的牛x戰法,普散戶聽了你只能價單試試,但量化分析我可以在不同市場不同時間周期,不同品種,進行回測嚴重,優化。這些就是量化分析。
程序化自動交易。
就是利用計算機技術自動交易,這對於散戶比較難實現,簡單的用第三方然間寫幾個交易策略可以實現自動交易。
但當你交易上你就會發現,滑點問題,你的速度不夠快,需要專線網路,需要底層語言的交易系統,高速的硬體設備。
但散戶還是必須要進行量化學習因為這樣才能更好的幫助你分析。
下圖就是最簡單的趨勢指標
『伍』 如何建立一個股票量化交易模型並模擬
用文化財經軟體,編寫程序化交易系統,具體參考官網教程
『陸』 股票量化交易策略是什麼意思
股市是一門經濟學,哲學,概率學,心理學的綜合體,想要成功,需要不斷去感悟去總結每一次的失敗,這樣才能走的更好更遠。
第一個理念:
順勢而為
股市的大趨勢決定個股的走勢,當指數大漲時個股更容易爆發,這個時候適合重倉介入,當然要注意獲利就出;當市場處於弱勢時,就要考慮輕倉介入,不盲目追漲。
第二個理念:
選定有價值的公司
在投資中,選定有價值的公司很重要,因為這些公司有很強的上漲潛力,一旦市場有好的信號,或者公司有大利好時,股價就會飛速上漲,所以這樣的公司更容易讓普通股民賺到錢。
第三個理念:
分批建倉 堅持到底
在投資中,投資者要住的是要做好投資策略,一般的策略就是分批建倉,在市場下跌時以倒金字塔形態建倉,在市場上漲時,以金字塔形態減倉。如果股票短期被套,市場情況還可以的話,則要選擇堅持持倉。
天字一號量化交易系統通過設定不同的各種指標條件,一旦市場交易情況滿足這些條件時就自動彈出一些操作指示;設定值達到開倉條件,系統會彈出買入信號、設定值達到減倉條件賣出一半或者全部賣出等。
『柒』 量化交易都有哪些主要的策略模型
研究量化投資模型的目的是找出那些具體盈利確定性的時空價格形態,其最重要手段的概率取勝,最重要的技術是概率統計,最主要的研究方向是市場行為心理。那麼我們在選擇用於研究的參數時,也應該用我們的經驗來確定是否把某技術參數放進去,因為一般來說定性投資比較好用的參數指標對量化投資同樣適用。
量化投資區別於傳統定性投資的主要特徵在於模型。我打個比方,我們看病,中醫與西醫的診療方法是不同,中醫是望、聞、問、切,最後判斷出的結果,很大程度上基於中醫的經驗,主觀定性程度大一些;西醫就不同了,先要病人去拍片子、化驗等,這些都要依託於醫學儀器,最後得出結論,對症下葯。中醫對醫生的經驗要求非常高,他們的主觀判斷往往決定了治療效果,而西醫則要從容得多,按事先規定好的程序走就行了。量化投資就是股票投資中的西醫,它可以比較有效地矯正理智與情緒的不兼容現象。
量化投資的一般思路:選定某些技術指標(我們稱之為參數,往往幾個組成一組),並將每一個參數的數據范圍進行分割,成幾等份。然後,用計算機編程寫出一段能對這些參數組對股票價格造成的影響進行數據統計的程序,連接至大型資料庫進行統計計算,自動選擇能夠達到較高收益水平的參數組合。但是選出這些參數組後還不能馬上應用,因為這里涉及到一個概率陷阱的問題,比如說,有1到100這一百個數字放在那裡,現在讓你選擇,請問你選到100的可能性是多大?是的,就是1/100,如果較幸運你選到了100並不能說明你比別人聰明,而是概率的必然。所以,在進行統計時要特別關注統計的頻率與選出的結果組數量之間的關系。在選出符合要求的參數組後我們還應留出至少三年的原始市場數據進行驗證,只有驗證合格後才能試用。
量化投資原始數據策略:我們選用96年後的市場數據,因為96年股市有過一次交易政策改革(你可以自己查詢了解一下),為了不影響研究結果我們不採納96年以前的數據進資料庫。 量化投資研究的硬設備:高計算性能電腦,家用電腦也可以,不過運算時間會很長,我曾經用家用電腦計算了三個月時間才得到想要的數據。
統計方法:可以選用遺傳演算法,但我在這里陪大家做的是比較簡單的模型,所以採用普通統計方法就可以了。
用於量化研究的軟體:我採用的是免費的大型資料庫MYSQL,ASP網路編程語言,以及可以設置成網路伺服器的旗艦版WIN7操作系統。
『捌』 股票量化是什麼
量化交易是指以先進的數學模型替代人為的主觀判斷,利用計算機技術從龐大的歷史數據中海選能帶來超額收益的多種「大概率」事件以制定策略,極大地減少了投資者情緒波動的影響,避免在市場極度狂熱或悲觀的情況下作出非理性的投資決策。