Загрузка истории торгов акций, ETF, индексов и валюты: новая функция EXCEL

11 мая 2021   Сергей Кикевич   Все авторы

Приложение к статье:
файл для скачивания

В 2021 году EXCEL 365 получил полезное изменение. К существовавшей ранее возможности получать текущую информацию по валютам и биржевым тикерам добавили функцию загрузки исторических данных.

Новая функция ИСТОРИЯАКЦИЙ

Работает новая функция очень просто.

В любой ячейке пишем =ИСТОРИЯАКЦИЙ (или =STOCKHISTORY в англоязычной версии EXCEL) и заполняем несколько полей функции.

Функция загрузки исторических биржевых данных EXCEL: ИСТОРИЯАКЦИЙ (STOCKHISTORY)

Обязательными полями являются «Акции» и «Кон-дата».

Акции - тикер ценной бумаги или название

Нач_дата - дата начала истории

По умолчанию «Кон_дата» равна «Нач_дата». В случае пропуска «Кон_дата» показывается информация только для одной даты, что может быть удобно для отображения исторических данных сразу для нескольких тикеров.

Пример загрузки истории цен закрытия в EXCEL с помощью функции ИСТОРИЯАКЦИЙ (STOCKHISTORY)

ИСТОРИЯАКЦИЙ может показывать исторические данные на месячных, дельных и дневных интервалах. По умолчанию данные ежедневные. За это отвечает параметр:

Интервал: 0 – ежедневные, 1 – недельные, 2 – месячные

Последний параметр помогает выбрать заголовки в отображаемой таблице исторических данных:

Заголовки: 0 – не показывать заголовки, 1 - показывать заголовки, 2 – показывать тикер и заголовки.

Вариант с отображением тикеров удобен, когда показываются данные сразу нескольких ценных бумаг.

EXCEL. Отображение заголовков столбцов в функция =ИСТОРИЯАКЦИЙ (STOCKHISTORY)

Другие данные

EXCEL умеет показывать кроме истории цен закрытия и другие данные: открытие, объем,  high, low.

Загрузка исторических биржевых данных в EXCEL: цены закрытия, цены открытия, объемы торгов, high, low. Функция =ИСТОРИЯАКЦИЙ (STOCKHISTORY)

 Для отображения нужного типа данных необходимо после параметра «Заголовки» указать соответствующие цифры:

0 – дата

1 – закрытие

2 – открытие

3 – Low

4 – High

5 – Объем

Список доступных фондовых рынков доступен на сайте Microsoft.

Официальная справка по функции ИСТОРИЯАКЦИЙ.

История значений биржевых индексов

Кроме отдельных ценных бумаг теперь можно загрузить историю биржевых индексов.

Для этого необходимо вместо тикера ценной бумаги указать идентификатор индекса.

Загрузка исторических данных биржевых индексов в EXCEL. Функция =ИСТОРИЯАКЦИЙ (STOCKHISTORY)

Правда, с индексами не всё так «гладко», как с отдельными ценными бумагами. У биржевых индексов нет единой общепринятой системы идентификаторов (тикеров). Поэтому, чтобы найти информацию по индексу желательно сначала выбрать его в отдельной ячейке, как это показано на рисунке. После этого формула =ИСТОРИЯАКЦИЙ может ссылаться на выбранную ячейку.

Ячейка с данными индекса должна быть в формате данных «Акции». Подробно, о том как работать с этим форматом данных рассказано в статье Автоматическая загрузка котировок акций и валюты: новые функции EXCEL.

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

История курсов валют и криптовалют

Третий тип данных, по которому можно загружать исторические данные – это валюта.

Тикер валюты указывается через «/» или «:».

Загрузка исторических данных валют в EXCEL на примере USDRUB. Функция =ИСТОРИЯАКЦИЙ (STOCKHISTORY)

Кроме обычных «фиатных» валют доступны все популярные криптовалюты. Например, для загрузки истории курса биткоина необходимо указать «BTC/USD».

Загрузка исторических данных криптовалют в EXCEL на примерер BTCUSD. Функция =ИСТОРИЯАКЦИЙ (STOCKHISTORY)

Глубокие исторические данные

В базе данных существуют некоторые ценные бумаги, по которым глубина истории приближается к 100 лет.

Например, старейших из взаимных фондов США - Massachusetts Investors Trust (тикер - MITTX). Котировки доступны с июля 1924 года.

Загрузка глубоких исторических данных инвестиционных фондов в EXCEL (с 1924 года для MITTX). Функция =ИСТОРИЯАКЦИЙ (STOCKHISTORY)

Несмотря на то, что MITTX – активно управляемый фонд, у него высокая корреляция с индексами акций США. На его примере можно отслеживать поведение рынка в такие критические моменты как «Великая депрессия», Вторая мировая война, кризис «Дот-комов» и др.

В базе данных так же доступны данные по первым в истории индексным фондам управляющей компании Vanguard:

  • Vanguard 500 Index Fund, VFINX - первый индексный фонд акций (с 1976)
  • Vanguard Total Bond Market Index Fund , VBMFX - первый индексный фонд облигаций (с 1986)

Недостатки функции ИСТОРИЯАКЦИЙ

Новая функция – это явный шаг вперед. Но пока в общем доступе нет истории дивидендных выплат и нет истории полной доходности (adjusted close). Без этого полноценное использование данных для изучения статистики вряд ли возможно. Нет информации по товарным активам и спотовым ценам, например, на драгметаллы. Кроме того, пока выглядит недоделанным раздел биржевых индексов.

Бесплатная финансово-экономическая база данных доступна в рамках проекта okama и одноименной библиотеки для языка Python:

  • Цены акций и фондов (ETF) для различных рынков (Россия, США, ЕС и др.)
  • Стоимость пая и СЧА паевых инвестиционных фондов (ПИФ)
  • Стоимость товарных видов активов (золото, серебро и т.д.)
  • Котировки валют
  • Значения индексов
  • Инфляция различных стран
  • Ставки ЦБ (Россия)
  • Цены на недвижимость (Россия)
  • История дивидендов ценных бумаг
  • Значения adjusted close (полная доходность) для всех ценных бумаг

Вопросы можно задавать в русскоязычном комьюнити.

Файлы для скачивания

Пример использования функции ИСТОРИЯАКЦИЙ для загрузки данных в EXCEL
Файл: stockhistory.xlsx
Размер: 244244 байт


Для скачивания файлов необходимо зарегистрироваться или авторизоваться


Комментарии ()

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

    наверх