本發(fā)明涉及股票數(shù)據(jù)挖掘技術(shù)領(lǐng)域,尤其是涉及一種基于時(shí)態(tài)聯(lián)動(dòng)挖掘的股票預(yù)測(cè)方法。
背景技術(shù):
股票作為金融市場(chǎng)最主要的金融工具之一,其價(jià)格波動(dòng)能否預(yù)測(cè)、以及用何種方法進(jìn)行預(yù)測(cè),一直以來(lái)都是金融領(lǐng)域研究的焦點(diǎn)問(wèn)題之一。
股票價(jià)格預(yù)測(cè)是指根據(jù)調(diào)查統(tǒng)計(jì)收集的股票價(jià)格數(shù)據(jù),從股票市場(chǎng)的歷史、現(xiàn)狀和規(guī)律性出發(fā),采用科學(xué)預(yù)測(cè)方法對(duì)股票價(jià)格未來(lái)變化趨勢(shì)做出準(zhǔn)確預(yù)測(cè)。
在當(dāng)前的股票分析中,普遍采用的方法有兩種:基本分析法和技術(shù)分析法?;痉治龇ㄍㄟ^(guò)對(duì)影響股市的供求關(guān)系的基本因素進(jìn)行分析,確定股票的真正價(jià)值,判斷股市走勢(shì),提供投資者選擇股票的依據(jù)。而技術(shù)分析關(guān)心證券市場(chǎng)本身的變化,通過(guò)對(duì)股價(jià)、成交量以及漲跌指數(shù)等技術(shù)指標(biāo)的分析,研究市場(chǎng)過(guò)去及現(xiàn)在的行為反應(yīng),以推測(cè)未來(lái)價(jià)格的變動(dòng)趨勢(shì)。本發(fā)明方法屬于技術(shù)分析的方法。
國(guó)內(nèi)外對(duì)股票價(jià)格進(jìn)行預(yù)測(cè)的模型種類(lèi)很多。但依據(jù)其建模理論不同,可將這些預(yù)測(cè)模型劃分為兩個(gè)大類(lèi):一類(lèi)是以統(tǒng)計(jì)原理為基礎(chǔ)的傳統(tǒng)型波動(dòng)率預(yù)測(cè)模型,目前較為流行且具有代表性的模型包括ARCH模型和SV模型;另一類(lèi)是以神經(jīng)網(wǎng)絡(luò)、灰色理論、支持向量機(jī)等為基礎(chǔ)的創(chuàng)新型預(yù)測(cè)模型。這兩類(lèi)模型在對(duì)股票價(jià)格進(jìn)行預(yù)測(cè)時(shí)各有特點(diǎn),但其預(yù)測(cè)的準(zhǔn)確度仍有待提高。
本發(fā)明提出的基于時(shí)態(tài)聯(lián)動(dòng)挖掘的股票預(yù)測(cè)方法可對(duì)股票近期幾天是否大漲或大跌的情況進(jìn)行預(yù)測(cè),從而為股民決策提供較大的指導(dǎo)價(jià)值。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明公開(kāi)了一種基于時(shí)態(tài)聯(lián)動(dòng)挖掘的股票預(yù)測(cè)方法。方法用于挖掘類(lèi)似的規(guī)則:如果A股票大漲(或大跌),那么k日后B股票大漲(或大跌)的概率為x%。方法分為兩個(gè)階段:規(guī)則挖掘階段和規(guī)則應(yīng)用階段。在規(guī)則挖掘階段,針對(duì)所有股票的每日漲跌幅數(shù)據(jù),經(jīng)過(guò)簡(jiǎn)單量化后,統(tǒng)計(jì)不同股票之間在間隔的一小段時(shí)間內(nèi)聯(lián)動(dòng)大漲或大跌的次數(shù),同時(shí)計(jì)算出現(xiàn)該聯(lián)動(dòng)的支持度和置信度,最后生成聯(lián)動(dòng)規(guī)則。在規(guī)則應(yīng)用階段,每日根據(jù)每只股票的漲跌情況進(jìn)行觸發(fā)生成,生成的規(guī)則分為大漲正面、大漲反面、大跌正面、大跌反面四種類(lèi)型。方法可為股票短線操作提供決策支持。
本發(fā)明方法是一種近期預(yù)測(cè)的方法,即如1日預(yù)測(cè),2日預(yù)測(cè),3日預(yù)測(cè)等;預(yù)測(cè)結(jié)果簡(jiǎn)化地分為4類(lèi):大漲(>=2%)、不會(huì)大漲(<2%)、大跌(<=-2%)、不會(huì)大跌(>-2%),括號(hào)內(nèi)的值為類(lèi)別對(duì)應(yīng)的漲跌幅定義。
本發(fā)明方法將首先挖掘如下這樣類(lèi)似的規(guī)則,“如果A股票大漲(或大跌),那么k日后B股票大漲(或大跌)的概率為x%”,在得到規(guī)則后,根據(jù)每日股票的具體漲跌幅情況,對(duì)聯(lián)動(dòng)股票在近期幾天的大漲或大跌,以及相應(yīng)的概率做出預(yù)測(cè)。
假設(shè)股票列表為S,S=[S1, S2,…,Si,…,Sn],n為股票池中股票的數(shù)量,如中國(guó)上市股票的數(shù)量或美國(guó)上市股票的數(shù)量。本發(fā)明方法分為兩個(gè)階段,規(guī)則挖掘階段和規(guī)則應(yīng)用階段。具體步驟如下:
一、規(guī)則挖掘階段
(1)對(duì)基礎(chǔ)統(tǒng)計(jì)數(shù)據(jù)及映射數(shù)據(jù)進(jìn)行準(zhǔn)備;
(2)加載大漲和大跌的股票數(shù)據(jù),并各自填充到二維統(tǒng)計(jì)數(shù)組里面;
(3)基于統(tǒng)計(jì)數(shù)組進(jìn)行時(shí)態(tài)間隔時(shí)間為1天、2天和3天的聯(lián)動(dòng)統(tǒng)計(jì),包括大漲聯(lián)動(dòng)統(tǒng)計(jì)和大跌聯(lián)動(dòng)統(tǒng)計(jì);
(4)基于聯(lián)動(dòng)統(tǒng)計(jì)結(jié)果,挖掘生成大漲的正反面規(guī)則和大跌的正反面規(guī)則;
二、規(guī)則應(yīng)用階段
(5)加載每日大漲股票的漲幅,搜索應(yīng)用大漲的正反面規(guī)則,生成聯(lián)動(dòng)規(guī)則結(jié)果;
(6)加載每日大跌股票的跌幅,搜索應(yīng)用大跌的正反面規(guī)則,生成聯(lián)動(dòng)規(guī)則結(jié)果。
其中,步驟(1)的基礎(chǔ)統(tǒng)計(jì)數(shù)據(jù)是指每只股票的大漲次數(shù)、大跌次數(shù)和歷史交易的總次數(shù);映射數(shù)據(jù)是指股票與編號(hào)的雙向哈希映射表:Hash(Stock:ID) 和Hash(ID:Stock);交易日期與編號(hào)的雙向哈希映射表:Hash(Date:ID)和Hash(ID:Date)。
其中,步驟(2)的對(duì)二維統(tǒng)計(jì)數(shù)組的填充,是指以所有股票的數(shù)量和所有交易日期的數(shù)量交叉形成兩個(gè)二維數(shù)組StatUp和StatDown,而后根據(jù)每只股票大漲的交易日期在StatUp數(shù)組的相應(yīng)位置填1,根據(jù)每只股票大跌的交易日期在StatDown數(shù)組的相應(yīng)位置填1,其余位置填0。
其中,步驟(3)的聯(lián)動(dòng)統(tǒng)計(jì)分為大漲聯(lián)動(dòng)統(tǒng)計(jì)和大跌聯(lián)動(dòng)統(tǒng)計(jì)。基于StatUp數(shù)組,進(jìn)行時(shí)態(tài)間隔時(shí)間為1天、2天和3天的大漲聯(lián)動(dòng)統(tǒng)計(jì),基本過(guò)程是對(duì)于每一行,即每只股票,逐位掃描StatUp數(shù)組,在碰到1的時(shí)候,對(duì)該列位置的前1、2、3列分別進(jìn)行豎方向的掃描,并分別對(duì)1出現(xiàn)的個(gè)數(shù)進(jìn)行統(tǒng)計(jì)累加,最后計(jì)算該股票與其他各股票大漲聯(lián)動(dòng)統(tǒng)計(jì)的支持度和置信度;大跌聯(lián)動(dòng)統(tǒng)計(jì)基于StatDown數(shù)組,其計(jì)算過(guò)程類(lèi)似大漲聯(lián)動(dòng)統(tǒng)計(jì)。
其中,步驟(4) 的規(guī)則生成,在設(shè)定參數(shù)最小支持度minSupport、最小置信度minConfidence和最少交易次數(shù)minTradeCount參數(shù)、最大置信度maxConfidence后,大漲正面規(guī)則是指對(duì)于每只股票獲取支持度大于minSupport,置信度大于minConfidence,交易次數(shù)大于minTradeCount的元組;大漲反面規(guī)則是指支持度大于minSupport,置信度小于maxConfidence,交易次數(shù)大于minTradeCount的元組;大跌正面規(guī)則是指支持度大于minSupport,置信度大于minConfidence,交易次數(shù)大于minTradeCount的元組;大跌反面規(guī)則是指支持度大于minSupport,置信度小于maxConfidence,交易次數(shù)大于minTradeCount的元組。
其中,步驟(5)在應(yīng)用大漲的正反面規(guī)則,進(jìn)行聯(lián)動(dòng)結(jié)果的生成過(guò)程中,由于是要生成規(guī)則右邊涉及股票的挖掘結(jié)果,因此對(duì)于每只股票的代碼,是通過(guò)匹配規(guī)則右邊的股票來(lái)獲取規(guī)則左邊所有相關(guān)的股票代碼,然后判斷這些相關(guān)股票代碼是否在當(dāng)日大漲了,以此來(lái)確定規(guī)則是否適用。如果適用成功,則輸出相應(yīng)聯(lián)動(dòng)規(guī)則。
其中,步驟(6)在應(yīng)用大跌的正反面規(guī)則,進(jìn)行聯(lián)動(dòng)結(jié)果的生成過(guò)程中,由于是要生成規(guī)則右邊涉及股票的挖掘結(jié)果,因此對(duì)于每只股票的代碼,是通過(guò)匹配規(guī)則右邊的股票來(lái)獲取規(guī)則左邊所有相關(guān)的股票代碼,然后判斷這些相關(guān)股票代碼是否在當(dāng)日大跌了,以此來(lái)確定規(guī)則是否適用。如果適用成功,則輸出相應(yīng)聯(lián)動(dòng)規(guī)則。
附圖說(shuō)明
圖1 是本發(fā)明基于時(shí)態(tài)聯(lián)動(dòng)挖掘的股票預(yù)測(cè)方法的流程圖。上半部分為規(guī)則的挖掘過(guò)程,下半部分為規(guī)則的應(yīng)用過(guò)程。
圖2 是基于本發(fā)明方法輸出的某一股票近期的大漲正面規(guī)則。
圖3 是基于本發(fā)明方法輸出的某一股票近期的大漲反面規(guī)則。
圖4 是基于本發(fā)明方法輸出的某一股票近期的大跌正面規(guī)則。
圖5 是基于本發(fā)明方法輸出的某一股票近期的大跌反面規(guī)則。
圖2~圖5的結(jié)果是在設(shè)定最小支持度minSupport=20%、最少交易次數(shù)minTradeCount=500,正面規(guī)則的最小置信度minConfidence=25%,反面規(guī)則的maxConfidence=5%后,以某一交易日如2016/09/29的收盤(pán)數(shù)據(jù)進(jìn)行時(shí)態(tài)聯(lián)動(dòng)挖掘后得到的。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)例,對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。
本發(fā)明方法首先挖掘如下這樣類(lèi)似的規(guī)則,“如果A股票大漲(或大跌),那么k日后B股票大漲(或大跌)的概率為x%”在得到規(guī)則后,根據(jù)每日股票的具體漲跌幅情況,對(duì)聯(lián)動(dòng)股票在近期幾天的大漲或大跌,以及相應(yīng)概率做出預(yù)測(cè)。
假設(shè)股票列表為S,S=[S1, S2,…,Si,…,Sn],n為股票池中股票的數(shù)量,如中國(guó)上市股票的數(shù)量或美國(guó)上市股票的數(shù)量。本發(fā)明方法分為兩個(gè)階段:規(guī)則挖掘階段和規(guī)則應(yīng)用階段。
一、規(guī)則挖掘階段。
本發(fā)明方法針對(duì)所有股票的日線數(shù)據(jù)進(jìn)行時(shí)態(tài)聯(lián)動(dòng)規(guī)則的挖掘。先對(duì)預(yù)測(cè)結(jié)果4個(gè)分類(lèi)的對(duì)應(yīng)漲跌幅作定義: 大漲(>=2%)、不會(huì)大漲(<2%)、大跌(<=-2%)、不會(huì)大跌(>-2%)。具體定義數(shù)值作為參數(shù)可調(diào)。本發(fā)明中提到的“大漲”或“大跌”皆表示了其對(duì)應(yīng)的漲跌幅。
(1)基礎(chǔ)統(tǒng)計(jì)數(shù)據(jù)及映射數(shù)據(jù)準(zhǔn)備。
1.1 獲取所有股票的列表,并為每只股票從0開(kāi)始進(jìn)行順序編號(hào),形成股票與編號(hào)的哈希映射表Hash(Stock:ID),和編號(hào)與股票的哈希映射表Hash(ID:Stock)。
1.2 通過(guò)上證指數(shù),獲取某個(gè)時(shí)間以來(lái)(如2005年1月1日)所有交易日期,并對(duì)日期從小到大排序后,從0開(kāi)始順序編號(hào),形成交易日期與編號(hào)的哈希映射表Hash(Date:ID),和編號(hào)與交易日期的哈希映射表Hash(ID:Date)。
1.3 獲取每只股票在歷史交易中的大漲次數(shù)和大跌次數(shù),形成股票與大漲次數(shù)的哈希映射表Hash(Stock:UpCount),和股票與大跌次數(shù)的哈希映射表Hash(Stock:DownCount)。
1.4獲取每只股票的歷史交易的次數(shù),形成股票與交易次數(shù)的哈希映射表Hash(Stock:Count)。
(2)大漲和大跌股票數(shù)據(jù)的加載。
2.1 定義兩個(gè)二維統(tǒng)計(jì)數(shù)組: StatUp[n,m] 和 StatDown[n,m],其中n代表所有股票的數(shù)量,m代表上證指數(shù)某段時(shí)間以來(lái)交易日期的數(shù)量,即所有交易日期的數(shù)量。
2.2 獲取每只股票大漲的交易日期,以1填充StatUp[n,m]的相應(yīng)位置。具體為:對(duì)于每只股票,在得到其股票代碼及大漲的交易日期后,通過(guò)Hash(Stock:ID)獲取行編號(hào),通過(guò)Hash(Date:ID)獲取列編號(hào),最后設(shè)置StatUp數(shù)組的行列編號(hào)對(duì)應(yīng)位置為1。其余位值設(shè)置為0。
2.3 獲取每只股票大跌的交易日期,以1填充StatDown[n,m]的相應(yīng)位置。具體為:對(duì)于每只股票,在得到其股票代碼及大跌的交易日期后,通過(guò)Hash(Stock:ID)獲取行編號(hào),通過(guò)Hash(Date:ID)獲取列編號(hào),最后設(shè)置StatDown數(shù)組的行列編號(hào)對(duì)應(yīng)位置為1。其余位值設(shè)置為0。
(3)時(shí)態(tài)聯(lián)動(dòng)統(tǒng)計(jì)。
通過(guò)以上步驟,所有待統(tǒng)計(jì)數(shù)據(jù)已經(jīng)準(zhǔn)備好了。接下來(lái)對(duì)StatUp和StatDown兩個(gè)數(shù)組分別進(jìn)行時(shí)態(tài)聯(lián)動(dòng)統(tǒng)計(jì)。時(shí)態(tài)是指不同股票間隔一小段時(shí)間的狀態(tài),而時(shí)態(tài)聯(lián)動(dòng)是指對(duì)間隔小段時(shí)間的不同股票的狀態(tài)進(jìn)行統(tǒng)計(jì),以挖掘這些狀態(tài)間是否有聯(lián)動(dòng)的現(xiàn)象。為避免數(shù)據(jù)量過(guò)于龐大,時(shí)態(tài)間隔時(shí)間僅取3種情況:間隔1天,間隔2天,間隔3天。
3.1 大漲聯(lián)動(dòng)統(tǒng)計(jì)。分別對(duì)時(shí)態(tài)間隔時(shí)間的3種情況進(jìn)行大漲的聯(lián)動(dòng)統(tǒng)計(jì)。具體為:
a. 設(shè)置3個(gè)一維跟蹤數(shù)組Stat1[n]、Stat2[n]、Stat3[n],n為所有股票的數(shù)量;
b. 對(duì)于StatUp中的每一行,逐位進(jìn)行掃描,如果位值為1,則進(jìn)入下一步,否則跳過(guò);
c. 獲取該1位置所對(duì)應(yīng)的列編號(hào),對(duì)該列位置減1,減2和減3的三列進(jìn)行豎的掃描,如果位值為1,則將該值累加統(tǒng)計(jì)到跟蹤數(shù)組中。列位置減1,減2和減3的三列的掃描統(tǒng)計(jì)數(shù)據(jù)分別記錄到Stat1[n]、Stat2[n]、Stat3[n]。跟蹤數(shù)組的每行實(shí)際上是與每只股票一一對(duì)應(yīng)的;
d.計(jì)算支持度和置信度。對(duì)于3個(gè)跟蹤數(shù)組的每一行,通過(guò)Hash(ID:Stock)獲取股票代碼,通過(guò)Hash(Stock:UpCount)獲取大漲次數(shù),通過(guò)Hash(Stock:Count)獲取交易次數(shù)。最后大漲聯(lián)動(dòng)統(tǒng)計(jì)的支持度和置信度定義為:
支持度up = 100*大漲次數(shù)/交易次數(shù);
置信度up=100*跟蹤數(shù)組的統(tǒng)計(jì)次數(shù)/大漲次數(shù)。
3.2 大跌聯(lián)動(dòng)統(tǒng)計(jì)。分別對(duì)時(shí)態(tài)間隔時(shí)間的3種情況進(jìn)行大跌的聯(lián)動(dòng)統(tǒng)計(jì)。具體過(guò)程與大漲聯(lián)動(dòng)統(tǒng)計(jì)過(guò)程類(lèi)似。統(tǒng)計(jì)對(duì)象為StatDown二維數(shù)組,大跌次數(shù)通過(guò)Hash(Stock:DownCount)獲得。最后大跌聯(lián)動(dòng)統(tǒng)計(jì)的支持度和置信度定義為:
支持度down=100*大跌次數(shù)/交易次數(shù);
置信度down=100*跟蹤數(shù)組的統(tǒng)計(jì)次數(shù)/大跌次數(shù)。
(4)規(guī)則挖掘生成與挑選。規(guī)則的挖掘生成過(guò)程分為兩種:正面規(guī)則和反面規(guī)則。
4.1 大漲聯(lián)動(dòng)規(guī)則生成。
大漲正面規(guī)則生成:設(shè)定最小支持度minSupport、最小置信度minConfidence和最少交易次數(shù)minTradeCount參數(shù),基于大漲聯(lián)動(dòng)統(tǒng)計(jì)和計(jì)算的結(jié)果,獲取支持度大于minSupport,置信度大于minConfidence,交易次數(shù)大于minTradeCount的元組,這些元組構(gòu)成大漲正面規(guī)則的元組組合:
UpRule+ = {StockA,StockB,Interval,Support,Confidence}
其中,每條元組代表股票StockA大漲,在間隔時(shí)間Interval后,在支持度Support下,股票StockB大漲的置信度(或概率)為Confidence。
大漲反面規(guī)則生成:設(shè)定最小支持度minSupport、最大置信度maxConfidence和最少交易次數(shù)minTradeCount參數(shù),基于大漲聯(lián)動(dòng)統(tǒng)計(jì)和計(jì)算的結(jié)果,獲取支持度大于minSupport,置信度小于maxConfidence,交易次數(shù)大于minTradeCount的元組,這些元組構(gòu)成大漲反面規(guī)則的元組組合:
UpRule- = {StockA,StockB,Interval,Support,Confidence}
其中,每條元組代表股票StockA大漲,在間隔時(shí)間Interval后,在支持度Support下,股票StockB不會(huì)大漲的置信度(或概率)為Confidence。
4.2 大跌聯(lián)動(dòng)規(guī)則生成。
大跌正面規(guī)則生成:設(shè)定最小支持度minSupport、最小置信度minConfidence和最少交易次數(shù)minTradeCount參數(shù),基于大跌聯(lián)動(dòng)統(tǒng)計(jì)和計(jì)算的結(jié)果,獲取支持度大于minSupport,置信度大于minConfidence,交易次數(shù)大于minTradeCount的元組,這些元組構(gòu)成大跌正面規(guī)則的元組組合:
DownRule+ = {StockA,StockB,Interval,Support,Confidence}
其中,每條元組代表股票StockA大跌,在間隔時(shí)間Interval后,在支持度Support下,股票StockB大跌的置信度(或概率)為Confidence。
大跌反面規(guī)則生成:設(shè)定最小支持度minSupport、最大置信度maxConfidence和最少交易次數(shù)minTradeCount參數(shù),基于大跌聯(lián)動(dòng)統(tǒng)計(jì)和計(jì)算的結(jié)果,獲取支持度大于minSupport,置信度小于maxConfidence,交易次數(shù)大于minTradeCount的元組,這些元組構(gòu)成大跌反面規(guī)則的元組組合:
DownRule- = {StockA,StockB,Interval,Support,Confidence}
其中,每條元組代表股票StockA大跌,在間隔時(shí)間Interval后,在支持度Support下,股票StockB不會(huì)大跌的置信度(或概率)為Confidence。
二、規(guī)則應(yīng)用階段。
規(guī)則的應(yīng)用頻率是每天一次。規(guī)則的應(yīng)用對(duì)象是每只股票。在每個(gè)交易日交易結(jié)束后即可應(yīng)用規(guī)則對(duì)每只股票進(jìn)行預(yù)測(cè)。具體過(guò)程如下。
(1)當(dāng)日大漲和大跌股票數(shù)據(jù)的加載。
每個(gè)交易日交易結(jié)束后,獲取每天大漲股票的當(dāng)日漲幅,形成股票與漲幅的哈希映射表Hash(Stock:ChangeUp);獲取每天大跌股票的當(dāng)日跌幅,形成股票與跌幅的哈希映射表Hash(Stock:ChangeDown)。
(2)大漲時(shí)態(tài)聯(lián)動(dòng)規(guī)則應(yīng)用。
2.1 大漲正面規(guī)則應(yīng)用:
基于UpRule+ = {StockA,StockB,Interval,Support,Confidence},對(duì)于每只股票的代碼,通過(guò)匹配StockB列,獲取StockA列所有相關(guān)的股票代碼,如果元組StockA列的股票代碼存在于Hash(Stock:ChangeUp),則說(shuō)明規(guī)則條件成立,獲取StockA的具體漲幅X%,生成聯(lián)動(dòng)規(guī)則: StockA大漲X%,StockB在Interval天后大漲的概率為Confidence%。
2.2 大漲反面規(guī)則應(yīng)用:
基于UpRule- = {StockA,StockB,Interval,Support,Confidence},對(duì)于每只股票的代碼,通過(guò)匹配StockB列,獲取StockA列所有相關(guān)的股票代碼,如果元組StockA列的股票代碼存在于Hash(Stock:ChangeUp),則說(shuō)明規(guī)則條件成立,獲取StockA的具體漲幅X%,生成聯(lián)動(dòng)規(guī)則: StockA大漲X%,StockB在Interval天后不會(huì)大漲的概率為Confidence%。
(3)大跌時(shí)態(tài)聯(lián)動(dòng)規(guī)則應(yīng)用。
3.1大跌正面規(guī)則應(yīng)用:
基于DownRule+ = {StockA,StockB,Interval,Support,Confidence},對(duì)于每只股票的代碼,通過(guò)匹配StockB列,獲取StockA列所有相關(guān)的股票代碼,如果元組StockA列的股票代碼存在于Hash(Stock:ChangeDown),則說(shuō)明規(guī)則條件成立,獲取StockA的具體跌幅X%,生成聯(lián)動(dòng)規(guī)則:StockA大跌X%,StockB在Interval天后大跌的概率為Confidence%。
3.2 大跌反面規(guī)則應(yīng)用:
基于DownRule- = {StockA,StockB,Interval,Support,Confidence},對(duì)于每只股票的代碼,通過(guò)匹配StockB列,獲取StockA列所有相關(guān)的股票代碼,如果元組StockA列的股票代碼存在于Hash(Stock:ChangeDown),則說(shuō)明規(guī)則條件成立,獲取StockA的具體跌幅X%,生成聯(lián)動(dòng)規(guī)則:StockA大跌X%,StockB在Interval天后不會(huì)大跌的概率為Confidence%。
綜上所述,本發(fā)明公開(kāi)了一種基于時(shí)態(tài)聯(lián)動(dòng)挖掘的股票預(yù)測(cè)方法。方法可用于挖掘類(lèi)似這樣的規(guī)則:“如果A股票大漲(或大跌),那么k日后B股票大漲(或大跌)的概率為x%”。需要說(shuō)明的是,大漲正面、大漲反面、大跌正面、大跌反面4種類(lèi)型規(guī)則具體應(yīng)用到某一只股票時(shí),并不一定會(huì)生成聯(lián)動(dòng)規(guī)則,因?yàn)橛|發(fā)規(guī)則的條件不一定成立。本發(fā)明方法可以預(yù)測(cè)股票近期幾個(gè)交易日的大漲或大跌的概率,從而為股票短線操作提供決策支持。
本發(fā)明方法同樣可應(yīng)用于證券類(lèi)具有時(shí)間序列特征的數(shù)據(jù),如基金、期貨等。因此,盡管為說(shuō)明目的公開(kāi)了本發(fā)明的具體實(shí)施例和附圖,其目的在于幫助理解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,但是本領(lǐng)域的技術(shù)人員可以理解:在不脫離本發(fā)明及所附的權(quán)力要求的精神和范圍內(nèi),各種替換、變化和修改都是不可能的。因此,本發(fā)明不應(yīng)局限于最佳實(shí)施例和附圖所公開(kāi)的內(nèi)容。當(dāng)前公開(kāi)的實(shí)施例在所有方面應(yīng)被理解為說(shuō)明性的而非對(duì)其請(qǐng)求保護(hù)的范圍的限制。