[發明專利]股票全程復權價計算與K線記錄定位方法與系統在審
| 申請號: | 201710076472.9 | 申請日: | 2017-02-13 |
| 公開(公告)號: | CN106920166A | 公開(公告)日: | 2017-07-04 |
| 發明(設計)人: | 程在舒;左峰 | 申請(專利權)人: | 深圳市蛟龍出海科技有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04 |
| 代理公司: | 深圳市深軟翰琪知識產權代理有限公司44380 | 代理人: | 吳雅麗 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 股票 全程 復權 計算 記錄 定位 方法 系統 | ||
技術領域
本發明涉及股票數據處理技術領域,特別是一種股票快速復權計算、全程價格定位的方法及系統。
背景技術
截至目前為止,股票復權的算法有兩種:價格平移法及除權因子法。
其中,除權因子法:除權因子=收盤價/除權價:
將公司上市以來的除權因子連乘積,得到對應每一交易日的除權因子;
向后復權價=股票收盤價(實際交易價)*每一交易日的除權因子;
向前復權價=股票收盤價(實際交易價)*每一交易日的除權因子/一交易日的除權因子的乘積)。
采用除權因子法時,對于向前復權,就是保持現有價位不變,將以前的價格縮減,將除權前的K線向下平移,使圖形吻合,保持股價走勢的連續性,此法有可能導致股價是負數。對于向后復權,就是保持先前的價格不變,而將以后的價格增加。
與采用除權因子法相比,同樣的股票的數據采用價格平移法分別進行前復權及后復權會得到不同股票價增長率。價格平移復權法的問題在于:當股票分紅送配多,上市時間長,前復權的股價會產生負數,無法計算收益率,與后復權計算的結果差異大。而除權因子法的問題在于:計算量大,需要計算有史以來除權因子乘積,如計算任意兩交易日的漲幅、均線值、區間最高價最低價、技術指標等。
另外,現有的股票K線數據中,沒有對某個交易日的在股票上市以來的位置進行標識,不利于直接計算任意交易日之間的交易日數,尤其當數據存在數據庫中,更不利于數據的計算。
發明內容
因此,針對上述的問題,本發明提出一種股票全程復權價計算與K線記錄定位系統與方法,根據股票行情數據及除權價計算全程復權因子及對上市K線記錄數做標識,以解決現有技術之不足。
為了解決上述技術問題,本發明所采用的技術方案是,一種股票全程復權價計算與K線記錄定位方法,包括:
行情數據獲取步驟,從深交所和上交所獲取市場行情數據;
行情數據預處理步驟,對獲取的市場行情數據進行處理,生成預設周期的K線數據,例如分鐘K線、日K線、周K線和月K線數據,當然,也可生成其他不定周期的數據;
K線記錄定位標識步驟,對股票交易數據進行標識,標識方法如下:
將股票交易數據依照交易日及交易時間排成一個序列;
按照K線的預設周期對該序列分別進行分割,生成預設周期的K線數據的定位標識,例如分鐘K線數據定位標識、日K線數據定位標識、周K線數據定位標識、月K線數據定位標識及其他不定周期的K線數據定位標識;
除權日因子及全程復權因子計算步驟,利用預設周期的K線數據及分紅送配數據進行計算,首先計算除權日的除權因子,將非除權日的除權因子置為1;除權日的除權因子算法為:股權登記日收盤價/(股權登記日收盤價+配股價×配股比例-每股現金紅利)*(1+每股送股比例+每股配股比例),計算全程復權因子,其方法是:某交易日的全程復權因子為自上市至某交易日所有的除權因子乘積。
為實現K線記錄定位,本發明還包括數據存儲步驟和數據讀取步驟。其中,數據存儲步驟是將上述步驟所產生的數據優化保存,具體為:將上述預設周期的K線數據的定位標識寫入一索引腳本中,將各定位標識對應的預設周期的K線數據存入第一數據表組中,第一數據表組包括多個數據表,分別存儲不同預設周期的K線數據,索引腳本上具有轉向第一數據表組的各個數據表的路徑;將市場行情數據存入第二數據表中,將股票交易數據存入第三數據表中,將除權日因子和綜合復權因子分別存入第四數據表和第五數據表中。其中,索引腳本可以是Shell腳本或者SQL腳本,方便查詢數據時候讀取。本發明將龐大繁雜的市場行情數據處理成分鐘K線、日K線、周K以及月K線數據等預設周期的K線數據,將各預設周期的K線數據分別保存到不同的表中,并將預設周期的K線數據的定位標識寫入索引腳本,連同索引腳本上轉向第一數據表組的各個數據表的路徑信息,可快速精準的獲得所需的數據。
對于存儲市場行情數據的第二數據表,其數據龐大,還具有如下進一步的方案:第二數據表上設有第二分隔標記,且該第二分割標記同時還存儲于索引腳本上,第二分隔標記可以是按照日期來分割的,例如年分隔標記或者月分隔標記,當按照年來分割時,在一年的數據末尾處增設標記符,并將該標記符存入索引腳本上,當讀取某一年數據時,可先從索引腳本上獲得對應的標記符,然后根據該標記符查詢第二數據表上對應位置處的數據即可,具有快速、精準的優勢。
同樣,其他存儲數據龐大的表也可設置分割標記,例如:第三數據表上設有第三分隔標記,且該第三分割標記同時還存儲于索引腳本上。其原理同上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市蛟龍出海科技有限公司,未經深圳市蛟龍出海科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710076472.9/2.html,轉載請聲明來源鉆瓜專利網。





