- Гугл финанс перестал транслировать данные российских акций — что делать? (UPD: починили)
- Копирование формул из таблицы-примера в ваши собственные таблицы
- Получение названий акций и облигаций
- Получение цен акций и облигаций
- Получение даты и значения дивиденда для акций
- Получение даты купона и значения для облигаций
- Получение даты оферты
- Источник данных
- Итоги
- Как я слежу за акциями в гугл-таблице: три простых способа
- Что за АПИ
- API Московской биржи
- Googlefinance внутри гугл-таблиц
- «Яху-финанс»
- Cоветы и руководства по Google Таблицам
- Как использовать функцию GOOGLEFINANCE в Google Таблицах
- Всё о функции GOOGLEFINANCE
- Реальный пример использования функции GOOGLEFINANCE
- Как использовать функцию GOOGLEFINANCE в Google Таблицах
Гугл финанс перестал транслировать данные российских акций — что делать? (UPD: починили)
С 5 июня 2021 года сайт гугла, и самое главное гугл таблицы — перестали отдавать данные с Московской биржи.
При попытке получить котировки с префиксом MCX, например для Сбербанка, формулой из гугл таблиц =GOOGLEFINANCE(«MCX:SBER») теперь всегда возвращается результат #N/A .
А при поиске любой российской бумаги на сайте Google находятся все рынки, кроме Московской биржи:
В этой статье я рассказываю как получать в гугл таблицу биржевые данные с помощью API Московской биржи.
Копирование формул из таблицы-примера в ваши собственные таблицы
Вы можете свободно копировать формулы из моей таблицы с примером для использования в собственных таблицах, потому что на формулах нет и не может стоять никакой защиты.
Если после копирования из таблицы-примера в вашу таблицу формула не работает, то проверьте региональные настройки вашей таблицы.
Я использую регион Соединенные Штаты, а если по умолчанию ваш регион Россия, то формулы корректно НЕ копируются!
Вот подробная инструкция как проверить региональные настройки конкретной таблицы:
Откройте файл в Google Таблицах на компьютере.
Нажмите Файл затем Настройки таблицы.
Выберите нужные варианты в разделах «Региональные настройки».
Нажмите Сохранить настройки.
Если вы не хотите менять регион в своей собственной таблице, то можно просто изменить разделитель в формуле. Для корректной работы надо изменить разделитель с запятой на точку с запятой.
Получение названий акций и облигаций
Можно получать названия акций и облигаций используя сервера Московской Биржи вместо переставшего работать гугл финанса. Сама формула при этом выглядит следующим образом:
Получение цен акций и облигаций
Можно получать цены акций и облигаций используя сервера Московской Биржи вместо переставшего работать гугл финанса. Сама формула при этом выглядит следующим образом:
Получение даты и значения дивиденда для акций
Можно получать даты и значения дивидендов для акций, используя сервера Московской Биржи. У гугл финанса такого функционала никогда не было для российских акций. Сама формула при этом выглядит следующим образом:
Получение даты купона и значения для облигаций
Можно получать даты и значения купонов для облигаций, используя сервера Московской Биржи. У гугл финанса такого функционала никогда не было для российских облигаций и вообще облигаций в сервисе нет. Сама формула при этом выглядит следующим образом:
Получение даты оферты
Можно получать оферты облигаций, используя сервера Московской Биржи. У гугл финанса такого функционала никогда не было для российских облигаций и вообще облигаций в сервисе нет. Сама формула при этом выглядит следующим образом:
Источник данных
Если вы хотите разобраться во всех нюансах работы — откуда берутся данные, то вы, также как и я можете обратиться к официальной документации к информационно-статистическому серверу Московской Биржи (ИСС / 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. Важно: эта формула подтягивает данные только из таблиц или списков, другую информацию через нее не получить.
Формула работает так: сервис Гугла обращается по адресу страницы, указанному в формуле, и ищет все таблицы, которые обозначены в разметке этой страницы. Таблиц может быть несколько, но у каждой свой порядковый номер. Поэтому в формуле нужно указать конкретный номер таблицы — данные из нее и появятся в гугл-таблице.
Моя формула обращается к тикеру, который нужно прописать самостоятельно, и ищет данные по этой акции на «Яху». К написанию некоторых тикеров есть требования:
Источник
Cоветы и руководства по Google Таблицам
Мастер Google Таблиц с полезными советами и руководствами
Как использовать функцию GOOGLEFINANCE в Google Таблицах
Функция GOOGLEFINANCE в Google Таблицах полезна, когда вам нужно получить текущие или исторические рыночные данные из Google Finance .
В Google Таблицах есть множество расширенных функций, которые вы можете использовать для ускорения своей работы. В этой статье мы рассмотрим готовую функцию под названием GOOGLEFINANCE, которая поможет вам получить представление о современной финансовой аналитике.
Всякий раз, когда вы исследуете акции, вы, скорее всего, будете работать с электронной таблицей, хранящей данные с авторитетных веб-сайтов, таких как Google Финансы. Чтобы избавить вас от необходимости вручную копировать и вставлять информацию о рыночных тенденциях, рассмотрите возможность использования функции GOOGLEFINANCE в Google Таблицах.
Эта функция позволяет получать доступ к данным в реальном времени прямо из Google Финансов. Таким образом, вам больше не нужно использовать высокотехнологичные скрипты или программы только для того, чтобы эффективно отслеживать свой портфель акций.
Вы можете импортировать широкий спектр актуальной информации об акциях, такой как текущая цена, объем торгов и рыночная капитализация, в свою электронную таблицу с помощью всего лишь нескольких конфигураций.
Все это кажется удобным, правда? А теперь пора узнать, как использовать функцию GOOGLEFINANCE в Google Таблицах.
Всё о функции GOOGLEFINANCE
Чтобы функция GOOGLEFINANCE работала, мы должны написать следующее:
Давайте разберем синтаксис и разберемся с каждым параметром:
- = как и другие функции, знак равенства — это первый символ, который мы должны ввести, чтобы использовать GOOGLEFINANCE.
- GOOGLEFINANCE — это функция, которая нам понадобится для импорта данных с веб-сайта Google Финансы.
- ticker — это первый параметр. Этот параметр должен содержать как биржевые, так и тикерные символы акции, которую вы хотите узнать. Символ тикера обычно состоит из букв и / или цифр. Например, тикер Amazon, Inc. — AMZN. Если вы не уверены в тикере компании, который хотите получить, вы всегда можете выполнить поиск в Google Финансах.
- attribute — это параметр, который вы можете использовать для указания типа информации, которую вы хотите получить. Вы можете использовать следующие атрибуты, взятые из официальной документации Google.
Атрибут
Описание
“price” Котировка в реальном времени с задержкой до 20 минут. “priceopen” Цена открытия. “high” Максимальная цена текущего дня. “low” Низкая цена на текущий день. “volume” Объем торгов текущего дня. “marketcap” Рыночная капитализация акций. “tradetime” Время последней сделки. “datadelay” Показывает время задержки данных в реальном времени. «Volumeavg» Это средний дневной объем торгов. “pe” Соотношение цена / прибыль. «Eps» Прибыль на акцию. “high52” Самая высокая цена за последние 52 недели. «Low52» Самая низкая цена за последние 52 недели. “change” Изменение цены с момента окончания торгов предыдущего дня. «beta» Бета-значение. «Changepct» Процентное изменение цены с момента окончания торгов предыдущего дня. “closeyest» Цена закрытия предыдущего дня. “shares” Количество акций в обращении. “currency” Валюта, в которой оценивается акция. Для получения исторических данных вы можете использовать следующие атрибуты:
Атрибут Описание “open” Цена открытия на конкретную дату. “close” Цена закрытия на определенную дату. “high” Высокая цена на конкретную дату. “low” Низкая цена на конкретную дату. “volume» Объем торгов на определенную дату. «all» Получает все указанные выше атрибуты. Вы также можете получить данные паевого инвестиционного фонда с помощью следующих атрибутов:
Атрибут
Описание
“closeyest” Цена закрытия предыдущего дня. “date” Отчетная дата стоимости чистых активов. «Returnytd» Годовая доходность. “netassets” Чистые активы. “change” Разница между последней и ранее заявленной стоимостью чистых активов. «Changepct» Процентное изменение стоимости чистых активов. «Yieldpct» Распределение доходности. “returnday” Общий доход за один день. «Return1» Общий доход за одну неделю. «Return4» Общий доход за четыре недели. «Return13» Общий доход за тринадцать недель. «Return52» Общий годовой доход. «Return156» Общий доход за 3 года. «Return260» Общий доход за 5 лет. “incomedividend” Самая последняя сумма выплаты денежных средств. “incomedividenddate” Самая последняя дата выдачи денежных средств. “capitalgain” Сумма последнего распределения прироста капитала. «Morningstarrating» «Звездный» рейтинг Morningstar. “expenseratio” Соотношение расходов фонда. - start_date — это необязательный параметр, который можно использовать для указания даты начала исторических данных, которые вы хотите получить.
- end_date | num_days также является необязательным параметром, который содержит дату окончания или количество дней с даты начала исторических данных, которые вы хотите получить.
- интервал — еще один необязательный параметр, который можно использовать для определения частоты возвращаемых данных. Укажите в этом параметре, хотите ли вы получать «ЕЖЕДНЕВНО» или «ЕЖЕНЕДЕЛЬНО». В качестве альтернативы вы можете использовать 1 или 7.
Реальный пример использования функции GOOGLEFINANCE
Давайте подробнее разберемся с функцией GOOGLEFINANCE на примере ниже.
На изображении выше показаны текущие рыночные данные Amazon, взятые с веб-сайта Google Finance.
Например, мы хотим получить цену и объем торгов, а также максимальную и минимальную цены текущего дня. Очевидно, что вы всегда можете получить эти атрибуты, просмотрев все поля данных и графики на веб-сайте. Однако иногда это может быть обременительно.
Таблицы Google предлагают более простой и эффективный способ получения необходимых данных. На изображении ниже мы использовали GOOGLEFINANCE для автоматического получения четырех атрибутов.
Вы видите, как это просто? Теперь сделайте копию данных примера и попробуйте функцию GOOGLEFINANCE самостоятельно.
Мы только что показали вам конкретный пример того, как получить текущие рыночные данные с помощью GOOGLEFINANCE. На этот раз давайте попробуем использовать эту функцию для извлечения исторических данных. Мы будем использовать ту же таблицу, поэтому перейдите по ссылке выше.
Как использовать функцию GOOGLEFINANCE в Google Таблицах
- Открыв копию примера электронной таблицы, щелкните Таблица2 , чтобы отобразить следующие данные.
Цель электронной таблицы — записывать еженедельные максимальные и минимальные цены на рынке Amazon с января по март 2021 года. Учитывая параметры, давайте воспользуемся функцией GOOGLEFINANCE для отображения соответствующих данных рядом с таблицей. - Сначала мы найдем высокую цену. В ячейке D3 введите знак равенства ‘ = ‘, а затем ‘ GOOGLEFINANCE (‘, чтобы запустить функцию.
- Наш первый параметр должен содержать тикер AMAZON, то есть NASDAQ: AMZN. Поскольку он уже указан в ячейке B4 , мы просто воспользуемся ссылкой на эту ячейку. Введите » B4 » в нашем параметре тикера .
- Следующий параметр, который мы должны указать, — это атрибут. Нам нужно получить высокую цену, и соответствующий атрибут для нее — « high ». Укажем его как параметр нашего атрибута .
- Значения последних трех параметров уже представлены в таблице. Следовательно, теперь выполнение функции должно быть легким. Укажите параметры start_date , end_date и interval , указав « B5 », « B6 » и « B7 » соответственно.
- Когда все параметры указаны, введите закрывающую скобку ‘ ) ‘ и нажмите клавишу Enter на клавиатуре. Это вернет результат, аналогичный приведенным ниже данным.
- Хорошая работа! Вы только что получили нужные нам записи. На этом этапе попробуйте отобразить предыдущие рекорды низких цен Amazon с января по март. Введите формулу в ячейку F3 . Если ваша формула верна, вы должны получить этот окончательный результат.
Вот так! Вы только что изучили еще одну мощную функцию под названием GOOGLEFINANCE. Используйте его вместе с другими формулами Google Таблиц, чтобы сделать вашу работу более эффективной.
Источник