Автоматическая загрузка котировок акций и валюты: новые функции EXCEL

07 июня 2019   Сергей Кикевич   Все авторы

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

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

Как это работает?

Новые возможности опираются на встроенный тип данных «Акции». Теперь в любой ячейке можно ввести тикер ценной бумаги, например MSFT, выбрать на вкладке «Данные» тип «Акции».

Тип данных EXCEL - Акции

После этого EXCEL предлагает уточнить во вкладке «Выбор данных», о какой конкретно ценной бумаге идет речь. Это необходимо, так как данные могут быть загружены с разных бирж (NYSE, NASDAQ, Лондонская биржа - LSE, Шанхайская биржа – SSE и т.п.). Важно, что в перечне рынков присутствует и Московская биржа (полный список биржевых площадок). Это, значит, что есть возможность анализировать наборы бумаг с разных бирж, что довольно удобно.

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

EXCEL загрузка котировок акций

Список данных по бумагам довольно внушительный. В ячейках можно отображать среди прочего:

  • Текущая Цена
  • Цена закрытия
  • Изменение цены (в %)
  • Название биржи
  • Тикер
  • Валюта бумаги
  • Время последних торгов (полезно для зарубежных бирж)

А также некоторые фундаментальные характеристики бумаг:

  • Капитализацию
  • Количество обыкновенных акций
  • Количество сотрудников компании
  • Расположение главного офиса
  • Сектор экономики
  • Год создания компании
  • P/E
  • Коэффициент бета

Важно, что кроме акций компаний доступна так же информация по ETF (в том числе по ETF и БПИФ Московской биржи).

Данные можно обновить в любой момент, нажав на «Обновить» на вкладке «Данные». Автоматическое обновление довольно просто настроить при помощи VBA.

EXCEL обновление финансовых данных

Загрузка курса валют

Загрузка данных по валютным парам очень похожа на работу с акциями. В ячейке необходимо ввести обозначение валютной пары в произвольном формате. Например, для получения курса доллара США к рублю – USD/RUB. После этого на вкладке «Данные» выбираем тип данных «Акции» (немного странно, но именно так необходимо сделать). EXCEL автоматически распознает валютную пару и поменяет ее отображение в ячейке, подставив специальный значок финансовых данных.

Автоматическая загрузка курса валют в EXCEL. Встроенные функции

Для получения данных по валютной паре в выпадающем списке выбираем необходимый параметр. Например, для получения курса валюты – Price (пока все финансовые параметры не переведены на русский язык).

Microsoft на этот раз не поскупились. Среди валют доступны даже некоторые криптовалюты. Например, для получения данных по Биткоину достаточно ввести символ валютной пары Биткоин/Доллар (BTC/USD). Кроме биткоина доступных котировки эфириума, XRP и других популярных сегодня криптовалют.

Новый синтаксис для финансовых функций EXCEL

Довольно удобен синтаксис новых финансовых функций. После того, как в ячейке выбран тип данных «Акции». В любой другой ячейке можно сделать ссылку на нее, поставить «.» и выбрать нужную функцию из выпадающего списка. Например, как в примере с Microsoft, можно в ячейке набрать B2.[P/E]

Новые финансовые функции EXCEL. Информация по ценным бумагам 

Недостатки

Они тоже, на мой взгляд, имеются. Например, нельзя посмотреть дивиденды по бумаге. Нет цены типа Adjusted Close, которая бы учитывала дивидендную доходность. Это ограничивает сколько-нибудь серьезное использование новых возможностей для отслеживания доходности ценной бумаги или набора ценных бумаг (портфеля).

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

В целом все изменения очень полезные и удобные, но новый функционал пока уступает аналогу из Google Spreadsheets. Будем надеяться, что это только первый шаг Microsoft в нужном направлении.


Пример использования новых функций EXCEL для отслеживания изменения стоимости портфеля ценных бумаг прилагается.

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

Отслеживание портфеля акций в EXCEL
Файл: stocks.xlsx
Размер: 98812 байт


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


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

  1. Сергей 13 июня 2019, 08:07 # 0
    UPDATE
    Курсы валют загружать все-таки можно. Более того, среди валют доступны даже криптовалюты. Добавил в статью эту информацию.
    1. Алексей 14 июня 2019, 09:58 # 0
      Сергей, спасибо за интересную информацию! Акции и ETF с Мосбиржи отлично подгружаются, а вот ОФЗ и корп. облигации не получилось. Может их нет в списке у Майкрософта или я что-то не так делаю (например, ОФЗ-26217-ПД пробывал RU000A0JVW30 и 26217RMFS коды не выгружает...)
      1. Сергей 14 июня 2019, 11:57 # 0
        А разве кто-то обещал облигации? :)
        Их там и не должно быть…
      2. Сергей 14 июня 2019, 19:39 # 0
        Добры вечер.
        пустой файл по ссылке
        1. Антон 15 июня 2019, 03:09 # 0
          Невозможно разархивировать файл
          1. Сергей 15 июня 2019, 14:56 # 0
            Подскажите, как загрузить файл с примером. По ссылке скачивается пустой (((
            1. Сергей 15 июня 2019, 22:01 # 0
              Поправил. Каким-то образом был загружен битый файл. Прошу прощения за неудобства.
            2. kuzmin.os 28 июля 2019, 00:51 # 0
              В какой версии экселя это появилось?
              У меня вроде самая последняя установлена (2019 про плюс). Я даже не поленился и обновился до последней сборки (версия 1906 сборка 11727.20244 от 9 июля 2019 года).
              Но этой вкладки «типы данных» так и не появилось И скачанный пример говорит, что «неизвестный тип данных».

              Или это только для Офис 365 работает?
              1. Сергей 28 июля 2019, 10:31 # 0
                У меня стоит 365й. Пробовал только в нем. К сожалению, уже несколько людей жаловались что не работает в 2019й версии.
                Вот что пишет в поддержке 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.
              2. Евгений Ломако 05 мая 2020, 18:08 # 0
                Добрый вечер, подскажите пожалуйста как сменить валюту в ячейке на примере FXRU нажимаю на Price цена определяется в долларах 11,60, а надо в рублях 899.Все перепробовал из-за одной ячейки весь портфель не идет.
                1. Сергей 07 мая 2020, 13:13 # 0
                  Евгений, думаю, что валюту поменять нельзя. Просто в EXCEL нет поддержки торговли одного инструмента в нескольких валютах.
                  1. Дмирий 14 мая 2020, 16:28 # 0
                    Мало того что она отображается в долларах, так ещё и не верно. Не пойму по какому курсу она конвертируется… По текущим должно быть 12,1$, а по факту выводит 11,6$ :(
                    1. Сергей 15 мая 2020, 12:08(Комментарий был изменён) # 0
                      Дмитрий, котировки берутся из долларового стакана FXRU. Это скриншот сегодняшних котировок в долларах. Они не должны на 100% соответствовать рублевым котировкам. Т.е. прямая конвертация рублевой цены может немного отличаться от текущей долларовой цены.
                    1. Сергей 31 мая 2020, 11:14 # 0
                      Что делать. Такова политика Майкрософта. Для них Microsoft 365 (ранее Office 365) — это один из основных продуктов. Делают его более привлекательным всеми доступными способами :)
                    2. Александр 29 июля 2020, 21:30 # 0
                      А как сделать, чтобы данные автоматически обновлялись с определённой периодичностью?
                      1. Сергей 30 июля 2020, 11:43 # 0
                        Только при помощи VBA. О том, как это сделать: sfmagazine.com/post-entry/january-2019-excel-stocks-data-type/
                      2. Максим 31 декабря 2020, 18:04 # 0
                        Ребята, я правильно понимаю что подписка оформляется либо ежемесячно либо ежегодно? И стоит около 500р/мес либо 5500 р/год?
                        1. Сергей 31 декабря 2020, 18:27 # 0
                          Подписка на Office 365 стоит примерно 2300р в год на человека. Есть всякие семейные планы… Про месячную подписку никогда не слышал.
                          1. Максим 10 января 2021, 11:53 # 0
                            Подписка приобретена, функционал не изменился. Не могу понять, что не так
                        2. Максим 10 января 2021, 11:52(Комментарий был изменён) # 0
                          Может кто то сталкивался, помогите решить проблемку
                          1. Максим 11 января 2021, 17:00(Комментарий был изменён) # 0
                            Тема больше не актуальна, поддержка Майкрософта удаленно решила вопрос
                          2. Иван иванов 10 января 2021, 21:31 # 0
                            Подскажите как сделать так что бы стоимость ОФЗ отображалось в моменте в excel???
                            1. Сергей 13 января 2021, 07:29 # 0
                              В EXCEL посмотреть информацию по облигациям пока нельзя.

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

                            наверх