Example #1
0
def get_stock_name_list():
    from finviz.screener import Screener

    filters = ['exch_nasd'
               ]  # Shows companies in NASDAQ which are in the S&P500
    # Get the first 50 results sorted by price ascending
    stock_list = Screener(filters=filters)

    # Export the screener results to .csv
    stock_list.to_csv()

    # Create a SQLite database
    stock_list.to_sqlite()

    stock_name_list = []
    for stock_dict in stock_list.data:
        stock_name_list.append(stock_dict['Ticker'])
    return stock_name_list
Example #2
0
from finviz.screener import Screener

filters = ['exch_nasd', 'idx_sp500']  # Shows companies in NASDAQ which are in the S&P500
# Get the first 50 results sorted by price ascending
stock_list = Screener(filters=filters, order='price')

# Export the screener results to .csv
stock_list.to_csv()

# Create a SQLite database
stock_list.to_sqlite()

for stock in stock_list[9:19]:  # Loop through 10th - 20th stocks
    print(stock['Ticker'], stock['Price']) # Print symbol and price

# Add more filters
stock_list.add(filters=['fa_div_high'])  # Show stocks with high dividend yield
# or just stock_list(filters=['fa_div_high'])

# Print the table into the console
print(stock_list)