{ "info": { "author": "NT (neberej)", "author_email": "mail@vguh.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Office/Business :: Financial :: Investment", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=======\r\npinance\r\n=======\r\n\r\n\r\n\r\nA collection of python modules to get finance data (stock quotes,\r\n\r\noptions data and news)\r\n\r\n\r\nGithub: https://github.com/neberej/pinance\r\n\r\nIssues: https://github.com/neberej/pinance/issues\r\n\r\nModules list\r\n============\r\n\r\n\r\n\r\n- yfinance - Gets stock data from Yahoo API\r\n\r\n- yfinance2 - Gets options data from Yahoo Finance API\r\n\r\n- gfinance - Gets stock data from Google Finance\r\n\r\n- gfinance.py - Gets news from Google Finance Page\r\n\r\n\r\n\r\nInstallation\r\n------------\r\n\r\n\r\n\r\n- From repo\r\n\r\n::\r\n\r\n\r\n\r\n $ git clone git://github.com/neberej/pinance.git\r\n\r\n $ cd pinance\r\n\r\n $ python setup.py install\r\n\r\n\r\n\r\n- From PyPI with pip:\r\n\r\n\r\n\r\n::\r\n\r\n\r\n\r\n $ pip install pinance\r\n\r\n\r\n\r\nUsage\r\n-----\r\n\r\n\r\n\r\n**Initialize**\r\n\r\n.. code:: python\r\n\r\n\r\n\r\n from pinance import Pinance\r\n\r\n\r\n\r\n symbol = \"AMD\"\r\n\r\n stock = Pinance(symbol)\r\n\r\n\r\n\r\n**Get stock data**\r\n\r\n.. code:: python\r\n\r\n\r\n\r\n stock.get_quotes()\r\n\r\n print(stock.quotes_data)\r\n\r\n\r\n\r\n.. code:: javascript\r\n\r\n\r\n\r\n // Output\r\n\r\n {\r\n\r\n 'exchangeTimezoneShortName': 'EDT',\r\n\r\n 'Symbol': 'AMD',\r\n\r\n 'LastTradeTime': '4:00pm',\r\n\r\n 'YearHigh': '15.55',\r\n\r\n 'DividendShare': '0.00',\r\n\r\n 'Currency': 'USD',\r\n\r\n 'bidSize': 7,\r\n\r\n 'ChangePercent': '+0.21',\r\n\r\n 'askSize': 1,\r\n\r\n 'preMarketChangePercent': 1.0279027,\r\n\r\n 'OneyrTargetPrice': '12.20',\r\n\r\n 'Yield': '',\r\n\r\n 'PriceSales': '2.95',\r\n\r\n 'Volume': '31327634',\r\n\r\n 'DaysHigh': '13.70',\r\n\r\n 'messageBoardId': 'finmb_168864',\r\n\r\n 'EPSEstimateNextQuarter': '-0.01',\r\n\r\n 'ExtHrsLastTradeWithCurrency': '13.76',\r\n\r\n 'fullExchangeName': 'NasdaqCM',\r\n\r\n 'sharesOutstanding': 941398976,\r\n\r\n 'ChangeFromYearLow': '10.17',\r\n\r\n 'DaysLow': '13.37',\r\n\r\n 'currency': 'USD',\r\n\r\n 'regularMarketPreviousClose': 13.41,\r\n\r\n 'fiftyTwoWeekLow': 3.45,\r\n\r\n 'PEGRatio': '-1.67',\r\n\r\n 'priceHint': 2,\r\n\r\n 'TwoHundreddayMovingAverage': '11.02',\r\n\r\n 'PriceEPSEstimateNextYear': '46.97',\r\n\r\n 'marketCap': 12831267840,\r\n\r\n 'gmtOffSetMilliseconds': -14400000,\r\n\r\n 'LastTradePrice': '13.62',\r\n\r\n 'YearLow': '3.45',\r\n\r\n 'PreviousClosePrice': '13.41',\r\n\r\n 'averageDailyVolume10Day': 35123562,\r\n\r\n 'Name': 'Advanced Micro Devices, Inc.',\r\n\r\n 'AverageDailyVolume': '69189000',\r\n\r\n 'bid': 13.7,\r\n\r\n 'fiftyTwoWeekLowChange': 10.18,\r\n\r\n 'Change': '+0.21',\r\n\r\n 'epsForward': 0.29,\r\n\r\n 'ChangeFromYearHigh': '-1.93',\r\n\r\n 'ChangeinPercent': '+1.57%',\r\n\r\n 'quoteType': 'EQUITY',\r\n\r\n 'quoteSourceName': 'Nasdaq Real Time Price',\r\n\r\n 'ExtHrsChange': '+0.14',\r\n\r\n 'marketState': 'PRE',\r\n\r\n 'ShortRatio': '1.51',\r\n\r\n 'regularMarketChangePercent': 1.6405687,\r\n\r\n 'Bid': '13.67',\r\n\r\n 'ExtHrsChangePercent': '1.03',\r\n\r\n 'LastTradeDateTimeLong': 'Apr 27, 4:00PM EDT',\r\n\r\n 'twoHundredDayAverageChangePercent': 0.23722452,\r\n\r\n 'YearRange': '3.45 - 15.55',\r\n\r\n 'ExtHrsLastTradeDateTimeLong': 'Apr 28, 5:21AM EDT',\r\n\r\n 'exchangeTimezoneName': 'America/New_York',\r\n\r\n 'LastTradeDateTime': '2017-04-27T16:00:01Z',\r\n\r\n 'FiftydayMovingAverage': '13.59',\r\n\r\n 'preMarketPrice': 13.76,\r\n\r\n 'PercentChangeFromFiftydayMovingAverage': '+0.23%',\r\n\r\n 'PercentChange': '+1.57%',\r\n\r\n 'StockSymbol': 'AMD',\r\n\r\n 'longName': 'Advanced Micro Devices,Inc.',\r\n\r\n 'earningsTimestampStart': 1484704800,\r\n\r\n 'sourceInterval': 15,\r\n\r\n 'fiftyDayAverageChange': 0.040857315,\r\n\r\n 'regularMarketOpen': 13.43,\r\n\r\n 'Open': '13.43',\r\n\r\n 'epsTrailingTwelveMonths': -0.6,\r\n\r\n 'LastTradeWithTime': '4:00pm - 13.62',\r\n\r\n 'twoHundredDayAverage': 11.016594,\r\n\r\n 'Change_PercentChange': '+0.21 - +1.57%',\r\n\r\n 'PreviousClose': '13.41',\r\n\r\n 'market': 'us_market',\r\n\r\n 'regularMarketPrice': 13.63,\r\n\r\n 'EPSEstimateCurrentYear': '0.08',\r\n\r\n 'LastTradeSize': '1',\r\n\r\n 'ExtHrsLastTradePrice': '13.76',\r\n\r\n 'averageDailyVolume3Month': 69188977,\r\n\r\n 'Ask': '13.74',\r\n\r\n 'EBITDA': '-249.00M',\r\n\r\n 'preMarketTime': 1493371275,\r\n\r\n 'ask': 13.73,\r\n\r\n 'PercebtChangeFromYearHigh': '-12.41%',\r\n\r\n 'fiftyTwoWeekLowChangePercent': 2.9507246,\r\n\r\n 'BookValue': '0.44',\r\n\r\n 'symbol': 'AMD',\r\n\r\n 'fiftyDayAverageChangePercent': 0.0030066145,\r\n\r\n 'DividendYield': '0.00',\r\n\r\n 'PriceBook': '30.13',\r\n\r\n 'ChangeFromTwoHundreddayMovingAverage': '2.60',\r\n\r\n 'DaysRange': '13.37 - 13.70',\r\n\r\n 'regularMarketDayHigh': 13.7,\r\n\r\n 'fiftyTwoWeekHighChange': -1.9200001,\r\n\r\n 'PercentChangeFromYearLow': '+294.78%',\r\n\r\n 'Dividend': '',\r\n\r\n 'fiftyTwoWeekHighChangePercent': -0.123472676,\r\n\r\n 'ChangeFromFiftydayMovingAverage': '0.03',\r\n\r\n 'fiftyTwoWeekHigh': 15.55,\r\n\r\n 'EPSEstimateNextYear': '0.29',\r\n\r\n 'Index': 'NASDAQ',\r\n\r\n 'preMarketChange': 0.14000034,\r\n\r\n 'LastTradePriceOnly': '13.62',\r\n\r\n 'regularMarketTime': 1493323200,\r\n\r\n 'forwardPE': 47.0,\r\n\r\n 'EarningsShare': '-0.60',\r\n\r\n 'regularMarketVolume': 30351473,\r\n\r\n 'bookValue': 0.445,\r\n\r\n 'LastTradeDate': '4/27/2017',\r\n\r\n 'fiftyDayAverage': 13.589143,\r\n\r\n 'exchange': 'NCM',\r\n\r\n 'ID': '327',\r\n\r\n 'regularMarketChange': 0.22000027,\r\n\r\n 'LastTradeWithCurrency': '13.62',\r\n\r\n 'shortName': 'Advanced Micro Devices,Inc.',\r\n\r\n 'MarketCapitalization': '12.81B',\r\n\r\n 'twoHundredDayAverageChange': 2.6134062,\r\n\r\n 'earningsTimestamp': 1493668800,\r\n\r\n 'regularMarketDayLow': 13.37,\r\n\r\n 'PercentChangeFromTwoHundreddayMovingAverage': '+23.63%',\r\n\r\n 'earningsTimestampEnd': 1485223200,\r\n\r\n 'PriceEPSEstimateCurrentYear': '170.25',\r\n\r\n 'StockExchange': 'NCM',\r\n\r\n 'priceToBook': 30.629213\r\n\r\n }\r\n\r\n\r\n\r\n**Get news**\r\n\r\n.. code:: python\r\n\r\n\r\n\r\n stock.get_news()\r\n\r\n print(stock.news_data)\r\n\r\n\r\n\r\n.. code:: javascript\r\n\r\n\r\n\r\n // Output\r\n\r\n [\r\n\r\n {\r\n\r\n 'u': 'http://finance.yahoo.com/news/apos-store-advanced-micro-amd-160504758.html',\r\n\r\n 'usg': 'AFQjCNGb8DQIPU1jyPO3XYBZfHGFIr6vjQ',\r\n\r\n 'sru': 'http://news.google.com/news/url?sa=T&ct2=us&fd=S&url=http://finance.yahoo.com/news/apos-store-advanced-micro-amd-160504758.html&cid=52779472218229&ei=VxADWbHUMteVjAGT_47gBg&usg=AFQjCNHxIwMyNNqm6vg5UtfKr_35t_7UsQ',\r\n\r\n 's': 'Yahoo Finance',\r\n\r\n 'tt': '1493311950',\r\n\r\n 'sp': 'Advanced Micro Devices Inc. AMD set to report first-quarter 2017 results on May 1. Notably,the company has a mixed record of earnings surprises in the trailing four quarters, with an average positive surprise of 35.76%.',\r\n\r\n 'd': '16 hours ago',\r\n\r\n 't': 'What's in Store for Advanced Micro (AMD) in Q1 Earnings?'\r\n\r\n },\r\n\r\n {\r\n\r\n 'u': 'https://www.benzinga.com/analyst-ratings/analyst-color/17/04/9350958/advanced-micro-devices-traders-mind-the-goldman-gap',\r\n\r\n 'usg': 'AFQjCNEJsNOrL2CRCAMS9aCjE-EAvRC10g',\r\n\r\n 'sru': 'http://news.google.com/news/url?sa=T&ct2=us&fd=S&url=https://www.benzinga.com/analyst-ratings/analyst-color/17/04/9350958/advanced-micro-devices-traders-mind-the-goldman-gap&cid=52779472218229&ei=VxADWbHUMteVjAGT_47gBg&usg=AFQjCNEgwk3mxSb9k7IDLs9Id2UijOE9Gg',\r\n\r\n 's': 'Benzinga',\r\n\r\n 'tt': '1493234415',\r\n\r\n 'sp': 'Advanced Micro Devices, Inc. (NASDAQ: AMD) shares have been drifting mostly sideways since Goldman Sachs issued a Sell rating and $11 price target for the stock back on April 6. Prior to the Goldman Sell rating, AMD had been one of the hottest stocks ...',\r\n\r\n 'd': 'Apr 26, 2017',\r\n\r\n 't': 'Advanced Micro Devices Traders Mind The 'Goldman Gap''\r\n\r\n },\r\n\r\n {\r\n\r\n 'u': 'https://stocknewsjournal.com/2017/04/27/the-case-for-and-against-advanced-micro-devices-inc-amd-2/',\r\n\r\n 'usg': 'AFQjCNFPkplQM5t3EGxze-eloSzvSX2RNQ',\r\n\r\n 'sru': 'http://news.google.com/news/url?sa=T&ct2=us&fd=S&url=https://stocknewsjournal.com/2017/04/27/the-case-for-and-against-advanced-micro-devices-inc-amd-2/&cid=52779472218229&ei=VxADWbHUMteVjAGT_47gBg&usg=AFQjCNGFvUBOkIPPK6tOID5yNw-IIV42oQ',\r\n\r\n 's': 'StockNewsJournal',\r\n\r\n 'tt': '1493319375',\r\n\r\n 'sp': 'Advanced Micro Devices, Inc. (AMD) is an interesting player in the Technology space, with a focus on Semiconductor - Broad Line.',\r\n\r\n 'd': '14 hours ago',\r\n\r\n 't': 'The Case for and Against Advanced Micro Devices, Inc. (AMD)'\r\n\r\n }\r\n\r\n ]\r\n\r\n\r\n\r\n**Get options data**\r\n\r\n.. code:: python\r\n\r\n\r\n\r\n stock.get_options('2017-05-05', 'P', 10)\r\n\r\n print(stock.options_data)\r\n\r\n\r\n\r\n.. code:: javascript\r\n\r\n\r\n\r\n // Output\r\n\r\n {\r\n\r\n 'openInterest': 0,\r\n\r\n 'contractSize': 'REGULAR',\r\n\r\n 'change': 0.0,\r\n\r\n 'lastTradeDate': 1493323145,\r\n\r\n 'impliedVolatility': 0.2500075,\r\n\r\n 'strike': 15.0,\r\n\r\n 'bid': 0.0,\r\n\r\n 'inTheMoney': False,\r\n\r\n 'lastPrice': 0.28,\r\n\r\n 'percentChange': 0.0,\r\n\r\n 'contractSymbol': 'AMD170505C00015000',\r\n\r\n 'expiration': 1493942400,\r\n\r\n 'volume': 1106,\r\n\r\n 'ask': 0.0,\r\n\r\n 'currency': 'USD'\r\n\r\n }", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/neberej/pinance/archive/1.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/neberej/pinance", "keywords": "stock options finance trade market-data python yahoo-finance-api google-finance", "license": "", "maintainer": "", "maintainer_email": "", "name": "pinance", "package_url": "https://pypi.org/project/pinance/", "platform": "", "project_url": "https://pypi.org/project/pinance/", "project_urls": { "Download": "https://github.com/neberej/pinance/archive/1.0.tar.gz", "Homepage": "https://github.com/neberej/pinance" }, "release_url": "https://pypi.org/project/pinance/1.0/", "requires_dist": null, "requires_python": "", "summary": "A collection of python modules to get finance data (stock quotes, news and options)", "version": "1.0" }, "last_serial": 2848198, "releases": { "0.1": [], "1.0": [ { "comment_text": "", "digests": { "md5": "eec4c9dbe3ee039ecd6d02508a2aad57", "sha256": "ca6780edab9d0517826bc58a1625c7849d0411174d1cf90eb38d07e2c90a233c" }, "downloads": -1, "filename": "pinance-1.0.tar.gz", "has_sig": false, "md5_digest": "eec4c9dbe3ee039ecd6d02508a2aad57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7929, "upload_time": "2017-05-03T02:55:54", "url": "https://files.pythonhosted.org/packages/55/0f/27a7d8b59af457e0f6eb82c975234627d8ca425002077ce03785f46ac0f1/pinance-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eec4c9dbe3ee039ecd6d02508a2aad57", "sha256": "ca6780edab9d0517826bc58a1625c7849d0411174d1cf90eb38d07e2c90a233c" }, "downloads": -1, "filename": "pinance-1.0.tar.gz", "has_sig": false, "md5_digest": "eec4c9dbe3ee039ecd6d02508a2aad57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7929, "upload_time": "2017-05-03T02:55:54", "url": "https://files.pythonhosted.org/packages/55/0f/27a7d8b59af457e0f6eb82c975234627d8ca425002077ce03785f46ac0f1/pinance-1.0.tar.gz" } ] }