Добро пожаловать в наш Справочный центр

Если вы хотите изучать поведение фондового рынка или разрабатывать торговые стратегии, доступ к историческим данным акций крайне важен. Платформа Yahoo является популярным ресурсом для подобной информации, а с помощью Python автоматизация процесса извлечения становится простой задачей. В этом руководстве мы расскажем, как получить исторические данные о рынке для компании Apple Inc. (тикер AAPL) с использованием библиотеки yfinance в Python.

Пошаговая инструкция

1. Подготовка среды

Прежде чем приступить к написанию кода, убедитесь, что Python установлен на вашем компьютере. Загрузить его можно с официального сайта Python. Также потребуется настроить библиотеку yfinance, которая предоставляет удобный интерфейс для работы с рыночными данными Yahoo. Для установки yfinance выполните следующую команду в терминале или командной строке:

pip install yfinance


2. Создание программы на Python

После установки необходимых библиотек перейдём к написанию кода для получения данных о стоимости акций.

Импорт необходимых библиотек
Сначала импортируем нужные библиотеки:

import yfinance as yf
import pandas as pd


Задаём тикер акции и получаем данные
Далее определяем торговый тикер для Apple Inc. (AAPL) и извлекаем исторические данные:

# Define the stock symbol
ticker = 'AAPL'

# Fetch historical stock data for the symbol
data = yf.download(ticker, start="2010-01-01", end="2023-01-01")

# Show the first few rows of the dataset
print(data.head())

# Store the dataset in a CSV file
data.to_csv(f'{ticker}_historical_data.csv')


Объяснение:

  • Импорт библиотек: библиотека yfinance используется для получения данных, а pandas — для работы с их структурой.

  • Указание тикера акции: мы задаём 'AAPL' как тикер для компании Apple Inc.

  • Загрузка данных: функция yf.download извлекает исторические рыночные данные за указанный диапазон дат.

  • Просмотр данных: команда print(data.head()) отображает первые строки набора данных, чтобы убедиться, что информация загружена корректно.

  • Сохранение в формате CSV: с помощью команды data.to_csv экспортируем данные в файл CSV, который будет назван в соответствии с тикером акции.

3. Запуск программы

Сохраните программу под именем, например, download_stock_data.py. Затем откройте терминал или командную строку, перейдите в папку, где находится ваш файл, и выполните программу с помощью команды:

python download_stock_data.py


После выполнения скрипта вы увидите на экране первые строки данных об акциях, а также CSV-файл с именем AAPL_historical_data.csv, который будет создан в той же директории.

Пример вывода данных
Пример данных, отображаемых с помощью команды print(data.head()):


Эти данные показывают начальную цену, максимальную и минимальную цены, цену закрытия, скорректированную цену закрытия и объём торгов за первые дни торгов в 2010 году.

Заключение

С помощью всего нескольких команд на Python вы можете легко получить и сохранить исторические данные о фондовом рынке с платформы Yahoo. Этот метод можно адаптировать для получения данных о любой публично торгуемой акции, изменив тикер и диапазон дат.

Статья помогла?

Отлично!

Спасибо за ваш отзыв

Извините, что не удалось помочь!

Спасибо за ваш отзыв

Расскажите, как мы можем улучшить эту статью!

Выберите хотя бы одну причину
Требуется проверка CAPTCHA.

Комментарий отправлен

Мы ценим вашу помощь и постараемся исправить статью