Поиск дешевых акций для инвестирования: методы и примеры кода

Чтобы найти дешевые акции для инвестиций, вы можете использовать различные методы. Вот несколько подходов и примеры кода на Python:

  1. Отображение по соотношению цена/прибыль (P/E):
    Коэффициент P/E — это распространенный показатель оценки. Вы можете просмотреть акции с низким коэффициентом P/E, чтобы найти потенциально недооцененные акции.
import yfinance as yf
def find_low_pe_stocks():
    stocks = ['AAPL', 'GOOGL', 'TSLA']  # Example list of stocks
    cheap_stocks = []
    for stock in stocks:
        data = yf.Ticker(stock)
        pe_ratio = data.info['trailingPE']
        if pe_ratio is not None and pe_ratio < 15:  # Define your own threshold
            cheap_stocks.append(stock)
    return cheap_stocks
cheap_stocks = find_low_pe_stocks()
print(cheap_stocks)
  1. Экран по соотношению цена/балансовая стоимость (P/B):
    Коэффициент P/B сравнивает рыночную стоимость акции с ее балансовой стоимостью. Акции с низким коэффициентом P/B могут указывать на потенциальные возможности повышения стоимости.
import yfinance as yf
def find_low_pb_stocks():
    stocks = ['AAPL', 'GOOGL', 'TSLA']  # Example list of stocks
    cheap_stocks = []
    for stock in stocks:
        data = yf.Ticker(stock)
        pb_ratio = data.info['priceToBook']
        if pb_ratio is not None and pb_ratio < 1:  # Define your own threshold
            cheap_stocks.append(stock)
    return cheap_stocks
cheap_stocks = find_low_pb_stocks()
print(cheap_stocks)
  1. Экран по дивидендной доходности:
    Дивидендная доходность — это годовая выплата дивидендов, деленная на цену акций. Акции с высокой дивидендной доходностью могут быть привлекательными для доходных инвесторов.
import yfinance as yf
def find_high_dividend_stocks():
    stocks = ['AAPL', 'GOOGL', 'TSLA']  # Example list of stocks
    high_dividend_stocks = []
    for stock in stocks:
        data = yf.Ticker(stock)
        dividend_yield = data.info['dividendYield']
        if dividend_yield is not None and dividend_yield > 3:  # Define your own threshold
            high_dividend_stocks.append(stock)
    return high_dividend_stocks
high_dividend_stocks = find_high_dividend_stocks()
print(high_dividend_stocks)

Не забудьте настроить список акций и пороговые значения в соответствии со своими предпочтениями и инвестиционной стратегией.