Найти в Дзене

Как получить исторические данные по тикеру в гугл-таблицах

Оглавление

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

🔥Рабочая таблица

Чтобы все работало, не забудьте проверить настройки таблицы.

Как получить данные за период

Формула в общем виде

=GoogleFinance(Тикер, Дата начала, Дата окончания, атрибут, интервал)

Тикер — тикер инструмента, для которого получаем данные.

К сожалению, данные выводятся не ко всем российским компаниям, поэтому нужно пробовать. Если цена не соответствует, то скорее всего это цена той же бумаги но в другой валюте или просто тикер совпадает с другой бумагой, то тогда нужно уточнить биржу, добавив ее код. Для Московской биржи нужно написать MCX:Тикер, например MCX:FIVE

Дата начала и Дата окончания — задаете период, на который нужно получить данные, например вас интересует промежуток между 1 января 2020 по текущий день.

Если указываем конкретную дату, то в таком формате:

DATE(год,месяц,число)

Например:

DATE(2020,1,1) — 1 января 2020

А если используем оператор TODAY(), который возвращает текущую дату, то оператор DATE не нужен, просто пишем:

TODAY() или TODAY() - количество дней

Атрибут — указываем, какие именно нужны данные:

Например, если вас интересует цена закрытия, пишем "CLOSE".

Интервал — с каким интервалом выводить данные.

Есть 2 варианта — ежедневно или еженедельно. Соответственно нужно указать "DAILY" или 1 для вывода данных по дням, либо "WEEKLY" или 7 для вывода данных по неделям:

-2

Возможные значения атрибутов и интервалов я вынесла на вкладку "подсказка" в таблице.

Пример 1

Я хочу узнать, как менялась цена на акции Газпрома за последние 10 дней:

=GoogleFinance("GAZP", "close", today()-10, today(), "DAILY")

-3

Пример 2

Я хочу узнать, как менялась цена на акции Apple каждую неделю за период c 1 января 2020 по 1 апреля 2020:

=GoogleFinance("NASDAQ:AAPL", "close", DATE(2020,1,1), DATE(2020,4,1), 7)

-4

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

-5

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

=SPARKLINE(формула, которая возвращает массив данных)

Например:

=SPARKLINE(GOOGLEFINANCE("MOEX", "close", DATE(2020,9,18), today(), 1))

График цены акций Московской биржи #MOEX c 18 сентября по 1 октября 2020
График цены акций Московской биржи #MOEX c 18 сентября по 1 октября 2020

Как получить данные на конкретную дату

Через функцию GoogleFinance можно узнать, например, сколько стоили акции X5 на Мосбирже 7 апреля 2020:

-7

Сравниваю с данными в брокерском приложении:

-8

Отлично, все совпадает. Рассмотрим, как все это работает.

В общем виде формула такая:

=index(GoogleFinance(Тикер, Атрибут, Дата), номер строки, номер столбца)

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

Номер строки и номер столбца

Функция GoogleFinance выдает информацию в таком виде:

-9

Нам нужны данные из ячейки с координатами: 2 строка, 2 столбец, все остальное нужно отсечь.

Используем функцию INDEX, которая позволяет извлекать нужные данные из массива. Передаем ей источник данных и координаты нужных ячеек. Рассмотрим, как это работает на практике.

Пример 3

Я хочу узнать цену закрытия акций Х5 на Мосбирже 7 апреля 2020

=index(GOOGLEFINANCE("MCX:FIVE", "close", DATE(2020,4,7)),2,2)

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

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

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

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

#инвестиции #ценные бумаги #биржевые данные #цена акций #биржа #googlefinance #google sheets #гугл таблицы #google таблицы