Google finance как получить котировку за дату
Перейти к содержимому

Google finance как получить котировку за дату

  • автор:

Функция GOOGLEFINANCE для загрузки котировок акций и курсов валют

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

Валюты

Для получения биржевого курса достаточно ввести два трехбуквенных кода валют внутри этой функции. Например, “USDRUB”:

USDRUB — текстовое значение, мы указываем его в кавычках внутри функции.

Более наглядно будет указывать коды валют в ячейках и объединять их в такую конструкцию с помощью амперсанда (символа, который соединяет несколько текстовых значений).

Такую функцию можно протянуть и сразу получить результат в нескольких валютных парах.

Объединение кодов валют из ячеек внутри функции GOOGLEFINANCE (BTC — это код биткоина)

Чтобы загрузить курс валюты за определенный период, нужно добавить аргументов — помимо кода валюты, указать второй аргумент “PRICE” и даты начала и окончания периода (третий и четвертый аргументы):

Или сослаться на ячейки с кодами валют и датами:

Получили информацию о курсе валюты за длительный период. Формат вывода результатов — два столбца, с датой и курсом.

Отметим, что график (спарклайн) в ячейке C2 сформирован с помощью функции SPARKLINE, которую мы будем обсуждать позднее в курсе. Здесь график добавлен для наглядности.

Акции

Для получения информации об акциях нужно использовать вместо двух кодов валют тикер, четырехбуквенный код — например, AAPL для акций компании Apple.

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

Тикер указывается в первом аргументе функции. Параметр указывается во втором аргументе функции.

Соответственно, следующая функция

Будет возвращать объемы торгов акциями Apple с первого января 2017 по 1 февраля 2019 года.

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

В следующем примере мы получаем максимальные цены дня по Apple за период с 1 января 2014 по 19 февраля 2019 года. Все параметры мы получаем из ячеек, на которые ссылаемся из функции:

Загружаем максимальные цены (high) по акциям с помощью GOOGLEFINANCE

Гугл финанс перестал транслировать данные российских акций — что делать? (UPD: починили)

С 5 июня 2021 года сайт гугла, и самое главное гугл таблицы — перестали отдавать данные с Московской биржи.

При попытке получить котировки с префиксом MCX, например для Сбербанка, формулой из гугл таблиц =GOOGLEFINANCE(«MCX:SBER») теперь всегда возвращается результат #N/A .

А при поиске любой российской бумаги на сайте Google находятся все рынки, кроме Московской биржи:

Попытка поиска котировки Sberbank of Russia на сайте https://www.google.com/finance/quote/MCX:SBER

В этой статье я рассказываю как получать в гугл таблицу биржевые данные с помощью API Московской биржи.

Копирование формул из таблицы-примера в ваши собственные таблицы

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

Если после копирования из таблицы-примера в вашу таблицу формула не работает, то проверьте региональные настройки вашей таблицы.

Моя таблица с примером получения данных с Московской биржи

Я использую регион Соединенные Штаты, а если по умолчанию ваш регион Россия, то формулы корректно НЕ копируются!

Вот подробная инструкция как проверить региональные настройки конкретной таблицы:

Как изменить региональные настройки и параметры расчетов

  • Откройте файл в Google Таблицах на компьютере.
  • Нажмите Файл затем Настройки таблицы.
  • Выберите нужные варианты в разделах «Региональные настройки».
  • Нажмите Сохранить настройки.

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

Получение названий акций и облигаций

Гугл таблица с примерами автоматического получения имени для разных классов активов

Можно получать названия акций и облигаций используя сервера Московской Биржи вместо переставшего работать гугл финанса. Сама формула при этом выглядит следующим образом:

=IMPORTxml( "https://iss.moex.com/iss/engines/stock/markets/" & IFS( or( B3 = "TQOB", B3 = "EQOB", B3 = "TQOD", B3 = "TQCB", B3 = "EQQI", B3 = "TQIR" ), "bonds", or( B3 = "TQTF", B3 = "TQBR", B3 = "SNDX", B3 = "TQIF" ), "shares" ) & "/boards/" & B3 & "/securities.xml?iss.meta=off&iss.only=securities&securities.columns=SECID,SECNAME", "//row[@SECID='" & A3 & "']/@SECNAME" ) 

Получение цен акций и облигаций

Гугл таблица с примерами автоматического получения цен акций и облигаций

Можно получать цены акций и облигаций используя сервера Московской Биржи вместо переставшего работать гугл финанса. Сама формула при этом выглядит следующим образом:

=IMPORTxml( "https://iss.moex.com/iss/engines/stock/markets/" & IFS( or( B10 = "TQOB", B10 = "EQOB", B10 = "TQOD", B10 = "TQCB", B10 = "EQQI", B10 = "TQIR" ), "bonds", or( B10 = "TQTF", B10 = "TQBR", B10 = "SNDX", B10 = "TQIF" ), "shares" ) & "/boards/" & B10 & "/securities.xml?iss.meta=off&iss.only=securities&securities.columns=SECID,PREVADMITTEDQUOTE", "//row[@SECID='" & A10 & "']/@PREVADMITTEDQUOTE" ) 

Получение даты и значения дивиденда для акций

Гугл таблица с примерами автоматического получения дат и значений дивидендов для акций

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

=iferror( INDEX( IMPORTxml( "http://iss.moex.com/iss/securities/" & A22 & "/dividends.xml?iss.meta=off", "//row[@secid='" & A22 & "']/@value" ) , ROWS( IMPORTxml( "http://iss.moex.com/iss/securities/" & A22 & "/dividends.xml?iss.meta=off", "//row[@secid='" & A22 & "']/@value" ) ) , 1 ) , "нет" ) 

Получение даты купона и значения для облигаций

Гугл таблица с примерами автоматического получения дат купонов и значений для облигаций

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

=IMPORTxml( "https://iss.moex.com/iss/engines/stock/markets/" & IFS( or( B12 = "TQOB", B12 = "EQOB", B12 = "TQOD", B12 = "TQCB", B12 = "EQQI", B12 = "TQIR" ), "bonds", or( B12 = "TQTF", B12 = "TQBR", B12 = "SNDX", B12 = "TQIF" ), "shares" ) & "/boards/" & B12 & "/securities.xml?iss.meta=off&iss.only=securities&securities.columns=SECID,NEXTCOUPON,COUPONVALUE", "//row[@SECID='" & A17 & "']/@COUPONVALUE" ) 

Получение даты оферты

Гугл таблица с примерами автоматического получения дат оферт для облигаций

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

=IFNA( IMPORTxml( "https://iss.moex.com/iss/engines/stock/markets/" & IFS( or( B27 = "TQOB", B27 = "EQOB", B27 = "TQOD", B27 = "TQCB", B27 = "EQQI", B27 = "TQIR" ), "bonds", or( B27 = "TQTF", B27 = "TQBR", B27 = "SNDX", B27 = "TQIF" ), "shares" ) & "/boards/" & B27 & "/securities.xml?iss.meta=off&iss.only=securities&securities.columns=SECID,OFFERDATE", "//row[@SECID='" & A27 & "']/@OFFERDATE" ) , "нет" ) 

Источник данных

Если вы хотите разобраться во всех нюансах работы — откуда берутся данные, то вы, также как и я можете обратиться к официальной документации к информационно-статистическому серверу Московской Биржи (ИСС / ISS). Правда, изучая этот документ, вы можете обнаружить что большая часть интересных функций, приведенная в этой статье, в документе никак не отображена.

С 20 июня 2021 года данные снова появились в гугл финансе!

Формулы вида =GOOGLEFINANCE(«MCX:SBER», «name») снова работают.

Итоги

Король умер, да здравствует король! Считалось, что трон никогда не должен пустовать, поэтому после смерти короля сразу же объявлялся следующий правитель.

Как и в случае c сервисом «Google Финансы», который перестал выдавать российские результаты мы видим что можно использовать API Московской биржи, которое предоставляет широкие возможности.

Эти формулы работают только за счет API Московской биржи, с которой я никак не связан. Использую ИСС Мосбиржи только в личных информационных интересах.

Как я слежу за акциями в гугл-таблице: три простых способа

Я использую гугл-таблицы для портфеля инвестиций, потому что с ними проще вести учет.

кандидат технических наук

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

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

Что за АПИ

В большинстве случаев данные с бирж передаются через программный интерфейс, называемый API — application programming interface. Грубо говоря, это инструмент, благодаря которому одна программа начинает говорить на одном языке с другой. В нашем случае мы используем API финансовых бирж для «дружбы» с гугл-таблицами.

API Московской биржи

Для чего. Получить информацию о российских акциях и облигациях.

Как это работает. У Московской биржи есть API, который позволяет видеть любую информацию с российской биржи внутри гугл-таблиц. Например, можно получать имена инструментов, цены закрытий, даты оферт и другие параметры.

Как упростить жизнь с помощью «Экселя»
Курс, о том, как таблицы помогут планировать бюджет, считать расходы и упорядочить бытовые дела

Баннер

Начать учиться

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

Такая выборочная информация с биржи пригодится для разных целей. Можно создать гугл-таблицу , чтобы покупать облигации с хорошей ликвидностью, — об этом я уже рассказывал. А можно следить за параметрами бумаг в собственном портфеле — например, за датами оферт. Это поможет не пропустить важную дату, если хотите принять участие в досрочном погашении.

Еще таблица пригодится, если вас не устраивают существующие сервисы учета — Intelinvest и Investing.com.

В таблице-примере к этой статье я привел несколько полезных параметров ценных бумаг. Вот что она умеет:

  • подтягивать название бумаги по идентификатору — столбец «Названия акций и облигаций»;
  • показывать текущие курсы — столбец «Цены акций и облигаций»;
  • получать даты выплат облигаций — столбец «Даты купона и значения для облигаций»;
  • получать дивиденды — столбец «Даты и значения дивиденда для акций»;
  • видеть возможность досрочного погашения облигаций — столбец «Даты оферт».

Список далеко не полный, ведь на Мосбирже огромное количество параметров, включая срочный рынок и валюты.

Формула для получения цены корпоративной облигации

Когда в первом столбце вы меняете идентификаторы бумаг, получаете актуальные цены, названия, даты и величины купонов

Я везде старался использовать формулы в понятной записи с разбивкой на несколько строк — чтобы каждый смог воспроизвести эту конструкцию в своей таблице.

Попробовать таблицу

Googlefinance внутри гугл-таблиц

Для чего. Получить информацию об американских акциях, которые торгуются на Санкт-Петербургской бирже.

Как это работает. Googlefinance — это встроенная функция гугл-таблиц. Она помогает получить текущие или архивные данные о ценных бумагах из сервиса «Гугл-финансы».

Российские акции в сервисе тоже есть. Чтобы их увидеть, надо указывать тикер — то есть код из нескольких букв, который принадлежит определенному финансовому инструменту, — с приставкой «MCX:» так, чтобы получилось «MCX:SBER».

Обложка статьи

Эта функция позволяет получать название, текущую цену акций и еще 18 параметров — например, максимальную и минимальную цену за 52 недели, количество акций в обращении. Все это есть в моем шаблоне.

Параметры бумаг, которые подтягиваются в режиме реального времени

Главное преимущество в том, что формулы для получения этих параметров предельно просты: например, имя бумаги — name, самая высокая цена на текущий день — high. Описание всех формул и атрибутов есть в инструкции от Гугла.

Формула для получения имени бумаги

В первом столбце я оставил идентификаторы двух акций — Сбербанка (MCX;SBER) и «Нетфликс» (NFLX) — и фонда Van Eck (RSX). При изменении тикеров во втором столбце будет подтягиваться название акций и актуальные цены.

А чтобы получить подробную информацию об акции или фонде, используйте ячейки В13 и В35: в них нужно занести тикер и в таблицах ниже сразу же обновится информация.

Обложка статьи

Например, вы хотите отслеживать акции американского производителя сетевого оборудования Ubiquiti Inc (UI) и высокодивидендного фонда Highland Small-Cap Equity Y (HSZYX). В ячейку В13 заносите тикер акции UI, а в ячейку В35 — тикер фонда HSZYX. Получите 19 параметров каждой бумаги.

Смотрите, как это работает:

Попробовать таблицу

«Яху-финанс»

Для чего. Отслеживать любые финансовые данные со всего мира.

Чтобы подружить «Яху» и таблицы, можно пойти двумя путями: написать скрипт, который будет импортировать выдачу API в специальном текстовом формате JSON в гугл-таблицу , или воспользоваться формулой IMPORTHTML — еще есть вариант с IMPORTXML, — которая импортирует таблицы и списки с сайтов.

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

Обложка статьи

Формула работает так: сервис Гугла обращается по адресу страницы, указанному в формуле, и ищет все таблицы, которые обозначены в разметке этой страницы. Таблиц может быть несколько, но у каждой свой порядковый номер. Поэтому в формуле нужно указать конкретный номер таблицы — данные из нее и появятся в гугл-таблице.

Данные с «Яху-финанс» в гугл-таблице

Моя формула обращается к тикеру, который нужно прописать самостоятельно, и ищет данные по этой акции на «Яху». К написанию некоторых тикеров есть требования:

  • для российских акций после тикера нужно добавить приставку «.ME», чтобы получилось LKOH.ME;
  • для бумаг, торгующихся на немецкой бирже, нужно добавить «.DE». Например, чтобы посмотреть подробности по Bayerische Motoren Werke Aktiengesellschaft (BMW), надо написать BMW.DE;
  • для итальянской фондовой биржи Borsa Italiana S.p. A., ISE, расположенной в Милане, после тикера надо дописывать приставку «.MI», чтобы получилось UBI.MI.

Попробовать таблицу

Запомнить

  1. API Московской биржи в гугл-таблицах — практически самый быстрый способ получить данные с Мосбиржи.
  2. Встроенная функция Googlefinance внутри гугл-таблиц пригодится, если нет времени разбираться с формулами, но хочется видеть курсы акций.
  3. Любые финансовые данные со всего мира получайте в API «Яху-финанс» с помощью простой функции IMPORTHTML.
  4. Если вы только начинаете инвестировать, пройдите бесплатный курс от Т⁠—⁠Ж: на сайте или в приложении для iOS.

Обложка — LStockStudio / Shutterstock
Михаил Шардин
А что облегчает вам учет инвестиций?

Загрузка

Пользователи Тинькофф Инвестиций могут следить за состоянием своего портфеля и через API заносить информацию в Google-таблицы. Тут написал об этом подробнее: https://habr.com/ru/post/516210

Dmitriy, посмотрела публикацию на Хабре, вставила в таблицу токен. Курс доллара не подгрузился, портфель тоже. Бедапечаль(

Лиза, скорее всего в статье используется API старой версии, а Тинькофф Инвестиции не так давно перешли на новую.
Попробуйте воспользоваться скриптами по этой ссылке https://github.com/ErhoSen/gas-tinkoff-trades и использовать функции только из API v2, должно получиться

Dmitriy, А api тинькофф инвестиций уже научились в readonly токены? А то стрёмно

Георгий, вот в тему вопрос. Занялся сборкой своей таблицы чтобы видеть сколько дивов и когда получу и нет нормальных инструментов для этого. Какие то кривые приложения где нужно руками вбивать свои покупки. А токен страшно как то в гугл табицы вставлять свой)

Иван, я сделал связку гугл таблицы и сервис Доход.

Михаил Шардин

Автор статьи

Святослав, Каким образом связали?

Михаил, формулами. В основном меня интересовали дивиденды на определенные компании.

Через IMPORTHTML И «TABLE».

Интересовали акции, которые больше 1 раза в год выплачивают дивиденды.

Спасибо за статьи, очень помогают.

Dmitriy, что делать если после вставки токена в ячейку B1 в листе «Настройки», в ячейке B3 не появляется текущий курс доллара? Опробованы все возможные для получения в личном кабинете токены

Dmitriy, посмотрела статью на хабре, вставила токен в таблицу, курс доллара не появился, портфель не подгружается. Бедапечаль

Dmitriy, а как там посмотреть «Избранное»?

Михаил Шардин

Автор статьи

Dmitriy, вы автор?

Михаил Шардин

Автор статьи

Dmitriy, хорошая статья, спасибо ��

Функции импорта, если их хотя бы пара десятков на листе работают из Google Sheets крайне медленно.
Сам использую API мосбиржи, но лист с портфелем открывается с неизменной ошибкой с предложением снизить количество IMPORTXML и подобных.

Сергей, если импортить при помощи gscript то такой проблемы не будет

Михаил Шардин

Автор статьи

Пончик, ну с ними с наскока не разобраться. Хотя это JavaScript.

Пончик, спасибо, попробую!

Михаил Шардин

Автор статьи

Сергей, да, такое есть. Но если ждёшь, то в итоге загрузка происходит. Вам правильно посоветовали гугл скрипты. Но с ними тоже нюансы есть. Хотя бы то, что это JavaScript.

Изначально делал колхоз на c++/php/html (локальный веб-сервер), портфель держу в csv, учитывая не только сами позиции, но и дивиденды/купоны, а также доходности по разным инструментам, группам и т.п.

Сейчас пишу приложение под андроид с тем же функционалом. Готовые не понравились 🙂

Михаил Шардин

Автор статьи

Михаил, я ещё веду учёт поступлений по каждой покупке внутри позиции, т.е. в любой момент могу глянуть доходность, цену и дату покупки, поступления по сути каждого лота (точнее, их группы). Так же по FIFO уменьшаю начисленные дивиденды, если продаю часть прежней покупки.

Всё в виде веб-сайта, от таблиц я отказался 🙂

Михаил Шардин

Автор статьи

Денис, вот мой опыт: https://habr.com/ru/post/477920/

Михаил Шардин

Автор статьи

Денис, у вас сложная структура получается наверное.

Михаил, немного замороченно, да 🙂

Денис, О вот это интересно! Очень интересно, расскажите подробней плиз!

Иван, и вторая картинка.

Иван, сложно как-то подробно расписать 🙂 Есть сайт, он кушает csv — в них и портфель, и котировки. Котировки грузит отдельная программа с разных бирж через api, если не удалять файлы, можно смотреть состояние портфеля за прошлые даты. Также есть графики эквити + бенчмарки (таблицы с данными тоже в csv, собираются отдельно). В самом портфеле каждая покупка отдельно, в т.ч. и приходящиеся на неё дивиденды, это удобнее средней цены в терминале. Если нажать на тикер в общем списке (главная страница), то видны как раз покупки внутри одного тикера.

Для наглядности пара скринов не моего портфеля низкого риска (там нет ПД, так что ничего вроде не раскрываю :)).

Денис, можете поделиться этой таблицей или сайтом?

Михаил Шардин

Автор статьи

Денис, своя система учета у вас 🙂

В заголовке статьи Эксель, а в тексте про него ни слова. Поправьте, пожалуйста.

Михаил Шардин

Автор статьи

Alexander, да, спасибо. Исправили. Но про эксель я тоже писал: Free API Мосбиржи в формулах Microsoft Excel [ https://habr.com/ru/post/498268/ ].

Отредактировано

Михаил, 365 — это не веб-версия, это просто версия, которую сейчас выдают с подпиской. Data Types в Excel 2019 не вошли, насколько я знаю (но «релизные» версии это сейчас скорее корпоративная история, а у реально работающих с рыночными данными людей должны быть расширения от Bloomberg или Refinitiv).

В веб-версии есть data types, но механизмы расширения Экселя (VBA, VSTO, JS add-ins, Office Scripts, что там еще) на каждой платформе свои. Это беда, конечно.

Михаил Шардин

Автор статьи

rinat, используй ; как разделитель. Это зависит от локальных настроек таблицы. В данном случае попробуй =IMPORTxml(«https://iss.moex.com/iss/securities/»&A31&».xml?iss.meta=off&iss.only=boards&boards.columns=secid,is_primary,boardid»; «//document//data//rows//row[@is_primary=1]/@boardid»)

Pavel, можно конечно, но в таблице можно какие-то дополнительные вычисления производить, балансировку портфеля например, или строить собственные графики, а вносить в нее данные вручную утомительно и нудно

Опергруппа

Binotto, рекомендуем остановиться на одном таком комментарии, а то придется вас забанить за флуд

Михаил, а как вытащить с мосбиржи gldrub_tom ?

Михаил, добрый день! (точнее, я пишу это ночью, потому что второй час пытаюсь воспроизвести функцию в гугл таблицах).
Прежде всего огромное спасибо за статьи и таблицы — каждая из них — просто кладезь полезной информации.
У меня есть таблица для ведения и расчета параметров структуры портфеля. Сейчас все тяну встроенными функциями googlefinance. Но данных по бпифам и облигациям сильно не хватает. Решила воспользоваться функциями из п.1. Не получается, выдается синтаксическая ошибка. Уже даже специально вставила в гугл таблице в те же ячейки — все равно ошибка. В вашей табличке при этом все работает.
Подскажите, пожалуйста, в чем может быть загвоздка?

Олег Мелихов

Михаил, добрый день!
Нужен совет профессионала!
В секции http://iss.moex.com/iss/securities/»&A3&»/dividends.xml есть данные о дивидендах по ряду акций (SBER, LOKH, NLMK и др.).

Однако нет данных о дивидендах таких акций как AVAN, SGHZ, RZSB, LSNGP, HIMCP. Могли бы подсказать в какой секции их искать? Все перерыл. Не могу найти.

Заранее спасибо за ответ! )))

Подскажите, как подтягивать в таблицу цены облигаций по ISIN? USG*******89

Михаил, пытаюсь подставить ISIN иностранных облигаций, и ничего не подтягивается.

Отредактировано

Написал для получения последней цены, странно что автор в примере приводит цену предидущего дня. боится что мы перегрузим сервак московской биржи))

API Московской биржи в гугл-таблицах перестали работать в последние дни.
Кто-то знает что случилось, это временно или надолго?

Михаил Шардин

Автор статьи

Павел, всё работает. Проверяйте на своей стороне.

Вот пример: https://docs.google.com/spreadsheets/d/1MI-FfjjOhPCYb0H2E9—bEWdsbu4HfOKly3ySySN-0k/

Михаил, похоже отвалился механизм передачи от московской в Таблицы 🙁 Можете обновить код?

Эти таблицы жуткая вещь! Кучу раз бывает что пишешь формулу, а она не работает вообще по непонятным причинам! Пытаюсь получить данные с Мосбиржи, например по фонду по TRUR. У меня подтягивается цена 45 тыс. за 1 пай, когда реальная 5,9 руб.
Вписываю тикер в вашу таблицу — показывает правильную цену. Копируют оттуда формулу в свою таблицу (естественно корректируя ссылку на строку с тикером) — пишет синтаксическая ошибка, хотя все четко. Ладно, думаю, сейчас целиком лист с таблицей к себе скопирую и буду ковыряться.
Но как только таблица копируется (целиком в отдельный лист) к моей таблице, то она тоже начинает показывать цену TRUR не 5,9 руб., а 45 тыс. Я не понимаю что за магия такая происходит. Открыто параллельно две вкладки и на одной правильная цена, на второй — нет. Разница только что одна таблица скопировалась в новый документ, а вторая в отдельный лист моей таблицы.

Эти таблицы жуткая вещь! Кучу раз бывает что пишешь формулу, а она не работает вообще по непонятным причинам! Пытаюсь получить данные с Мосбиржи, например по фонду по TRUR. У меня подтягивается цена 45 тыс. за 1 пай, когда реальная 5,9 руб.
Вписываю тикер в вашу таблицу — показывает правильную цену. Копируют оттуда формулу в свою таблицу (естественно корректируя ссылку на строку с тикером) — пишет синтаксическая ошибка, хотя все четко. Ладно, думаю, сейчас целиком лист с таблицей к себе скопирую и буду ковыряться.
Но как только таблица копируется (целиком в отдельный лист) к моей таблице, то она тоже начинает показывать цену TRUR не 5,9 руб., а 45 тыс. Я не понимаю что за магия такая происходит. Открыто параллельно две вкладки и на одной правильная цена, на второй — нет. Разница только что одна таблица скопировалась в новый документ, а вторая в отдельный лист моей таблицы.

Почему-то последние недели цена закрытия перестала подтягиваться. Не подскажете как это исправить?

Где найти исторические данные по результатам биржевых торгов на основные виды финансовых и нефинансовых активов в мировой экономике

Основным источником по ценам на commodities на российском рынке является сайт Санкт-Петербургской Международной товарно-сырьевой биржи : На данной бирже торгуется следующий набор групп товаров: нефтепродукты, нефть, газ, лес, химпродукция, электроэнергия. В разделе Торги -> Итоги торгов каждый день публикуется саммари всех заключенных на рынке контрактов. Так как большинство товаров торгуется на разных базисах поставки, биржа рассчитывает средневзвешенные индексы цен по видам товарам / регионам торгов. Их можно использовать как разумное приближение движения цен на соответствующий вид товара в соответствующем регионе (например, Нефтепродукты -> Индексы).

Основной биржей, на которой торгуется сельскохозяйственная продукция, является АО «Национальная товарная биржа» (входит в Группу ПАО «Московская биржа ММВБ-РТС»).

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

Биржевые котировки по акциям и облигациям российских эмитентов

Основной биржей, на которой торгуются акции российских эмитентов, является Московская биржа (входит в Группу ПАО «Московская биржа ММВБ-РТС»). Исторические котировки акций и облигаций российских эмитентов можно брать из большого числа источников (в том числе много сервисов, которые отдают их по API для использования в приложениях), один из удобных сервисов по выгрузке этих данных – сайт инвестиционной компании Финам

ММВБ — основной сервис по выгрузке информации по итогам торгов. Позволяет выгрузить котировки по набору бумаг на нужную дату. Здесь можно выгрузить кривую доходности к погашению по российским облигациям, торгующимся на Московской бирже (по государственным, муниципальным и корпоративным). Кроме того, можно выгрузить индексы по облигациям (усредненную доходность к погашению по нескольким облигациям от разных эмитентов со схожими характеристиками) в зависимости от их рейтинга и других параметров.

Биржевые котировки по сырьевым товарам на мировых рынках

Для сырьевых товаров, торгующихся на американских фондовых биржах, хорошим источником является Yahoo Finance. В разделе Market выбираем категорию Futures:

Категория Futures на сайте Yahoo Finance

Далее выбираем тот вид товара, исторические котировки по которому в данный момент интересуют (в столбце Symbol):

Выбор вида актива на сайте Yahoo Finance

Открывается страница биржевого инструмента, на которой можно настроить период, за который необходимо загрузить исторические данные. Для выгрузки данных переходим на вкладку Historical Data:

Выгрузка данных с сайта Yahoo Finance

Открывшиеся в виде таблицы данные просто вручную копируются (Copy/Paste) в Microsoft Excel или любую другую программу.

Данные с Google Finance нельзя скачать напрямую, однако их можно получить с помощью функции GOOGLEFINANCE в системе Google Spreadsheets. Для этого нужно вставить в любую ячейку и ввести команду вида: =GOOGLEFINANCE(«ASX:VRT»;»price»;DATE(2019;1;1);DATE(2022;1;1);»DAILY»). Первый параметр означает тикер эмитента (можно посмотреть в сервисе Google Finance, введя название компании). Сервис дает информацию о стоимости акций вне зависимости от того, где торгуются акции конкретного эмитента. При этом первый параметр в тикере означает обозначение биржи, а второй — обозначение компании.

Среди прочих сервисов, где бесплатно (в некоторых случаях) можно получить исторические котировки, следует выделить следующие: IEX Cloud, AlphaVantage, World trading data, прочие API (Polygon.io, Intrinio, Quandl), Pandas DataReader.

Шанхайская фьючерсная биржа — один из крупнейших (наряду с LME, ICE и CME) центр мировой торговли металлами. Помимо этого, на бирже торгуется нефть и продукты нефтепереработки. Данные представлены в формате цен сделок и для получения среднедневных значений нуждаются в дополнительной обработке.

Данные по ключевым в мировом масштабе commoditites можно найти на сайте Международного валютного фонда. Представленные данные- это не первичные котировки на фьючерсы на соответствующий товар, а вторичный расчет средних цен реализации, осуществляемый, например, крупнейшим экспортером того или иного commodity. Этих данных может быть недостаточно для оценки стоимости в конкретном регионе мира, но может быть достаточно для понимания общего уровня и динамики цен.

Также полезный источник ценовой информации по commodities — это сайт FRED. Это огромная база данных, созданная и поддерживаемая Исследовательским отделом Федерального резервного банка Сент-Луиса. Акцент представленной на сайте информации на рынок США и мировой рынок commodities. Надо также учитывать, что большинство данных по торгуемым на мировых рынках commoditites — это не первичные котировки на фьючерсы на соответствующий товар, а вторичный расчет, осуществляемым тем или иным провайдером данных. Также на сайте много информации о ценах на различные товары в США, подготовленной местными статистическими органами.

Биржевые котировки (цены облигаций, кривые доходностей к погашению в зависимости от даты) по государственным облигациям разных стран

Биржевые котировки по государственным облигациям стран можно найти во множестве источников, например на сайте Investing.com. Чтобы скачать данные, необходимо зарегистрироваться. Доходности к погашению будут разные в зависимости от срока погашения облигаций. Также необходимо учитывать, что облигации могут размещаться в разных валютах (как в национальной валюте страны-эмитента, так и в долларах США). По умолчанию на этом сайте указывается информация о котировках в национальной валюте (у страны в теории могут также размещаться облигации в долларах, котировки по ним следует искать отдельно). Для перевода доходностей к погашению по облигациям в другую валюту нужно использовать формулу паритета процентных ставок.

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

Кривые доходностей к погашению по облигациям разных стран

Кривая доходности к погашению показывает рыночную стоимость заимствования в зависимости от срока погашения займа. Кривая доходностей к погашению рассчитывается на каждую конкретную дату и показывает стоимость заемного финансирования именно на эту дату. Она описывает ситуацию как на денежном рынке (заимствования на срок менее одного года) и на рынке капитала (заимствования на срок более одного года). Важно понимать, что существует три типа кривых доходностей к погашению — кривая бескупонных доходностей (spot yield curve / zero-coupon yield curve), кривая номинальных доходностей (par yield curve), кривая форвардных доходностей (forward yield curve).

Кривая номинальных доходностей — первый этап при расчете кривой бескупонных доходностей. Данная кривая показывает доходность к погашению (yield to maturity) торгующихся на рынке облигаций в зависимости от срока их погашения. Помимо погашения номинала облигации в конце срока, такие облигации обычно характеризуются набором промежуточных купонных платежей. Поэтому фактически данная доходность к погашению показывает среднерыночную стоимость заимствования на срок ниже, чем оставшийся до погашения срок облигации. Это связано с тем, что часть её справедливой стоимости выплачивается раньше в виде купонных платежей.

Поэтому, чтобы оценить справедливую стоимость заимствования в зависимости от срока t, необходимо использовать бескупонные облигации. Такая облигация предполагает, что вся причитающаяся займодавцу сумма выплачивается единоразово в момент погашения облигации (без купонов). На практике такие облигации торгуются на рынке очень редко, поэтому для получения кривой бескупонных доходностей применяется метод, называемый бутстраппинг (bootstrapping). Его суть заключается в том, что для получения бескупонных кривых отталкиваются от облигаций с коротким оставшимся сроком погашения (по которым уже были выплачены все промежуточные купоны). Затем постепенно переходят к облигациям с более длинным сроком погашения. Более подробно методика описана здесь и здесь.

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

Информацию по кривым доходностей к погашению можно найти на сайтах первоисточников – т.е. государственных органов соответствующих стран, которые ответственны за выпуск облигаций. При работе с источниками необходимо также обращать внимание, на основе каких видов облигаций (государственных или корпоративных) рассчитана приводимая кривая:

США — данные Федерального Казначейства США, приводится статистика по кривым номинальной доходности на государственные облигации с разным сроком погашения

Страны Еврозоны — данные Европейского Центрального Банка, можно выбрать как кривую бескупонной доходности, так и кривую номинальной доходности. Данные приводятся по корпоративным облигациям (в том числе по корпоративным облигациям с наивысшим рейтингом ААА).

Россия — данные Центрального Банка России. Приводятся данные по бескупонной доходности государственных облигаций.

Биржевые котировки по акциям и облигациям европейских эмитентов

Лондонская фондовая биржа — одна из крупнейших бирж в Европе, на которой торгуются акции и облигации многих компаний из разных стран. Поиск компаний по отраслям, типу инструментов и прочим признакам можно осуществить здесь. Биржа не разрешает бесплатно выгружать исторические котировки на своем сайте (платный сервис), можно только посмотреть текущую котировку и график изменения цен на странице конкретного эмитента. Однако историческую информацию можно скачать на английской версии сервиса Yahoo Finance.

Euronext — крупнейшая биржа континентальной Европы. Поиск компаний по отраслям, типу инструментов, региону и прочим признакам можно осуществить здесь. Далее заходим на страницу выбранной компании, выбираем необходимый период отображения графика и скачиваем котировки в формате CSV.

Биржевые котировки по акциям и облигациям американских эмитентов

Nasdaq — вторая по величине в США (и в мире) биржа, на которой торгуются акции и облигации многих компаний. Дает возможность свободно выгружать котировки на своем собственном сайте.

Биржевые котировки по акциям и облигациям азиатских эмитентов

Дубайская фондовая биржа — крупнейшая биржа в Объединенных Арабских Эмиратах. На сайте бирже компании отфильтрованы по отраслям, что дает возможность быстро подобрать аналоги. Сайт разрешает бесплатно посмотреть исторические котировки за два последних года. При этом по акциям и облигациям нельзя вывести котировки за этот период списком и сохранить его в Excel, можно смотреть значение котировки только на определенную дату в прошлом (т.е. чтобы получить все котировки за два года, нужно последовательно вводить каждую дату вручную). В платной подписке доступны все исторические котировки с 2000 года. Перейдя на страницу выбранной компании на сайте биржи, можно легко найти её финансовую отчетность. Вся информация на сайте доступна на английском языке.

Биржевые котировки по сырьевым товарам в странах СНГ

Биржевые котировки по государственным облигациям в странах СНГ

По некоторым странам СНГ на наиболее популярных ресурсах могут отсутствовать информация (как о самих выпусках, так и доходностях к погашению). Поэтому для поиска по всем облигациям стран мира удобно использовать сайт Cbonds. Для получения доступа к большему объему информации на сайте необходимо зарегистрироваться. После регистрации можно осуществить поиск по параметрам облигации (страна, валюта и пр.). После того, как найден необходимый выпуск, можно посмотреть параметр по нему. В частности, доступна информация об основных параметрах выпуска (купон, дата выпуска). Доступно значение доходности к погашению на текущую дату. По идентификатору ISIN можно поискать проспект эмиссии по соответствующим облигациям и другую информацию.

Также можно увидеть список бирж, на которых торгуются облигации и попробовать посмотреть на сайтах этих бирж информацию о котировках. Например, Франкфуртская биржа, где торгуются еврооблигации многих стран СНГ, позволяет посмотреть не только актуальные котировки, но и скачать историческую информацию по их изменениям.

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

Комментарии:
Авторизация через:

Здесь пока нет комментариев. Чтобы их оставить, авторизуйтесь вверху страницы или с помощью аккаунта ВКонтакте либо зарегистрируйтесь .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *