目錄
前置:
步驟:
1?以通達信為參照
2?從優礦獲取所需數據
2.1?股票配股信息
2.2?股票分紅信息
2.3?股票拆股信息
3?合并數據,制成權息數據表
權息數據截止20250329.7z
視頻
前置:
1 本系列將以 “A股復權計算_” 開頭放置在“隨想”專欄
2 權息數據結合 “PostgreSQL_” 系列博文中的股票未復權數據,可以自行計算復權日數據
3 權息數據將放置在文末,大家可以下載使用,后續自己做增量更新就可以
步驟:
1?以通達信為參照
以通達信的權息數據為參照整理,后續計算也參照通達信的計算方法。
打開通達信,進入一個股票,按住shift+F10 =》進入權息資料
只需要看類型為“除權除息”的行,只需要“權息日、送轉股、分紅、配股、配股價”這幾列。
2?從優礦獲取所需數據
通過分析,除權除息數據分散在 “股票配股信息、股票分紅信息、股票拆股信息”三個表中。
2.1?股票配股信息
注意:通達信的數據以10股為單位,優礦的數據以1股為單位。?
數據位置
返回的數據列中,只需要 ticker?isAllotment allotmentRatio? allotmentPrice? exRightsDate
ticker?對應股票代碼
isAllotment?只取值為1?的數據
allotmentRatio?配股
allotmentPrice?配股價
exRightsDate?權息日
2.2?股票分紅信息
注意:通達信的數據以10股為單位,優礦的數據以1股為單位;優礦中送轉股是兩個字段,分別是送股、轉股。?
?
?返回的數據列中,取 ticker?eventProcessCD perShareDivRatio perShareTransRatio? perCashDiv exDivDate bonusShareListDate
ticker?股票代碼
eventProcessCD?取值為6的數據,6表示成功實施
perShareDivRatio?送股
perShareTransRatio?轉股
perCashDiv?分紅
exDivDate?權息日,如果?exDivDate?為空,就取?bonusShareListDate?的值
2.3?股票拆股信息
注意:通達信的數據以10股為單位,優礦的數據以1股為單位;優礦拆股股數要減1?
?返回的列,取?ticker splitsRatio reTradeDate?
ticker?股票代碼
splitsRatio?拆股率,只取>=1的數據,將splitsRatio - 1,就對應上“送轉股”字段
reTradeDate?權息日
3?合并數據,制成權息數據表
將優礦中獲取的三個表,將對應數據填入對應字段。
權息數據截止20250329.7z
通過網盤分享的文件:權息數據截止20250329.7z
鏈接: https://pan.baidu.com/s/12I8AJk-TtkyncMZug4O5zA?pwd=uagk 提取碼: uagk
視頻
https://www.bilibili.com/video/BV1WPZpYQEcP/
https://www.bilibili.com/video/BV1xFZpYsEvi/