本發(fā)明涉及股票數(shù)據(jù)挖掘可視化技術(shù)領(lǐng)域,尤其是涉及一種股票走勢(shì)預(yù)測(cè)結(jié)果的可視化展示方法。
背景技術(shù):
股票市場(chǎng)自建立以來一直是眾多學(xué)者和投資者的研究對(duì)象, 股票價(jià)格走勢(shì)的預(yù)測(cè)是投資和證券理論界普遍關(guān)注的課題。由于受到國(guó)內(nèi)外政治經(jīng)濟(jì)環(huán)境以及企業(yè)自身等各種因素的影響,股票價(jià)格總是處在不斷波動(dòng)之中,各種因素的影響方式又極其復(fù)雜,所以股票價(jià)格漲跌無序,有很大的隨機(jī)游走性。
股票價(jià)格的預(yù)測(cè)一直備受研究者們的關(guān)注,然而對(duì)股票預(yù)測(cè)結(jié)果的可視化展示技術(shù)方法的研究卻相對(duì)的較少。數(shù)據(jù)可視化技術(shù)的基本思想是將數(shù)據(jù)庫(kù)中每一個(gè)數(shù)據(jù)項(xiàng)作為單個(gè)圖元元素表示,大量的數(shù)據(jù)集構(gòu)成數(shù)據(jù)圖像,同時(shí)將數(shù)據(jù)的各個(gè)屬性值以多維數(shù)據(jù)的形式表示,可以從不同的維度觀察數(shù)據(jù),從而對(duì)數(shù)據(jù)進(jìn)行更深入的觀察和分析。
股票預(yù)測(cè)結(jié)果的可視化是利用計(jì)算機(jī)圖形學(xué)和圖像處理技術(shù),將股票數(shù)據(jù)轉(zhuǎn)換成圖形或圖像在屏幕上顯示出來,并進(jìn)行交互處理;通過對(duì)股票預(yù)測(cè)結(jié)果進(jìn)行可視化后,可以發(fā)現(xiàn)股票數(shù)據(jù)中的隱含規(guī)律,從而為決策提供依據(jù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明公開了一種股票走勢(shì)預(yù)測(cè)結(jié)果的可視化展示方法。方法的可視化過程基于對(duì)股票的短期預(yù)測(cè)結(jié)果,短期預(yù)測(cè)指對(duì)股票接下來2周以上交易日的預(yù)測(cè),如20日預(yù)測(cè),30日預(yù)測(cè),60日預(yù)測(cè);預(yù)測(cè)數(shù)據(jù)內(nèi)容包括每個(gè)預(yù)測(cè)日的開盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量等信息。方法借助圖形化的手段,將各種元素或數(shù)據(jù)轉(zhuǎn)換成圖形并畫到圖上,從而清晰有效地表達(dá)的股票的未來走勢(shì)預(yù)測(cè)信息。方法可用于一般股票短期預(yù)測(cè)結(jié)果的可視化展示,從而方便用戶,為用戶的股票操作提供決策支持。
本發(fā)明方法的步驟如下:
(1)獲取歷史數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù);
(2)可視化背景區(qū)域網(wǎng)格分割;
(3)自定義的橫縱坐標(biāo)體系;
(4)歷史數(shù)據(jù)與預(yù)測(cè)數(shù)據(jù)的區(qū)別性k線展示;
(5)移動(dòng)均線系統(tǒng)和成交量的疊加;
(6)區(qū)分性標(biāo)識(shí)圖示和提示的展示。
其中,步驟(1) 的獲取歷史數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù),獲取的數(shù)據(jù)包括開盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量信息;同時(shí)獲取的數(shù)據(jù)長(zhǎng)度,一般歷史行情數(shù)據(jù)長(zhǎng)度為預(yù)測(cè)數(shù)據(jù)長(zhǎng)度的2倍。
其中,步驟(2) 的可視化背景區(qū)域網(wǎng)格分割,是先在可視區(qū)域填充背景顏色,可視區(qū)域分為上下兩部分:上面為k線圖區(qū)域,下面為成交量區(qū)域。這里在k線圖區(qū)域畫n條橫向和縱向分割線,將區(qū)域劃割成(n+1)* (n+1)個(gè)區(qū)域。一般為避免區(qū)域太過密集,n取5即可。畫背景網(wǎng)格線的目的是為了方便價(jià)格的對(duì)齊。
其中,步驟(3)的自定義的橫縱坐標(biāo)體系,具體是指,在縱向坐標(biāo)方面,在左邊畫實(shí)際的成交價(jià)格,在右邊畫漲跌幅數(shù)值;在橫向坐標(biāo)方面,分為兩部分:歷史行情數(shù)據(jù)對(duì)應(yīng)的橫坐標(biāo)以時(shí)間點(diǎn)進(jìn)行展示,根據(jù)縱向的網(wǎng)格線分布僅象征性畫幾個(gè)對(duì)應(yīng)時(shí)間點(diǎn);預(yù)測(cè)數(shù)據(jù)部分以序號(hào)進(jìn)行展示,根據(jù)短期預(yù)測(cè)的時(shí)間長(zhǎng)度,以5為間隔畫關(guān)鍵序號(hào)點(diǎn),這里以序號(hào)代替預(yù)測(cè)數(shù)據(jù)部分的日期作為橫向坐標(biāo)。
其中,步驟(4)的歷史數(shù)據(jù)與預(yù)測(cè)數(shù)據(jù)的區(qū)別性k線展示,具體為首先根據(jù)可視區(qū)域的寬度和待畫k線柱的數(shù)量,結(jié)合k線柱的間隔距離,計(jì)算k線柱的寬度;然后根據(jù)開盤、最高、最低、收盤信息將數(shù)值轉(zhuǎn)換成圖形的坐標(biāo);最后順序?qū)線柱畫到圖上。對(duì)于歷史數(shù)據(jù)與預(yù)測(cè)數(shù)據(jù)采用不同的顏色方案,歷史數(shù)據(jù)部分采用傳統(tǒng)方式,收盤大于開盤的用偏紅色展示,反之用偏綠色展示;而預(yù)測(cè)數(shù)據(jù)部分,則分別以亮紅色和亮綠色進(jìn)行展示,從而起到突出的作用。
其中,步驟(5)的移動(dòng)均線系統(tǒng)和成交量的疊加,具體是指計(jì)算組合了歷史行情數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的移動(dòng)平均線,如5日、10日、20日、60日移動(dòng)平均線,將數(shù)值轉(zhuǎn)換成圖面坐標(biāo)后,以連接曲線的方式用不同的顏色畫到圖上;成交量方面,獲取歷史行情數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的最大成交量,將最大成交量與該區(qū)域的最大高度對(duì)應(yīng),其他成交量根據(jù)與最大成交量的比例變換為高度坐標(biāo),而后順序?qū)⒊山涣慨嫷綀D上。
其中,步驟(6)的區(qū)分性標(biāo)識(shí)圖示和提示的展示,具體包括幾個(gè)方面,
(A)在歷史行情數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的k線柱中間畫上一條虛線,左側(cè)為歷史行情數(shù)據(jù)的k線圖和成交量,右側(cè)則為預(yù)測(cè)數(shù)據(jù)的k線圖和成交量。簡(jiǎn)單的說,該虛線將歷史數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)區(qū)域劃分開;
(B)在虛線左側(cè)以縱向的方式畫上當(dāng)前的預(yù)測(cè)日期,以和日期坐標(biāo)區(qū)分顯示;在虛線右側(cè)畫上指示箭頭,標(biāo)識(shí)預(yù)測(cè)的開始點(diǎn);
(C)最后,在圖形的左上角畫上股票名稱、股票代碼及移動(dòng)平均線的顏色圖例。
附圖說明
圖1 是本發(fā)明股票走勢(shì)預(yù)測(cè)結(jié)果的可視化展示方法的流程圖。
圖2 是未進(jìn)行可視化展示的原始的股票預(yù)測(cè)數(shù)據(jù)。具體為股票協(xié)鑫集成(002506)在2016年9月20號(hào)進(jìn)行短期30天的預(yù)測(cè)的數(shù)據(jù)。預(yù)測(cè)結(jié)果中的交易日期按順利從1開始計(jì)數(shù),其他結(jié)果包括開盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量。
圖3是對(duì)股票短期預(yù)測(cè)的數(shù)據(jù)進(jìn)行可視化展示的結(jié)果。具體為基于圖2中的股票協(xié)鑫集成(002506)在2016年9月20號(hào)進(jìn)行短期30天的預(yù)測(cè)的數(shù)據(jù)。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)例,對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。
短期預(yù)測(cè)一般指對(duì)股票接下來2周以上交易日的預(yù)測(cè),如20日預(yù)測(cè),30日預(yù)測(cè),60日預(yù)測(cè)等。
本發(fā)明方法對(duì)短期預(yù)測(cè)的數(shù)據(jù)進(jìn)行可視化的展示。短期預(yù)測(cè)數(shù)據(jù)要求包含每個(gè)預(yù)測(cè)日的開盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量信息。
短期預(yù)測(cè)數(shù)據(jù)的可視化展示的具體過程如下。
一、獲取歷史數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)。
獲取數(shù)據(jù)包括開盤、最高、最低、收盤、成交量信息。數(shù)據(jù)來源分為兩部分,一部分來自于股票的基礎(chǔ)歷史行情數(shù)據(jù),一部分為股票的短期預(yù)測(cè)數(shù)據(jù)。一般歷史行情數(shù)據(jù)長(zhǎng)度為預(yù)測(cè)數(shù)據(jù)長(zhǎng)度的2倍。
二、可視化背景區(qū)域網(wǎng)格分割。
在可視區(qū)域填充背景顏色,可視區(qū)域分為上下兩部分,上面為k線圖區(qū)域,下面為成交量區(qū)域。這里在k線圖區(qū)域畫n條橫向和縱向分割線,將區(qū)域劃割成(n+1)* (n+1)個(gè)區(qū)域。一般為避免區(qū)域太過密集,n取5即可。畫背景網(wǎng)格線的目的是為了方便價(jià)格的對(duì)齊。
三、自定義的橫縱坐標(biāo)體系。
縱向坐標(biāo)方面,在左邊畫歷史的成交價(jià)格,具體過程為:先根據(jù)歷史行情數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)統(tǒng)計(jì)最大值和最小值,并將最大最小值區(qū)間n+1等分,將等分點(diǎn)的值畫到左邊對(duì)應(yīng)的網(wǎng)格線上。在右邊畫漲跌幅數(shù)值,具體過程為以中間網(wǎng)格線作為漲跌幅“0%”的基線,將最大、最小值相對(duì)基線計(jì)算平分的漲跌幅,并將分點(diǎn)的值畫到右邊對(duì)應(yīng)的網(wǎng)格線上。
橫向坐標(biāo)方面,分為兩部分。歷史行情數(shù)據(jù)對(duì)應(yīng)的橫坐標(biāo)以時(shí)間點(diǎn)進(jìn)行展示,根據(jù)縱向的網(wǎng)格線分布僅象征性畫幾個(gè)對(duì)應(yīng)時(shí)間點(diǎn)。預(yù)測(cè)數(shù)據(jù)部分以序號(hào)進(jìn)行展示,根據(jù)短期預(yù)測(cè)的時(shí)間長(zhǎng)度,以5為間隔畫關(guān)鍵序號(hào)點(diǎn),這里以序號(hào)代替預(yù)測(cè)數(shù)據(jù)部分的日期作為橫向坐標(biāo)。
四、歷史數(shù)據(jù)與預(yù)測(cè)數(shù)據(jù)的區(qū)別性k線展示。
首先根據(jù)可視區(qū)域的寬度和待畫k線柱的數(shù)量,結(jié)合k線柱的間隔距離,計(jì)算k線柱的寬度;然后根據(jù)開盤、最高、最低、收盤信息將數(shù)值轉(zhuǎn)換成圖形的坐標(biāo);最后順序?qū)線柱畫到圖上。在畫k線柱的過程中,需要根據(jù)開盤和收盤價(jià)的高低區(qū)分柱線的顏色。一般根據(jù)中國(guó)的習(xí)慣,收盤大于開盤,用偏紅色展示,反之用偏綠色展示。同時(shí)還需區(qū)分實(shí)際歷史行情數(shù)據(jù)與預(yù)測(cè)數(shù)據(jù)的展示顏色,將預(yù)測(cè)數(shù)據(jù)以更亮的顏色進(jìn)行展示從而起到突出的作用。
五、移動(dòng)均線系統(tǒng)和成交量的疊加。
計(jì)算組合了歷史行情數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的移動(dòng)平均線,如5日、10日、20日、60日移動(dòng)平均線,將數(shù)值轉(zhuǎn)換成圖面坐標(biāo)后,以連接曲線的方式用不同的顏色畫到圖上。
獲取歷史行情數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的最大成交量,將最大成交量與該區(qū)域的最大高度對(duì)應(yīng),其他成交量根據(jù)與最大成交量的比例變換為高度坐標(biāo),而后順序?qū)⒊山涣慨嫷綀D上。
六、區(qū)分性標(biāo)識(shí)圖示和提示的展示。
在歷史行情數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的k線柱中間畫上一條虛線,左側(cè)為歷史行情數(shù)據(jù)的k線圖和成交量,右側(cè)則為預(yù)測(cè)數(shù)據(jù)的k線圖和成交量。
在虛線左側(cè)以縱向的方式畫上當(dāng)前的預(yù)測(cè)日期,以和日期坐標(biāo)區(qū)分顯示;在虛線右側(cè)畫上指示箭頭,標(biāo)識(shí)預(yù)測(cè)的開始點(diǎn)。
最后,在圖形的左上角畫上股票名稱、股票代碼及移動(dòng)平均線的顏色圖例。
本發(fā)明方法最終可視化展示結(jié)果的重要特征或區(qū)別性特征在于:
(1)方便價(jià)格對(duì)齊的網(wǎng)格背景線;
(2)劃分歷史數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)區(qū)域的虛線;
(3)標(biāo)識(shí)預(yù)測(cè)開始的縱向日期和指示箭頭;
(4)以序號(hào)代替預(yù)測(cè)日期的橫向坐標(biāo);
(5)用不同顏色對(duì)實(shí)際數(shù)據(jù)與預(yù)測(cè)數(shù)據(jù)的區(qū)別性k線展示。
綜上所述,本發(fā)明公開了一種股票走勢(shì)預(yù)測(cè)結(jié)果的可視化展示方法。方法借助圖形化的手段,將各種元素或數(shù)據(jù)轉(zhuǎn)換成圖形并畫到圖上,從而清晰有效地表達(dá)的股票的未來走勢(shì)預(yù)測(cè)信息。展示的數(shù)據(jù)包括歷史數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的開盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量等信息。
本發(fā)明方法同樣可應(yīng)用于證券類具有時(shí)間序列特征的數(shù)據(jù),如基金、期貨等。因此,盡管為說明目的公開了本發(fā)明的具體實(shí)施例和附圖,其目的在于幫助理解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,但是本領(lǐng)域的技術(shù)人員可以理解:在不脫離本發(fā)明及所附的權(quán)利要求的精神和范圍內(nèi),各種替換、變化和修改都是不可能的。因此,本發(fā)明不應(yīng)局限于最佳實(shí)施例和附圖所公開的內(nèi)容。當(dāng)前公開的實(shí)施例在所有方面應(yīng)被理解為說明性的而非對(duì)其請(qǐng)求保護(hù)的范圍的限制。