{"id":1173,"date":"2016-04-14T09:01:38","date_gmt":"2016-04-14T13:01:38","guid":{"rendered":"http:\/\/www.xavignu.com\/?p=1173"},"modified":"2016-04-15T12:39:54","modified_gmt":"2016-04-15T16:39:54","slug":"create-csv-file-ordered-with-highest-yield-dividend-paying-stock","status":"publish","type":"post","link":"https:\/\/www.xavignu.com\/?p=1173","title":{"rendered":"Create csv file ordered with highest yield dividend paying stock"},"content":{"rendered":"<p>For this script to work <a href=\"https:\/\/pypi.python.org\/pypi\/yahoo-finance\" target=\"_blank\">Yahoo Finance<\/a> is needed. It can be easily installed with pip. Stock tickers are taken from a file called tickers.txt.<\/p>\n<p>[python]<br \/>\n#!\/usr\/bin\/env python<\/p>\n<p>import time<br \/>\nfrom yahoo_finance import Share<\/p>\n<p>dict = {}<br \/>\nf = open(&#8220;tickers.txt&#8221;, &#8220;r&#8221;)<br \/>\nfor ticker in f.readlines():<br \/>\n        dividend = Share(ticker).get_dividend_yield()<br \/>\n        if dividend is not None:<br \/>\n                print ticker.rstrip()+&#8221;: &#8220;+dividend<br \/>\n                if float(dividend) > 0:<br \/>\n                        dict[float(dividend)] = ticker.rstrip()<br \/>\nf.close()<\/p>\n<p>filename = &#8220;dividends-&#8220;+time.strftime(&#8220;%Y%m%d&#8221;)+&#8221;.csv&#8221;<br \/>\nf = open(filename, &#8220;a&#8221;)<br \/>\nf.write(&#8220;Ticker, Dividend Yield, Dividend Share, Stock Price\\n&#8221;)<br \/>\nprint &#8220;Ticker; Dividend Yield; Dividend Share; Stock Price\\n&#8221;<br \/>\nfor k in reversed(sorted(dict.keys())):<br \/>\n        escribir = dict[k]+&#8221;,&#8221;+str(k)+&#8221;,&#8221;+str(float(Share(dict[k]).get_dividend_share()))+&#8221;,&#8221;+str(float(Share(dict[k]).get_price()))+&#8221;\\n&#8221;<br \/>\n        print dict[k]+&#8221;;&#8221;+str(k)+&#8221;;&#8221;+Share(dict[k]).get_dividend_share()+&#8221;;&#8221;+Share(dict[k]).get_price()<br \/>\n        f.write(escribir)<br \/>\nf.close()<br \/>\n[\/python]<\/p>\n<p>When done it creates a csv (named dividends-YYYYMMDD.csv) file ordered by highest dividend yield paying stocks.<br \/>\n[shell]<br \/>\n00:55:40 [me@server Finance]$ head -5 dividends-20160414.csv<br \/>\nTicker, Dividend Yield, Dividend Share, Stock Price<br \/>\nGLBL,44.0,1.1,2.64<br \/>\nCLM,29.7,4.42,15.624<br \/>\nXRDC,22.99,0.6,2.65<br \/>\nCRF,22.1,3.98,16.75<br \/>\n00:55:49 [me@server Finance]$<br \/>\n[\/shell]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For this script to work Yahoo Finance is needed. It can be easily installed with pip. Stock tickers are taken from a file called tickers.txt. [python] #!\/usr\/bin\/env python import time from yahoo_finance import Share dict = {} f = open(&#8220;tickers.txt&#8221;, &#8220;r&#8221;) for ticker in f.readlines(): dividend = Share(ticker).get_dividend_yield() if dividend is not None: print ticker.rstrip()+&#8221;: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[62],"tags":[44,22,6,67,70],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pTQgt-iV","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.xavignu.com\/index.php?rest_route=\/wp\/v2\/posts\/1173"}],"collection":[{"href":"https:\/\/www.xavignu.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xavignu.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xavignu.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xavignu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1173"}],"version-history":[{"count":9,"href":"https:\/\/www.xavignu.com\/index.php?rest_route=\/wp\/v2\/posts\/1173\/revisions"}],"predecessor-version":[{"id":1184,"href":"https:\/\/www.xavignu.com\/index.php?rest_route=\/wp\/v2\/posts\/1173\/revisions\/1184"}],"wp:attachment":[{"href":"https:\/\/www.xavignu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xavignu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xavignu.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}