Гид по технологиям

Как отслеживать акции в Google Sheets с помощью GOOGLEFINANCE

6 min read Финансы Обновлено 10 Apr 2026
Отслеживание акций в Google Sheets через GOOGLEFINANCE
Отслеживание акций в Google Sheets через GOOGLEFINANCE

GOOGLEFINANCE — встроенная функция Google Sheets, которая подтягивает котировки и исторические данные акций. Она обновляется с задержкой (до ~20 минут), подходит для регулярного мониторинга портфеля и упрощённой аналитики. В статье есть пошаговая инструкция, шаблон таблицы, чек‑листы и рекомендации по ограничениями и альтернативам.

Логотип Google Sheets на фоне календаря

Что такое функция GOOGLEFINANCE

GOOGLEFINANCE — это функция Google Sheets, которая получает финансовые данные из сервиса Google Finance. Она возвращает текущие значения и исторические ряды по заданным атрибутам. Обновления происходят не в реальном времени: обычно данные обновляются с задержкой до 20 минут.

Короткое определение: GOOGLEFINANCE — одна строка формулы, которая возвращает цену, объём и другие показатели по тикеру.

Важно: функция хорошо подходит для месячного/недельного мониторинга и ведения истории, но не для скальпинга или моментальной торговли.

Синтаксис

=GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])

Схема функции GOOGLEFINANCE со всеми аргументами

Кратко о каждом аргументе:

  • ticker — тикер акции. Можно указать с префиксом биржи: “NASDAQ:AMZN”. Или задать ячейку с тикером.
  • attribute — что именно вернуть (price, high, low, volume и т. д.). По умолчанию “price”.
  • start_date и end_date|num_days — для исторических данных: либо диапазон дат, либо начальная дата + число дней.
  • interval — частота данных: “DAILY” или “WEEKLY”.

Быстрый старт: как получить цену акции

  1. Откройте новую таблицу Google Sheets.
  2. Введите формулу:
=GOOGLEFINANCE("NASDAQ:AMZN")

Или, если тикер в ячейке B2:

=GOOGLEFINANCE(B2)

Ввод формулы GOOGLEFINANCE с символом биржи и тикером или только тикером

Если вы подаёте ссылку на ячейку, не берите тикер в кавычки. После ввода вы увидите текущую цену указанной бумаги.

Ввод формулы GOOGLEFINANCE с ссылкой на ячейку B2

Популярные атрибуты и примеры использования

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

  • Текущая цена (по умолчанию):
=GOOGLEFINANCE("AMZN")
  • Минимум дня:
=GOOGLEFINANCE("AMZN","low")
  • Максимум за день:
=GOOGLEFINANCE("AMZN","high")
  • Капитализация:
=GOOGLEFINANCE("AMZN","marketcap")
  • Процент изменения:
=GOOGLEFINANCE("AMZN","changepct")

Формула GOOGLEFINANCE с указанием атрибута после тикера

Полный список атрибутов доступен в справке Google Docs Editors. Используйте атрибуты целенаправленно: чем меньше лишних запросов, тем быстрее работает таблица.

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

Чтобы сохранить историю цен или построить график, добавьте даты:

=GOOGLEFINANCE("AMZN","low","2022-08-01","2022-08-02")

Формула GOOGLEFINANCE с датой начала и датой окончания

Для данных за последние N дней можно использовать TODAY():

=GOOGLEFINANCE("AMZN","price",TODAY()-15,TODAY())

Формула GOOGLEFINANCE с TODAY()-15 для получения данных за последние 15 дней

Интервал указывается в конце:

=GOOGLEFINANCE("AMZN","high","2022-08-01","2022-08-31","WEEKLY")

Формула GOOGLEFINANCE с указанием интервала

Примечание: доступны только DAILY и WEEKLY. Месячной агрегации напрямую нет.

Практический шаблон портфеля

Ниже — минимальный набор колонок для простого портфеля. Скопируйте в Google Sheets и настройте под себя.

ТикерБумагЦена покупкиСумма покупкиТекущая ценаТекущая стоимостьПрибыль/убытокПроцент
AMZN10100.00=B2*C2=GOOGLEFINANCE(“AMZN”)=B2*E2=F2-D2=G2/D2

Пояснения по формулам:

  • Сумма покупки = Количество × Цена покупки
  • Текущая стоимость = Количество × Текущая цена (через GOOGLEFINANCE)
  • Прибыль/убыток = Текущая стоимость − Сумма покупки
  • Процент = Прибыль/убыток ÷ Сумма покупки

Маленький чек‑лист формул, которые часто используют вместе с GOOGLEFINANCE:

  • =SUM(range) — суммирование позиций.
  • =SUMPRODUCT(range_qty, range_price) — для подсчёта стоимости портфеля.
  • =ARRAYFORMULA(…) — применять формулы сразу к колонке.
  • =IFERROR(…) — скрывать ошибки при недоступности данных.

Пошаговый рабочий план (Playbook)

  1. Создать лист с базовыми колонками: Тикер, Количество, Цена покупки, Дата покупки.
  2. На втором листе делать исторические запросы через GOOGLEFINANCE для графиков и бэкапа.
  3. Использовать именованные диапазоны для тикеров и ссылаться на них в формулах.
  4. Добавить сводную панель: общая стоимость портфеля, прибыль/убыток, распределение по секторам.
  5. Настроить условное форматирование: зелёный для положительной прибыли, красный для убыточных позиций.
  6. Резервное копирование: экспорт CSV еженедельно или использовать Google Drive версии.

Критерии приёмки

Чтобы считать лист корректным, убедитесь, что:

  • Все тикеры корректно возвращают цену для большинства позиций.
  • Общая стоимость портфеля считается по SUMPRODUCT и совпадает с ожидаемой в допустимой погрешности.
  • Графики отображают исторические значения за заданный период.
  • Формулы защищены от ошибок через IFERROR и поясняющие подписи.

Ограничения и когда GOOGLEFINANCE не подойдёт

  • Задержка данных: до 20 минут, поэтому нельзя полагаться на мгновенные котировки.
  • Набор атрибутов и доступность тикеров зависит от Google Finance; не все биржи поддерживаются.
  • Нельзя получать внутридневные тиковые данные или агрегаты по месяцу/кварталу напрямую.
  • Для сложной торговой логики, исполнения ордеров или высокого частотного трейдинга нужен брокерский API.

Контрпример: если вы дэйтрейдите и вам нужны котировки с миллисекундной точностью, GOOGLEFINANCE не подойдёт.

Альтернативные подходы и интеграции

  • Брокерские API (Interactive Brokers, Alpaca, Tinkoff API) — дают реальные потоки и возможность торговли.
  • Финансовые API (Alpha Vantage, IEX Cloud, Yahoo Finance через scraping) — гибкость в атрибутах.
  • Платформы и аддоны для Google Sheets (например, сторонние дополнения для импорта рыночных данных).

Плюсы GOOGLEFINANCE: простота и отсутствие необходимости в API‑ключах. Минусы: ограниченный набор данных и задержки.

Ментальные модели и эвристики

  • Модель “История плюс текущее”: храните исторические ряды отдельно от оперативной панели. История — для анализа, панель — для оперативного контроля.
  • Эвристика “Не трогай расчёты”: делайте вычисления на отдельном листе. Избегайте ручного редактирования ячеек с формулами.
  • Период обновления: ставьте автоматическое обновление таблицы не чаще, чем раз в 5–15 минут, чтобы не перегружать сервис.

Роли и чек‑листы

Инвестор-новичок

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

Финансовый аналитик

  • Собрать исторические ряды для каждой позиции.
  • Построить трендовые линии и вычислить скользящие средние.
  • Экспортировать данные для бэкапа и дальнейшего анализа в Python/R.

Безопасность и приватность

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

Советы по отладке ошибок

  • Если функция возвращает #N/A или ошибку, проверьте формат тикера и наличие интернета.
  • Если данных нет для определённой даты, попробуйте расширить диапазон или проверить, торгуется ли акция на указанный день.
  • Используйте IFERROR(GOOGLEFINANCE(…), “—“) для аккуратного отображения пустых значений.

Примеры расширенных формул

  • Стоимость всего портфеля (при тикерах в A2:A10 и количествах в B2:B10):
=SUMPRODUCT(B2:B10, ARRAYFORMULA(IFERROR(VLOOKUP(A2:A10, {A2:A10, C2:C10}, 2, FALSE), 0)))
  • Средняя цена покупки по всем позициям:
=SUMPRODUCT(B2:B10, C2:C10)/SUM(B2:B10)
  • Обновляемая таблица исторических цен с названием бумаги в ячейке E1:
=GOOGLEFINANCE(E1,"price",TODAY()-30,TODAY())

Часто задаваемые вопросы

Q: Можно ли использовать GOOGLEFINANCE в офлайн‑режиме?

A: Нет. GOOGLEFINANCE делает онлайн‑запросы к сервисам Google; данные не обновятся без интернета.

Q: Как часто обновляются данные?

A: Обычно данные обновляются с задержкой до 20 минут. Точное время обновления не гарантируется.

Q: Можно ли получить месячные агрегаты?

A: Прямо — нет. Можно получить ежедневные данные и агрегировать их внутри таблицы (например, SUM или AVERAGE по месяцам).

Итог и рекомендации

GOOGLEFINANCE — удобный инструмент для быстрого отслеживания цены акций и получения исторических рядов в Google Sheets. Он идеален для пользователей, которым важна скорость настройки и простота. Для профессиональной торговли или доступа к полным наборам данных лучше рассмотреть специализированные API или брокерские платформы.

Короткие рекомендации:

  • Используйте GOOGLEFINANCE для контроля портфеля и построения графиков.
  • Храните исторические данные отдельно от оперативной панели.
  • Добавьте IFERROR и защиту формул.
  • При необходимости интегрируйте с внешними API для расширенных данных.

Важно

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

Сводка

  • Простая настройка портфеля в Google Sheets с автоматическим подтягиванием цен.
  • Поддержка исторических данных с помощью дат и TODAY().
  • Ограничения: задержка обновлений, ограниченные интервалы и набор атрибутов.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Папка автозагрузки Windows — найти и управлять
Windows

Папка автозагрузки Windows — найти и управлять

Отключить исчезновение окон в macOS Sonoma
macOS

Отключить исчезновение окон в macOS Sonoma

Отключить клавишу Globe на Mac
macOS

Отключить клавишу Globe на Mac

Отключить миниатюры скриншотов на Mac
macOS

Отключить миниатюры скриншотов на Mac

RAW в JPEG на Mac — через Preview
Фото

RAW в JPEG на Mac — через Preview

Удалить фон с фото на Mac — быстро и без программ
macOS

Удалить фон с фото на Mac — быстро и без программ