v2.14.0

Обновления API

🔹 1. Расширенные данные по инструментам

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

Фьючерсы и опционы

Теперь при запросе информации о фьючерсах и опционах через GetAssetResponse возвращаются дополнительные специфические параметры:

  • Фьючерсы: дата экспирации (expiration_date) и размер контракта (contract_size)
  • Опционы: дата экспирации, размер контракта и цена исполнения (strike)

Эти данные необходимы для расчёта риск-метрик по опционам и анализа деривативов.

Облигации

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


🔹 2. Открытый интерес в потоковых данных

В сообщения потоковой трансляции рыночных данных (Quote и Trade) добавлено поле open_interest (открытый интерес). Это значение показывает общее количество открытых позиций по деривативу на текущий момент.

Теперь при подписке на котировки или сделки по инструментам вы можете получать информацию об объёме открытых позиций в реальном времени.


🔹 3. Состав индексов и веса компаний

Добавлен новый метод GetConstituents для получения полного состава биржевых индексов (S&P 500, NASDAQ 100 и др.).

Что можно получить

Для каждой компании, входящей в индекс, доступна следующая информация:

  • Символ и полное название компании
  • Сектор и подотрасль экономики (по классификации GICS)
  • Уникальный идентификатор SEC (CIK)

Метод поддерживает пагинацию (по умолчанию 1000 элементов на страницу) и возможность фильтрации по символу индекса

Исправления

  • ✅ Исправлена проблема с некорректными именами в Swagger-документации
  • ✅ Оптимизировано периодическое очищение кеша данных — символы, которые не обновляются, теперь удаляются автоматически

Улучшения документации

  • Обновлены комментарии в методах Assets и AllAssets для большей понятности
  • Улучшено форматирование proto-файлов