FAQ
>
金融建模
>
建模问题
>
股票相关
Q:沪深港通持股明细中比例与股本对应不上?
复制链接
A:该数据采集于联交所官网:http://www.hkexnews.hk/sdw/search/mutualmarket_c.aspx?t=sh
其中官方数据有说明:
“1.佔上交所上市及交易的A股總數的百分比是按上交所相關上市公司的上市及交易的A股總數而計算,有機會沒有包括公司行動的相關變化,因此可能不是最新的。該數值只作為參考之用,使用該百分比時敬請注意。
2.用以計算持股百分比的"上交所上市及交易的A股總數"有機會不等於相應上交所上市公司的已發行股份總數。”
从上面说明中可以看出,第一,比例的分母为流通A股;第二,该流通A股计算时可能并不是上市公司当时最新的。另,深交所同上。
那如何计算正确的占比?
可根据天软的股本结构数据,取流通A股进行计算,实现范例如下:
endt:=20190111T;
setsysparam(pn_stock(),'SH600859');
gs:=vselect ['股数'] from infotable 132 of 'SH600859' where ['截止日']=datetoint(endt) end;
return 100*gs/StockShares(endt,'流通A股');
返回:4.07682849337196