Skip to main content

Finviz Finance. Information downloader.

Project description

PyPI - Python Version PyPI PyPI - Wheel PyPI - License Coverage Status Travis (.org) Read the Docs Downloads CodeFactor Donate PayPal Code style: black

finvizfinance

finvizfinance is a package which collects financial information from FinViz website. The package provides the information of the following:

  • Stock charts, fundamental & technical information, insider information and stock news
  • Forex charts and performance
  • Crypto charts and performance

Screener and Group provide dataframes for comparing stocks according to different filters and trading signals.

Docs: https://finvizfinance.readthedocs.io/en/latest/

Downloads

To download the latest version from GitHub:

$ git clone https://github.com/lit26/finvizfinance.git

Or install from PyPi:

$ pip install finvizfinance

Quote

Getting information (fundament, description, outer rating, stock news, inside trader) of an individual stock.

from finvizfinance.quote import finvizfinance

stock = finvizfinance('tsla')

Chart

stock.ticker_charts()

Fundament

stock_fundament = stock.ticker_fundament()

# result
# stock_fundament = {'Company': 'Tesla, Inc.', 'Sector': 'Consumer Cyclical', 
# 'Industry': 'Auto Manufacturers', 'Country': 'USA', 'Index': '-', 'P/E': '849.57', 
# 'EPS (ttm)': '1.94', 'Insider Own': '0.10%', 'Shs Outstand': '186.00M', 
# 'Perf Week': '13.63%', 'Market Cap': '302.10B', 'Forward P/E': '106.17',
# ...}

Description

stock_description = stock.ticker_description()

# stock_description
# stock_description = 'Tesla, Inc. designs, develops, manufactures, ...'

Outer Ratings

outer_ratings_df = stock.ticker_outer_ratings()

Stock News

news_df = stock.ticker_news()

Inside Trader

inside_trader_df = stock.ticker_inside_trader()

News

Getting recent financial news from finviz.

from finvizfinance.news import News

fnews = News()
all_news = fnews.get_news()

Finviz News include 'news' and 'blogs'.

all_news['news'].head()
all_news['blogs'].head()

Insider

Getting insider trading information.

from finvizfinance.insider import Insider

finsider = Insider(option='top owner trade')
# option: latest, top week, top owner trade
# default: latest

insider_trader = finsider.get_insider()

Screener (Overview, Valuation, Financial, Ownership, Performance, Technical)

Getting multiple tickers' information according to the filters.

Example: Overview

from finvizfinance.screener.overview import Overview

foverview = Overview()
filters_dict = {'Index':'S&P 500','Sector':'Basic Materials'}
foverview.set_filter(filters_dict=filters_dict)
df = foverview.screener_view()
df.head()

Screener (Ticker)

Getting list of tickers according to the filters.

Credit

Developed by Tianning Li. Feel free to give comments or suggestions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

finvizfinance-0.11.1.tar.gz (669.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

finvizfinance-0.11.1-py3-none-any.whl (42.7 kB view details)

Uploaded Python 3

File details

Details for the file finvizfinance-0.11.1.tar.gz.

File metadata

  • Download URL: finvizfinance-0.11.1.tar.gz
  • Upload date:
  • Size: 669.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.8

File hashes

Hashes for finvizfinance-0.11.1.tar.gz
Algorithm Hash digest
SHA256 6e40ac4fedccf7565c38a80792d6caa6c455465db14fc66ee8498ba6b77d594c
MD5 2d7f4cd33b43fdfcdc143cde7bacf159
BLAKE2b-256 2cd4a73ffab78fac5061194eba21ba4a600183b1ace7ec42361d302870879689

See more details on using hashes here.

File details

Details for the file finvizfinance-0.11.1-py3-none-any.whl.

File metadata

  • Download URL: finvizfinance-0.11.1-py3-none-any.whl
  • Upload date:
  • Size: 42.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.8

File hashes

Hashes for finvizfinance-0.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7565579c05392f2c58d69d9eefa2e5b0b7dd8791ad6a56a804a2dfbc324bcc0b
MD5 15b7ce4cef376ca245daad4ebae1e5da
BLAKE2b-256 128702a93702f6a1a85523f0f4f10734d9d7c4842391494344334c8b3dbb2e4d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page