sedolCapMarkets(Trading)

Mock Jutsu HOW-TO | RU

В современной разработке программного обеспечения для финансовых рынков и трейдинга точность идентификации активов играет критически важную роль. Библиотека mock-jutsu предлагает специализированный инструмент для генерации SEDOL (Stock Exchange Daily Official List) — уникальных семизначных идентификаторов, широко используемых на Лондонской фондовой бирже и других торговых площадках Великобритании и Ирландии. Эти мок-данные незаменимы для команд, создающих торговые терминалы, системы управления портфелем и аналитические сервисы, где требуется реалистичная имитация рыночных инструментов без использования конфиденциальной информации или обращения к платным реестрам в процессе разработки.

Функция sedol в составе mock-jutsu генерирует значения, полностью соответствующие международным стандартам идентификации ценных бумаг. Каждый сгенерированный код состоит из шести алфавитно-цифровых символов и седьмой контрольной цифры, которая рассчитывается на основе сложного взвешенного алгоритма Modulus 10. Это гарантирует, что такие тестовые данные успешно пройдут проверку любыми встроенными валидаторами и бизнес-логикой вашего приложения. Использование структурированных данных такого типа позволяет избежать ошибок на этапе интеграционного тестирования, когда системы ожидают строго определенный формат входящих параметров для корректной обработки транзакций, сверки ордеров или формирования клиринговых отчетов.

Сценарии применения данной функции охватывают широкий спектр задач: от нагрузочного тестирования высокопроизводительных баз данных до прецизионной отладки пользовательских интерфейсов. Например, при проектировании модулей отчетности по стандартам MiFID II крайне важно оперировать валидными идентификаторами, чтобы симулировать передачу данных регулятору. С помощью mock-jutsu вы можете мгновенно наполнить систему тысячами уникальных записей, имитируя реальную рыночную активность. Это позволяет проверить корректность работы алгоритмов агрегации, механизмов поиска и систем расчета рыночных рисков, не затрачивая ресурсы на ручной поиск существующих кодов в открытых источниках.

Интеграция функции в рабочий процесс максимально упрощена для разработчиков и QA-инженеров благодаря поддержке различных интерфейсов. Библиотека mock-jutsu предоставляет удобный Python API для автоматизации тестов, мощный CLI-интерфейс для быстрой генерации данных в консоли и специальный плагин для JMeter, позволяющий использовать идентификаторы в сценариях тестирования производительности. Такая гибкость обеспечивает консистентность данных между окружениями разработки и стейджинга, сокращая время вывода финансового продукта на рынок и повышая общую надежность систем за счет качественного покрытия тестами.

Использование CLI
mockjutsu generate sedolmockjutsu bulk sedol --count 10mockjutsu export sedol --count 10 --format jsonmockjutsu export sedol --count 10 --format csvmockjutsu export sedol --count 10 --format sql
Python API
from mockjutsu import jutsujutsu.generate('sedol')jutsu.bulk('sedol', count=10)jutsu.template(['sedol'], count=5)
JMeter
${__mockjutsu_markets(sedol)}# JMeter Function: __mockjutsu_markets# Parameter 1: sedol# Parameter 2: (not required for this function)
REST API
GET /generate/sedol# → {"type":"sedol","result":"...","status":"ok"}GET /bulk/sedol?count=10POST /template {"types":["sedol"],"count":1}

Другие языки