Yahoo statistics webscraper
Project description
yahoostats
Webscrape stock statistic data from:
- yahoo finance,
- reuters,
- morningstar,
- zacks.
Quick start
Try on colab:
from yahoostats.evaluator import combine_stats
stocklist = ['GOOGL', 'TSLA', 'AMD']
combine_stats(stocklist)
Explanation for webscraped data:
GOOGL
tr_score 6/10 Tipranks total score
tr_AnalystRatings Strong Buy
tr_BloggerOpinions Bullish
tr_Hedge FundActivity Decreased
tr_InsiderActivity Sold Shares
tr_TipRanksInvestors Neutral
tr_NewsSentiment Bullish
tr_Technicals Negative
tr_Fundamentals 17.83%
tr_target_pr 1482.030 Tipranks target price after 12 months
tr_change ▲ (7.06% Upside) Tipranks
tr_next_ex_dividend_date None Tipranks Next Ex-dividend Date
tr_dividend_amount None Tipranks Next dividend amount
ex_date1 Nov 9, 2020 Tipranks ex-dividend date history
ex_date2 Aug 7, 2020 Tipranks ex-dividend date history
ex_date3 May 7, 2020 Tipranks ex-dividend date history
ex_date4 Feb 7, 2020 Tipranks ex-dividend date history
ex_date5 Nov 7, 2019 Tipranks ex-dividend date history
PEG Ratio (5 yr expected) 1 1.94 Yahoo Finance PEG Ratio
sa_rating 3.20513 Seeking alpha rating 1(bearish) ÷ 5 bullish
sa_target_price 1550.73 Seeking alpha target price
yf_price_now 1384.34 Yahoo Finance price now
yf_price_target 1515.73 Yahoo Finance target price
yf_ratingvalue 1.8 Yahoo Finance recomendation score
yf_ratingstring buy Yahoo Finance recomendation
yf_profit 1.09491 Yahoo finance profit (target/current price)
yf_current_ratio 3.658 Yahoo Finance Current ratio
yf_return_assets 0.08712 Yahoo Finance Return on assets
yf_return_equity 0.17835 Yahoo Finance Return on equity
yf_beta 1.0649 Yahoo Finance Beta factor
ms_stars r_star3 Morningstar star rating [0-5]stars
zacks_rate 3-Hold Zacks.com recomentations
r_beta 1.06 Reuters Beta factor
r_eps_gr3 20.82 Reuters EPS_Grow 3 years
r_eps_gr5 19.92 Reuters EPS Grow 5y
r_div_gr3 -- Reuters Dividents grow 3y
r_roi_ttm 15.56 Reuters Return on investment TTM
r_roi_5 15.02 Reuters Return on investment 5years
r_current_ratio 3.37 Reuters Current ratio
r_mar_cap 919,046.30 Reuters Market cap
r_net_income 35,813.79 Reuters Net income
r_net_debt -115,121.00 Reuters Net debt
r_div_yield -- Reuters dividents yeld
r_div_yield5 -- Reuters dividents yeld 5 years
r_rev_employee 1,401,837.00 Reuters Revenue/Employee
r_eps 51.27 Reuters Deluted EPS
eps_-4q 12.76 Estimated EPS 2020Q1- Wall st consensus
eps_-3q 10.66 Estimated EPS 2020Q2
eps_-2q 7.95 Estimated EPS 2020Q3
eps_-1q 11.28 Estimated EPS 2020Q4
eps_cur 15.74 Estimated EPS 2021Q1
eps_+1q 13.51 Estimated EPS 2020Q2
eps_+2q 14.03 Estimated EPS 2020Q3
eps_+3q 16.41 Estimated EPS 2020Q4
Install system requirements
On Windows:
- Firefox with geckodriver in PATH
- Chrome with chrome-driver in PATH
On Linux:
For Chrome -please check version compatability chrome-driver
sudo apt-get update
sudo apt-get install chromium chromium-driver
For Firefox - https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html
sudo apt-get update
sudo apt-get install wget libgtk-3-0 libdbus-glib-1-2 libxt6
FIREFOX_VERSION=62.0.2
wget -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2
rm -rf /opt/firefox
tar -C /opt -xvjf /tmp/firefox.tar.bz2
rm /tmp/firefox.tar.bz2
mv /opt/firefox /opt/firefox-$FIREFOX_VERSION
sudo ln -fs /opt/firefox-$FIREFOX_VERSION/firefox /usr/bin/firefox
GECKO_VERSION=0.26.0
wget https://github.com/mozilla/geckodriver/releases/download/v$GECKO_VERSION/geckodriver-v$GECKO_VERSION-linux64.tar.gz
tar -xvzf geckodriver-v$GECKO_VERSION-linux64.tar.gz
sudo cp geckodriver /usr/local/bin/
sudo chmod a+x /usr/local/bin/geckodriver
Install python requirements on venv
On Windows:
python -m venv env
env/Scripts/activate.bat
pip install -r requirements.txt
pip install yahoostats
On Linux:
alias python=python3
python -m venv env
source env/bin/activate
pip install -r requirements.txt
pip install yahoostats
Python Requirements
- pandas==1.0.3
- requests>=2.21.0
- beautifulsoup4==4.6.3
- urllib3==1.25.9
- selenium==3.141.0
License
This project is licensed under the MIT License - see the LICENSE.txt
Acknowledgments
- Inspiration ranaroussi/yfinance.
- Yahoo API docs Gunjan933/stock-market-scraper.
Donation
If you want to send me a tip:
- Buy me a coffee
- BTC address = 1GfRewxWtovg7gHYiKvGyaxxEhzdN2CMgC
- LTC address = LS9Jcek1mCrvbpsnbyaCHHtn6iqpM6ef4a
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yahoostats-0.0.5.tar.gz.
File metadata
- Download URL: yahoostats-0.0.5.tar.gz
- Upload date:
- Size: 30.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
136d3d6cf9f1c4ba9075bd77cf8d91d1fe52dd515c1b577df630e29a3da98f3c
|
|
| MD5 |
49656789fb09ca7c3249c0ebd86fea4b
|
|
| BLAKE2b-256 |
8c9dd7f4f918124afaa0bcbf541646a31dc102c792d1e2d84c5a521733896642
|
File details
Details for the file yahoostats-0.0.5-py3-none-any.whl.
File metadata
- Download URL: yahoostats-0.0.5-py3-none-any.whl
- Upload date:
- Size: 39.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3102faad399f98cb7d446d42ce048f61121c9abddb08268e9e2befca1e1f35b8
|
|
| MD5 |
989de48ea6b8d1ec68786f29f6109d76
|
|
| BLAKE2b-256 |
3aed61c24503943647ba6404f412647ed29b8d1ea4c873126a9a85cc24d943a5
|