Автоматическая загрузка котировок акций и валюты: новые функции EXCEL
Последние обновления EXCEL позволяют пользователям загружать данные по многим биржевым ценным бумагам в автоматическом режиме. Важно, что теперь это возможно сделать через встроенные типы данных и функции EXCEL без сторонних плагинов и VBA.
Как это работает?
Новые возможности опираются на встроенный тип данных «Акции». Теперь в любой ячейке можно ввести тикер ценной бумаги, например MSFT, выбрать на вкладке «Данные» тип «Акции».
После этого EXCEL предлагает уточнить во вкладке «Выбор данных», о какой конкретно ценной бумаге идет речь. Это необходимо, так как данные могут быть загружены с разных бирж (NYSE, NASDAQ, Лондонская биржа - LSE, Шанхайская биржа – SSE и т.п.). Важно, что в перечне рынков присутствует и Московская биржа (полный список биржевых площадок). Это, значит, что есть возможность анализировать наборы бумаг с разных бирж, что довольно удобно.
После выбора ценной бумаг, тикер конвертируется в ее официальное название и появляется возможность в соседних колонках отображать информацию по выбранной ценной бумаге. Например, можно посмотреть ее текущую цену.
Список данных по бумагам довольно внушительный. В ячейках можно отображать среди прочего:
- Текущая Цена
- Цена закрытия
- Изменение цены (в %)
- Название биржи
- Тикер
- Валюта бумаги
- Время последних торгов (полезно для зарубежных бирж)
А также некоторые фундаментальные характеристики бумаг:
- Капитализацию
- Количество обыкновенных акций
- Количество сотрудников компании
- Расположение главного офиса
- Сектор экономики
- Год создания компании
- P/E
- Коэффициент бета
Важно, что кроме акций компаний доступна так же информация по ETF (в том числе по ETF и БПИФ Московской биржи).
Данные можно обновить в любой момент, нажав на «Обновить» на вкладке «Данные». Автоматическое обновление довольно просто настроить при помощи VBA.
Загрузка курса валют
Загрузка данных по валютным парам очень похожа на работу с акциями. В ячейке необходимо ввести обозначение валютной пары в произвольном формате. Например, для получения курса доллара США к рублю – USD/RUB. После этого на вкладке «Данные» выбираем тип данных «Акции» (немного странно, но именно так необходимо сделать). EXCEL автоматически распознает валютную пару и поменяет ее отображение в ячейке, подставив специальный значок финансовых данных.
Для получения данных по валютной паре в выпадающем списке выбираем необходимый параметр. Например, для получения курса валюты – Price (пока все финансовые параметры не переведены на русский язык).
Microsoft на этот раз не поскупились. Среди валют доступны даже некоторые криптовалюты. Например, для получения данных по Биткоину достаточно ввести символ валютной пары Биткоин/Доллар (BTC/USD). Кроме биткоина доступных котировки эфириума, XRP и других популярных сегодня криптовалют.
Новый синтаксис для финансовых функций EXCEL
Довольно удобен синтаксис новых финансовых функций. После того, как в ячейке выбран тип данных «Акции». В любой другой ячейке можно сделать ссылку на нее, поставить «.» и выбрать нужную функцию из выпадающего списка. Например, как в примере с Microsoft, можно в ячейке набрать B2.[P/E]
Недостатки
Они тоже, на мой взгляд, имеются. Например, нельзя посмотреть дивиденды по бумаге. Нет цены типа Adjusted Close, которая бы учитывала дивидендную доходность. Это ограничивает сколько-нибудь серьезное использование новых возможностей для отслеживания доходности ценной бумаги или набора ценных бумаг (портфеля).
Кроме того нет возможности посмотреть историю изменения цены или других параметров (TimeSeries).
В целом все изменения очень полезные и удобные, но новый функционал пока уступает аналогу из Google Spreadsheets. Будем надеяться, что это только первый шаг Microsoft в нужном направлении.
Пример использования новых функций EXCEL для отслеживания изменения стоимости портфеля ценных бумаг прилагается.
Файлы для скачивания
Отслеживание портфеля акций в EXCEL
Размер: 98812 байт
Для скачивания файлов необходимо зарегистрироваться или авторизоваться
Курсы валют загружать все-таки можно. Более того, среди валют доступны даже криптовалюты. Добавил в статью эту информацию.
Их там и не должно быть…
пустой файл по ссылке
У меня вроде самая последняя установлена (2019 про плюс). Я даже не поленился и обновился до последней сборки (версия 1906 сборка 11727.20244 от 9 июля 2019 года).
Но этой вкладки «типы данных» так и не появилось И скачанный пример говорит, что «неизвестный тип данных».
Или это только для Офис 365 работает?
Вот что пишет в поддержке Microsoft:
Note: March 28, 2019: Data types have been released to all Windows Office 365 subscribers. If you are an Office 365 subscriber, make sure you have the latest version of Office.
Возможно, в EXCEL 2019 финансовый тип данных появится позже. По другим новым функциям уже понятно, что сначала всё новое появляется в Office 365.
support.office.com/ru-ru/article/%D1%82%D0%B8%D0%BF%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2-excel-%D0%B0%D0%BA%D1%86%D0%B8%D0%B8-%D0%B8-%D0%B3%D0%B5%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F-61a33056-9935-484f-8ac8-f1a89e210877