虽说中国股市不太靠谱,都是炒概念、炒预期的,但是有一个事情却确确实实是股民的福利。这就是分红。哪如何计算获取一个股票的分红最高呢?本文就讲述一下如何获取股票的分红情况,如何编程获取股市中分红最高的股票。
这里首先讨论一个问题:是不是每股分红最高的股票,我们就可以认为获取的分红就是最高的呢?例如贵州茅台2019年每10股分红145.39元。万科2019年每10股分红10.45102元。可以看到贵州茅台每股分红远远高于万科。哪我们是否可以说贵州茅台分红比万科高呢?答案是不一定。
说到股市分红,不得不提的一个名次是股息率。什么是股息率呢?股息率(Dividend Yield Ratio),是一年的总派息额与当时市价的比例,也就是一年的总分红数除以当前的股价。还是上面的例子:以2020年2月26日的股价计算股息率,贵州茅台股息率:1.35%,而万科为3.47%。也就是假如我们有100块的茅台股票,每年分红1.35元;万科能分到3.47元。也就是假如只看分红的话,万科可比茅台高多了。这里有个题外话,茅台现在股价1000多元,股市中大部分人还买不起一手茅台的股票,当然也无法持有100块钱的茅台股票了....
切回我们的话题,如何找到分红最高的股票?现在可以准确的说如何找到股息最高的股票了。
一、第一步使用tushare的每日指标,获取所有股票的股息率
import pandas as pd
import tushare as ts
TOKEN =