Визуализация ежедневных цен на акции с использованием yFinance, mplfinance

В этой статье я расскажу вам, как визуализировать ежедневные цены и объемы тиккерных акций с помощью yFinance, mplfinance и Pandas.

В этой статье я расскажу вам, как визуализировать ежедневные цены и объемы тиккерных акций с помощью yFinance, mplfinance и Pandas.

Оглавление: визуализация цен на акции и объема торгов с помощью Yahoo Finance и Candle

Пакеты Python для установки:finance, mplfinance, pandas_datareader

yfinance не является аффилированным лицом, не одобрен и не проверен Yahoo, Inc. Это инструмент с открытым исходным кодом, который использует общедоступные API-интерфейсы Yahoo и предназначен для исследовательских и образовательных целей.

Финансовые утилиты matplotlib специально используются для визуализации и визуального анализа финансовых данных.

Pandas Datareader — это пакет Python, который позволяет нам создавать объект DataFrame pandas, используя различные источники данных из Интернета. Он широко используется для работы с наборами данных о ценах на акции в реальном времени.

pip install mplfinance

pip install yfinance

pip install pandas-datareader

Import yfinance as yf

Import mplfinance as mpf

Import pandas_datareader import data as pdr

Требуется набор данных: дата-время, ежедневные цены на тикер и данные об объеме.

Прежде всего, нам нужно реализовать библиотеку fix-yahoo-finance, чтобы заменить сломанную Yahoo-finance из pandas.

yf.pdr_override()

Затем мы можем получить конкретные данные тикера, введя временной диапазон и используя get_data_yahoo.

Data = pdr.get_data_yahoo(“AAPL”, dt.datetime(2023, 1, 1), dt.datetime.now())

Установить дату как индекс

Нам нужно установить дату в качестве индекса перед созданием графика.

Data.index.name = “Date”

Постройте обработанный набор данных, используя mplfinance и тип свечи

mpf.plot(data, type=”candle”, mav=(3 ,6, 9), volume=True)

Полный скрипт Python для визуализации цен на акции и объема торгов

Если вас интересует визуализация ежедневных цен на акции с использованием yFinance, mplfinance, Pandas, подпишитесь на нашу рассылку , добавив сообщение «Ежедневная визуализация цен на акции» . Мы немедленно отправим вам сценарий на ваш почтовый ящик.

Надеюсь, вам понравится читать «Визуализация ежедневных цен на акции с использованием yFinance, mplfinance, Pandas». Если да, поддержите нас, выполнив одно из действий, перечисленных ниже, потому что это всегда помогает нашему каналу.

  • Поддержите наш канал и сделайте пожертвование через PayPal ( paypal.me/Easy2digital ).
  • Подпишитесь на мой канал и включите колокольчик Easy2Digital Youtube-канал .
  • Подпишитесь на мою страницу и поставьте ей лайк. Страница Easy2Digital в Facebook.
  • Поделитесь статьей в своей социальной сети с хэштегом #easy2digital.
  • Вы подписываетесь на нашу еженедельную рассылку, чтобы получать последние статьи, видео и коды скидок Easy2Digital.
  • Подпишитесь на наше ежемесячное членство через Patreon, чтобы пользоваться эксклюзивными преимуществами ( www.patreon.com/louisludigital ).

Рекомендации по курсу «Наука о данных и машинное обучение»