EXCEL: Загружаем исторические данные из Yahoo Fianance

01 марта 2016

Любой инвестор, которому приходится работать с котировками фондового рынка, постоянно решает для себя проблему доступности этой информации. Кроме того, часто повторяющиеся действия по загрузке данных всегда желательно делать максимально быстро и эффективно.

В этой публикации мы расскажем, как загружать данные из Yahoo Finance в EXCEL. Yahoo Finance по праву считается самым популярным из бесплатных источников данных. Здесь можно найти информацию по тысячам ценных бумаг из разных площадок: NYSE, NASDAQ, LSE, ММВБ (не всё). Большим преимуществом Yahoo Finance является наличие исторических данных по большому количеству индексов.

Еще одним довольно важным преимуществом данных, доступных в Yahoo Finance, являются расчетные котировки, которые учитывают выплаченные дивиденды. В Yahoo Finance они называются Adjusted Close (Adj. Close).

Последовательность шагов

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

Шаг 1

Итак, мы переходим на главную страницу Yahoo Fianance и вводим в поисковик Тикер нужной бумаги. Возьмем для примера SPY (ETF SPDR S&P 500):

step1

Шаг 2

Переходим в раздел исторических данных:

step2

Шаг 3

В окне оформляем запрос на нужный промежуток дат и выставляем периодичность (ежедневные данные, еженедельные, ежемесячные):

step4

Шаг 4

Прокручиваем вниз до конца страницы и загружаем данные в текстовом формате:

step2

Шаг 5

Открываем EXCEL и переходим в закладку «Данные», раздел «Получение внешних данных»:

step5

Шаг 6

Находим загруженный файл (формат *.csv). В первом окне диалога загрузки данных выбираем формат данных «с разделителями» и «мои данные содержат заголовки»:

step6

Шаг 7

Следующее окно диалога посвящено выбору разделителя между данными. В Yahoo Finance для этого используется запятая:

step7

Шаг 8

На следующем этапе мы определяем формат каждой из колонок данных. Вмешательство потребуется только для колонки Date (первая колонка). По американской системе дата указывается в формате ГГГГ.ММ.ДД Указываем это в диалоге:

step8

Шаг 9

На этом же окне важно указать, что разделителем целой и дробной части является «.» (точка), а не «,» (запятая) как это принято в русскоязычном EXCEL:

step9

Шаг 10

После этого нажимаем на «Готово» и указываем EXCEL, куда загружать данные:

step10

Нажимая на «ОК», мы получаем все данные на странице EXCEL. Дальше с ними можно работать по своему усмотрению.


table


Комментарии

  1. Айдар 01 марта 2016, 15:35 # 0
    Нужно поправить картинки, одна дублируется. Хорошо бы еще добавить пустое пространство перед каждым нумерованным пунктом.
    1. Сергей 01 марта 2016, 17:45 # 0
      Айдар, спасибо. Поправил. Надеюсь, так будет лучше…
    2. Рустэм 27 марта 2016, 10:02 # 0
      Можно ли экспортировать котировки в excel из Quika?
      1. Сергей 28 марта 2016, 11:10 # 0
        Я умею это делать только при помощи «Сохранить график» через текстовый файл. Вроде бы в EXCEL есть тип таблицы историей изменения параметров, но у меня эта таблица не работает.
      2. Олег 23 декабря 2020, 02:48 # 0
        Добрый вечер! Можно ли экспортировать котировки из Yahoo сразу несколько инструментов одновременно? может другие сервисы подскажете?
        1. Сергей 23 декабря 2020, 13:34 # 0
          Олег, в Yahoo одновременно загружать информацию по нескольким тикерам нельзя. Если знакомы с Python, то можно делать это через библиотеку okama. Там поддерживается возможность одновременной загрузки цен по нескольким бумагам, индексам, валютам, товарным активам и т.п.
          1. Олег 23 декабря 2020, 14:44 # 0
            Спасибо

        Оставьте комментарий