股票交易如何做數據回測
① 股票回測是什麼意思
指股票上漲一定幅度之後回落一定幅度,這個不是回測,而是回撤。回測指的是一個投資策略,在過去幾年的歷史收益表現,常用到年化收益、夏普比率、最大回撤、阿爾法、貝塔值來評估回測結果的好壞,回測結果越好,那麼未來這個策略相對來說,賺錢的概率更高。像果仁網,就可以實現從選股到歷史數據回測。
② 如何建立一個股票量化交易模型並模擬
研究量化投資模型的目的是找出那些具體盈利確定性的時空價格形態,其最重要手段的概率取勝,最重要的技術是概率統計,最主要的研究方向是市場行為心理。那麼我們在選擇用於研究的參數時,也應該用我們的經驗來確定是否把某技術參數放進去,因為一般來說定性投資比較好用的參數指標對量化投資同樣適用。
量化投資區別於傳統定性投資的主要特徵在於模型。我打個比方,我們看病,中醫與西醫的診療方法是不同,中醫是望、聞、問、切,最後判斷出的結果,很大程度上基於中醫的經驗,主觀定性程度大一些;西醫就不同了,先要病人去拍片子、化驗等,這些都要依託於醫學儀器,最後得出結論,對症下葯。中醫對醫生的經驗要求非常高,他們的主觀判斷往往決定了治療效果,而西醫則要從容得多,按事先規定好的程序走就行了。量化投資就是股票投資中的西醫,它可以比較有效地矯正理智與情緒的不兼容現象。
量化投資的一般思路:選定某些技術指標(我們稱之為參數,往往幾個組成一組),並將每一個參數的數據范圍進行分割,成幾等份。然後,用計算機編程寫出一段能對這些參數組對股票價格造成的影響進行數據統計的程序,連接至大型資料庫進行統計計算,自動選擇能夠達到較高收益水平的參數組合。但是選出這些參數組後還不能馬上應用,因為這里涉及到一個概率陷阱的問題,比如說,有1到100這一百個數字放在那裡,現在讓你選擇,請問你選到100的可能性是多大?是的,就是1/100,如果較幸運你選到了100並不能說明你比別人聰明,而是概率的必然。所以,在進行統計時要特別關注統計的頻率與選出的結果組數量之間的關系。在選出符合要求的參數組後我們還應留出至少三年的原始市場數據進行驗證,只有驗證合格後才能試用。
量化投資原始數據策略:我們選用96年後的市場數據,因為96年股市有過一次交易政策改革(你可以自己查詢了解一下),為了不影響研究結果我們不採納96年以前的數據進資料庫。
量化投資研究的硬設備:高計算性能電腦,家用電腦也可以,不過運算時間會很長,我曾經用家用電腦計算了三個月時間才得到想要的數據。
統計方法:可以選用遺傳演算法,但我在這里陪大家做的是比較簡單的模型,所以採用普通統計方法就可以了。
用於量化研究的軟體:我採用的是免費的大型資料庫MYSQL,ASP網路編程語言,以及可以設置成網路伺服器的旗艦版WIN7操作系統。
③ 怎麼提高股票回測結果花費的時間
回測所花費的時間根據的回測的數據量,還有你策略的復雜程度有關,也和計算機配置有關.
為了想提高回測的速度最有效的辦法是升級計算機硬體,並把軟體方面做徹底優化,除了回測需要的功能,其餘全部刪除.讓系統處於極其干凈的狀態.
再有就是優化你策略的本身.
改變回測的方式,把回測拆解成幾個部分,分別回測也可以,
有很多方法可以縮短回測時間.
這要看你的具體策略,回測的目的,硬體條件.
④ 股票如何做資金流模型
在市場中,經常存在交易性機會,這是指股價在短期內可能受到某些消息的影響,或者某些市場內在因素的改變從而產生劇烈波動帶來的價差投資機會。其中,一個典型的交易性策略就是資金流模型,該模型使用資金流流向來判斷股票在未來一段時間的漲跌情況,如果是資金流入的股票,則股價在未來一段時間將可能會上漲;如果是資金流出的股票,則股價在未來一段時間可能會下跌,那麼,根據資金流向就可以構建相應的投資策略。
基本概念資金流是一種反映股票供求關系的指標。傳統的量價無法區分市場微觀結構中的流動性和私有信息對股價的影響,而根據委託測算的資金流,能夠有效地觀察微觀市場交易者的真實意圖及對股價造成的影響。資金流定義如下:證券價格在約定的時間段中處於上升狀態時產生的成交額是推動指數上漲的力量,這部分成交額被定義為資金流入;證券價格在約定的時間段中下跌時的成交額是推動指數下跌的力量,這部分成交額被定義為資金流出;若證券價格在約定的時間段前後沒有發生變化,則這段時間中的成交額不計入資金流量。策略模型1.逆向選擇理論在非強勢有效的A股市場,普遍存在信息不對稱的問題。機構投資者與散戶投資者在對同一信息的評估能力上存在差異。在大部分情況下,散戶投資者缺乏專業的投資能力和精力,那麼根據「搭便車」理論,希望藉助機構投資者對股價的判斷進行投資。一旦機構投資者率先對潛在市場信息做出反應,羊群效應的散戶投資者則追漲殺跌,往往導致在很多情況下市場對潛在信息反應過度。這樣根據逆向選擇理論,能夠准確評估信息價值的投資者便會對反應過度的股價做出交易,買入低估的、賣出高估的股票,從而糾正這種信息反應過度行為。根據市場對潛在信息反應過度的結論及市場投資者的行為特徵,可以採取逆向選擇模型理論來構建選股模型,即賣出前期資金流入、價格上漲的股票,買入前期資金流出、價格下跌的股票。按照這個思路,對一些指標參數進行回測分析,可以得到穩定的選股模型。2.策略模型根據資金流各種指標的特點,在選股模型中採用比較簡單的方法,即以指標排序打分的方式來篩選股票。首先通過對各個資金流指標進行排序打分,然後將股票對各個指標的得分進行求和,最後以總得分值大小來篩選股票,具體步驟如下:(1)確定待選股票池。在選擇組合構建時,剔除上市不滿一個月的股票,剔除調倉期漲跌停及停牌的股票,防止因漲/跌停無法交易。剔除信息含量小於10%的股票,因為這部分股票信號不明顯,無法取得有效信息。(2)構建股票組合。①指標打分:首先將待選股票池中的股票按照資金流指標進行排序,然後採用百分制整數打分法進行指標打分,即以股票在各個指標中所處位置的百分數作為股票對於該指標的得分,前1%得分為1,依次遞減,最後1%得分為100。②求和排序:將股票相對於各個指標的得分進行求和,將和值從小到大排序,進行分組比較;另外,選擇排名靠前的N只股票構建組合。③股票權重:採用等量權重。(3)組合定期調整,調整時間從1到3個月不等。持有到期後,利用更新後的指標數據重新確定待選股票池,重復步驟(2)打分求和過程,並將股票按照指標得分從小到大排序,將原來分組中跌出組合的股票剔除,調進新的股票,同時將新組合內樣本股的權重調整到相等。(4)統計檢驗。分別計算各組合的收益率情況,考察組合的效果。
⑤ 想做股票指數的回測怎麼簡單入門
指數回測沒有理論依據,懂不懂都無所謂。
⑥ 如果想用統計軟體做一些交易策略的回測,用什麼軟體好,不想用股票軟體自帶的,限制有點多,謝了...
這個看你個人的技術水平了,簡單的哪怕想excel就可以自己做策略回測,水平高的可以選擇用matlab或者c++等自己寫個程序回測,當然所有的前提是你有數據來源。
⑦ 我朋友有一個股票穩定交易系統,請問怎麼驗證
首先這報表回測信息太少,又不值觀.
回測報表最直觀的就是資金曲線.
例如通達信回測會自動生成很比較直觀報表.
這策略都已經用通達信回測了,
為什麼直截那麼點截圖,連個個資金曲線都沒有.
再有就是策略不能只看勝率,也要看最大回撤,等等很多信息.
再有就是這回測是如何設置的,例如回測的周期,滑點是多少,以什麼價格計算,手續費的設置.開平倉信號等等.這些都沒有.
再有這個策略回測的時間段太短了.
如果這是一個日線策略,回測的時段怎麼的也得在15年左右.這樣才能看出這個策略在,牛市,熊市,盤整等各種行情下的表現.
再有就是回測的品種,是回測所有股票,還是滬深300,或者中小版,創業板,是否剔除st.等等.
就算歷史回測可以盈利,還要模擬交易觀察.
就算回測模擬都通過了,模擬的環境和真實交易環境也是有很大差別的.
既然這策略能用通達信回測說明這策略已經能寫成選股公式,或者專家指標了.
其實很簡單你想驗證這個策略好不好用,找個看得懂公式代碼的,一看就明白這策略的交易思路了.
⑧ 在國內做交易策略的回測的具體步驟是什麼
交易策略回測屬於量化交易,至於用什麼工具看個人習慣,可以用量化交易平台,也可以用某些行情交易軟體,也可以自己利用一門計算機語言,最簡單的用excel,也可以進行回測分析。