В этой статье я расскажу вам, как визуализировать ежедневные цены и объемы тиккерных акций с помощью yFinance, mplfinance и Pandas.
Оглавление: визуализация цен на акции и объема торгов с помощью Yahoo Finance и Candle
- Пакеты Python для установки: yfinance, mplfinance
- Требуется набор данных: дата-время, ежедневные цены на тикер и данные об объеме.
- Установить дату как индекс
- Постройте обработанный набор данных, используя mplfinance и тип свечи
- Полный скрипт Python для визуализации цен на акции и объема торгов
- Рекомендации по учебным курсам по науке о данных и машинному обучению
Пакеты 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 ).