Меню

Google таблицы акции мосбиржи



Google таблицы акции мосбиржи

Понятное дело что анализировать и вести статистику по торговле для непрограммистов удобнее всего в электронных таблицах типа экселя или офис стар. Но возникает проблема получения котировок в таблицу в реальном времени или, хотя бы, с задержкой 15-20 минут. Я уже несколько лет периодически возвращался к этому вопросу, но быстро понимал что просто так данные в мой офис стар не получить, так как надо что-то там программировать. И вот вчера узнал очень полезную для себя фишку. Оказывается в Гугл таблицах, это те самые, которые онлайн, есть функция GoogleFinance(), просто напечатав которую в ячейке, можно получить текущую цену любой акции, либо опен, хай, лоу и др. за любой день, всякие проценты изменений, фундаментальные данные и т.д., то есть много всего. Это же грааль для ведения статистики для непрограммистов.

Сразу же сделал портфели, краткосрочный и долгосрочный. Дело в том что мои позиции разбросаны по разным брокерам и для полной картины надо позиции собрать вместе. До этого мониторил на Finviz, но там ограничения по 50 акций в портфеле, и самому ничего дополнительно не запрограммировать, например, закрытые сделки или свободный кэш. А в Гугл-таблицах теперь можно делать все что подскажет фантазия. Но пока запрограммировал только текущие позиции плюс общий результат по закрытым позициям минус прибыль за прошлый год.

Вот как изменился топ 10 акций для долгосрочных и краткосрочных позиций после вчерашнего дня распродажи на американском рынке.

Источник

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

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

Валюты

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

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

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

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

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

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

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

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

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

Акции

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

Читайте также:  Чемпионат мира таблицы южный америка

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

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

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

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

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

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

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

Источник

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

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

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

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

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

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

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

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

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

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

Откройте файл в Google Таблицах на компьютере.

Нажмите Файл затем Настройки таблицы.

Выберите нужные варианты в разделах «Региональные настройки».

Нажмите Сохранить настройки.

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

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

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

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

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

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

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

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

Читайте также:  Доказать аналитически и с помощью таблицы истинности

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

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

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

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

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

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

Итоги

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

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

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

Источник

Как узнать текущую цену на акции Мосбиржи через гугл-таблицы

В предыдущей статье я упоминала альтернативный способ получения цен на акции для тех российских бумаг, которые GoogleFinance не дает. В основном это относится к привилегированным акциям и ETF.

Формула

Посмотрите, как это работает в таблице — оттуда можно скопировать формулу или использовать таблицу как шаблон.

Обратите внимание, что для получения данных по API таблица должна быть настроена в американском формате. Об этом я подробно написала в статье Как настроить таблицу для корректного получения данных .

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

В ячейку, где хотим увидеть цену, вставляем вышеприведенную формулу и заменяем слово ТИКЕР на адрес ячейки с нужным тикером: А2 .

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

Этот способ подходит для всех акций Московской биржи.

Для ETF формула выглядит немного иначе:

По этой формуле получаем последнюю цену сделки по акции иностранного биржевого инвестиционного фонда.

Основное отличие запросов для акций и ETF — это идентификатор режима торгов. Его можно узнать на сайте Мосбиржи в карточке инструмента:

Таким образом, в формуле указываем идентификатор

для акций — TQBR

для ETF с расчетами в рублях TQTF, например # FXRU # VTBE # SBSP

Читайте также:  Позволяют автоматизировать заполнение полей таблиц

для ETF с расчетами в $ TQTD, например # TECH # TGLD # AKSP # FXIM

для ETF с расчетами в € TQTE , например # TEUR # AKEU

и указываем соответствующую ячейку с тикером бумаги, цена которой нас интересует. Также вместо адреса ячейки можно указать тикер явно, вместо адреса ячейки пишем тикер в кавычках, например «RTKMP».

Здесь можно посмотреть все запросы, которые можно отправить к API Московской биржи.

Итак, в общем виде формула выглядит так:

=IMPORTxml(«https://iss.moex.com/iss/engines/stock/markets/shares/boards/ РЕЖИМ ТОРГОВ /securities.xml?iss.meta=off&iss.only= marketdata & marketdata .columns=SECID, ПАРАМЕТР «, concatenate(«//row[@SECID='»,A10,»‘]/@ ПАРАМЕТР «))

Здесь описание всех возможных параметров, которые можно получить таким способом (смотрите раздел marketdata ).

Можно также извлекать данные из раздела securities и других, для этого в формуле нужно заменить marketdata на securities, trade и тд.

Цена иностранных акций на Московской бирже

С 24 августа 2020 года инвесторы могут заключать сделки с некоторыми акциями, входящими в индекс S&P500 с расчетами в рублях. Эти акции имеют тикер вида ТИКЕР-RM, например # AAPL-RM

Для этих акций акциям получаем цену в рублях по такой формуле:

=IMPORTxml(«https://iss.moex.com/iss/engines/stock/markets/ foreignshares /boards/ FQBR /securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST», concatenate(«//row[@SECID='»,A8,»‘]/@LAST»))

Формула отличается только рынком — вместо shares указываем foreignshares (иностранные ц.б.), и идентификатор для иностранных акций указываем FQBR.

Цена на облигации

Для облигаций, торгующихся на Мосбирже, формула также несколько отличается — в адресе вместо shares пишем bonds и идентификатор меняем на TQOB, остальное без изменений:

=IMPORTxml(«https://iss.moex.com/iss/engines/stock/markets/ bonds /boards/ TQOB /securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST», concatenate(«//row[@SECID='»,A4,»‘]/@LAST»))

Особенности API Мосбиржи

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

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

Поэтому обычно я использую функцию GoogleFinance , а API Мосбиржи только для привилегированных акций, ETF и некоторых обыкновенных российских акций, например ВТБ. Это связано с тем, что GoogleFinance округляет цену до двух знаков после точки. Например, цена акций ВТБ равна 0.03774, а функция GoogleFinance отобразит 0.04, и это значительно повлияет на точность расчетов.

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

👍Если статья была вам полезна, поставьте лайк и подпишитесь на канал, чтобы не пропустить ничего важного. Все анонсы статей и небольшие заметки я публикую в телеграм-канале @justcountit.

👩‍💻Если у вас остались вопросы, с радостью отвечу на них в комментариях.

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

Источник

Adblock
detector