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

Настройка MOEX ISS: получаем данные с Московской биржи

MOEX ISS — это бесплатный HTTP-сервис Московской биржи. Он отдаёт котировки, историю за 10+ лет и справочники без регистрации и ключей. Единственное ограничение — 100 запросов в минуту с одного IP.

Автор: ~8 мин

Коротко:

Какие данные даёт MOEX ISS?

Котировки (последняя цена, объём, спред), исторические дневные данные (OHLCV), справочники (тикеры, ISIN, сектора), ленту сделок и стакан. Доступны все рынки: акции, облигации, срочный, валютный.

Источник: Московская биржа: документация ISS

Нужна ли регистрация для доступа?

Нет. Запросы идут по HTTP к https://iss.moex.com/iss/... . Никаких ключей, токенов или логинов. Начинайте сразу из браузера или curl. Единственное ограничение — IP не должен превышать 100 запросов/мин.

Какой формат ответа?

По умолчанию — JSON. Можно указать XML через параметр ?format=xml. Рекомендую JSON — легче парсить, меньше трафик. Структура: корневой объект «document», внутри — массивы данных по таблицам (например, marketdata, securities).

Есть ли ограничения по объёму?

Да, лимит 100 запросов в минуту. Для одного тикера за 6 секунд — не более 10–15 вызовов. Если данных много (глубокий стакан), ответ может весить до 100 КБ. Пагинация — через параметр start с шагом 100 (максимум 100 записей на страницу).

Как получить историю сделок за 2025–2026?

Используйте эндпоинт /iss/history/engines/stock/markets/shares/boards/TQBR/securities.json с параметрами from и till в формате ГГГГ-ММ-ДД. Например: .../securities/SBER.json?from=2025-01-01&till=2026-03-01. Ответ содержит OPEN, HIGH, LOW, CLOSE, VOLUME.

Источник: Московская биржа: документация ISS

Можно ли использовать MOEX ISS в торговом роботе?

Можно, но с оговорками: данные не real-time (задержка 1–5 секунд), нет прямой подписки на сделки (только pull). Для частного анализа или скриптов для личных стратегий — вполне. Для публичного сервиса с большим трафиком — нужно разрешение биржи.

Источник: Налоговая ставка НДФЛ 13% (ФНС)

Что такое ISS?

ISS — Informational Statistical Service. Это официальное название API Московской биржи.

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

Основные эндпоинты MOEX ISS

ЭндпоинтНазначениеФормат ответа
/iss/engines/stock/markets/shares/boards/TQBR/securities.jsonАкции: котировки и справочникиJSON
/iss/history/engines/stock/markets/shares/boards/TQBR/securities.jsonИсторические дневные данные (OHLCV)JSON
/iss/engines/stock/markets/bonds/boards/TQCB/securities.jsonОблигации: текущие цены и купоныJSON
/iss/statistics/engines/futures/markets/forts/securities.jsonФьючерсы и опционыJSON
Иллюстрация

Сравнение MOEX ISS и платных терминалов

КритерийMOEX ISSПлатный терминал (например, Транзак)
СтоимостьБесплатно, 100 запросов/минот 15 000 ₽/мес (в 2026)
Глубина историидо 10 летВся история с 1990-х
Скорость обновленияЗадержка 1–5 секундРеальное время (миллисекунды)
ТехподдержкаФорум, документация на moex.comЛичный менеджер, чат 24/7
Простота началаБраузер + curl, без установкиТребуется терминал, лицензия

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

  1. Откройте тестовый запрос в браузере

    Вставьте в адресную строку: https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.json. В ответ — JSON с массивом «securities». Первая строка — заголовки полей, остальные — данные. Найдите колонку SECID — это тикеры (SBER, GAZP, VTBR).

  2. Распарсите ответ курлом в терминале

    Выполните: curl -s «https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.json?iss.only=marketdata» | jq '.marketdata.data'. Вы увидите последние цены, изменения и объёмы. Колонка 4 — текущая цена, колонка 9 — количество сделок.

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

    Используйте эндпоинт /history с параметрами от и до. Пример: https://iss.moex.com/iss/history/engines/stock/markets/shares/boards/TQBR/securities/SBER.json?from=2025-09-01&till=2025-12-31. Получите дневные свечи: OPEN, HIGH, LOW, CLOSE, VOLUME. Данные доступны с 2013 года.

  4. Разберитесь с пагинацией

    Если запрос возвращает больше 100 записей, ответ содержит секцию «cursor». Параметр start указывает смещение. Вручную добавляйте ?start=100, ?start=200, пока не получите пустой массив. Скрипт должен перебирать страницы.

  5. Интегрируйте со своим скриптом на Python

    Напишите простой скрипт: requests.get() с таймаутом 5 секунд. Сохраняйте ответ в pandas DataFrame. Учитывайте лимит — сделайте задержку 0,6 секунды между запросами к одному эндпоинту. Пример: time.sleep(0.7). Код для GAZP есть на GitHub в репозиториях сообщества.

Иллюстрация

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

Что такое ISS?

ISS — Informational Statistical Service. Это официальное название API Московской биржи.

Какой лимит запросов у MOEX ISS?

100 запросов в минуту с одного IP-адреса. Превышение блокирует доступ на 1–2 минуты.

Поддерживает ли ISS WebSocket?

Нет, это pure HTTP сервис. WebSocket есть у платных потоков (ASTS, FIX). Для low-latency используйте «Ленту сделок» (пример — https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities/SBER.json?iss.only=futures — не ошибитесь).

Как получить цены закрытия за прошлый месяц?

Используйте /history, параметры from=2026-02-01&till=2026-02-28. Поле CLOSE — стандарт. Учтите, что данные по ОФЗ (облигациям) могут быть с опозданием 1 день (Т+1).

Облагаются ли купоны ОФЗ налогом при расчёте через API?

Да, НДФЛ 13% с суммы купона. MOEX ISS отдаёт «аккрейн» (накопленный купонный доход), но не удерживает налог — это делает брокер.

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

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

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

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

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

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

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

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

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

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

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

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

Иллюстрация

Источники

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