Screener

Getting screener information.

Overview

class finvizfinance.screener.overview.Overview(screener_table_index=21)

Getting information from the finviz screener overview page. :Parameters: screener_table_index (int) – table index of the stock screener. change only if change on finviz side.

compare(ticker, compare_list, order='ticker', verbose=1)

Get screener table of similar property (Sector, Industry, Country)

Parameters:
  • ticker (str) – the ticker to compare
  • compare_list (list) – choice of compare property (Sector, Industry, Country) or combination.
  • order (str) – sort the table by the choice of order
  • verbose (int) – choice of visual the progress. 1 for visualize progress
Returns:

screener information table

Return type:

df(pandas.DataFrame)

get_filter_options(screen_filter)

Get filters options.

Parameters:screen_filter (str) – screen filter for checking options
Returns:all the available filters
Return type:filter_options(list)
get_filters()

Get filters.

Returns:all the available filters
Return type:filters(list)
get_orders()

Get orders.

Returns:all the available orders
Return type:orders(list)
get_signal()

Get signals.

Returns:all the available trading signals
Return type:signals(list)
screener_view(order='ticker', limit=-1, select_page=None, verbose=1, ascend=True)

Get screener table.

Parameters:
  • order (str) – sort the table by the choice of order.
  • limit (int) – set the top k rows of the screener.
  • select_page (int) – set the page of the screener.
  • verbose (int) – choice of visual the progress. 1 for visualize progress.
  • ascend (bool) – if True, the order is ascending.
Returns:

screener information table

Return type:

df(pandas.DataFrame)

set_filter(signal='', filters_dict={}, ticker='')

Update the settings.

Parameters:
  • signal (str) – ticker signal
  • filters_dict (dict) – dictionary of filters
  • ticker (str) – ticker string

Valuation

class finvizfinance.screener.valuation.Valuation(screener_table_index=21)

Valuation inherit from overview module. Getting information from the finviz screener valuation page.

Parameters:screener_table_index (int) – table index of the stock screener. change only if change on finviz side.

Financial

class finvizfinance.screener.financial.Financial(screener_table_index=21)

Financial inherit from overview module. Getting information from the finviz screener financial page.

Parameters:screener_table_index (int) – table index of the stock screener. change only if change on finviz side.

Ownership

class finvizfinance.screener.ownership.Ownership(screener_table_index=21)

Ownership inherit from overview module. Getting information from the finviz screener ownership page.

Parameters:screener_table_index (int) – table index of the stock screener. change only if change on finviz side.

Technical

class finvizfinance.screener.technical.Technical(screener_table_index=21)

Technical inherit from overview module. Getting information from the finviz screener technical page.

Parameters:screener_table_index (int) – table index of the stock screener. change only if change on finviz side.

Custom

class finvizfinance.screener.custom.Custom(screener_table_index=21)

Custom inherit from overview module. Getting information from the finviz screener custom page.

Parameters:screener_table_index (int) – table index of the stock screener. change only if change on finviz side.
get_columns()

Get information about the columns

Returns:return the index and column name.
Return type:columns(dict)
screener_view(order='ticker', limit=-1, select_page=None, verbose=1, ascend=True, columns=[0, 1, 2, 3, 4, 5, 6, 7, 65, 66, 67])

Get screener table.

Parameters:
  • order (str) – sort the table by the choice of order.
  • limit (int) – set the top k rows of the screener.
  • select_page (int) – set the page of the screener.
  • verbose (int) – choice of visual the progress. 1 for visualize progress.
  • ascend (bool) – if True, the order is ascending.
  • columns (list) – columns of your choice. Default index: 0,1,2,3,4,5,6,7,65,66,67.
Returns:

screener information table

Return type:

df(pandas.DataFrame)

Tickers

class finvizfinance.screener.ticker.Ticker(screener_table_index=21)

Financial inherit from overview module. Getting information from the finviz screener ticker page.

Parameters:screener_table_index (int) – table index of the stock screener. change only if change on finviz side.
screener_view(limit=-1, verbose=1)

Get screener table.

Parameters:verbose (int) – choice of visual the progress. 1 for visualize progress.
Returns:get all the tickers as list.
Return type:tickers(list)