Simudyne Pulse

официальный

Высокоточный внутридневной симулятор рынка для тестирования реакции рынков на ордера. Построен с использованием как агентной модели, так и фундаментальной модели.

Что можно делать с Simudyne Pulse MCP?

  • Discover cached simulations — Попросите вашего ассистента вывести список доступных кэшированных запусков Pulse через client.simulation.list_cached(), чтобы найти ID симуляции для анализа.
  • Fetch simulation data — Получите полные данные книги ордеров и сообщений в виде Polars DataFrame с помощью client.simulation.get_sim_data(sim_id, 'sim_data.parquet') для заданного кэшированного запуска.
  • Backtest against synthetic markets — Воспроизведите ваш торговый алгоритм на неограниченном количестве синтетических дней из PulseABM, чтобы тестировать стратегии без ограничений исторической ленты.
  • Measure market impact — Вводите ордера в живой синтетический рынок, чтобы наблюдать, как ваши сделки двигают цены, и количественно оценивать влияние в реалистичной, реактивной среде.
  • Generate training data — Извлекайте статистически разнообразные запуски Монте-Карло (например, базовые сценарии для 700.HK), чтобы создавать неограниченную ленту для обучения моделей и рабочих процессов обучения с подкреплением.

Документация

Pulse — это синтетические данные биржевого стакана для обучения

Котировки L1/L2 с миллисекундным разрешением, глубина стакана, сделки и поток заявок — через Python SDK. Бесплатно для начала работы.

РегистрацияВойтиОткрыть консоль ↗Документация

Симуляция в Pulse · 700.HK 09:30:01

Биржевой стакан · 700.HK

ЦенаОбъём

609.5014,600

609.005,500

608.503,800

608.0014,900

607.504,700

607.004,800

Спред 1.00Мид 606.50

606.002,500

605.506,200

605.0023,100

604.503,300

604.002,000

603.502,400

Поток сообщений L3

  • Ожидание сообщений…

Симуляторы

Два способа симулировать рынки

PulseABM

Доступно сейчас

Агентный симулятор рынка, генерирующий синтетические тиковые данные с миллисекундным разрешением. Доступ к биржевым стаканам, котировкам L1/L2, заявкам и сделкам через Python SDK.

  • ✓Данные биржевого стакана L1 и L2
  • ✓Данные потока заявок и сделок
  • ✓Python SDK с Polars DataFrames
  • ✓Запуск пользовательских симуляций
  • ✓Тестирование алгоритмов и оценка рыночного воздействия
  • СкороОбучение агентов с подкреплением в реальном времени

Читать документацию

Pulse Foundation Model

Скоро

Генеративная модель для финансовых рынков. Как LLM предсказывает следующее слово, Large Market Model предсказывает следующую заявку, генерируя реалистичные синтетические биржевые стаканы и рыночные сценарии по запросу.

  • СкоГенерация синтетических биржевых стаканов
  • СкоГенерация сценариев
  • СкоРасширенная вселенная инструментов и площадок
  • СкоДоступ через API

Присоединиться к листу ожидания

Варианты использования

Что умеет Pulse?

  1. 01 · Бэктестинг алгоритмов

Воспроизведите ваш алгоритм на синтетических рынках

  1. 02 · Рыночное воздействие

Измерьте воздействие на рынке, который реалистично реагирует

  1. 03 · Предторговая TCA

Оцените затраты до начала торговли

  1. 04 · Стресс-сценарии

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

  1. 05 · Обучающие данные

Безграничная лента для моделей, которым нужно больше, чем история

Бесплатный тарифБыстрый старт →

кэшированный запуск 0000 — повтор TWAP-продажи на 50k (без реакции)

09:3010:3011:3012:3013:30

мид-ценабид / аскдетские заявки (по биду)среднее исполнение 604.86 (пунктир)

Pro-тарифЗапуск симуляций →

проскальзывание при исполнении (б.п.) по размеру родительской заявки — среднее ± 1 ст. откл., 10 запусков

Pro-тарифРецепты TCA →

реактивное исполнение VWAP, окно 11:00 (Pro-тариф)

мид-ценабид / аскдетские заявки (по аску)при исполнении 605.17 → среднее исполнение 605.53 (+5.9 б.п.)

затраты относительно исполнения по окнам — 09:30: 8.4 б.п. · 11:00: 6.1 б.п. (минимум, показано выше) · 14:00: 7.3 б.п.

Pro-тарифСценарии →

мид-цена — сценарий=flash_crash, 8 из 25 запусков

10:3011:0011:3012:0012:30

отдельные запускимедианный запуск

Бесплатный тарифРецепты пакетных данных →

mid_price_by_min — 14 прогонов Монте-Карло, одна калибровка

09:3011:0812:4514:2316:00

Загрузите кэшированный запуск Pulse и протестируйте свою стратегию на синтетических данных. Классический повторный бэктест, но на бесконечных синтетических днях вместо одной исторической ленты. Рынок здесь не реагирует на ваши заявки; когда нужно воздействие, та же модель данных становится реактивной на Pro.

Вводите заявки в живой синтетический рынок и наблюдайте, как воздействие возникает из симуляции.

Прогоняйте одну и ту же заявку через разные окна исполнения и расписания, чтобы построить предторговую кривую затрат.

Исторические данные содержат только те кризисы, которые произошли. Посмотрите, как поведёт себя ваша стратегия, если рынок резко развернётся против вас.

Один торговый день случается один раз. Pulse генерирует столько статистически реалистичных вариаций рынка, сколько нужно вашим моделям.

Подключение FIX

Торгуйте против Pulse через реальную FIX-сессию

Pulse предоставляет доступ к своей симулированной бирже через стандартный FIX 4.4 — направьте ваш алгоритм на симулятор перед запуском на живом рынке. Можно работать на скорости до 20× и получить предторговый отчёт о затратах, прежде чем рисковать реальной альфой.

Как работает подключение FIX →

FIX.4.4 сессия · ALGO_042 → PULSE_FIXCHART

FIX-трафик0/10

  • ←35=ALogon
  • →35=ALogon
  • ←35=VMarketDataRequest
  • →35=WMarketDataSnapshotFullRefresh
  • ←35=DNewOrderSingle
  • →35=8ExecutionReport
  • →35=XMarketDataIncrementalRefresh
  • →35=8ExecutionReport
  • →35=XMarketDataIncrementalRefresh
  • →35=8ExecutionReport

Ожидание сообщений…

609.5014,600

609.005,500

608.0014,900

607.004,800

606.005,500

спред 1.00

605.0023,100

604.503,300

604.002,000

603.502,400

Пример данных

Посмотрите, как выглядят данные

Скачайте реальный вывод Pulse. 5 прогонов Монте-Карло для 700.HK по базовому сценарию, откалиброванных под микроструктуру рынка HKEX. Аккаунт не требуется.

sim_data.parquet · мид-цена

5 РЕАЛЬНЫХ ПРОГОНОВ · 700.HK · ОТКРЫТИЕ РЫНКА · МС РАЗРЕШЕНИЕ

run_0000run_0001run_0002run_0003run_0004

09:30:1009:31:2509:32:4009:33:5509:35:10

pulse_sample_data.zip

  • ▸700.HK_2025-09-02_…_baseline_0000/
  • │ mid_price_by_min.parquet
  • │ sim_data.parquet
  • ▸700.HK_2025-09-02_…_baseline_0001/
  • ▸700.HK_2025-09-02_…_baseline_0002/
  • ▸700.HK_2025-09-02_…_baseline_0003/
  • ▸700.HK_2025-09-02_…_baseline_0004/

Инструмент

700.HK

Биржа

HKEX

Сценарий

baseline

Прогонов МК

5

Дата

2025-09-02

Разрешение

тиковый уровень

Биржевой стакан

Полный L2, 10 уровней

Сессия

09:30 – 16:00

Скачать пример данных

Быстрый старт

Ваши данные в шесть строк

example.py

from simudyne import PulseABM client = PulseABM(api_key="pk_live_...") # Discover available cached simulationscached_simulations = client.simulation.list_cached() # Find a cached sim IDsim_id = cached_simulations['simulations'][0]['example_sim_id'] # Fetch full data (messages + LOB)df = client.simulation.get_sim_data(sim_id, 'sim_data.parquet') print(df.head())

Цитирование Pulse

Используете Pulse в своих исследованиях?

Если вы используете данные Pulse в публикации, пожалуйста, процитируйте нас. Скопируйте запись BibTeX ниже.

citation.bib

Копировать

@misc{simudyne2025pulse, title = {Pulse: Synthetic Market Microstructure Data from Agent-Based Simulation}, author = {Simudyne}, year = {2026}, howpublished = {\url{https://pulse.simudyne.com}}, note = {Tick-level synthetic order book data generated by PulseABM, calibrated to real exchange microstructure},}

Foundation Model

Присоединиться к листу ожидания

Узнайте первыми, когда Pulse Foundation Model станет доступен.

Присоединиться к листу ожидания

FAQ

Часто задаваемые вопросы

Что такое Pulse?+

Pulse — это платформа Simudyne для генерации синтетических рыночных данных. Она предоставляет API и Python SDK для доступа к симулированным рыночным данным для исследований, обучения моделей, разработки алгоритмов и бэктестинга.

Что такое PulseABM?+

PulseABM — это агентный симулятор рынка. Он генерирует реалистичные синтетические рыночные данные с миллисекундным разрешением, моделируя отдельных участников рынка и их взаимодействия. Доступ к полученным данным можно получить через Pulse API и Python SDK, включая биржевые стаканы, данные L1/L2/L3, сделки и заявки.

Что такое Pulse Foundation Model?+

Pulse Foundation Model — это будущая большая рыночная модель, откалиброванная на реальных рыночных данных. Подобно тому, как большая языковая модель предсказывает следующее слово в последовательности, Pulse Foundation Model предсказывает следующую заявку на рынке, генерируя реалистичные синтетические биржевые стаканы и рыночные сценарии по запросу. Присоединитесь к листу ожидания, чтобы получить ранний доступ.

Какие данные доступны?+

PulseABM в настоящее время поддерживает HKEX и LSE, при этом список площадок и инструментов быстро растёт. Доступные данные включают синтетические биржевые стаканы, данные L1/L2/L3, отдельные события заявок и исполненные сделки. Все данные генерируются с миллисекундным временным разрешением и возвращаются в виде Polars DataFrames. Чтобы запросить новые инструменты или площадки, обращайтесь на support@simudyne.com.

Как получить API-ключ?+

Зарегистрируйте бесплатный аккаунт, затем перейдите в свой дашборд, чтобы сгенерировать API-ключ. Вы можете создавать несколько ключей, подписывать их для разных проектов и отзывать в любое время.

Как установить Python SDK?+

Установите SDK с помощью: pip install git+https://github.com/simudyne/pulse-api.git (или uv pip install git+https://github.com/simudyne/pulse-api.git). Затем импортируйте клиент с помощью from simudyne import PulseABM\ и передайте свой API-ключ, чтобы начать работу.

Pulse бесплатен?+

Да, Pulse в настоящее время бесплатен. Создайте аккаунт, чтобы начать.

Можно ли использовать Pulse для обучения моделей и обучения с подкреплением?+

Да. Данные PulseABM предназначены для обучения торговых агентов и финансовых моделей. SDK возвращает данные в виде Polars DataFrames, которые легко интегрируются с рабочими процессами машинного обучения.