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