Google Maps для биржевого стакана: делаем визуализатор данных Московской биржи на Python
Автор показывает, почему свечной график «опаздывает»: ключевые сигналы рождаются в Limit Order Book, но розничные терминалы обычно дают лишь текущий DOM без истории. Решение — open-source визуализатор, который превращает исторический L2-стакан (глубина 50 уровней) и поток сделок в тепловые карты с Deep Zoom, доступные в браузере по принципу
Google Maps.
- Пайплайн: агрегация тиков в фиксированные слоты (ось
X до ~12 000 px), лог-нормализация объёмов через np.log1p (разброс до 4 порядков), генерация большого PNG и нарезка на тайлы 256 px с манифестом .dzi. - Стек: NumPy/Matplotlib → Pillow → OpenSeadragon; данные в .npz (A/B цены ask/bid на 50 уровнях и vA/vB объёмы).
- Юзкейсы: поиск flash crash (провал ликвидности), признаки spoofing (крупные «плиты», которые исчезают), разбор микроструктуры и подготовка признаков для ML.
Код опубликован на GitHub, но исторические данные MOEX платные: визуализатор — «плеер», а «кассету» нужно купить или собрать самостоятельно через API брокера.
Читайте также
Как я написал скрипт для 24-часового прогноза рынка: корреляции, волатильность и вероятностная модель
Сигналы открытого интереса и автоматический трейдинг: пишем телеграм-бота для трейдинга
Создание максимально стабильной автоматизированной торговой системы: от бэктеста до реального бота
Запуск gpt-oss на 20B и 120B параметров на Core i9: сравнение инференса на CPU и GPU (RTX 4090)
ML на Мосбирже: почему мой «грааль» не работает
Ключевые инсайты из новости (по версии ChatGPT)
- Deep Zoom-тайлинг для больших тепловых карт в браузере: Чтобы интерактивно изучать «ультра-широкие» карты (например, ~12 000 px по оси времени) без загрузки гигантского файла, изображение режут на пирамиду тайлов 256×256 и публикуют вместе с манифестом формата .dzi. В браузере (например, через OpenSeadragon) подгружаются только видимые тайлы, что даёт масштабирование и скроллинг «как в Google Maps» даже на мобильных устройствах.
[Инструменты / Визуализация данных]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!