水晶球APP 高手云集的股票社区
下载、打开
X

推荐关注更多

牛到成功工作室

20年证券投资经验,擅长把...


骑牛看熊

拥有10多年的证券从业投资...


牛牛扫板

高准确率的大盘预判。热点龙...


风口财经

重视风口研究,擅长捕捉短线...


短线荣耀

主攻短线热点龙头为主,坚持...


牛市战车

投资策略:价值投资和成长股...


妖股刺客

职业研究15年,对心理分析...


投资章鱼帝

把握市场主线脉动和龙头战法...


股市人生牛股多

20多年金融经验,工学学士...


蒋家炯

见证A股5轮牛熊,98年始...


banner

banner

【邢不行|量化小讲堂系列45-实战篇】关于股票市值:99%投资者不知道的坑,你知道吗?

邢不行Python量化   / 2019-04-10 17:03 发布

引言:

邢不行的系列帖子“量化小讲堂”,通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助。

【历史文章汇总】请点击此处

个人:xingbuxing0807,有问题欢迎交流


关于股票市值:99%投资者不知道的坑,你知道吗?


这是邢不行第45期量化小讲堂的分享

转载请联系: xingbuxing0807


在之前量化小课堂的系列文章中,介绍过一个A股10年400倍的选股策略。这个策略,不仅被美国股市百年历史、A股30年历史都证明为长期有效,还被严谨的学术界承认。


python量化入门 10年400倍策略分享(上):

python量化入门:10年400倍策略分享(上).mp4_腾讯视频

python量化入门 10年400倍策略分享(下):

python量化入门:10年400倍策略分享(下).mp4_腾讯视频

10年400倍策略详情请见以上视频视频


这个10年400倍策略使用到了股票的市值数据。市值这个概念很简单,就是股票的市场价值,说白了就是这家公司值多少钱,计算的方式是:

公司股价 * 公司全部的股本

然而,关于市值在量化投资中的实际使用,其实有很多的坑,本文就讲讲其中的一个。这个坑我曾经问过周围做投资的朋友,如果不是做量化的,100%不知道,做量化的,知道的比例也很低。


公司上市是为了融资。为了降低融资的难度,有的公司会选择在多个交易所上市。例如在A股上市的同时,同时也在B股、港股(也就是H股),甚至美股上市。

例如晨鸣纸业就是一家同时在A股、B股以及港股股上市的股票。由下图显示,它在A股、B股、港股上市的股份比例分别是:


晨鸣纸业股权结构


(声明一下,以上内容只是举例,不是荐股,我从不荐股。)

理论上,这些在不同市场上市的股份,他们背后代表的权益是一样的,没有任何差别,那么他们的股价应该也是一样的。

但是看晨鸣纸业在不同市场的价格:


晨鸣纸业市场价格


我们可以看到,它在A股、B股与港股的价格很不一样。同样的股票,A股居然比港股贵了将近70%。

这就是大A股牛逼的地方。但是本文先不讨论这个,我们来看看如何计算这家多地上市的公司的市值。


理论上来说,对于晨鸣纸业这样的公司,算总市值的时候,就应该是它在A股市场、B股市场、H股市场三个市场里,市值的总和。也就是:

总市值 = A股市值 + B股市值 + H股市值

公司在单个市场的市值计算很简单,就是公司股票在这个市场里有多少股,乘以每一股多少钱就行了。所以总市值就应该是:

总市值 = A股价格*A股股本

               +B股价格*B股股本

               +H股价格*H股股本

在这个公式中,代入前文提到的股本和价格数据,我们得到晨鸣纸业的市值:

165800万股 * 6.92 + 70631万股 * 4.11 + 52830万股 * 4.11 ≈ 165亿

通过上面的方法算出来市值是165亿左右。但是看下图,是同花顺行情软件中晨鸣纸业的总市值。


同花顺的晨鸣纸业市值


图中显示的市值是201亿。和我们算出来的165亿差的非常大,有25%。

并且也可以再去看看其它的行情软件,通达信、大智慧之类的,还包括付费的wind,它们显示的都是200亿左右。

那么这些行情软件到底是怎么算的呢?其实他们用的是这样一个公式:

总市值=A股价格*(A股股本+B股股本+H股股本)

也就是说,不管这部分股份在哪里上市,都用A股的价格来计算。按照这个公式,晨鸣纸业具体计算出的总市值为:

6.92 * (165800万股 + 70631万股+52830万股) ≈ 201亿

这个数字和行情软件中显示的一样。因为晨鸣纸业A股的价格比B股和港股高出很多,所以这样算出来的总市值会比我们之前的方法要高。

至于行情软件为什么要这么算,我估计是因为这么算简单,毕竟不用考虑汇率啥的。一家这么算,然后整个行业就约定俗成的都这么算了。

这样的计算有点问题,但其实也没有太大关系,我们只要自己知道它是怎么算的,用的时候注意一点就行。


在市值这个重要数据的使用上,除了我们本文讲的问题之外,其实还有很多其它需要注意的地方。

例如什么是流通市值?计算流通市值的时候,需要注意什么?计算其它市值衍生指标,例如市盈率、换手率的时候,什么时候用总市值,什么时候用流通市值?这些其实都挺有讲究的。这些内容有机会的话,在之后的文章中和大家分享。

另外有的人会说,我知道这么细有什么用?

确实,对于普通投资者来说,似乎知道了也没啥用。但我们做量化投资就是要这么严谨,天天和数据打交道,所有投资决策都是基于数据做出的,这个时候,怎么能不知道某个数据具体是怎么来的、怎么算的呢?

关于量化的任何问题,或者想要了解其他内容,可以扫描下方加(xingbuxing0807)和我交流。