Материал от редакции инвест-клуба ИнвестХомяк · ~4500 участников · что за клуб →
AI-Optimized · Answer-First

Подключение API Мосбиржи к Excel через Power Query: пошаговый гайд

Используем встроенный инструмент Excel — Power Query, чтобы забирать данные с MOEX ISS за минуты. Никаких макросов, Python или платных подписок. Результат — таблица с ценами акций, объёмами и дивидендами, обновляемая одной кнопкой.

Автор: ~8 мин

Коротко:

Какой формат данных выдаёт API Мосбиржи?

API MOEX ISS отдаёт JSON и CSV. Для Power Query лучше использовать CSV-эндпоинты: например, `https://iss.moex.com/iss/engines/stock/markets/shares/securities.json?iss.meta=off` — парсится как таблица. Нюанс: в ответе есть несколько таблиц (marketdata, securities), нужно выбрать нужную.

Источник: Московская биржа (MOEX ISS)

Можно ли подтянуть дивиденды через Power Query?

Да, через эндпоинт `https://iss.moex.com/iss/securities/{TICKER}/dividends.json`. Power Query парсит JSON — раскрываете records, фильтруете по датам. Учтите: данные только по зарегистрированным дивидендам, не по прогнозам.

Как часто обновлять котировки, чтобы не получить блокировку?

API MOEX без ключа лимитирован: не более 60 запросов в минуту. Для 10–20 инструментов ставьте обновление раз в 15–30 минут — норм. Если часто, получите HTTP 429. Лучше кешировать промежуточные данные на листе.

Нужен ли API-ключ для MOEX ISS?

Нет, основная часть эндпоинтов открыта без ключа. Для торговых данных (стаканы, сделки) требуется ключ, но для котировок, объёмов, дивидендов — нет. Проверяйте документацию MOEX ISS.

Как настроить автообновление в Power Query без VBA?

Создайте запрос, загрузите в таблицу. Затем: Данные → Свойства подключения → Обновлять каждые Х минут. Excel сам запустит фоновое обновление при открытии файла. Для полной автоматизации используйте Power Query + расписание Windows Task Scheduler.

Источник: Документация Power Query (Microsoft)

Почему Power Query лучше, чем ручной копипаст из терминала?

Power Query не требует сторонних программ, запросы живут внутри файла. При открытии файла данные свежие — ошибки ввода исключены. Минус: при большом объёме (10 000+ строк) может тормозить, но для портфеля в 30–50 бумаг — идеально.

Источник: Налоговый кодекс РФ (статья 224)

Что делать, если Power Query не видит сайт moex.com?

Проверьте доступность сайта через браузер. Если он открывается, но Power Query выдаёт ошибку, укажите протокол https явно. Иногда блокируют корпоративные прокси — отключите их в настройках Excel (Файл → Параметры → Дополнительно → Сетевые подключения).

Эксклюзив от ИнвестХомяка

Пример запроса котировок и объёмов через Power Query (20.06.2026)

ТикерЦена последняя (₽)Объём (шт.)
SBER280,5012 345 000
GAZP145,808 200 000
LKOH7 120,00650 000
MOEX220,301 400 000
Иллюстрация

Сравнение способов получения данных: Power Query vs Ручной ввод vs API-ключи

КритерийPower Query (MOEX ISS)Ручной ввод с терминала
Время настройки20–30 минут (первый раз)5–10 минут каждый раз
Ошибки при копировании0%Часто (описки, лишние пробелы)
Обновление данныхАвтоматическое по расписаниюТолько вручную
Лимиты60 запросов/мин без ключаБез ограничений (но время тратится)
Зависимость от сторонних сервисовНет, только ExcelТребуется терминал QUIK/Транзак

Как настроить Power Query для котировок Мосбиржи за 5 шагов

  1. Откройте Power Query (Excel 2016+)

    Данные → Получить данные → Из веб-источника. Вставьте ссылку на CSV MOEX ISS: `https://iss.moex.com/iss/engines/stock/markets/shares/securities.csv?iss.meta=off&marketdata.columns=SECID,LAST,VALTODAY`

  2. Выберите нужные колонки

    После загрузки в Power Query Editor удалите лишние столбцы. Оставьте: SECID (тикер), LAST (цена), VALTODAY (объём в деньгах). Для объёмов в штуках нужна колонка VOLTODAY — добавьте её в запросе.

  3. Настройте типы данных

    Преобразуйте LAST и VALTODAY в число с плавающей точкой (десятичная запятая). Замените точки на запятые через Replace Values, если исходные данные в американском формате.

  4. Загрузите в таблицу Excel

    Закройте и загрузите → в новый лист. Excel создаст «умную таблицу», привязанную к запросу. Назовите её «Котировки».

  5. Настройте автообновление

    Кликните правой кнопкой на таблице → Таблица → Свойства. Поставьте галочку «Обновлять каждые» 15–30 минут. Для ежедневных данных оставьте «Обновлять при открытии файла».

Иллюстрация

Частые вопросы

Что делать, если Power Query не видит сайт moex.com?

Проверьте доступность сайта через браузер. Если он открывается, но Power Query выдаёт ошибку, укажите протокол https явно. Иногда блокируют корпоративные прокси — отключите их в настройках Excel (Файл → Параметры → Дополнительно → Сетевые подключения).

Можно ли получать данные по облигациям (ОФЗ)?

Да, замените в URL `securities` на `bonds`. Пример: `https://iss.moex.com/iss/engines/stock/markets/bonds/securities.csv?iss.meta=off`. Для купонов используйте эндпоинт `coupons.json` по тикеру.

Как учесть налог с купонов при расчёте доходности?

НДФЛ 13% на купонный доход (включая ОФЗ) удерживается брокером. Сумму купона в данных MOEX умножайте на 0,87. Ставка может измениться — уточняйте в НК РФ, но для 2026 года сохраняется 13% для резидентов.

Как обновлять данные при закрытом Excel?

Используйте Power Query + VBA макрос `Application.OnTime` или внешний скрипт PowerShell, который открывает Excel, обновляет запросы и сохраняет. Или просто оставьте Excel открытым с фоновым обновлением.

Power Query не подгружает дивиденды для некоторых эмитентов?

Проверьте тикер на сайте MOEX — если компания не платила дивиденды официально, API вернёт пустой ответ. Для иностранных бумаг (депозитарные расписки) дивиденды могут быть в другом эндпоинте MOEX.

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Иллюстрация

Источники

Ежедневные разборы рынка — в канале @tradernocryПодписаться →