Базовая валютаGRAM
Котируемая валютаUSDT
Статус на биржеtrading
Состояние жизненного циклаdiscovered
Чёрный списокНет
Принудительно отключёнНет
Первое обнаружение15.06.2026 15:04
Последнее обнаружение26.07.2026 13:13

Операционный охват

Контур Включён Причина
registry Да Символ находится в историческом registry.
tracking Нет Tracking отключён.
collection Нет Collection отключён.
coverage Нет Coverage refresh отключён.
pipeline Нет Символ не участвует в pipeline.
entries Нет Готовность к исполнению заблокирована критичными проверками.
position_management Нет Сопровождение позиций не требуется.
followup Нет Сопровождение вне active selection не требуется.

Почему система приняла текущее решение?

Pipeline CandidateНет
Код причиныSELECTION_OR_CRITERIA_FAILED
Следующая проверка
Новые входыЗапрещены
Проверка Статус Объяснение
История накоплена Да Исторические данные соответствуют требованиям слоя.
Freshness пройден Нет Свежесть обязательных рыночных данных ниже допустимого уровня.
В active selection Нет Символ не входит в active selection.
Trend snapshot Нет Последняя завершённая свеча устарела, тренд неактуален.
Risk profile snapshot Нет Последняя завершённая свеча устарела, volatility profile неактуален.
Liquidity profile snapshot Нет Order book устарел, liquidity profile неактуален.
Pipeline Candidate Нет Символ не прошёл active selection или soft criteria.
Execution readiness Нет Готовность к исполнению заблокирована критичными проверками.
Новые входы разрешены Нет Новые входы запрещены.
Execution: Mode policy allows entries Да Текущий execution mode разрешён для новых входов.
Execution: Not force disabled Да Принудительное отключение отсутствует.
Execution: Not blacklisted Да Символ не находится в чёрном списке.
Execution: Exchange trading enabled Да Биржевые торговые ограничения известны и пригодны для проверки новых входов.
Execution: Min notional known Да Min notional известен.
Execution: Order size constraints known Да Order size constraints известны.
Execution: Price/quantity precision known Да Price и quantity precision известны.
Execution: Data freshness ok Нет Свежесть обязательных рыночных данных ниже допустимого уровня.
Execution: Liquidity sufficient Нет Order book устарел, liquidity profile неактуален.
Execution: Spread within limit Нет Order book устарел, liquidity profile неактуален.
Execution: Estimated slippage within limit Нет Order book устарел, liquidity profile неактуален.
Execution: Cost profile known Нет Недостаточно данных для оценки суммарной стоимости исполнения.
Execution: Estimated total cost within limit Нет Суммарная стоимость исполнения не рассчитана.

Активные блокеры

Категория Объяснение
Устаревшие данные Свежесть обязательных рыночных данных ниже допустимого уровня.
Выпал из selection Символ выпал из active selection.

Timeline

Этап Дата
Discovery 26.06.2026 06:31
Selection 29.06.2026 07:03
Collection Start 29.06.2026 10:03
Coverage Ready 29.06.2026 07:03
Historical Ready 29.06.2026 07:03
Freshness Passed 21.07.2026 18:24
Dropped From Selection 29.06.2026 08:23
Followup Started 29.06.2026 07:03
Followup Released 29.06.2026 11:35

Сопровождение символа

Требуется сопровождение Нет
Причины сопровождения
Новые входы разрешены Нет
Сбор данных продолжается Нет
Coverage продолжается Нет
Position management required Нет
Дата последнего selected state 26.07.2026 08:25
Дата выпадения из selection 26.07.2026 08:41
Cooldown до

Биржевые ограничения и tradeability

TradeabilityГотов
Статус metadataready
ПричинаБиржевые торговые ограничения известны и пригодны для проверки новых входов.
Обновлено2026-07-26 13:13:22
Exchange symbol GRAM-USDT
Trading enabled Да
Tick size 0.001000000000
Lot size 0.010000000000
Min order size 0.100000000000
Max order size 10000000000.000000000000
Min notional 0.100000000000
Price precision 3
Quantity precision 2

Тренд по символу

Primary timeframe5m
Статусstale_data
НаправлениеUnknown
Samples48
Последняя завершённая свеча устарела, тренд неактуален.
Timeframe Status Direction Strength Confidence Samples Last completed candle Message
1m stale_data Unknown 60 2026-07-26 11:48:00 Последняя завершённая свеча устарела, тренд неактуален.
5m stale_data Unknown 48 2026-07-26 11:50:00 Последняя завершённая свеча устарела, тренд неактуален.
15m stale_data Unknown 32 2026-07-26 12:00:00 Последняя завершённая свеча устарела, тренд неактуален.

Volatility / risk profile

Primary timeframe5m
Статусstale_data
РежимUnknown
Confidence
Последняя завершённая свеча устарела, volatility profile неактуален.
Timeframe Status Regime Realized vol ATR Range % Gaps Abnormal move Confidence Explanation
1m stale_data Unknown 0 Нет Последняя завершённая свеча устарела, volatility profile неактуален.
5m stale_data Unknown 0 Нет Последняя завершённая свеча устарела, volatility profile неактуален.
15m stale_data Unknown 0 Нет Последняя завершённая свеча устарела, volatility profile неактуален.

Liquidity / spread / microstructure

СтатусStale
24h volume quote
Spread %
Slippage %
Depth near mid
Liquidity score
Order book устарел, liquidity profile неактуален.
Best bid Best ask
Spread Spread %
Depth near mid, USDT Estimated slippage %
Volume stability Abnormal volume Нет
Stale order book Да Last order book at 2026-07-26 11:48:04

Market regime / correlations

Timeframe5m
Статусstale_data
RegimeUnknown
Market directionНеизвестно
BTC corr
RS vs market %
Последняя завершённая свеча устарела, market regime неактуален.
BTC correlation BTC beta
ETH correlation ETH beta
Market return % Market breadth %
Relative strength vs BTC % Relative strength vs market %
Volume rank Volatility rank

Полнота данных по символу

Общий статусУстарело
Технический статусstale
Unknown sections0
Stale sections9
Критичные данные по символу устарели.
Секция Статус Объяснение
Exchange metadata complete Биржевые торговые ограничения собраны полностью.
Candles coverage complete Покрытие обязательных свечных таймфреймов агрегировано по coverage snapshots.
Candles freshness stale Свежесть обязательных свечных таймфреймов агрегирована по last_record_at.
Ticker stale Ticker: данные устарели.
24h stats stale 24h stats: данные устарели.
Order book complete Order book: ready.
Spread metrics stale Spread metrics: данные устарели.
Liquidity metrics stale Liquidity metrics: данные устарели.
Trend stale Тренд агрегирован по current trend snapshots для 1m/5m/15m.
Volatility / risk profile stale Волатильность агрегирована по current risk profile snapshots для 1m/5m/15m.
Liquidity profile stale Order book устарел, liquidity profile неактуален.
Market regime stale Последняя завершённая свеча устарела, market regime неактуален.
Execution constraints complete Биржевые торговые ограничения известны и пригодны для проверки новых входов.

Готовность к исполнению

Статусblocked
Новые входыЗаблокированы
Source versionv2
Execution modepaper
Spread %
Slippage %
Total cost %
ПричинаГотовность к исполнению заблокирована критичными проверками.
Check Статус Critical Объяснение
Mode policy allows entries pass Да Текущий execution mode разрешён для новых входов.
Not force disabled pass Да Принудительное отключение отсутствует.
Not blacklisted pass Да Символ не находится в чёрном списке.
Exchange trading enabled pass Да Биржевые торговые ограничения известны и пригодны для проверки новых входов.
Min notional known pass Да Min notional известен.
Order size constraints known pass Да Order size constraints известны.
Price/quantity precision known pass Да Price и quantity precision известны.
Data freshness ok fail Да Свежесть обязательных рыночных данных ниже допустимого уровня.
Liquidity sufficient fail Да Order book устарел, liquidity profile неактуален.
Spread within limit unknown Да Order book устарел, liquidity profile неактуален.
Estimated slippage within limit unknown Да Order book устарел, liquidity profile неактуален.
Cost profile known unknown Да Недостаточно данных для оценки суммарной стоимости исполнения.
Estimated total cost within limit unknown Да Суммарная стоимость исполнения не рассчитана.

Derived cohorts

Cohort Availability Included
Active selected ready Нет
Blacklisted ready Нет
Canary eligible ready Нет
Canary excluded ready Да
Collection enabled ready Нет
Coverage enabled ready Нет
Data incomplete ready Да
Execution blocked ready Да
Execution ready ready Нет
Extreme volatility ready Нет
Followup ready Нет
Force disabled ready Нет
Freshness failed ready Да
High liquidity ready Нет
High problem score ready Да
High volatility ready Нет
Low liquidity ready Нет
Market regime unknown ready Да
Market risk off ready Нет
Market risk on ready Нет
Metadata incomplete ready Нет
Pipeline candidates ready Нет
Position management required ready Нет
Readiness failed ready Нет
Slippage high ready Нет
Trend down ready Нет
Trend flat/ranging ready Нет
Trend unknown ready Да
Trend up ready Нет
Trend volatile ready Нет
Wide spread ready Нет

Диагностическая цепочка

Этап Статус Reason code Source version Последнее изменение Latest event Next action
registry enabled SYMBOL_REGISTRY v11 26.07.2026 11:48 Свежесть обязательных рыночных данных ниже допустимого уровня. discover
Символ находится в registry.
selection disabled NOT_SELECTED v11 26.07.2026 08:25 Свежесть обязательных рыночных данных ниже допустимого уровня. manual review
Символ не участвует в active selection.
followup disabled FOLLOWUP_STATE v11 Свежесть обязательных рыночных данных ниже допустимого уровня. none
collection disabled COLLECTION_SCOPE v11 26.07.2026 11:48 Свежесть обязательных рыночных данных ниже допустимого уровня. collect
Сбор данных отключён.
coverage disabled COVERAGE_SCOPE v11 26.07.2026 11:48 Свежесть обязательных рыночных данных ниже допустимого уровня. refresh coverage
Coverage refresh отключён.
readiness enabled HISTORY_READY v1 26.07.2026 11:48 Свежесть обязательных рыночных данных ниже допустимого уровня. refresh history
Исторические данные соответствуют требованиям слоя.
freshness disabled TICKER_STALE v1 26.07.2026 11:48 Свежесть обязательных рыночных данных ниже допустимого уровня. collect / refresh
Свежесть обязательных рыночных данных ниже допустимого уровня.
trend stale_data TREND_STALE_DATA v5 2026-07-26 11:50:00 Свежесть обязательных рыночных данных ниже допустимого уровня. refresh trend
Последняя завершённая свеча устарела, тренд неактуален.
volatility stale_data RISK_PROFILE_STALE_DATA v2 Свежесть обязательных рыночных данных ниже допустимого уровня. refresh risk profile
Последняя завершённая свеча устарела, volatility profile неактуален.
liquidity stale_data LIQUIDITY_PROFILE_STALE_ORDER_BOOK v2 2026-07-26 11:48:04 Свежесть обязательных рыночных данных ниже допустимого уровня. refresh liquidity profile
Order book устарел, liquidity profile неактуален.
exchange_constraints ready EXCHANGE_METADATA_READY v11 26.07.2026 13:13 Свежесть обязательных рыночных данных ниже допустимого уровня. refresh exchange metadata
Биржевые торговые ограничения известны и пригодны для проверки новых входов.
execution_readiness blocked EXECUTION_READINESS_BLOCKED v2 26.07.2026 13:27 Свежесть обязательных рыночных данных ниже допустимого уровня. manual review / adjust config
Готовность к исполнению заблокирована критичными проверками.
pipeline disabled SELECTION_OR_CRITERIA_FAILED v11 26.07.2026 11:48 Свежесть обязательных рыночных данных ниже допустимого уровня. run pipeline
Символ не прошёл active selection или soft criteria.
entries disabled ENTRIES_BLOCKED v11 26.07.2026 11:48 Свежесть обязательных рыночных данных ниже допустимого уровня. manual review
Готовность к исполнению заблокирована критичными проверками.
position_management disabled POSITION_MANAGEMENT v11 26.07.2026 11:48 Свежесть обязательных рыночных данных ниже допустимого уровня. none
Сопровождение позиции не требуется.

История сбора рыночных данных

Запуск Старт Завершение Статус Запрошено Собрано Сколько записей Gap / Ошибки / Warning Версия глобальных параметров
#114698 26.07.2026 11:48 26.07.2026 11:48 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114644 26.07.2026 11:27 26.07.2026 11:27 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114610 26.07.2026 11:16 26.07.2026 11:16 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114576 26.07.2026 10:55 26.07.2026 10:55 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114543 26.07.2026 10:44 26.07.2026 10:44 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114507 26.07.2026 10:33 26.07.2026 10:33 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114456 26.07.2026 10:12 26.07.2026 10:12 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114425 26.07.2026 10:01 26.07.2026 10:01 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114392 26.07.2026 09:51 26.07.2026 09:51 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114360 26.07.2026 09:40 26.07.2026 09:40 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114330 26.07.2026 09:29 26.07.2026 09:29 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114297 26.07.2026 09:19 26.07.2026 09:19 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114242 26.07.2026 08:57 26.07.2026 08:57 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114207 26.07.2026 08:47 26.07.2026 08:47 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114159 26.07.2026 08:30 26.07.2026 08:30 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114127 26.07.2026 08:19 26.07.2026 08:19 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114096 26.07.2026 08:04 26.07.2026 08:04 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114066 26.07.2026 07:53 26.07.2026 07:53 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114035 26.07.2026 07:43 26.07.2026 07:43 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#114005 26.07.2026 07:32 26.07.2026 07:32 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113975 26.07.2026 07:21 26.07.2026 07:21 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113944 26.07.2026 07:11 26.07.2026 07:11 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113914 26.07.2026 07:00 26.07.2026 07:00 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113885 26.07.2026 06:49 26.07.2026 06:49 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113853 26.07.2026 06:39 26.07.2026 06:39 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113821 26.07.2026 06:28 26.07.2026 06:28 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113789 26.07.2026 06:17 26.07.2026 06:17 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113756 26.07.2026 05:56 26.07.2026 05:56 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113724 26.07.2026 05:45 26.07.2026 05:45 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113691 26.07.2026 05:35 26.07.2026 05:35 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113657 26.07.2026 05:24 26.07.2026 05:24 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113606 26.07.2026 05:03 26.07.2026 05:03 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113575 26.07.2026 04:52 26.07.2026 04:52 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113542 26.07.2026 04:41 26.07.2026 04:41 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113509 26.07.2026 04:31 26.07.2026 04:31 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113462 26.07.2026 04:16 26.07.2026 04:16 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113431 26.07.2026 04:05 26.07.2026 04:05 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113399 26.07.2026 03:53 26.07.2026 03:53 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113367 26.07.2026 03:42 26.07.2026 03:42 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113335 26.07.2026 03:27 26.07.2026 03:27 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113304 26.07.2026 03:16 26.07.2026 03:16 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113272 26.07.2026 03:05 26.07.2026 03:05 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#113237 26.07.2026 02:55 26.07.2026 02:55 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#101209 23.07.2026 01:45 23.07.2026 01:45 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#101177 23.07.2026 01:35 23.07.2026 01:35 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#101126 23.07.2026 01:13 23.07.2026 01:13 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#101094 23.07.2026 01:03 23.07.2026 01:03 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#101063 23.07.2026 00:52 23.07.2026 00:52 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#101031 23.07.2026 00:41 23.07.2026 00:41 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0
#100997 23.07.2026 00:31 23.07.2026 00:31 completed ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics, volatility_metrics, candles_15m, order_book ticker, 24h_stats, candles_1m, candles_5m, candles_15m, order_book, spread_metrics, liquidity_metrics, volatility_metrics +9 / ~0 0 / 0 / 0

Жизненный цикл сбора данных

Последний запуск 26.07.2026 08:48
Последнее успешное завершение 26.07.2026 08:48
Последняя ошибка
Тип ошибки Тип ошибки пока неизвестен.
Provider
HTTP status
API code
Exception class

История значений рыночных данных

Когда Run ticker 24h_stats candles_1m candles_5m spread_metrics liquidity_metrics volatility_metrics candles_15m order_book
26.07.2026 08:48 #114698 1 / ready 1 / ready 179 / insufficient 120 / ready 1 / ready 1 / ready 1 / ready 100 / ready 1 / ready

Суммарное количество рыночных данных

Тип данных Общее кол-во полученных значений Запусков с данными Последнее получение
ticker 1 1
24h_stats 1 1
candles_1m 179 1
candles_5m 120 1
spread_metrics 1 1
liquidity_metrics 1 1
volatility_metrics 1 1
candles_15m 100 1
order_book 1 1

История coverage

Время Тип данных Таймфрейм Records Coverage % Freshness % Status Reason Delta
26.07.2026 11:48 candles 15m 120 / 64 100.00 100.00 ready COVERAGE_OK +2 / 0.00
26.07.2026 11:48 candles 5m 182 / 120 100.00 100.00 ready COVERAGE_OK +4 / 0.00
26.07.2026 11:48 candles 1m 489 / 180 100.00 100.00 ready COVERAGE_OK +21 / 0.00
26.07.2026 11:40 candles 15m 118 / 64 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:40 candles 5m 178 / 120 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:40 candles 1m 468 / 180 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:37 candles 15m 118 / 64 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:37 candles 5m 178 / 120 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:37 candles 1m 468 / 180 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:27 candles 15m 118 / 64 100.00 100.00 ready COVERAGE_OK +1 / 0.00
26.07.2026 11:27 candles 5m 178 / 120 100.00 100.00 ready COVERAGE_OK +3 / 0.00
26.07.2026 11:27 candles 1m 468 / 180 100.00 100.00 ready COVERAGE_OK +12 / 0.00
26.07.2026 11:22 candles 15m 117 / 64 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:22 candles 5m 175 / 120 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:22 candles 1m 456 / 180 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:20 candles 15m 117 / 64 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:20 candles 5m 175 / 120 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:20 candles 1m 456 / 180 100.00 100.00 ready COVERAGE_OK +0 / 0.00
26.07.2026 11:16 candles 15m 117 / 64 100.00 100.00 ready COVERAGE_OK +1 / 0.00
26.07.2026 11:16 candles 5m 175 / 120 100.00 100.00 ready COVERAGE_OK +3 / 0.00

История состояния свежести

Время Тип данных Таймфрейм Время последней записи Свежесть, % Статус Изменение
26.07.2026 11:48 candles 15m 26.07.2026 11:45 100.00 ready 0.00
26.07.2026 11:48 candles 5m 26.07.2026 11:45 100.00 ready 0.00
26.07.2026 11:48 candles 1m 26.07.2026 11:47 100.00 ready 0.00
26.07.2026 11:48 volatility_metrics 26.07.2026 11:48 100.00 ready 0.00
26.07.2026 11:48 liquidity_metrics 26.07.2026 11:48 100.00 ready 0.00
26.07.2026 11:48 spread_metrics 26.07.2026 11:48 100.00 ready 0.00
26.07.2026 11:48 order_book 26.07.2026 11:48 99.66 ready -0.12
26.07.2026 11:48 24h_stats 26.07.2026 11:48 100.00 ready 0.00
26.07.2026 11:48 ticker 26.07.2026 11:48 100.00 ready 0.00
26.07.2026 11:40 candles 15m 26.07.2026 11:15 100.00 ready 0.00
26.07.2026 11:40 candles 5m 26.07.2026 11:25 100.00 ready 0.00
26.07.2026 11:40 candles 1m 26.07.2026 11:26 100.00 ready 0.00
26.07.2026 11:37 candles 15m 26.07.2026 11:15 100.00 ready 0.00
26.07.2026 11:37 candles 5m 26.07.2026 11:25 100.00 ready 0.00
26.07.2026 11:37 candles 1m 26.07.2026 11:26 100.00 ready 0.00
26.07.2026 11:27 candles 15m 26.07.2026 11:15 100.00 ready 0.00
26.07.2026 11:27 candles 5m 26.07.2026 11:25 100.00 ready 0.00
26.07.2026 11:27 candles 1m 26.07.2026 11:26 100.00 ready 0.00
26.07.2026 11:27 volatility_metrics 26.07.2026 11:27 100.00 ready 0.00
26.07.2026 11:27 liquidity_metrics 26.07.2026 11:27 100.00 ready 0.00

История решений свежести

Время Решение Причина Сообщение Проверенные типы данных Версия слоя
26.07.2026 08:35 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 08:30 Пропущен MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 08:25 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 08:24 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 08:22 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 08:19 Пропущен MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 08:17 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 08:15 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 05:05 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 04:24 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 04:16 Пропущен MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 04:16 Пропущен MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 04:15 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 04:05 Пропущен MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 04:05 Пропущен MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 03:55 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 03:55 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 03:55 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 03:53 Пропущен MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
26.07.2026 03:46 Отклонён TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. ticker, 24h_stats, candles_1m, candles_5m, spread_metrics, liquidity_metrics v18
Когда Тип события Решение Код причины Сообщение Версия слоя
26.07.2026 08:48 symbol_scope_tracking_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 08:48 symbol_scope_collection_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 08:48 symbol_scope_coverage_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 08:48 symbol_scope_followup_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 08:48 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 22
26.07.2026 08:48 symbol_scope_tracking_disabled disabled data_collection_refresh Operational scope символа изменён. 22
26.07.2026 08:48 symbol_scope_collection_disabled disabled data_collection_refresh Operational scope символа изменён. 22
26.07.2026 08:48 symbol_scope_coverage_disabled disabled data_collection_refresh Operational scope символа изменён. 22
26.07.2026 08:48 symbol_scope_followup_disabled disabled data_collection_refresh Operational scope символа изменён. 22
26.07.2026 08:48 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 22
26.07.2026 05:41 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 22
26.07.2026 05:41 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 22
26.07.2026 05:41 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 22
26.07.2026 05:41 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 22
26.07.2026 05:09 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 22
26.07.2026 02:13 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 22
26.07.2026 02:13 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 22
26.07.2026 02:13 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 22
26.07.2026 02:13 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 22
26.07.2026 01:57 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 22
26.07.2026 01:25 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 22
26.07.2026 01:25 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 22
26.07.2026 01:25 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 22
26.07.2026 01:25 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 22
26.07.2026 01:20 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 01:16 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 01:09 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 22
26.07.2026 01:05 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 00:28 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 00:27 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
26.07.2026 00:05 symbol_scope_pipeline_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
25.07.2026 23:55 symbol_scope_pipeline_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
25.07.2026 23:49 symbol_scope_tracking_enabled enabled discovery_refresh Operational scope символа изменён. 22
25.07.2026 23:49 symbol_scope_collection_enabled enabled discovery_refresh Operational scope символа изменён. 22
25.07.2026 23:49 symbol_scope_coverage_enabled enabled discovery_refresh Operational scope символа изменён. 22
25.07.2026 23:49 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 22
25.07.2026 23:49 symbol_scope_followup_enabled enabled discovery_refresh Operational scope символа изменён. 22
25.07.2026 23:49 symbol_followup_required required followup_required Для символа включено сопровождение followup. 22
22.07.2026 22:50 symbol_scope_followup_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 22:50 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 22
22.07.2026 22:50 symbol_scope_tracking_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 22:50 symbol_scope_collection_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 22:50 symbol_scope_coverage_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 19:49 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 22
22.07.2026 19:49 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 22
22.07.2026 19:49 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 22
22.07.2026 19:49 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 22
22.07.2026 16:50 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 16:45 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 16:37 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 22
22.07.2026 16:34 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 15:10 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 15:05 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 10:50 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 10:45 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 04:50 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 04:45 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 04:38 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 22
22.07.2026 04:33 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 03:10 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 03:05 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
22.07.2026 02:14 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 22
22.07.2026 02:10 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 23:50 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 22
21.07.2026 23:46 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 23:40 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 23:35 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 20:50 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 20:44 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 20:38 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 22
21.07.2026 20:33 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 15:40 symbol_scope_entries_disabled disabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 15:38 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 22
21.07.2026 15:02 symbol_scope_tracking_enabled enabled discovery_refresh Operational scope символа изменён. 22
21.07.2026 15:02 symbol_scope_collection_enabled enabled discovery_refresh Operational scope символа изменён. 22
21.07.2026 15:02 symbol_scope_coverage_enabled enabled discovery_refresh Operational scope символа изменён. 22
21.07.2026 15:02 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 22
21.07.2026 15:02 symbol_scope_followup_enabled enabled discovery_refresh Operational scope символа изменён. 22
21.07.2026 15:02 symbol_followup_required required followup_required Для символа включено сопровождение followup. 22
13.07.2026 13:30 symbol_scope_tracking_disabled disabled historical_readiness_refresh Operational scope символа изменён. 20
13.07.2026 13:30 symbol_scope_collection_disabled disabled historical_readiness_refresh Operational scope символа изменён. 20
13.07.2026 13:30 symbol_scope_coverage_disabled disabled historical_readiness_refresh Operational scope символа изменён. 20
13.07.2026 13:30 symbol_scope_followup_disabled disabled historical_readiness_refresh Operational scope символа изменён. 20
13.07.2026 13:30 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 20
13.07.2026 10:50 symbol_scope_tracking_enabled enabled discovery_refresh Operational scope символа изменён. 20
13.07.2026 10:50 symbol_scope_collection_enabled enabled discovery_refresh Operational scope символа изменён. 20
13.07.2026 10:50 symbol_scope_coverage_enabled enabled discovery_refresh Operational scope символа изменён. 20
13.07.2026 10:50 symbol_scope_followup_enabled enabled discovery_refresh Operational scope символа изменён. 20
13.07.2026 10:50 symbol_followup_required required followup_required Для символа включено сопровождение followup. 20
11.07.2026 12:26 symbol_scope_tracking_disabled disabled discovery_refresh Operational scope символа изменён. 20
11.07.2026 12:26 symbol_scope_collection_disabled disabled discovery_refresh Operational scope символа изменён. 20
11.07.2026 12:26 symbol_scope_coverage_disabled disabled discovery_refresh Operational scope символа изменён. 20
11.07.2026 12:26 symbol_scope_followup_disabled disabled discovery_refresh Operational scope символа изменён. 20
11.07.2026 12:26 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 20
11.07.2026 09:14 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 20
11.07.2026 09:14 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 20
11.07.2026 09:14 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 20
11.07.2026 09:14 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 20
11.07.2026 09:14 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 20
09.07.2026 11:22 symbol_scope_tracking_enabled enabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 11:22 symbol_scope_collection_enabled enabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 11:22 symbol_scope_coverage_enabled enabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 11:22 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 11:22 symbol_scope_entries_enabled enabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 11:22 symbol_scope_followup_enabled enabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 11:22 symbol_followup_required required followup_required Для символа включено сопровождение followup. 20
09.07.2026 09:14 symbol_scope_tracking_disabled disabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 09:14 symbol_scope_collection_disabled disabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 09:14 symbol_scope_coverage_disabled disabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 09:14 symbol_scope_followup_disabled disabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 09:14 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 20
09.07.2026 06:02 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 06:02 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 20
09.07.2026 06:02 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 20
09.07.2026 06:02 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 20
09.07.2026 06:02 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 20
07.07.2026 10:02 symbol_scope_tracking_enabled enabled discovery_refresh Operational scope символа изменён. 20
07.07.2026 10:02 symbol_scope_collection_enabled enabled discovery_refresh Operational scope символа изменён. 20
07.07.2026 10:02 symbol_scope_coverage_enabled enabled discovery_refresh Operational scope символа изменён. 20
07.07.2026 10:02 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 20
07.07.2026 10:02 symbol_scope_entries_enabled enabled discovery_refresh Operational scope символа изменён. 20
07.07.2026 10:02 symbol_scope_followup_enabled enabled discovery_refresh Operational scope символа изменён. 20
07.07.2026 10:02 symbol_followup_required required followup_required Для символа включено сопровождение followup. 20
05.07.2026 10:01 symbol_scope_tracking_disabled disabled discovery_refresh Operational scope символа изменён. 20
05.07.2026 10:01 symbol_scope_collection_disabled disabled discovery_refresh Operational scope символа изменён. 20
05.07.2026 10:01 symbol_scope_coverage_disabled disabled discovery_refresh Operational scope символа изменён. 20
05.07.2026 10:01 symbol_scope_followup_disabled disabled discovery_refresh Operational scope символа изменён. 20
05.07.2026 10:01 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 20
05.07.2026 06:49 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 20
05.07.2026 06:49 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 20
05.07.2026 06:49 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 20
05.07.2026 06:49 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 20
05.07.2026 06:49 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 20
04.07.2026 19:53 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 19:53 symbol_scope_entries_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 19:05 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 19:05 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 19:05 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 20
04.07.2026 19:05 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 20
04.07.2026 19:05 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 20
04.07.2026 18:49 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 18:49 symbol_scope_entries_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 18:33 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 18:33 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 18:33 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 20
04.07.2026 18:33 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 20
04.07.2026 18:33 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 20
04.07.2026 18:17 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 18:17 symbol_scope_entries_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 18:01 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 18:01 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 18:01 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 20
04.07.2026 18:01 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 20
04.07.2026 18:01 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 20
04.07.2026 15:05 symbol_scope_tracking_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 15:05 symbol_scope_collection_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 15:05 symbol_scope_coverage_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 15:05 symbol_scope_pipeline_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 15:05 symbol_scope_entries_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 15:05 symbol_scope_followup_enabled enabled discovery_refresh Operational scope символа изменён. 20
04.07.2026 15:05 symbol_followup_required required followup_required Для символа включено сопровождение followup. 20
29.06.2026 11:35 symbol_scope_tracking_disabled disabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 11:35 symbol_scope_collection_disabled disabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 11:35 symbol_scope_coverage_disabled disabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 11:35 symbol_scope_followup_disabled disabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 11:35 symbol_followup_released released followup_released Followup-сопровождение по символу снято. 20
29.06.2026 08:23 symbol_scope_pipeline_disabled disabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 08:23 symbol_scope_entries_disabled disabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 08:23 symbol_dropped_from_selection dropped volume_limit_rejected Символ выпал из active selection. 20
29.06.2026 08:23 symbol_collection_continued_after_drop continued followup_collection Сбор данных продолжен после выпадения символа из selection. 20
29.06.2026 08:23 symbol_coverage_continued_after_drop continued followup_coverage Coverage refresh продолжен после выпадения символа из selection. 20
29.06.2026 07:03 symbol_scope_pipeline_enabled enabled historical_readiness_refresh Operational scope символа изменён. 20
29.06.2026 07:03 symbol_scope_entries_enabled enabled historical_readiness_refresh Operational scope символа изменён. 20
29.06.2026 07:03 symbol_scope_tracking_enabled enabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 07:03 symbol_scope_collection_enabled enabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 07:03 symbol_scope_coverage_enabled enabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 07:03 symbol_scope_followup_enabled enabled discovery_refresh Operational scope символа изменён. 20
29.06.2026 07:03 symbol_followup_required required followup_required Для символа включено сопровождение followup. 20

Решения пайплайна

Запуск пайплайна Слой Версия параметров слоя Статус Решение Код причины Объяснение Версия глобальных параметров Длительность Когда
#75107 Свежесть рыночных данных v1 Отклонён false TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. v4 3 мс 26.07.2026 08:35
#75107 Готовность исторических данных v1 Пройден true HISTORY_READY Исторические данные соответствуют требованиям слоя. v4 3 мс 26.07.2026 08:35
#75089 Свежесть рыночных данных v1 Пройден true MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя. v4 7 мс 26.07.2026 08:30
#75089 Готовность исторических данных v1 Пройден true HISTORY_READY Исторические данные соответствуют требованиям слоя. v4 6 мс 26.07.2026 08:30
#75086 Свежесть рыночных данных v1 Отклонён false TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. v4 3 мс 26.07.2026 08:25
#75086 Готовность исторических данных v1 Пройден true HISTORY_READY Исторические данные соответствуют требованиям слоя. v4 2 мс 26.07.2026 08:25
#75085 Свежесть рыночных данных v1 Отклонён false TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. v4 3 мс 26.07.2026 08:24
#75085 Готовность исторических данных v1 Пройден true HISTORY_READY Исторические данные соответствуют требованиям слоя. v4 2 мс 26.07.2026 08:24
#75084 Свежесть рыночных данных v1 Отклонён false TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня. v4 3 мс 26.07.2026 08:22
#75084 Готовность исторических данных v1 Пройден true HISTORY_READY Исторические данные соответствуют требованиям слоя. v4 3 мс 26.07.2026 08:22

История обнаружения

Когда Запуск обнаружения Решение Код причины Сообщение Критерии
26.07.2026 13:13 #15698 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 12:57 #15697 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 12:41 #15696 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 12:25 #15695 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 12:09 #15694 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 11:53 #15693 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 11:37 #15692 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 11:21 #15691 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 11:05 #15690 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:49 #15689 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:33 #15688 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:17 #15687 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:01 #15686 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:45 #15685 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:29 #15684 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:13 #15683 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 08:57 #15682 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 08:41 #15681 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 08:25 #15680 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2206212.8299",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.06589786",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 08:09 #15679 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2234721.5247",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.06607202",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 07:53 #15678 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 07:37 #15677 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 07:21 #15676 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 07:05 #15675 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 06:49 #15674 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 06:33 #15673 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 06:17 #15672 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 06:01 #15671 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 05:45 #15670 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 05:29 #15669 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 05:13 #15668 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 04:57 #15667 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2556683.14418",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.06629102",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 04:41 #15666 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 04:25 #15665 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 04:09 #15664 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2551864.47466",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.06615944",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 03:53 #15663 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2548862.17322",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.0661157",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 03:37 #15662 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2500180.74418",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.06629102",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 03:21 #15661 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2486590.2857",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.06607202",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 03:05 #15660 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2452431.0776",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.06615944",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 02:49 #15659 candidate criteria_passed Символ прошёл первичные критерии.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "soft_criteria.volume_24h": {
        "passed": true,
        "actual": "2435510.96722",
        "expected": 500000
    },
    "soft_criteria.spread_percent": {
        "passed": true,
        "actual": "0.06633499",
        "expected": 0.4
    },
    "soft_criteria.listing_age_days": {
        "passed": true,
        "actual": 14,
        "expected": 14
    }
}
26.07.2026 02:33 #15658 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 02:17 #15657 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 02:01 #15656 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 01:45 #15655 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 01:29 #15654 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 01:13 #15653 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 00:57 #15652 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 00:41 #15651 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 00:25 #15650 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 00:09 #15649 rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}

Сбор данных

Тип данных Таймфрейм Первая запись Последняя запись Кол-во записей Ожидаемое кол-во Покрытие % Последний gap Актуальность Статус
24h_stats 26.07.2026 11:48 26.07.2026 11:48 1 1 100.00 100.00 ready
candles 15m 25.07.2026 06:00 26.07.2026 11:45 120 64 100.00 100.00 ready
candles 1m 26.07.2026 03:39 26.07.2026 11:47 489 180 100.00 100.00 ready
candles 5m 25.07.2026 20:40 26.07.2026 11:45 182 120 100.00 100.00 ready
liquidity_metrics 26.07.2026 11:48 26.07.2026 11:48 1 1 100.00 100.00 ready
order_book 26.07.2026 11:48 26.07.2026 11:48 1 1 100.00 99.66 ready
spread_metrics 26.07.2026 11:48 26.07.2026 11:48 1 1 100.00 100.00 ready
ticker 26.07.2026 11:48 26.07.2026 11:48 1 1 100.00 100.00 ready
volatility_metrics 26.07.2026 11:48 26.07.2026 11:48 1 1 100.00 100.00 ready

Готовность истории

Параметр Значение
history.max_data_gap_minutes 15
history.min_coverage_percent 95
history.min_freshness_percent 95.00
history.required_15m_candles 64
history.required_1m_candles 180
history.required_5m_candles 120
history.required_hours 24
Результат HistoricalReadinessLayer: ready
Код причины: HISTORY_READY
Объяснение: Исторические данные соответствуют требованиям слоя.

Реакция слоёв

Время Запуск пайплайна Слой Версия параметров слоя Решение Код причины Объяснение Входные значения Использованные параметры Длительность
26.07.2026 05:35 75107 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:07+03:00",
            "age_seconds": 295.504385,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:07+03:00",
            "age_seconds": 295.50458299999997,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:00+03:00",
            "age_seconds": 302.504744,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:00+03:00",
            "age_seconds": 302.50492599999995,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:07+03:00",
            "age_seconds": 295.505087,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:07+03:00",
            "age_seconds": 295.505257,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 05:35 75107 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 292,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 143,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 107,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
3
26.07.2026 05:30 75089 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:07+03:00",
            "age_seconds": 1.5199269999999998,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:07+03:00",
            "age_seconds": 1.520116,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:00+03:00",
            "age_seconds": 8.520272,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:00+03:00",
            "age_seconds": 8.520444,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:07+03:00",
            "age_seconds": 1.5206030000000001,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:30:07+03:00",
            "age_seconds": 1.520758,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
7
26.07.2026 05:30 75089 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 292,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 143,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 107,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
6
26.07.2026 05:25 75086 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 408.077796,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 408.07799800000004,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:00+03:00",
            "age_seconds": 411.078185,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:15:00+03:00",
            "age_seconds": 651.078362,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 408.078526,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 408.078683,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 05:25 75086 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 281,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 140,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 106,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 05:24 75085 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 321.868208,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 321.86842099999996,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:00+03:00",
            "age_seconds": 324.868584,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:15:00+03:00",
            "age_seconds": 564.868743,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 321.868904,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 321.86906,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 05:24 75085 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 281,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 140,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 106,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 05:22 75084 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 229.060258,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 229.06047700000002,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:00+03:00",
            "age_seconds": 232.060645,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:15:00+03:00",
            "age_seconds": 472.060847,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 229.061054,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 229.06121599999997,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 05:22 75084 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 281,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 140,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 106,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
3
26.07.2026 05:19 75064 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 1.752918,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 1.753118,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:00+03:00",
            "age_seconds": 4.75329,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:15:00+03:00",
            "age_seconds": 244.753467,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 1.753626,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:19:03+03:00",
            "age_seconds": 1.75385,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
12
26.07.2026 05:19 75064 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 281,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 140,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 106,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
13
26.07.2026 05:17 75063 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:04:15+03:00",
            "age_seconds": 783.034406,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:04:15+03:00",
            "age_seconds": 783.034646,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:03:00+03:00",
            "age_seconds": 858.0348270000001,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:00:00+03:00",
            "age_seconds": 1038.034987,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:04:15+03:00",
            "age_seconds": 783.0351929999999,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:04:15+03:00",
            "age_seconds": 783.035371,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 05:17 75063 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 265,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 137,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 105,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 05:15 75062 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:04:15+03:00",
            "age_seconds": 701.668918,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:04:15+03:00",
            "age_seconds": 701.66912,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:03:00+03:00",
            "age_seconds": 776.669299,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:00:00+03:00",
            "age_seconds": 956.669487,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:04:15+03:00",
            "age_seconds": 701.6696489999999,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T08:04:15+03:00",
            "age_seconds": 701.669806,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 05:15 75062 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 265,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 137,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 105,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
3
26.07.2026 02:05 74685 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T05:03:15+03:00",
            "age_seconds": 107.89677999999999,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T05:03:15+03:00",
            "age_seconds": 107.89697500000001,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T05:03:00+03:00",
            "age_seconds": 122.89713400000001,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T05:00:00+03:00",
            "age_seconds": 302.897363,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T05:03:15+03:00",
            "age_seconds": 107.89753599999999,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T05:03:15+03:00",
            "age_seconds": 107.897693,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 02:05 74685 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 488,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 265,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 173,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 01:24 74597 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 495.286799,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 495.287115,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:15:00+03:00",
            "age_seconds": 567.2874039999999,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:15:00+03:00",
            "age_seconds": 567.287664,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 495.287929,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 495.288186,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
5
26.07.2026 01:24 74597 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 440,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 256,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 170,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
4
26.07.2026 01:16 74596 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 42.069283999999996,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 42.069505,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:15:00+03:00",
            "age_seconds": 114.069666,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:15:00+03:00",
            "age_seconds": 114.069823,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 42.069981,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 42.07014100000001,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 01:16 74596 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 440,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 256,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 170,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 01:16 74581 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 1.83909,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 1.839289,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:15:00+03:00",
            "age_seconds": 73.83949700000001,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:15:00+03:00",
            "age_seconds": 73.839663,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 1.83984,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:16:12+03:00",
            "age_seconds": 1.84002,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
8
26.07.2026 01:16 74581 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 440,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 256,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 170,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
7
26.07.2026 01:15 74575 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 622.39365,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 622.3938449999999,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:04:00+03:00",
            "age_seconds": 693.394064,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:00:00+03:00",
            "age_seconds": 933.394231,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 622.39446,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 622.394622,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 01:15 74575 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 429,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 253,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 169,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 01:05 74574 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 34.003378,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 34.003593,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:04:00+03:00",
            "age_seconds": 105.003771,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:00:00+03:00",
            "age_seconds": 345.003948,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 34.004127999999994,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 34.004286,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 01:05 74574 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 429,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 253,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 169,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 01:05 74558 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 1.752958,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 1.753164,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:04:00+03:00",
            "age_seconds": 72.753327,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:00:00+03:00",
            "age_seconds": 312.753525,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 1.75369,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T04:05:11+03:00",
            "age_seconds": 1.753849,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
9
26.07.2026 01:05 74558 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 429,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 253,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 169,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
6
26.07.2026 00:55 74553 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 110.812335,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 110.81255100000001,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:52:00+03:00",
            "age_seconds": 208.812711,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:50:00+03:00",
            "age_seconds": 328.812871,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 110.813029,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 110.813197,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 00:55 74553 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 417,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 251,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 168,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 00:55 74552 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 85.579185,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 85.579406,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:52:00+03:00",
            "age_seconds": 183.57957000000002,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:50:00+03:00",
            "age_seconds": 303.579729,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 85.579889,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 85.580045,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 00:55 74552 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 417,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 251,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 168,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
3
26.07.2026 00:55 74551 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 82.452073,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 82.452338,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:52:00+03:00",
            "age_seconds": 180.452592,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:50:00+03:00",
            "age_seconds": 300.452825,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 82.45306,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 82.453307,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
4
26.07.2026 00:55 74551 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 417,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 251,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 168,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
3
26.07.2026 00:53 74533 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 2.113883,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 2.1141039999999998,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:52:00+03:00",
            "age_seconds": 100.11426399999999,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:50:00+03:00",
            "age_seconds": 220.114437,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 2.114598,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:53:38+03:00",
            "age_seconds": 2.1147530000000003,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
9
26.07.2026 00:53 74533 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 417,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 251,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 168,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
7
26.07.2026 00:46 74530 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 297.483385,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 297.48357799999997,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:41:00+03:00",
            "age_seconds": 359.483737,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:40:00+03:00",
            "age_seconds": 419.483897,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 297.48410600000005,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 297.48435700000005,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 00:46 74530 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 406,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 249,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 167,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
3
26.07.2026 00:45 74529 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 215.084064,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 215.084331,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:41:00+03:00",
            "age_seconds": 277.08457799999996,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:40:00+03:00",
            "age_seconds": 337.08479700000004,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 215.084974,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 215.085188,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 00:45 74529 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 406,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 249,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 167,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
3
26.07.2026 00:42 74509 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 2.2510320000000004,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 2.251237,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:41:00+03:00",
            "age_seconds": 64.251429,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:40:00+03:00",
            "age_seconds": 124.251591,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 2.251751,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:42:02+03:00",
            "age_seconds": 2.251907,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
10
26.07.2026 00:42 74509 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 406,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 249,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 167,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
9
26.07.2026 00:35 74508 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 522.8923130000001,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 522.892549,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:00+03:00",
            "age_seconds": 537.892733,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:25:00+03:00",
            "age_seconds": 657.8929549999999,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 522.893152,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 522.893335,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 00:35 74508 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 392,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 246,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 166,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
3
26.07.2026 00:35 74507 market_data_freshness 18 rejected TICKER_STALE Свежесть обязательных рыночных данных ниже допустимого уровня.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 467.93667,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 467.936893,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:00+03:00",
            "age_seconds": 482.937057,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:25:00+03:00",
            "age_seconds": 602.937219,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 467.937397,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 467.93755699999997,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": false
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 00:35 74507 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 392,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 246,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 166,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2
26.07.2026 00:28 74486 market_data_freshness 18 passed MARKET_DATA_FRESH Свежесть обязательных рыночных данных соответствует требованиям слоя.
{
    "checked_data_types": [
        {
            "data_type": "ticker",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 48.993241000000005,
            "max_allowed_age_seconds": 60,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "24h_stats",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 48.993462,
            "max_allowed_age_seconds": 300,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_1m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:00+03:00",
            "age_seconds": 63.993639,
            "max_allowed_age_seconds": 180,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "candles_5m",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:25:00+03:00",
            "age_seconds": 183.9938,
            "max_allowed_age_seconds": 600,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "spread_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 48.993995000000005,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        },
        {
            "data_type": "liquidity_metrics",
            "snapshot_status": "ready",
            "last_seen_at": "2026-07-26T03:27:15+03:00",
            "age_seconds": 48.994189,
            "max_allowed_age_seconds": 120,
            "freshness_percent": 100,
            "is_fresh": true
        }
    ]
}
{
    "required_data_types": [
        "ticker",
        "24h_stats",
        "candles_1m",
        "candles_5m",
        "spread_metrics",
        "liquidity_metrics"
    ],
    "max_ticker_age_seconds": 60,
    "max_24h_stats_age_seconds": 300,
    "max_1m_candle_age_seconds": 180,
    "max_5m_candle_age_seconds": 600,
    "max_15m_candle_age_seconds": 1800,
    "max_spread_metrics_age_seconds": 120,
    "max_liquidity_metrics_age_seconds": 120,
    "fail_on_missing_required_data_type": true,
    "allow_partial_optional_data": true
}
3
26.07.2026 00:28 74486 historical_readiness 16 passed HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 392,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 246,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 166,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
2

Открытые lifecycle-сущности

Тип Идентификатор Статус Направление Количество Цена Требует сопровождения Открыт

Полное логирование

Время Тип события Решение Код причины Сообщение Входы Параметры Выходы
26.07.2026 10:13 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2112178.29258",
    "spread_percent": "0.06620324",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.51",
        "best_ask": "1.511"
    }
}
26.07.2026 10:13 symbol_hard_prefilter_checked passed hard_prefilter_passed Символ прошёл hard prefilter discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2112178.29258",
    "spread_percent": "0.06620324",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.51",
        "best_ask": "1.511"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 10:13 symbol_selection_window_checked rejected volume_limit_rejected Символ не попал в selection window по объёму.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2112178.29258",
    "spread_percent": "0.06620324",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.51",
        "best_ask": "1.511"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 10:13 symbol_criteria_checked rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2112178.29258",
    "spread_percent": "0.06620324",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.51",
        "best_ask": "1.511"
    }
}
{
    "volume_24h": "2112178.29258"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 10:13 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 10:08 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 09:57 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2110388.01974",
    "spread_percent": "0.06629102",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.508",
        "best_ask": "1.509"
    }
}
26.07.2026 09:57 symbol_hard_prefilter_checked passed hard_prefilter_passed Символ прошёл hard prefilter discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2110388.01974",
    "spread_percent": "0.06629102",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.508",
        "best_ask": "1.509"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 09:57 symbol_selection_window_checked rejected volume_limit_rejected Символ не попал в selection window по объёму.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2110388.01974",
    "spread_percent": "0.06629102",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.508",
        "best_ask": "1.509"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 09:57 symbol_criteria_checked rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2110388.01974",
    "spread_percent": "0.06629102",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.508",
        "best_ask": "1.509"
    }
}
{
    "volume_24h": "2110388.01974"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:57 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 09:41 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2127230.01296",
    "spread_percent": "0.06629102",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.508",
        "best_ask": "1.509"
    }
}
26.07.2026 09:41 symbol_hard_prefilter_checked passed hard_prefilter_passed Символ прошёл hard prefilter discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2127230.01296",
    "spread_percent": "0.06629102",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.508",
        "best_ask": "1.509"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 09:41 symbol_selection_window_checked rejected volume_limit_rejected Символ не попал в selection window по объёму.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2127230.01296",
    "spread_percent": "0.06629102",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.508",
        "best_ask": "1.509"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 09:41 symbol_criteria_checked rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2127230.01296",
    "spread_percent": "0.06629102",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.508",
        "best_ask": "1.509"
    }
}
{
    "volume_24h": "2127230.01296"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:41 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 09:37 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 09:25 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2137111.33892",
    "spread_percent": "0.06607202",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.513",
        "best_ask": "1.514"
    }
}
26.07.2026 09:25 symbol_hard_prefilter_checked passed hard_prefilter_passed Символ прошёл hard prefilter discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2137111.33892",
    "spread_percent": "0.06607202",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.513",
        "best_ask": "1.514"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 09:25 symbol_selection_window_checked rejected volume_limit_rejected Символ не попал в selection window по объёму.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2137111.33892",
    "spread_percent": "0.06607202",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.513",
        "best_ask": "1.514"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 09:25 symbol_criteria_checked rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2137111.33892",
    "spread_percent": "0.06607202",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.513",
        "best_ask": "1.514"
    }
}
{
    "volume_24h": "2137111.33892"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:25 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 09:09 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2174106.85628",
    "spread_percent": "0.06633499",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.507",
        "best_ask": "1.508"
    }
}
26.07.2026 09:09 symbol_hard_prefilter_checked passed hard_prefilter_passed Символ прошёл hard prefilter discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2174106.85628",
    "spread_percent": "0.06633499",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.507",
        "best_ask": "1.508"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 09:09 symbol_selection_window_checked rejected volume_limit_rejected Символ не попал в selection window по объёму.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2174106.85628",
    "spread_percent": "0.06633499",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.507",
        "best_ask": "1.508"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 09:09 symbol_criteria_checked rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2174106.85628",
    "spread_percent": "0.06633499",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.507",
        "best_ask": "1.508"
    }
}
{
    "volume_24h": "2174106.85628"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 09:09 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 09:07 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 08:53 symbol_discovered registered Символ обнаружен в discovery run.
null
null
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2161029.94344",
    "spread_percent": "0.06633499",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.507",
        "best_ask": "1.508"
    }
}
26.07.2026 08:53 symbol_hard_prefilter_checked passed hard_prefilter_passed Символ прошёл hard prefilter discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2161029.94344",
    "spread_percent": "0.06633499",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.507",
        "best_ask": "1.508"
    }
}
{
    "allowed_quote_currency": "USDT"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    }
}
26.07.2026 08:53 symbol_selection_window_checked rejected volume_limit_rejected Символ не попал в selection window по объёму.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2161029.94344",
    "spread_percent": "0.06633499",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.507",
        "best_ask": "1.508"
    }
}
{
    "max_selected_symbols": 30
}
{
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    }
}
26.07.2026 08:53 symbol_criteria_checked rejected volume_limit_rejected Soft criteria не применялись, потому что символ не прошёл selection window discovery.
{
    "symbol": "GRAMUSDT",
    "base_currency": "GRAM",
    "quote_currency": "USDT",
    "exchange": "kucoin",
    "exchange_status": "trading",
    "volume_24h": "2161029.94344",
    "spread_percent": "0.06633499",
    "listing_age_days": 0,
    "api_accessible": true,
    "metadata": {
        "exchange_symbol": "GRAM-USDT",
        "market": "USDS",
        "is_trading_enabled": true,
        "price_increment": "0.001",
        "base_increment": "0.01",
        "quote_increment": "0.01",
        "base_min_size": "0.1",
        "base_max_size": "10000000000",
        "quote_min_size": "0.1",
        "fee_currency": "USDT",
        "price_limit_rate": "0.03",
        "best_bid": "1.507",
        "best_ask": "1.508"
    }
}
{
    "volume_24h": "2161029.94344"
}
{
    "hard_prefilter.quote_currency": {
        "passed": true,
        "actual": "USDT",
        "expected": "USDT"
    },
    "hard_prefilter.exchange_status": {
        "passed": true,
        "actual": "trading",
        "expected": [
            "trading",
            "active"
        ]
    },
    "hard_prefilter.api_accessible": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "hard_prefilter.force_disabled": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "hard_prefilter.blacklisted": {
        "passed": true,
        "actual": false,
        "expected": false
    },
    "selection_window.hard_prefilter_passed": {
        "passed": true,
        "actual": true,
        "expected": true
    },
    "selection_window.volume_rank_selected": {
        "passed": false,
        "actual": false,
        "expected": true
    },
    "soft_criteria.skipped": {
        "passed": false,
        "actual": "volume_limit_rejected",
        "expected": "selected_by_volume_limit"
    }
}
26.07.2026 08:53 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}
26.07.2026 08:48 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 489,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 182,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 120,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
26.07.2026 08:48 symbol_scope_tracking_disabled disabled historical_readiness_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_tracking_enabled",
    "previous": true,
    "current": false
}
26.07.2026 08:48 symbol_scope_collection_disabled disabled historical_readiness_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_data_collection_enabled",
    "previous": true,
    "current": false
}
26.07.2026 08:48 symbol_scope_coverage_disabled disabled historical_readiness_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_coverage_refresh_enabled",
    "previous": true,
    "current": false
}
26.07.2026 08:48 symbol_scope_followup_disabled disabled historical_readiness_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_followup_required",
    "previous": true,
    "current": false
}
26.07.2026 08:48 symbol_followup_released released followup_released Followup-сопровождение по символу снято.
null
null
{
    "old_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": true
    },
    "new_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": false,
        "is_data_collection_enabled": false,
        "is_coverage_refresh_enabled": false,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": false
    },
    "previous_reasons": [
        "data_continuity",
        "selection_monitoring"
    ],
    "reasons": [],
    "cooldown_until": null
}
26.07.2026 08:48 symbol_status_changed historical_readiness_refresh Состояние символа пересчитано.
null
null
{
    "previous_state": "data_collecting",
    "new_state": "discovered",
    "flags": {
        "is_registry_symbol": true,
        "is_tracking_enabled": false,
        "is_selected": false,
        "is_data_collection_enabled": false,
        "is_coverage_refresh_enabled": false,
        "has_required_history": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": false
    }
}
26.07.2026 08:48 collection_started started Сбор данных по символу запущен.
{
    "requested_data_types": [
        {
            "data_type": "ticker",
            "timeframe": null
        },
        {
            "data_type": "24h_stats",
            "timeframe": null
        },
        {
            "data_type": "candles",
            "timeframe": "1m"
        },
        {
            "data_type": "candles",
            "timeframe": "5m"
        },
        {
            "data_type": "spread_metrics",
            "timeframe": null
        },
        {
            "data_type": "liquidity_metrics",
            "timeframe": null
        },
        {
            "data_type": "volatility_metrics",
            "timeframe": null
        },
        {
            "data_type": "candles",
            "timeframe": "15m"
        },
        {
            "data_type": "order_book",
            "timeframe": null
        }
    ]
}
null
null
26.07.2026 08:48 collection_completed completed Сбор данных по символу завершён.
{
    "requested_data_types": [
        {
            "data_type": "ticker",
            "timeframe": null
        },
        {
            "data_type": "24h_stats",
            "timeframe": null
        },
        {
            "data_type": "candles",
            "timeframe": "1m"
        },
        {
            "data_type": "candles",
            "timeframe": "5m"
        },
        {
            "data_type": "spread_metrics",
            "timeframe": null
        },
        {
            "data_type": "liquidity_metrics",
            "timeframe": null
        },
        {
            "data_type": "volatility_metrics",
            "timeframe": null
        },
        {
            "data_type": "candles",
            "timeframe": "15m"
        },
        {
            "data_type": "order_book",
            "timeframe": null
        }
    ]
}
null
{
    "symbol": "GRAMUSDT",
    "data_types_collected": [
        {
            "data_type": "ticker",
            "timeframe": null
        },
        {
            "data_type": "24h_stats",
            "timeframe": null
        },
        {
            "data_type": "candles",
            "timeframe": "1m"
        },
        {
            "data_type": "candles",
            "timeframe": "5m"
        },
        {
            "data_type": "candles",
            "timeframe": "15m"
        },
        {
            "data_type": "order_book",
            "timeframe": null
        },
        {
            "data_type": "spread_metrics",
            "timeframe": null
        },
        {
            "data_type": "liquidity_metrics",
            "timeframe": null
        },
        {
            "data_type": "volatility_metrics",
            "timeframe": null
        }
    ],
    "candles": [
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:47:00",
            "close_time": "2026-07-26 11:48:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "117.17",
            "turnover": "176.80688",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055620",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "117.17",
                    "176.80688"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:46:00",
            "close_time": "2026-07-26 11:47:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "463.21",
            "turnover": "698.95839",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055560",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "463.21",
                    "698.95839"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:45:00",
            "close_time": "2026-07-26 11:46:00",
            "open": "1.509",
            "close": "1.512",
            "high": "1.512",
            "low": "1.509",
            "volume": "1463.43",
            "turnover": "2209.77106",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055500",
                    "1.509",
                    "1.512",
                    "1.512",
                    "1.509",
                    "1463.43",
                    "2209.77106"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:44:00",
            "close_time": "2026-07-26 11:45:00",
            "open": "1.508",
            "close": "1.509",
            "high": "1.511",
            "low": "1.508",
            "volume": "2753.89",
            "turnover": "4159.0579",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055440",
                    "1.508",
                    "1.509",
                    "1.511",
                    "1.508",
                    "2753.89",
                    "4159.0579"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:43:00",
            "close_time": "2026-07-26 11:44:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "104.14",
            "turnover": "157.04312",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055380",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "104.14",
                    "157.04312"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:42:00",
            "close_time": "2026-07-26 11:43:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "2.11",
            "turnover": "3.18188",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055320",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "2.11",
                    "3.18188"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:41:00",
            "close_time": "2026-07-26 11:42:00",
            "open": "1.507",
            "close": "1.509",
            "high": "1.51",
            "low": "1.507",
            "volume": "1196.68",
            "turnover": "1805.73481",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055260",
                    "1.507",
                    "1.509",
                    "1.51",
                    "1.507",
                    "1196.68",
                    "1805.73481"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:40:00",
            "close_time": "2026-07-26 11:41:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "1118.88",
            "turnover": "1687.27104",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055200",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1118.88",
                    "1687.27104"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:39:00",
            "close_time": "2026-07-26 11:40:00",
            "open": "1.507",
            "close": "1.507",
            "high": "1.507",
            "low": "1.507",
            "volume": "106.84",
            "turnover": "161.00788",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055140",
                    "1.507",
                    "1.507",
                    "1.507",
                    "1.507",
                    "106.84",
                    "161.00788"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:38:00",
            "close_time": "2026-07-26 11:39:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "66.05",
            "turnover": "99.66745",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055080",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "66.05",
                    "99.66745"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:37:00",
            "close_time": "2026-07-26 11:38:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.51",
            "low": "1.509",
            "volume": "51.93",
            "turnover": "78.39723",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055020",
                    "1.51",
                    "1.509",
                    "1.51",
                    "1.509",
                    "51.93",
                    "78.39723"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:36:00",
            "close_time": "2026-07-26 11:37:00",
            "open": "1.511",
            "close": "1.51",
            "high": "1.511",
            "low": "1.51",
            "volume": "47.67",
            "turnover": "71.98459",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054960",
                    "1.511",
                    "1.51",
                    "1.511",
                    "1.51",
                    "47.67",
                    "71.98459"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:35:00",
            "close_time": "2026-07-26 11:36:00",
            "open": "1.51",
            "close": "1.51",
            "high": "1.51",
            "low": "1.51",
            "volume": "56.55",
            "turnover": "85.3905",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054900",
                    "1.51",
                    "1.51",
                    "1.51",
                    "1.51",
                    "56.55",
                    "85.3905"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:34:00",
            "close_time": "2026-07-26 11:35:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054840",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:33:00",
            "close_time": "2026-07-26 11:34:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.511",
            "low": "1.509",
            "volume": "367.9",
            "turnover": "555.74838",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054780",
                    "1.51",
                    "1.509",
                    "1.511",
                    "1.509",
                    "367.9",
                    "555.74838"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:32:00",
            "close_time": "2026-07-26 11:33:00",
            "open": "1.511",
            "close": "1.51",
            "high": "1.511",
            "low": "1.51",
            "volume": "314.92",
            "turnover": "475.60356",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054720",
                    "1.511",
                    "1.51",
                    "1.511",
                    "1.51",
                    "314.92",
                    "475.60356"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:31:00",
            "close_time": "2026-07-26 11:32:00",
            "open": "1.51",
            "close": "1.51",
            "high": "1.51",
            "low": "1.51",
            "volume": "18.55",
            "turnover": "28.0105",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054660",
                    "1.51",
                    "1.51",
                    "1.51",
                    "1.51",
                    "18.55",
                    "28.0105"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:30:00",
            "close_time": "2026-07-26 11:31:00",
            "open": "1.51",
            "close": "1.51",
            "high": "1.51",
            "low": "1.509",
            "volume": "30.22",
            "turnover": "45.62867",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054600",
                    "1.51",
                    "1.51",
                    "1.51",
                    "1.509",
                    "30.22",
                    "45.62867"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:29:00",
            "close_time": "2026-07-26 11:30:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.51",
            "low": "1.509",
            "volume": "83.34",
            "turnover": "125.76895",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054540",
                    "1.51",
                    "1.509",
                    "1.51",
                    "1.509",
                    "83.34",
                    "125.76895"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:28:00",
            "close_time": "2026-07-26 11:29:00",
            "open": "1.51",
            "close": "1.51",
            "high": "1.51",
            "low": "1.51",
            "volume": "23.53",
            "turnover": "35.5303",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054480",
                    "1.51",
                    "1.51",
                    "1.51",
                    "1.51",
                    "23.53",
                    "35.5303"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:27:00",
            "close_time": "2026-07-26 11:28:00",
            "open": "1.51",
            "close": "1.51",
            "high": "1.51",
            "low": "1.51",
            "volume": "19.86",
            "turnover": "29.9886",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054420",
                    "1.51",
                    "1.51",
                    "1.51",
                    "1.51",
                    "19.86",
                    "29.9886"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:26:00",
            "close_time": "2026-07-26 11:27:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "3.64",
            "turnover": "5.4898",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054360",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "3.64",
                    "5.4898"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:25:00",
            "close_time": "2026-07-26 11:26:00",
            "open": "1.508",
            "close": "1.509",
            "high": "1.509",
            "low": "1.508",
            "volume": "538.59",
            "turnover": "812.42747",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054300",
                    "1.508",
                    "1.509",
                    "1.509",
                    "1.508",
                    "538.59",
                    "812.42747"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:24:00",
            "close_time": "2026-07-26 11:25:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.507",
            "volume": "33.73",
            "turnover": "50.8547",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054240",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.507",
                    "33.73",
                    "50.8547"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:23:00",
            "close_time": "2026-07-26 11:24:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "19.09",
            "turnover": "28.78772",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054180",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "19.09",
                    "28.78772"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:22:00",
            "close_time": "2026-07-26 11:23:00",
            "open": "1.507",
            "close": "1.507",
            "high": "1.507",
            "low": "1.506",
            "volume": "197.88",
            "turnover": "298.20016",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054120",
                    "1.507",
                    "1.507",
                    "1.507",
                    "1.506",
                    "197.88",
                    "298.20016"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:21:00",
            "close_time": "2026-07-26 11:22:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.508",
            "low": "1.507",
            "volume": "17.27",
            "turnover": "26.03459",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054060",
                    "1.508",
                    "1.507",
                    "1.508",
                    "1.507",
                    "17.27",
                    "26.03459"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:20:00",
            "close_time": "2026-07-26 11:21:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.508",
            "low": "1.507",
            "volume": "25.96",
            "turnover": "39.12298",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054000",
                    "1.508",
                    "1.507",
                    "1.508",
                    "1.507",
                    "25.96",
                    "39.12298"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:19:00",
            "close_time": "2026-07-26 11:20:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.508",
            "low": "1.507",
            "volume": "48.89",
            "turnover": "73.69273",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053940",
                    "1.508",
                    "1.507",
                    "1.508",
                    "1.507",
                    "48.89",
                    "73.69273"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:18:00",
            "close_time": "2026-07-26 11:19:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "32.6",
            "turnover": "49.1608",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053880",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "32.6",
                    "49.1608"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:17:00",
            "close_time": "2026-07-26 11:18:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "16.01",
            "turnover": "24.15909",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053820",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "16.01",
                    "24.15909"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:16:00",
            "close_time": "2026-07-26 11:17:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "12.53",
            "turnover": "18.90777",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053760",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "12.53",
                    "18.90777"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:15:00",
            "close_time": "2026-07-26 11:16:00",
            "open": "1.507",
            "close": "1.507",
            "high": "1.507",
            "low": "1.507",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053700",
                    "1.507",
                    "1.507",
                    "1.507",
                    "1.507",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:14:00",
            "close_time": "2026-07-26 11:15:00",
            "open": "1.509",
            "close": "1.507",
            "high": "1.509",
            "low": "1.507",
            "volume": "58.66",
            "turnover": "88.44907",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053640",
                    "1.509",
                    "1.507",
                    "1.509",
                    "1.507",
                    "58.66",
                    "88.44907"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:13:00",
            "close_time": "2026-07-26 11:14:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "109",
            "turnover": "164.372",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053580",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "109",
                    "164.372"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:12:00",
            "close_time": "2026-07-26 11:13:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "176.99",
            "turnover": "267.06951",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053520",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "176.99",
                    "267.06951"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:11:00",
            "close_time": "2026-07-26 11:12:00",
            "open": "1.507",
            "close": "1.507",
            "high": "1.507",
            "low": "1.507",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053460",
                    "1.507",
                    "1.507",
                    "1.507",
                    "1.507",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:10:00",
            "close_time": "2026-07-26 11:11:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.508",
            "low": "1.507",
            "volume": "81.27",
            "turnover": "122.55183",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053400",
                    "1.508",
                    "1.507",
                    "1.508",
                    "1.507",
                    "81.27",
                    "122.55183"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:09:00",
            "close_time": "2026-07-26 11:10:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053340",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:08:00",
            "close_time": "2026-07-26 11:09:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "12.57",
            "turnover": "18.95556",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053280",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "12.57",
                    "18.95556"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:07:00",
            "close_time": "2026-07-26 11:08:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.507",
            "volume": "53.68",
            "turnover": "80.90778",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053220",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.507",
                    "53.68",
                    "80.90778"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:06:00",
            "close_time": "2026-07-26 11:07:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "8.01",
            "turnover": "12.07908",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053160",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "8.01",
                    "12.07908"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:05:00",
            "close_time": "2026-07-26 11:06:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.507",
            "volume": "5.41",
            "turnover": "8.15811",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053100",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.507",
                    "5.41",
                    "8.15811"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:04:00",
            "close_time": "2026-07-26 11:05:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.508",
            "low": "1.507",
            "volume": "25.24",
            "turnover": "38.04192",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053040",
                    "1.508",
                    "1.507",
                    "1.508",
                    "1.507",
                    "25.24",
                    "38.04192"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:03:00",
            "close_time": "2026-07-26 11:04:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052980",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:02:00",
            "close_time": "2026-07-26 11:03:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.507",
            "volume": "348.67",
            "turnover": "525.69816",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052920",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.507",
                    "348.67",
                    "525.69816"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:01:00",
            "close_time": "2026-07-26 11:02:00",
            "open": "1.506",
            "close": "1.509",
            "high": "1.509",
            "low": "1.506",
            "volume": "889.82",
            "turnover": "1340.97233",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052860",
                    "1.506",
                    "1.509",
                    "1.509",
                    "1.506",
                    "889.82",
                    "1340.97233"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 11:00:00",
            "close_time": "2026-07-26 11:01:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.504",
            "low": "1.504",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052800",
                    "1.504",
                    "1.504",
                    "1.504",
                    "1.504",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:59:00",
            "close_time": "2026-07-26 11:00:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.504",
            "low": "1.504",
            "volume": "0.33",
            "turnover": "0.49632",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052740",
                    "1.504",
                    "1.504",
                    "1.504",
                    "1.504",
                    "0.33",
                    "0.49632"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:58:00",
            "close_time": "2026-07-26 10:59:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.504",
            "low": "1.503",
            "volume": "174.2",
            "turnover": "261.96049",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052680",
                    "1.504",
                    "1.504",
                    "1.504",
                    "1.503",
                    "174.2",
                    "261.96049"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:57:00",
            "close_time": "2026-07-26 10:58:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.504",
            "low": "1.504",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052620",
                    "1.504",
                    "1.504",
                    "1.504",
                    "1.504",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:56:00",
            "close_time": "2026-07-26 10:57:00",
            "open": "1.503",
            "close": "1.504",
            "high": "1.504",
            "low": "1.503",
            "volume": "154.69",
            "turnover": "232.63876",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052560",
                    "1.503",
                    "1.504",
                    "1.504",
                    "1.503",
                    "154.69",
                    "232.63876"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:55:00",
            "close_time": "2026-07-26 10:56:00",
            "open": "1.505",
            "close": "1.505",
            "high": "1.505",
            "low": "1.504",
            "volume": "348.08",
            "turnover": "523.84718",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052500",
                    "1.505",
                    "1.505",
                    "1.505",
                    "1.504",
                    "348.08",
                    "523.84718"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:54:00",
            "close_time": "2026-07-26 10:55:00",
            "open": "1.505",
            "close": "1.505",
            "high": "1.505",
            "low": "1.505",
            "volume": "6.58",
            "turnover": "9.9029",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052440",
                    "1.505",
                    "1.505",
                    "1.505",
                    "1.505",
                    "6.58",
                    "9.9029"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:53:00",
            "close_time": "2026-07-26 10:54:00",
            "open": "1.505",
            "close": "1.504",
            "high": "1.505",
            "low": "1.504",
            "volume": "1172.68",
            "turnover": "1764.6202",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052380",
                    "1.505",
                    "1.504",
                    "1.505",
                    "1.504",
                    "1172.68",
                    "1764.6202"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:52:00",
            "close_time": "2026-07-26 10:53:00",
            "open": "1.505",
            "close": "1.506",
            "high": "1.506",
            "low": "1.505",
            "volume": "17.65",
            "turnover": "26.5808",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052320",
                    "1.505",
                    "1.506",
                    "1.506",
                    "1.505",
                    "17.65",
                    "26.5808"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:51:00",
            "close_time": "2026-07-26 10:52:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "3.5",
            "turnover": "5.271",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052260",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "3.5",
                    "5.271"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:50:00",
            "close_time": "2026-07-26 10:51:00",
            "open": "1.505",
            "close": "1.505",
            "high": "1.505",
            "low": "1.503",
            "volume": "1111.08",
            "turnover": "1670.95236",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052200",
                    "1.505",
                    "1.505",
                    "1.505",
                    "1.503",
                    "1111.08",
                    "1670.95236"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:49:00",
            "close_time": "2026-07-26 10:50:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.504",
            "low": "1.504",
            "volume": "37.37",
            "turnover": "56.20448",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052140",
                    "1.504",
                    "1.504",
                    "1.504",
                    "1.504",
                    "37.37",
                    "56.20448"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:48:00",
            "close_time": "2026-07-26 10:49:00",
            "open": "1.505",
            "close": "1.504",
            "high": "1.505",
            "low": "1.504",
            "volume": "20.27",
            "turnover": "30.48643",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052080",
                    "1.505",
                    "1.504",
                    "1.505",
                    "1.504",
                    "20.27",
                    "30.48643"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:47:00",
            "close_time": "2026-07-26 10:48:00",
            "open": "1.505",
            "close": "1.504",
            "high": "1.505",
            "low": "1.502",
            "volume": "1326.11",
            "turnover": "1993.84315",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052020",
                    "1.505",
                    "1.504",
                    "1.505",
                    "1.502",
                    "1326.11",
                    "1993.84315"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:46:00",
            "close_time": "2026-07-26 10:47:00",
            "open": "1.504",
            "close": "1.505",
            "high": "1.505",
            "low": "1.504",
            "volume": "431.82",
            "turnover": "649.4744",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051960",
                    "1.504",
                    "1.505",
                    "1.505",
                    "1.504",
                    "431.82",
                    "649.4744"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:45:00",
            "close_time": "2026-07-26 10:46:00",
            "open": "1.503",
            "close": "1.503",
            "high": "1.503",
            "low": "1.503",
            "volume": "8.57",
            "turnover": "12.88071",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051900",
                    "1.503",
                    "1.503",
                    "1.503",
                    "1.503",
                    "8.57",
                    "12.88071"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:44:00",
            "close_time": "2026-07-26 10:45:00",
            "open": "1.505",
            "close": "1.504",
            "high": "1.505",
            "low": "1.504",
            "volume": "47.5",
            "turnover": "71.45617",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051840",
                    "1.505",
                    "1.504",
                    "1.505",
                    "1.504",
                    "47.5",
                    "71.45617"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:43:00",
            "close_time": "2026-07-26 10:44:00",
            "open": "1.504",
            "close": "1.505",
            "high": "1.505",
            "low": "1.504",
            "volume": "19.3",
            "turnover": "29.0345",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051780",
                    "1.504",
                    "1.505",
                    "1.505",
                    "1.504",
                    "19.3",
                    "29.0345"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:42:00",
            "close_time": "2026-07-26 10:43:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.504",
            "low": "1.504",
            "volume": "13.9",
            "turnover": "20.9056",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051720",
                    "1.504",
                    "1.504",
                    "1.504",
                    "1.504",
                    "13.9",
                    "20.9056"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:41:00",
            "close_time": "2026-07-26 10:42:00",
            "open": "1.504",
            "close": "1.503",
            "high": "1.504",
            "low": "1.503",
            "volume": "310.34",
            "turnover": "466.74924",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051660",
                    "1.504",
                    "1.503",
                    "1.504",
                    "1.503",
                    "310.34",
                    "466.74924"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:40:00",
            "close_time": "2026-07-26 10:41:00",
            "open": "1.504",
            "close": "1.502",
            "high": "1.504",
            "low": "1.502",
            "volume": "1164.49",
            "turnover": "1750.05486",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051600",
                    "1.504",
                    "1.502",
                    "1.504",
                    "1.502",
                    "1164.49",
                    "1750.05486"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:39:00",
            "close_time": "2026-07-26 10:40:00",
            "open": "1.505",
            "close": "1.505",
            "high": "1.505",
            "low": "1.504",
            "volume": "47.7",
            "turnover": "71.75218",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051540",
                    "1.505",
                    "1.505",
                    "1.505",
                    "1.504",
                    "47.7",
                    "71.75218"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:38:00",
            "close_time": "2026-07-26 10:39:00",
            "open": "1.505",
            "close": "1.505",
            "high": "1.505",
            "low": "1.505",
            "volume": "3.25",
            "turnover": "4.89125",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051480",
                    "1.505",
                    "1.505",
                    "1.505",
                    "1.505",
                    "3.25",
                    "4.89125"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:37:00",
            "close_time": "2026-07-26 10:38:00",
            "open": "1.505",
            "close": "1.506",
            "high": "1.506",
            "low": "1.505",
            "volume": "2",
            "turnover": "3.01101",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051420",
                    "1.505",
                    "1.506",
                    "1.506",
                    "1.505",
                    "2",
                    "3.01101"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:36:00",
            "close_time": "2026-07-26 10:37:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051360",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:35:00",
            "close_time": "2026-07-26 10:36:00",
            "open": "1.505",
            "close": "1.506",
            "high": "1.506",
            "low": "1.505",
            "volume": "554.93",
            "turnover": "835.65615",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051300",
                    "1.505",
                    "1.506",
                    "1.506",
                    "1.505",
                    "554.93",
                    "835.65615"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:34:00",
            "close_time": "2026-07-26 10:35:00",
            "open": "1.505",
            "close": "1.505",
            "high": "1.505",
            "low": "1.505",
            "volume": "24.91",
            "turnover": "37.48955",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051240",
                    "1.505",
                    "1.505",
                    "1.505",
                    "1.505",
                    "24.91",
                    "37.48955"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:33:00",
            "close_time": "2026-07-26 10:34:00",
            "open": "1.505",
            "close": "1.506",
            "high": "1.506",
            "low": "1.505",
            "volume": "46.31",
            "turnover": "69.69842",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051180",
                    "1.505",
                    "1.506",
                    "1.506",
                    "1.505",
                    "46.31",
                    "69.69842"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:32:00",
            "close_time": "2026-07-26 10:33:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.504",
            "low": "1.504",
            "volume": "2.56",
            "turnover": "3.85024",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051120",
                    "1.504",
                    "1.504",
                    "1.504",
                    "1.504",
                    "2.56",
                    "3.85024"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:31:00",
            "close_time": "2026-07-26 10:32:00",
            "open": "1.506",
            "close": "1.504",
            "high": "1.506",
            "low": "1.504",
            "volume": "483.49",
            "turnover": "727.76425",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051060",
                    "1.506",
                    "1.504",
                    "1.506",
                    "1.504",
                    "483.49",
                    "727.76425"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:30:00",
            "close_time": "2026-07-26 10:31:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "9.9",
            "turnover": "14.9094",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051000",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "9.9",
                    "14.9094"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:29:00",
            "close_time": "2026-07-26 10:30:00",
            "open": "1.505",
            "close": "1.506",
            "high": "1.506",
            "low": "1.505",
            "volume": "484.49",
            "turnover": "729.55741",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050940",
                    "1.505",
                    "1.506",
                    "1.506",
                    "1.505",
                    "484.49",
                    "729.55741"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:28:00",
            "close_time": "2026-07-26 10:29:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "49.21",
            "turnover": "74.11026",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050880",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "49.21",
                    "74.11026"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:27:00",
            "close_time": "2026-07-26 10:28:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050820",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:26:00",
            "close_time": "2026-07-26 10:27:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "100.33",
            "turnover": "151.09698",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050760",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "100.33",
                    "151.09698"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:25:00",
            "close_time": "2026-07-26 10:26:00",
            "open": "1.506",
            "close": "1.507",
            "high": "1.507",
            "low": "1.506",
            "volume": "1.63",
            "turnover": "2.45582",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050700",
                    "1.506",
                    "1.507",
                    "1.507",
                    "1.506",
                    "1.63",
                    "2.45582"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:24:00",
            "close_time": "2026-07-26 10:25:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050640",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:23:00",
            "close_time": "2026-07-26 10:24:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "39.06",
            "turnover": "58.82436",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050580",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "39.06",
                    "58.82436"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:22:00",
            "close_time": "2026-07-26 10:23:00",
            "open": "1.507",
            "close": "1.506",
            "high": "1.507",
            "low": "1.505",
            "volume": "1060.8",
            "turnover": "1597.46596",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050520",
                    "1.507",
                    "1.506",
                    "1.507",
                    "1.505",
                    "1060.8",
                    "1597.46596"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:21:00",
            "close_time": "2026-07-26 10:22:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "20.59",
            "turnover": "31.0532",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050460",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "20.59",
                    "31.0532"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:20:00",
            "close_time": "2026-07-26 10:21:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "5.83",
            "turnover": "8.79672",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050400",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "5.83",
                    "8.79672"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:19:00",
            "close_time": "2026-07-26 10:20:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "1.73",
            "turnover": "2.61057",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050340",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.73",
                    "2.61057"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:18:00",
            "close_time": "2026-07-26 10:19:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.51",
            "low": "1.509",
            "volume": "278.88",
            "turnover": "420.83654",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050280",
                    "1.51",
                    "1.509",
                    "1.51",
                    "1.509",
                    "278.88",
                    "420.83654"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:17:00",
            "close_time": "2026-07-26 10:18:00",
            "open": "1.511",
            "close": "1.509",
            "high": "1.511",
            "low": "1.509",
            "volume": "2.25",
            "turnover": "3.39631",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050220",
                    "1.511",
                    "1.509",
                    "1.511",
                    "1.509",
                    "2.25",
                    "3.39631"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:16:00",
            "close_time": "2026-07-26 10:17:00",
            "open": "1.511",
            "close": "1.511",
            "high": "1.511",
            "low": "1.511",
            "volume": "6.99",
            "turnover": "10.56189",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050160",
                    "1.511",
                    "1.511",
                    "1.511",
                    "1.511",
                    "6.99",
                    "10.56189"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:15:00",
            "close_time": "2026-07-26 10:16:00",
            "open": "1.511",
            "close": "1.511",
            "high": "1.511",
            "low": "1.511",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050100",
                    "1.511",
                    "1.511",
                    "1.511",
                    "1.511",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:14:00",
            "close_time": "2026-07-26 10:15:00",
            "open": "1.51",
            "close": "1.511",
            "high": "1.511",
            "low": "1.51",
            "volume": "156.79",
            "turnover": "236.80394",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050040",
                    "1.51",
                    "1.511",
                    "1.511",
                    "1.51",
                    "156.79",
                    "236.80394"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:13:00",
            "close_time": "2026-07-26 10:14:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049980",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:12:00",
            "close_time": "2026-07-26 10:13:00",
            "open": "1.508",
            "close": "1.509",
            "high": "1.509",
            "low": "1.508",
            "volume": "754.55",
            "turnover": "1138.40984",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049920",
                    "1.508",
                    "1.509",
                    "1.509",
                    "1.508",
                    "754.55",
                    "1138.40984"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:11:00",
            "close_time": "2026-07-26 10:12:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "77.41",
            "turnover": "116.73428",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049860",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "77.41",
                    "116.73428"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:10:00",
            "close_time": "2026-07-26 10:11:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "0.69",
            "turnover": "1.04052",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049800",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "0.69",
                    "1.04052"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:09:00",
            "close_time": "2026-07-26 10:10:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "310.26",
            "turnover": "467.87208",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049740",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "310.26",
                    "467.87208"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:08:00",
            "close_time": "2026-07-26 10:09:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049680",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:07:00",
            "close_time": "2026-07-26 10:08:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "35.53",
            "turnover": "53.58453",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049620",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "35.53",
                    "53.58453"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:06:00",
            "close_time": "2026-07-26 10:07:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "28.63",
            "turnover": "43.17567",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049560",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "28.63",
                    "43.17567"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:05:00",
            "close_time": "2026-07-26 10:06:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "10.59",
            "turnover": "15.98031",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049500",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "10.59",
                    "15.98031"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:04:00",
            "close_time": "2026-07-26 10:05:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.507",
            "volume": "779.41",
            "turnover": "1175.45986",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049440",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.507",
                    "779.41",
                    "1175.45986"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:03:00",
            "close_time": "2026-07-26 10:04:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.51",
            "low": "1.509",
            "volume": "319.9",
            "turnover": "482.83485",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049380",
                    "1.51",
                    "1.509",
                    "1.51",
                    "1.509",
                    "319.9",
                    "482.83485"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:02:00",
            "close_time": "2026-07-26 10:03:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.51",
            "low": "1.509",
            "volume": "5.91",
            "turnover": "8.91993",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049320",
                    "1.51",
                    "1.509",
                    "1.51",
                    "1.509",
                    "5.91",
                    "8.91993"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:01:00",
            "close_time": "2026-07-26 10:02:00",
            "open": "1.51",
            "close": "1.51",
            "high": "1.51",
            "low": "1.51",
            "volume": "163.86",
            "turnover": "247.4286",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049260",
                    "1.51",
                    "1.51",
                    "1.51",
                    "1.51",
                    "163.86",
                    "247.4286"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 10:00:00",
            "close_time": "2026-07-26 10:01:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "333.05",
            "turnover": "502.57245",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049200",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "333.05",
                    "502.57245"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:59:00",
            "close_time": "2026-07-26 10:00:00",
            "open": "1.509",
            "close": "1.507",
            "high": "1.509",
            "low": "1.507",
            "volume": "1100",
            "turnover": "1659.06909",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049140",
                    "1.509",
                    "1.507",
                    "1.509",
                    "1.507",
                    "1100",
                    "1659.06909"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:58:00",
            "close_time": "2026-07-26 09:59:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "5.38",
            "turnover": "8.11842",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049080",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "5.38",
                    "8.11842"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:57:00",
            "close_time": "2026-07-26 09:58:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "32.01",
            "turnover": "48.30309",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049020",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "32.01",
                    "48.30309"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:56:00",
            "close_time": "2026-07-26 09:57:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048960",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:55:00",
            "close_time": "2026-07-26 09:56:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.506",
            "low": "1.506",
            "volume": "14.87",
            "turnover": "22.39422",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048900",
                    "1.506",
                    "1.506",
                    "1.506",
                    "1.506",
                    "14.87",
                    "22.39422"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:54:00",
            "close_time": "2026-07-26 09:55:00",
            "open": "1.507",
            "close": "1.507",
            "high": "1.507",
            "low": "1.507",
            "volume": "0.83",
            "turnover": "1.25081",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048840",
                    "1.507",
                    "1.507",
                    "1.507",
                    "1.507",
                    "0.83",
                    "1.25081"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:53:00",
            "close_time": "2026-07-26 09:54:00",
            "open": "1.506",
            "close": "1.505",
            "high": "1.506",
            "low": "1.505",
            "volume": "27.96",
            "turnover": "42.10094",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048780",
                    "1.506",
                    "1.505",
                    "1.506",
                    "1.505",
                    "27.96",
                    "42.10094"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:52:00",
            "close_time": "2026-07-26 09:53:00",
            "open": "1.507",
            "close": "1.507",
            "high": "1.507",
            "low": "1.507",
            "volume": "311.88",
            "turnover": "470.00316",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048720",
                    "1.507",
                    "1.507",
                    "1.507",
                    "1.507",
                    "311.88",
                    "470.00316"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:51:00",
            "close_time": "2026-07-26 09:52:00",
            "open": "1.507",
            "close": "1.507",
            "high": "1.507",
            "low": "1.507",
            "volume": "0.8",
            "turnover": "1.2056",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048660",
                    "1.507",
                    "1.507",
                    "1.507",
                    "1.507",
                    "0.8",
                    "1.2056"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:50:00",
            "close_time": "2026-07-26 09:51:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048600",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:49:00",
            "close_time": "2026-07-26 09:50:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "1.03",
            "turnover": "1.55427",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048540",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.03",
                    "1.55427"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:48:00",
            "close_time": "2026-07-26 09:49:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "162.43",
            "turnover": "245.10687",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048480",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "162.43",
                    "245.10687"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:47:00",
            "close_time": "2026-07-26 09:48:00",
            "open": "1.506",
            "close": "1.508",
            "high": "1.508",
            "low": "1.506",
            "volume": "45.36",
            "turnover": "68.3377",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048420",
                    "1.506",
                    "1.508",
                    "1.508",
                    "1.506",
                    "45.36",
                    "68.3377"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:46:00",
            "close_time": "2026-07-26 09:47:00",
            "open": "1.503",
            "close": "1.505",
            "high": "1.505",
            "low": "1.503",
            "volume": "406.52",
            "turnover": "611.40222",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048360",
                    "1.503",
                    "1.505",
                    "1.505",
                    "1.503",
                    "406.52",
                    "611.40222"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:45:00",
            "close_time": "2026-07-26 09:46:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.504",
            "low": "1.504",
            "volume": "8.65",
            "turnover": "13.0096",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048300",
                    "1.504",
                    "1.504",
                    "1.504",
                    "1.504",
                    "8.65",
                    "13.0096"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:44:00",
            "close_time": "2026-07-26 09:45:00",
            "open": "1.503",
            "close": "1.504",
            "high": "1.504",
            "low": "1.503",
            "volume": "280.41",
            "turnover": "421.46389",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048240",
                    "1.503",
                    "1.504",
                    "1.504",
                    "1.503",
                    "280.41",
                    "421.46389"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:43:00",
            "close_time": "2026-07-26 09:44:00",
            "open": "1.503",
            "close": "1.503",
            "high": "1.503",
            "low": "1.503",
            "volume": "7.71",
            "turnover": "11.58813",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048180",
                    "1.503",
                    "1.503",
                    "1.503",
                    "1.503",
                    "7.71",
                    "11.58813"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:42:00",
            "close_time": "2026-07-26 09:43:00",
            "open": "1.501",
            "close": "1.502",
            "high": "1.502",
            "low": "1.501",
            "volume": "227.74",
            "turnover": "342.04995",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048120",
                    "1.501",
                    "1.502",
                    "1.502",
                    "1.501",
                    "227.74",
                    "342.04995"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:41:00",
            "close_time": "2026-07-26 09:42:00",
            "open": "1.501",
            "close": "1.502",
            "high": "1.502",
            "low": "1.501",
            "volume": "10.08",
            "turnover": "15.13447",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048060",
                    "1.501",
                    "1.502",
                    "1.502",
                    "1.501",
                    "10.08",
                    "15.13447"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:40:00",
            "close_time": "2026-07-26 09:41:00",
            "open": "1.503",
            "close": "1.503",
            "high": "1.503",
            "low": "1.503",
            "volume": "4.21",
            "turnover": "6.32763",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048000",
                    "1.503",
                    "1.503",
                    "1.503",
                    "1.503",
                    "4.21",
                    "6.32763"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:39:00",
            "close_time": "2026-07-26 09:40:00",
            "open": "1.502",
            "close": "1.504",
            "high": "1.504",
            "low": "1.502",
            "volume": "673.06",
            "turnover": "1011.42536",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047940",
                    "1.502",
                    "1.504",
                    "1.504",
                    "1.502",
                    "673.06",
                    "1011.42536"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:38:00",
            "close_time": "2026-07-26 09:39:00",
            "open": "1.501",
            "close": "1.501",
            "high": "1.501",
            "low": "1.501",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047880",
                    "1.501",
                    "1.501",
                    "1.501",
                    "1.501",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:37:00",
            "close_time": "2026-07-26 09:38:00",
            "open": "1.501",
            "close": "1.501",
            "high": "1.501",
            "low": "1.501",
            "volume": "203.02",
            "turnover": "304.73302",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047820",
                    "1.501",
                    "1.501",
                    "1.501",
                    "1.501",
                    "203.02",
                    "304.73302"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:36:00",
            "close_time": "2026-07-26 09:37:00",
            "open": "1.501",
            "close": "1.501",
            "high": "1.501",
            "low": "1.501",
            "volume": "334.44",
            "turnover": "501.99444",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047760",
                    "1.501",
                    "1.501",
                    "1.501",
                    "1.501",
                    "334.44",
                    "501.99444"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:35:00",
            "close_time": "2026-07-26 09:36:00",
            "open": "1.501",
            "close": "1.501",
            "high": "1.501",
            "low": "1.501",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047700",
                    "1.501",
                    "1.501",
                    "1.501",
                    "1.501",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:34:00",
            "close_time": "2026-07-26 09:35:00",
            "open": "1.5",
            "close": "1.501",
            "high": "1.501",
            "low": "1.5",
            "volume": "28.01",
            "turnover": "42.03447",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047640",
                    "1.5",
                    "1.501",
                    "1.501",
                    "1.5",
                    "28.01",
                    "42.03447"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:33:00",
            "close_time": "2026-07-26 09:34:00",
            "open": "1.5",
            "close": "1.5",
            "high": "1.5",
            "low": "1.5",
            "volume": "6.94",
            "turnover": "10.41",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047580",
                    "1.5",
                    "1.5",
                    "1.5",
                    "1.5",
                    "6.94",
                    "10.41"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:32:00",
            "close_time": "2026-07-26 09:33:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.499",
            "low": "1.499",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047520",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.499",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:31:00",
            "close_time": "2026-07-26 09:32:00",
            "open": "1.5",
            "close": "1.499",
            "high": "1.5",
            "low": "1.498",
            "volume": "2010.96",
            "turnover": "3014.44912",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047460",
                    "1.5",
                    "1.499",
                    "1.5",
                    "1.498",
                    "2010.96",
                    "3014.44912"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:30:00",
            "close_time": "2026-07-26 09:31:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.5",
            "low": "1.499",
            "volume": "1009.13",
            "turnover": "1512.80073",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047400",
                    "1.499",
                    "1.499",
                    "1.5",
                    "1.499",
                    "1009.13",
                    "1512.80073"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:29:00",
            "close_time": "2026-07-26 09:30:00",
            "open": "1.498",
            "close": "1.498",
            "high": "1.498",
            "low": "1.498",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047340",
                    "1.498",
                    "1.498",
                    "1.498",
                    "1.498",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:28:00",
            "close_time": "2026-07-26 09:29:00",
            "open": "1.499",
            "close": "1.498",
            "high": "1.499",
            "low": "1.498",
            "volume": "49.82",
            "turnover": "74.6336",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047280",
                    "1.499",
                    "1.498",
                    "1.499",
                    "1.498",
                    "49.82",
                    "74.6336"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:27:00",
            "close_time": "2026-07-26 09:28:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.499",
            "low": "1.499",
            "volume": "22.99",
            "turnover": "34.46201",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047220",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.499",
                    "22.99",
                    "34.46201"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:26:00",
            "close_time": "2026-07-26 09:27:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.499",
            "low": "1.499",
            "volume": "256.93",
            "turnover": "385.13807",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047160",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.499",
                    "256.93",
                    "385.13807"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:25:00",
            "close_time": "2026-07-26 09:26:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.499",
            "low": "1.499",
            "volume": "18.67",
            "turnover": "27.98633",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047100",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.499",
                    "18.67",
                    "27.98633"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:24:00",
            "close_time": "2026-07-26 09:25:00",
            "open": "1.499",
            "close": "1.498",
            "high": "1.499",
            "low": "1.498",
            "volume": "102.99",
            "turnover": "154.37605",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047040",
                    "1.499",
                    "1.498",
                    "1.499",
                    "1.498",
                    "102.99",
                    "154.37605"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:23:00",
            "close_time": "2026-07-26 09:24:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.499",
            "low": "1.499",
            "volume": "361.47",
            "turnover": "541.84353",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046980",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.499",
                    "361.47",
                    "541.84353"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:22:00",
            "close_time": "2026-07-26 09:23:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.499",
            "low": "1.499",
            "volume": "1.22",
            "turnover": "1.82878",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046920",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.22",
                    "1.82878"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:21:00",
            "close_time": "2026-07-26 09:22:00",
            "open": "1.5",
            "close": "1.5",
            "high": "1.501",
            "low": "1.5",
            "volume": "706.66",
            "turnover": "1060.16271",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046860",
                    "1.5",
                    "1.5",
                    "1.501",
                    "1.5",
                    "706.66",
                    "1060.16271"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:20:00",
            "close_time": "2026-07-26 09:21:00",
            "open": "1.5",
            "close": "1.499",
            "high": "1.5",
            "low": "1.499",
            "volume": "588.56",
            "turnover": "882.83877",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046800",
                    "1.5",
                    "1.499",
                    "1.5",
                    "1.499",
                    "588.56",
                    "882.83877"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:19:00",
            "close_time": "2026-07-26 09:20:00",
            "open": "1.502",
            "close": "1.501",
            "high": "1.502",
            "low": "1.501",
            "volume": "331.95",
            "turnover": "498.50005",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046740",
                    "1.502",
                    "1.501",
                    "1.502",
                    "1.501",
                    "331.95",
                    "498.50005"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:18:00",
            "close_time": "2026-07-26 09:19:00",
            "open": "1.5",
            "close": "1.503",
            "high": "1.503",
            "low": "1.5",
            "volume": "1448.28",
            "turnover": "2174.4307",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046680",
                    "1.5",
                    "1.503",
                    "1.503",
                    "1.5",
                    "1448.28",
                    "2174.4307"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:17:00",
            "close_time": "2026-07-26 09:18:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.499",
            "low": "1.499",
            "volume": "200.17",
            "turnover": "300.05483",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046620",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.499",
                    "200.17",
                    "300.05483"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:16:00",
            "close_time": "2026-07-26 09:17:00",
            "open": "1.499",
            "close": "1.499",
            "high": "1.499",
            "low": "1.499",
            "volume": "436.74",
            "turnover": "654.67326",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046560",
                    "1.499",
                    "1.499",
                    "1.499",
                    "1.499",
                    "436.74",
                    "654.67326"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:15:00",
            "close_time": "2026-07-26 09:16:00",
            "open": "1.5",
            "close": "1.499",
            "high": "1.5",
            "low": "1.499",
            "volume": "19.61",
            "turnover": "29.40924",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046500",
                    "1.5",
                    "1.499",
                    "1.5",
                    "1.499",
                    "19.61",
                    "29.40924"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:14:00",
            "close_time": "2026-07-26 09:15:00",
            "open": "1.5",
            "close": "1.5",
            "high": "1.5",
            "low": "1.5",
            "volume": "8.79",
            "turnover": "13.185",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046440",
                    "1.5",
                    "1.5",
                    "1.5",
                    "1.5",
                    "8.79",
                    "13.185"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:13:00",
            "close_time": "2026-07-26 09:14:00",
            "open": "1.5",
            "close": "1.501",
            "high": "1.501",
            "low": "1.5",
            "volume": "106.25",
            "turnover": "159.42929",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046380",
                    "1.5",
                    "1.501",
                    "1.501",
                    "1.5",
                    "106.25",
                    "159.42929"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:12:00",
            "close_time": "2026-07-26 09:13:00",
            "open": "1.5",
            "close": "1.504",
            "high": "1.504",
            "low": "1.499",
            "volume": "3296.55",
            "turnover": "4950.24711",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046320",
                    "1.5",
                    "1.504",
                    "1.504",
                    "1.499",
                    "3296.55",
                    "4950.24711"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:11:00",
            "close_time": "2026-07-26 09:12:00",
            "open": "1.501",
            "close": "1.5",
            "high": "1.501",
            "low": "1.5",
            "volume": "769.1",
            "turnover": "1153.81438",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046260",
                    "1.501",
                    "1.5",
                    "1.501",
                    "1.5",
                    "769.1",
                    "1153.81438"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:10:00",
            "close_time": "2026-07-26 09:11:00",
            "open": "1.501",
            "close": "1.502",
            "high": "1.502",
            "low": "1.501",
            "volume": "18.76",
            "turnover": "28.15902",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046200",
                    "1.501",
                    "1.502",
                    "1.502",
                    "1.501",
                    "18.76",
                    "28.15902"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:09:00",
            "close_time": "2026-07-26 09:10:00",
            "open": "1.499",
            "close": "1.502",
            "high": "1.502",
            "low": "1.499",
            "volume": "354.88",
            "turnover": "531.96728",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046140",
                    "1.499",
                    "1.502",
                    "1.502",
                    "1.499",
                    "354.88",
                    "531.96728"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:08:00",
            "close_time": "2026-07-26 09:09:00",
            "open": "1.503",
            "close": "1.5",
            "high": "1.503",
            "low": "1.497",
            "volume": "1857.38",
            "turnover": "2785.65023",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046080",
                    "1.503",
                    "1.5",
                    "1.503",
                    "1.497",
                    "1857.38",
                    "2785.65023"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:07:00",
            "close_time": "2026-07-26 09:08:00",
            "open": "1.509",
            "close": "1.502",
            "high": "1.509",
            "low": "1.501",
            "volume": "7418.53",
            "turnover": "11161.19304",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046020",
                    "1.509",
                    "1.502",
                    "1.509",
                    "1.501",
                    "7418.53",
                    "11161.19304"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:06:00",
            "close_time": "2026-07-26 09:07:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "3.29",
            "turnover": "4.96461",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045960",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "3.29",
                    "4.96461"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:05:00",
            "close_time": "2026-07-26 09:06:00",
            "open": "1.51",
            "close": "1.511",
            "high": "1.511",
            "low": "1.51",
            "volume": "388.31",
            "turnover": "586.37196",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045900",
                    "1.51",
                    "1.511",
                    "1.511",
                    "1.51",
                    "388.31",
                    "586.37196"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:04:00",
            "close_time": "2026-07-26 09:05:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "6.56",
            "turnover": "9.89904",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045840",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "6.56",
                    "9.89904"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:03:00",
            "close_time": "2026-07-26 09:04:00",
            "open": "1.509",
            "close": "1.51",
            "high": "1.51",
            "low": "1.509",
            "volume": "715.42",
            "turnover": "1079.60367",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045780",
                    "1.509",
                    "1.51",
                    "1.51",
                    "1.509",
                    "715.42",
                    "1079.60367"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:02:00",
            "close_time": "2026-07-26 09:03:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "0",
            "turnover": "0",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045720",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "0",
                    "0"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:01:00",
            "close_time": "2026-07-26 09:02:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "5.37",
            "turnover": "8.09796",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045660",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "5.37",
                    "8.09796"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 09:00:00",
            "close_time": "2026-07-26 09:01:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "5.38",
            "turnover": "8.11304",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045600",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "5.38",
                    "8.11304"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:59:00",
            "close_time": "2026-07-26 09:00:00",
            "open": "1.511",
            "close": "1.509",
            "high": "1.511",
            "low": "1.509",
            "volume": "238.32",
            "turnover": "359.63032",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045540",
                    "1.511",
                    "1.509",
                    "1.511",
                    "1.509",
                    "238.32",
                    "359.63032"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:58:00",
            "close_time": "2026-07-26 08:59:00",
            "open": "1.511",
            "close": "1.511",
            "high": "1.511",
            "low": "1.51",
            "volume": "51.26",
            "turnover": "77.44971",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045480",
                    "1.511",
                    "1.511",
                    "1.511",
                    "1.51",
                    "51.26",
                    "77.44971"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:57:00",
            "close_time": "2026-07-26 08:58:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.509",
            "low": "1.509",
            "volume": "4.97",
            "turnover": "7.49973",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045420",
                    "1.509",
                    "1.509",
                    "1.509",
                    "1.509",
                    "4.97",
                    "7.49973"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:56:00",
            "close_time": "2026-07-26 08:57:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.51",
            "low": "1.508",
            "volume": "801.71",
            "turnover": "1210.37105",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045360",
                    "1.51",
                    "1.509",
                    "1.51",
                    "1.508",
                    "801.71",
                    "1210.37105"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:55:00",
            "close_time": "2026-07-26 08:56:00",
            "open": "1.514",
            "close": "1.51",
            "high": "1.514",
            "low": "1.51",
            "volume": "1330.11",
            "turnover": "2011.06841",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045300",
                    "1.514",
                    "1.51",
                    "1.514",
                    "1.51",
                    "1330.11",
                    "2011.06841"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:54:00",
            "close_time": "2026-07-26 08:55:00",
            "open": "1.515",
            "close": "1.514",
            "high": "1.515",
            "low": "1.514",
            "volume": "13.89",
            "turnover": "21.03703",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045240",
                    "1.515",
                    "1.514",
                    "1.515",
                    "1.514",
                    "13.89",
                    "21.03703"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:53:00",
            "close_time": "2026-07-26 08:54:00",
            "open": "1.515",
            "close": "1.515",
            "high": "1.515",
            "low": "1.515",
            "volume": "3.27",
            "turnover": "4.95405",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045180",
                    "1.515",
                    "1.515",
                    "1.515",
                    "1.515",
                    "3.27",
                    "4.95405"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:52:00",
            "close_time": "2026-07-26 08:53:00",
            "open": "1.516",
            "close": "1.516",
            "high": "1.516",
            "low": "1.516",
            "volume": "172.01",
            "turnover": "260.76716",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045120",
                    "1.516",
                    "1.516",
                    "1.516",
                    "1.516",
                    "172.01",
                    "260.76716"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:51:00",
            "close_time": "2026-07-26 08:52:00",
            "open": "1.517",
            "close": "1.517",
            "high": "1.517",
            "low": "1.517",
            "volume": "6.96",
            "turnover": "10.55832",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045060",
                    "1.517",
                    "1.517",
                    "1.517",
                    "1.517",
                    "6.96",
                    "10.55832"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:50:00",
            "close_time": "2026-07-26 08:51:00",
            "open": "1.518",
            "close": "1.517",
            "high": "1.518",
            "low": "1.517",
            "volume": "801.44",
            "turnover": "1216.39815",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045000",
                    "1.518",
                    "1.517",
                    "1.518",
                    "1.517",
                    "801.44",
                    "1216.39815"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "1m",
            "open_time": "2026-07-26 08:49:00",
            "close_time": "2026-07-26 08:50:00",
            "open": "1.518",
            "close": "1.518",
            "high": "1.518",
            "low": "1.518",
            "volume": "1.27",
            "turnover": "1.92786",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785044940",
                    "1.518",
                    "1.518",
                    "1.518",
                    "1.518",
                    "1.27",
                    "1.92786"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:45:00",
            "close_time": "2026-07-26 11:50:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.512",
            "low": "1.508",
            "volume": "2043.81",
            "turnover": "3085.53633",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055500",
                    "1.509",
                    "1.508",
                    "1.512",
                    "1.508",
                    "2043.81",
                    "3085.53633"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:40:00",
            "close_time": "2026-07-26 11:45:00",
            "open": "1.508",
            "close": "1.509",
            "high": "1.511",
            "low": "1.507",
            "volume": "5175.7",
            "turnover": "7812.28875",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055200",
                    "1.508",
                    "1.509",
                    "1.511",
                    "1.507",
                    "5175.7",
                    "7812.28875"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:35:00",
            "close_time": "2026-07-26 11:40:00",
            "open": "1.51",
            "close": "1.507",
            "high": "1.511",
            "low": "1.507",
            "volume": "329.04",
            "turnover": "496.44765",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054900",
                    "1.51",
                    "1.507",
                    "1.511",
                    "1.507",
                    "329.04",
                    "496.44765"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:30:00",
            "close_time": "2026-07-26 11:35:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.511",
            "low": "1.509",
            "volume": "731.59",
            "turnover": "1104.99111",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054600",
                    "1.51",
                    "1.509",
                    "1.511",
                    "1.509",
                    "731.59",
                    "1104.99111"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:25:00",
            "close_time": "2026-07-26 11:30:00",
            "open": "1.508",
            "close": "1.509",
            "high": "1.51",
            "low": "1.508",
            "volume": "668.96",
            "turnover": "1009.20512",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054300",
                    "1.508",
                    "1.509",
                    "1.51",
                    "1.508",
                    "668.96",
                    "1009.20512"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:20:00",
            "close_time": "2026-07-26 11:25:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.506",
            "volume": "293.93",
            "turnover": "443.00015",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054000",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.506",
                    "293.93",
                    "443.00015"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:15:00",
            "close_time": "2026-07-26 11:20:00",
            "open": "1.509",
            "close": "1.507",
            "high": "1.509",
            "low": "1.507",
            "volume": "110.03",
            "turnover": "165.92039",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053700",
                    "1.509",
                    "1.507",
                    "1.509",
                    "1.507",
                    "110.03",
                    "165.92039"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:10:00",
            "close_time": "2026-07-26 11:15:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.509",
            "low": "1.507",
            "volume": "425.92",
            "turnover": "642.44241",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053400",
                    "1.508",
                    "1.507",
                    "1.509",
                    "1.507",
                    "425.92",
                    "642.44241"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:05:00",
            "close_time": "2026-07-26 11:10:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.507",
            "volume": "79.67",
            "turnover": "120.10053",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053100",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.507",
                    "79.67",
                    "120.10053"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 11:00:00",
            "close_time": "2026-07-26 11:05:00",
            "open": "1.506",
            "close": "1.507",
            "high": "1.509",
            "low": "1.506",
            "volume": "1263.73",
            "turnover": "1904.71241",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052800",
                    "1.506",
                    "1.507",
                    "1.509",
                    "1.506",
                    "1263.73",
                    "1904.71241"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:55:00",
            "close_time": "2026-07-26 11:00:00",
            "open": "1.505",
            "close": "1.504",
            "high": "1.505",
            "low": "1.503",
            "volume": "677.3",
            "turnover": "1018.94275",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052500",
                    "1.505",
                    "1.504",
                    "1.505",
                    "1.503",
                    "677.3",
                    "1018.94275"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:50:00",
            "close_time": "2026-07-26 10:55:00",
            "open": "1.505",
            "close": "1.505",
            "high": "1.506",
            "low": "1.503",
            "volume": "2311.49",
            "turnover": "3477.32726",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052200",
                    "1.505",
                    "1.505",
                    "1.506",
                    "1.503",
                    "2311.49",
                    "3477.32726"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:45:00",
            "close_time": "2026-07-26 10:50:00",
            "open": "1.503",
            "close": "1.504",
            "high": "1.505",
            "low": "1.502",
            "volume": "1824.14",
            "turnover": "2742.88917",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051900",
                    "1.503",
                    "1.504",
                    "1.505",
                    "1.502",
                    "1824.14",
                    "2742.88917"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:40:00",
            "close_time": "2026-07-26 10:45:00",
            "open": "1.504",
            "close": "1.504",
            "high": "1.505",
            "low": "1.502",
            "volume": "1555.53",
            "turnover": "2338.20037",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051600",
                    "1.504",
                    "1.504",
                    "1.505",
                    "1.502",
                    "1555.53",
                    "2338.20037"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:35:00",
            "close_time": "2026-07-26 10:40:00",
            "open": "1.505",
            "close": "1.505",
            "high": "1.506",
            "low": "1.504",
            "volume": "607.88",
            "turnover": "915.31059",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051300",
                    "1.505",
                    "1.505",
                    "1.506",
                    "1.504",
                    "607.88",
                    "915.31059"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:30:00",
            "close_time": "2026-07-26 10:35:00",
            "open": "1.506",
            "close": "1.505",
            "high": "1.506",
            "low": "1.504",
            "volume": "567.17",
            "turnover": "853.71186",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051000",
                    "1.506",
                    "1.505",
                    "1.506",
                    "1.504",
                    "567.17",
                    "853.71186"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:25:00",
            "close_time": "2026-07-26 10:30:00",
            "open": "1.506",
            "close": "1.506",
            "high": "1.507",
            "low": "1.505",
            "volume": "635.66",
            "turnover": "957.22047",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050700",
                    "1.506",
                    "1.506",
                    "1.507",
                    "1.505",
                    "635.66",
                    "957.22047"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:20:00",
            "close_time": "2026-07-26 10:25:00",
            "open": "1.509",
            "close": "1.506",
            "high": "1.509",
            "low": "1.505",
            "volume": "1126.28",
            "turnover": "1696.14024",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050400",
                    "1.509",
                    "1.506",
                    "1.509",
                    "1.505",
                    "1126.28",
                    "1696.14024"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:15:00",
            "close_time": "2026-07-26 10:20:00",
            "open": "1.511",
            "close": "1.509",
            "high": "1.511",
            "low": "1.509",
            "volume": "289.85",
            "turnover": "437.40531",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050100",
                    "1.511",
                    "1.509",
                    "1.511",
                    "1.509",
                    "289.85",
                    "437.40531"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:10:00",
            "close_time": "2026-07-26 10:15:00",
            "open": "1.508",
            "close": "1.511",
            "high": "1.511",
            "low": "1.508",
            "volume": "989.44",
            "turnover": "1492.98858",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049800",
                    "1.508",
                    "1.511",
                    "1.511",
                    "1.508",
                    "989.44",
                    "1492.98858"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:05:00",
            "close_time": "2026-07-26 10:10:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "385.01",
            "turnover": "580.61259",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049500",
                    "1.509",
                    "1.508",
                    "1.509",
                    "1.508",
                    "385.01",
                    "580.61259"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 10:00:00",
            "close_time": "2026-07-26 10:05:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.51",
            "low": "1.507",
            "volume": "1602.13",
            "turnover": "2417.21569",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049200",
                    "1.509",
                    "1.508",
                    "1.51",
                    "1.507",
                    "1602.13",
                    "2417.21569"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:55:00",
            "close_time": "2026-07-26 10:00:00",
            "open": "1.506",
            "close": "1.507",
            "high": "1.509",
            "low": "1.506",
            "volume": "1152.26",
            "turnover": "1737.88482",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048900",
                    "1.506",
                    "1.507",
                    "1.509",
                    "1.506",
                    "1152.26",
                    "1737.88482"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:50:00",
            "close_time": "2026-07-26 09:55:00",
            "open": "1.507",
            "close": "1.507",
            "high": "1.507",
            "low": "1.505",
            "volume": "341.47",
            "turnover": "514.56051",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048600",
                    "1.507",
                    "1.507",
                    "1.507",
                    "1.505",
                    "341.47",
                    "514.56051"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:45:00",
            "close_time": "2026-07-26 09:50:00",
            "open": "1.504",
            "close": "1.509",
            "high": "1.509",
            "low": "1.503",
            "volume": "623.99",
            "turnover": "939.41066",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048300",
                    "1.504",
                    "1.509",
                    "1.509",
                    "1.503",
                    "623.99",
                    "939.41066"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:40:00",
            "close_time": "2026-07-26 09:45:00",
            "open": "1.503",
            "close": "1.504",
            "high": "1.504",
            "low": "1.501",
            "volume": "530.15",
            "turnover": "796.56407",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048000",
                    "1.503",
                    "1.504",
                    "1.504",
                    "1.501",
                    "530.15",
                    "796.56407"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:35:00",
            "close_time": "2026-07-26 09:40:00",
            "open": "1.501",
            "close": "1.504",
            "high": "1.504",
            "low": "1.501",
            "volume": "1210.52",
            "turnover": "1818.15282",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047700",
                    "1.501",
                    "1.504",
                    "1.504",
                    "1.501",
                    "1210.52",
                    "1818.15282"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:30:00",
            "close_time": "2026-07-26 09:35:00",
            "open": "1.499",
            "close": "1.501",
            "high": "1.501",
            "low": "1.498",
            "volume": "3055.04",
            "turnover": "4579.69432",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047400",
                    "1.499",
                    "1.501",
                    "1.501",
                    "1.498",
                    "3055.04",
                    "4579.69432"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:25:00",
            "close_time": "2026-07-26 09:30:00",
            "open": "1.499",
            "close": "1.498",
            "high": "1.499",
            "low": "1.498",
            "volume": "348.41",
            "turnover": "522.22001",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047100",
                    "1.499",
                    "1.498",
                    "1.499",
                    "1.498",
                    "348.41",
                    "522.22001"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:20:00",
            "close_time": "2026-07-26 09:25:00",
            "open": "1.5",
            "close": "1.498",
            "high": "1.501",
            "low": "1.498",
            "volume": "1760.9",
            "turnover": "2641.04984",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046800",
                    "1.5",
                    "1.498",
                    "1.501",
                    "1.498",
                    "1760.9",
                    "2641.04984"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:15:00",
            "close_time": "2026-07-26 09:20:00",
            "open": "1.5",
            "close": "1.501",
            "high": "1.503",
            "low": "1.499",
            "volume": "2436.75",
            "turnover": "3657.06808",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046500",
                    "1.5",
                    "1.501",
                    "1.503",
                    "1.499",
                    "2436.75",
                    "3657.06808"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:10:00",
            "close_time": "2026-07-26 09:15:00",
            "open": "1.501",
            "close": "1.5",
            "high": "1.504",
            "low": "1.499",
            "volume": "4199.45",
            "turnover": "6304.8348",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046200",
                    "1.501",
                    "1.5",
                    "1.504",
                    "1.499",
                    "4199.45",
                    "6304.8348"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:05:00",
            "close_time": "2026-07-26 09:10:00",
            "open": "1.51",
            "close": "1.502",
            "high": "1.511",
            "low": "1.497",
            "volume": "10022.39",
            "turnover": "15070.14712",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045900",
                    "1.51",
                    "1.502",
                    "1.511",
                    "1.497",
                    "10022.39",
                    "15070.14712"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 09:00:00",
            "close_time": "2026-07-26 09:05:00",
            "open": "1.508",
            "close": "1.509",
            "high": "1.51",
            "low": "1.508",
            "volume": "732.73",
            "turnover": "1105.71371",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045600",
                    "1.508",
                    "1.509",
                    "1.51",
                    "1.508",
                    "732.73",
                    "1105.71371"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:55:00",
            "close_time": "2026-07-26 09:00:00",
            "open": "1.514",
            "close": "1.509",
            "high": "1.514",
            "low": "1.508",
            "volume": "2426.37",
            "turnover": "3666.01922",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045300",
                    "1.514",
                    "1.509",
                    "1.514",
                    "1.508",
                    "2426.37",
                    "3666.01922"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:50:00",
            "close_time": "2026-07-26 08:55:00",
            "open": "1.518",
            "close": "1.514",
            "high": "1.518",
            "low": "1.514",
            "volume": "997.57",
            "turnover": "1513.71471",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045000",
                    "1.518",
                    "1.514",
                    "1.518",
                    "1.514",
                    "997.57",
                    "1513.71471"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:45:00",
            "close_time": "2026-07-26 08:50:00",
            "open": "1.516",
            "close": "1.518",
            "high": "1.518",
            "low": "1.516",
            "volume": "335.45",
            "turnover": "508.87871",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785044700",
                    "1.516",
                    "1.518",
                    "1.518",
                    "1.516",
                    "335.45",
                    "508.87871"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:40:00",
            "close_time": "2026-07-26 08:45:00",
            "open": "1.514",
            "close": "1.517",
            "high": "1.517",
            "low": "1.514",
            "volume": "479.04",
            "turnover": "726.09273",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785044400",
                    "1.514",
                    "1.517",
                    "1.517",
                    "1.514",
                    "479.04",
                    "726.09273"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:35:00",
            "close_time": "2026-07-26 08:40:00",
            "open": "1.513",
            "close": "1.514",
            "high": "1.515",
            "low": "1.508",
            "volume": "4416.89",
            "turnover": "6672.87417",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785044100",
                    "1.513",
                    "1.514",
                    "1.515",
                    "1.508",
                    "4416.89",
                    "6672.87417"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:30:00",
            "close_time": "2026-07-26 08:35:00",
            "open": "1.515",
            "close": "1.513",
            "high": "1.515",
            "low": "1.512",
            "volume": "473.08",
            "turnover": "716.20002",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785043800",
                    "1.515",
                    "1.513",
                    "1.515",
                    "1.512",
                    "473.08",
                    "716.20002"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:25:00",
            "close_time": "2026-07-26 08:30:00",
            "open": "1.517",
            "close": "1.517",
            "high": "1.518",
            "low": "1.516",
            "volume": "393.64",
            "turnover": "597.30198",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785043500",
                    "1.517",
                    "1.517",
                    "1.518",
                    "1.516",
                    "393.64",
                    "597.30198"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:20:00",
            "close_time": "2026-07-26 08:25:00",
            "open": "1.517",
            "close": "1.517",
            "high": "1.518",
            "low": "1.517",
            "volume": "388.89",
            "turnover": "589.94826",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785043200",
                    "1.517",
                    "1.517",
                    "1.518",
                    "1.517",
                    "388.89",
                    "589.94826"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:15:00",
            "close_time": "2026-07-26 08:20:00",
            "open": "1.516",
            "close": "1.516",
            "high": "1.516",
            "low": "1.513",
            "volume": "3182.63",
            "turnover": "4821.61617",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785042900",
                    "1.516",
                    "1.516",
                    "1.516",
                    "1.513",
                    "3182.63",
                    "4821.61617"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:10:00",
            "close_time": "2026-07-26 08:15:00",
            "open": "1.513",
            "close": "1.516",
            "high": "1.517",
            "low": "1.513",
            "volume": "1425.75",
            "turnover": "2160.53033",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785042600",
                    "1.513",
                    "1.516",
                    "1.517",
                    "1.513",
                    "1425.75",
                    "2160.53033"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:05:00",
            "close_time": "2026-07-26 08:10:00",
            "open": "1.515",
            "close": "1.514",
            "high": "1.515",
            "low": "1.513",
            "volume": "376.1",
            "turnover": "569.31045",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785042300",
                    "1.515",
                    "1.514",
                    "1.515",
                    "1.513",
                    "376.1",
                    "569.31045"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 08:00:00",
            "close_time": "2026-07-26 08:05:00",
            "open": "1.516",
            "close": "1.516",
            "high": "1.517",
            "low": "1.515",
            "volume": "471.46",
            "turnover": "714.70514",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785042000",
                    "1.516",
                    "1.516",
                    "1.517",
                    "1.515",
                    "471.46",
                    "714.70514"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:55:00",
            "close_time": "2026-07-26 08:00:00",
            "open": "1.515",
            "close": "1.516",
            "high": "1.516",
            "low": "1.514",
            "volume": "1533.26",
            "turnover": "2323.31178",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785041700",
                    "1.515",
                    "1.516",
                    "1.516",
                    "1.514",
                    "1533.26",
                    "2323.31178"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:50:00",
            "close_time": "2026-07-26 07:55:00",
            "open": "1.516",
            "close": "1.515",
            "high": "1.516",
            "low": "1.515",
            "volume": "261.26",
            "turnover": "395.81608",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785041400",
                    "1.516",
                    "1.515",
                    "1.516",
                    "1.515",
                    "261.26",
                    "395.81608"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:45:00",
            "close_time": "2026-07-26 07:50:00",
            "open": "1.518",
            "close": "1.516",
            "high": "1.518",
            "low": "1.515",
            "volume": "1020.44",
            "turnover": "1547.50844",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785041100",
                    "1.518",
                    "1.516",
                    "1.518",
                    "1.515",
                    "1020.44",
                    "1547.50844"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:40:00",
            "close_time": "2026-07-26 07:45:00",
            "open": "1.518",
            "close": "1.516",
            "high": "1.518",
            "low": "1.516",
            "volume": "480.29",
            "turnover": "728.20632",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785040800",
                    "1.518",
                    "1.516",
                    "1.518",
                    "1.516",
                    "480.29",
                    "728.20632"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:35:00",
            "close_time": "2026-07-26 07:40:00",
            "open": "1.518",
            "close": "1.517",
            "high": "1.519",
            "low": "1.516",
            "volume": "1374.04",
            "turnover": "2085.4302",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785040500",
                    "1.518",
                    "1.517",
                    "1.519",
                    "1.516",
                    "1374.04",
                    "2085.4302"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:30:00",
            "close_time": "2026-07-26 07:35:00",
            "open": "1.517",
            "close": "1.518",
            "high": "1.518",
            "low": "1.516",
            "volume": "187.54",
            "turnover": "284.64191",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785040200",
                    "1.517",
                    "1.518",
                    "1.518",
                    "1.516",
                    "187.54",
                    "284.64191"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:25:00",
            "close_time": "2026-07-26 07:30:00",
            "open": "1.517",
            "close": "1.518",
            "high": "1.518",
            "low": "1.517",
            "volume": "462.4",
            "turnover": "701.79156",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785039900",
                    "1.517",
                    "1.518",
                    "1.518",
                    "1.517",
                    "462.4",
                    "701.79156"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:20:00",
            "close_time": "2026-07-26 07:25:00",
            "open": "1.52",
            "close": "1.517",
            "high": "1.52",
            "low": "1.517",
            "volume": "1240.1",
            "turnover": "1882.88224",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785039600",
                    "1.52",
                    "1.517",
                    "1.52",
                    "1.517",
                    "1240.1",
                    "1882.88224"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:15:00",
            "close_time": "2026-07-26 07:20:00",
            "open": "1.521",
            "close": "1.519",
            "high": "1.522",
            "low": "1.518",
            "volume": "2377.15",
            "turnover": "3612.9022",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785039300",
                    "1.521",
                    "1.519",
                    "1.522",
                    "1.518",
                    "2377.15",
                    "3612.9022"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:10:00",
            "close_time": "2026-07-26 07:15:00",
            "open": "1.52",
            "close": "1.52",
            "high": "1.52",
            "low": "1.52",
            "volume": "13.11",
            "turnover": "19.9272",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785039000",
                    "1.52",
                    "1.52",
                    "1.52",
                    "1.52",
                    "13.11",
                    "19.9272"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:05:00",
            "close_time": "2026-07-26 07:10:00",
            "open": "1.522",
            "close": "1.521",
            "high": "1.522",
            "low": "1.521",
            "volume": "316.81",
            "turnover": "482.18048",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785038700",
                    "1.522",
                    "1.521",
                    "1.522",
                    "1.521",
                    "316.81",
                    "482.18048"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 07:00:00",
            "close_time": "2026-07-26 07:05:00",
            "open": "1.521",
            "close": "1.522",
            "high": "1.523",
            "low": "1.521",
            "volume": "228.94",
            "turnover": "348.53026",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785038400",
                    "1.521",
                    "1.522",
                    "1.523",
                    "1.521",
                    "228.94",
                    "348.53026"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:55:00",
            "close_time": "2026-07-26 07:00:00",
            "open": "1.52",
            "close": "1.521",
            "high": "1.521",
            "low": "1.519",
            "volume": "1250.17",
            "turnover": "1900.67846",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785038100",
                    "1.52",
                    "1.521",
                    "1.521",
                    "1.519",
                    "1250.17",
                    "1900.67846"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:50:00",
            "close_time": "2026-07-26 06:55:00",
            "open": "1.521",
            "close": "1.52",
            "high": "1.521",
            "low": "1.52",
            "volume": "245.4",
            "turnover": "373.04278",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785037800",
                    "1.521",
                    "1.52",
                    "1.521",
                    "1.52",
                    "245.4",
                    "373.04278"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:45:00",
            "close_time": "2026-07-26 06:50:00",
            "open": "1.519",
            "close": "1.521",
            "high": "1.521",
            "low": "1.519",
            "volume": "786.16",
            "turnover": "1195.19263",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785037500",
                    "1.519",
                    "1.521",
                    "1.521",
                    "1.519",
                    "786.16",
                    "1195.19263"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:40:00",
            "close_time": "2026-07-26 06:45:00",
            "open": "1.516",
            "close": "1.519",
            "high": "1.519",
            "low": "1.514",
            "volume": "1428.36",
            "turnover": "2166.69558",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785037200",
                    "1.516",
                    "1.519",
                    "1.519",
                    "1.514",
                    "1428.36",
                    "2166.69558"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:35:00",
            "close_time": "2026-07-26 06:40:00",
            "open": "1.515",
            "close": "1.515",
            "high": "1.516",
            "low": "1.515",
            "volume": "733.3",
            "turnover": "1111.39819",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785036900",
                    "1.515",
                    "1.515",
                    "1.516",
                    "1.515",
                    "733.3",
                    "1111.39819"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:30:00",
            "close_time": "2026-07-26 06:35:00",
            "open": "1.516",
            "close": "1.515",
            "high": "1.516",
            "low": "1.515",
            "volume": "680.59",
            "turnover": "1031.30826",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785036600",
                    "1.516",
                    "1.515",
                    "1.516",
                    "1.515",
                    "680.59",
                    "1031.30826"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:25:00",
            "close_time": "2026-07-26 06:30:00",
            "open": "1.518",
            "close": "1.517",
            "high": "1.518",
            "low": "1.516",
            "volume": "572.83",
            "turnover": "868.88483",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785036300",
                    "1.518",
                    "1.517",
                    "1.518",
                    "1.516",
                    "572.83",
                    "868.88483"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:20:00",
            "close_time": "2026-07-26 06:25:00",
            "open": "1.518",
            "close": "1.518",
            "high": "1.52",
            "low": "1.517",
            "volume": "1149.71",
            "turnover": "1745.76711",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785036000",
                    "1.518",
                    "1.518",
                    "1.52",
                    "1.517",
                    "1149.71",
                    "1745.76711"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:15:00",
            "close_time": "2026-07-26 06:20:00",
            "open": "1.515",
            "close": "1.517",
            "high": "1.521",
            "low": "1.514",
            "volume": "7200.17",
            "turnover": "10927.44841",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785035700",
                    "1.515",
                    "1.517",
                    "1.521",
                    "1.514",
                    "7200.17",
                    "10927.44841"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:10:00",
            "close_time": "2026-07-26 06:15:00",
            "open": "1.514",
            "close": "1.513",
            "high": "1.514",
            "low": "1.513",
            "volume": "333.45",
            "turnover": "504.84305",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785035400",
                    "1.514",
                    "1.513",
                    "1.514",
                    "1.513",
                    "333.45",
                    "504.84305"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:05:00",
            "close_time": "2026-07-26 06:10:00",
            "open": "1.514",
            "close": "1.514",
            "high": "1.514",
            "low": "1.514",
            "volume": "239.41",
            "turnover": "362.46674",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785035100",
                    "1.514",
                    "1.514",
                    "1.514",
                    "1.514",
                    "239.41",
                    "362.46674"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 06:00:00",
            "close_time": "2026-07-26 06:05:00",
            "open": "1.511",
            "close": "1.513",
            "high": "1.517",
            "low": "1.511",
            "volume": "7149.74",
            "turnover": "10826.98508",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785034800",
                    "1.511",
                    "1.513",
                    "1.517",
                    "1.511",
                    "7149.74",
                    "10826.98508"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:55:00",
            "close_time": "2026-07-26 06:00:00",
            "open": "1.509",
            "close": "1.51",
            "high": "1.511",
            "low": "1.509",
            "volume": "458.2",
            "turnover": "692.17637",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785034500",
                    "1.509",
                    "1.51",
                    "1.511",
                    "1.509",
                    "458.2",
                    "692.17637"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:50:00",
            "close_time": "2026-07-26 05:55:00",
            "open": "1.511",
            "close": "1.51",
            "high": "1.511",
            "low": "1.509",
            "volume": "361.24",
            "turnover": "545.47079",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785034200",
                    "1.511",
                    "1.51",
                    "1.511",
                    "1.509",
                    "361.24",
                    "545.47079"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:45:00",
            "close_time": "2026-07-26 05:50:00",
            "open": "1.512",
            "close": "1.511",
            "high": "1.512",
            "low": "1.51",
            "volume": "426.46",
            "turnover": "644.74312",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785033900",
                    "1.512",
                    "1.511",
                    "1.512",
                    "1.51",
                    "426.46",
                    "644.74312"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:40:00",
            "close_time": "2026-07-26 05:45:00",
            "open": "1.511",
            "close": "1.512",
            "high": "1.512",
            "low": "1.51",
            "volume": "695.05",
            "turnover": "1050.47025",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785033600",
                    "1.511",
                    "1.512",
                    "1.512",
                    "1.51",
                    "695.05",
                    "1050.47025"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:35:00",
            "close_time": "2026-07-26 05:40:00",
            "open": "1.51",
            "close": "1.511",
            "high": "1.511",
            "low": "1.51",
            "volume": "1634.07",
            "turnover": "2468.12009",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785033300",
                    "1.51",
                    "1.511",
                    "1.511",
                    "1.51",
                    "1634.07",
                    "2468.12009"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:30:00",
            "close_time": "2026-07-26 05:35:00",
            "open": "1.511",
            "close": "1.511",
            "high": "1.511",
            "low": "1.511",
            "volume": "388.82",
            "turnover": "587.50702",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785033000",
                    "1.511",
                    "1.511",
                    "1.511",
                    "1.511",
                    "388.82",
                    "587.50702"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:25:00",
            "close_time": "2026-07-26 05:30:00",
            "open": "1.511",
            "close": "1.51",
            "high": "1.511",
            "low": "1.51",
            "volume": "121.98",
            "turnover": "184.28955",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785032700",
                    "1.511",
                    "1.51",
                    "1.511",
                    "1.51",
                    "121.98",
                    "184.28955"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:20:00",
            "close_time": "2026-07-26 05:25:00",
            "open": "1.511",
            "close": "1.511",
            "high": "1.511",
            "low": "1.511",
            "volume": "241.86",
            "turnover": "365.45046",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785032400",
                    "1.511",
                    "1.511",
                    "1.511",
                    "1.511",
                    "241.86",
                    "365.45046"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:15:00",
            "close_time": "2026-07-26 05:20:00",
            "open": "1.513",
            "close": "1.512",
            "high": "1.513",
            "low": "1.512",
            "volume": "2233.47",
            "turnover": "3377.74825",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785032100",
                    "1.513",
                    "1.512",
                    "1.513",
                    "1.512",
                    "2233.47",
                    "3377.74825"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:10:00",
            "close_time": "2026-07-26 05:15:00",
            "open": "1.508",
            "close": "1.512",
            "high": "1.512",
            "low": "1.508",
            "volume": "1457.58",
            "turnover": "2199.69332",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785031800",
                    "1.508",
                    "1.512",
                    "1.512",
                    "1.508",
                    "1457.58",
                    "2199.69332"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:05:00",
            "close_time": "2026-07-26 05:10:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.51",
            "low": "1.508",
            "volume": "706.26",
            "turnover": "1065.87865",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785031500",
                    "1.51",
                    "1.509",
                    "1.51",
                    "1.508",
                    "706.26",
                    "1065.87865"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 05:00:00",
            "close_time": "2026-07-26 05:05:00",
            "open": "1.509",
            "close": "1.511",
            "high": "1.511",
            "low": "1.506",
            "volume": "2660.06",
            "turnover": "4010.75955",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785031200",
                    "1.509",
                    "1.511",
                    "1.511",
                    "1.506",
                    "2660.06",
                    "4010.75955"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:55:00",
            "close_time": "2026-07-26 05:00:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.509",
            "low": "1.508",
            "volume": "129.12",
            "turnover": "194.73583",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785030900",
                    "1.508",
                    "1.508",
                    "1.509",
                    "1.508",
                    "129.12",
                    "194.73583"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:50:00",
            "close_time": "2026-07-26 04:55:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.508",
            "low": "1.508",
            "volume": "13.37",
            "turnover": "20.16196",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785030600",
                    "1.508",
                    "1.508",
                    "1.508",
                    "1.508",
                    "13.37",
                    "20.16196"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:45:00",
            "close_time": "2026-07-26 04:50:00",
            "open": "1.506",
            "close": "1.51",
            "high": "1.51",
            "low": "1.506",
            "volume": "1400.46",
            "turnover": "2112.57512",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785030300",
                    "1.506",
                    "1.51",
                    "1.51",
                    "1.506",
                    "1400.46",
                    "2112.57512"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:40:00",
            "close_time": "2026-07-26 04:45:00",
            "open": "1.507",
            "close": "1.506",
            "high": "1.508",
            "low": "1.506",
            "volume": "161.51",
            "turnover": "243.41637",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785030000",
                    "1.507",
                    "1.506",
                    "1.508",
                    "1.506",
                    "161.51",
                    "243.41637"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:35:00",
            "close_time": "2026-07-26 04:40:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.509",
            "low": "1.507",
            "volume": "414.66",
            "turnover": "625.09278",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785029700",
                    "1.508",
                    "1.507",
                    "1.509",
                    "1.507",
                    "414.66",
                    "625.09278"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:30:00",
            "close_time": "2026-07-26 04:35:00",
            "open": "1.511",
            "close": "1.508",
            "high": "1.511",
            "low": "1.508",
            "volume": "1232.52",
            "turnover": "1860.41666",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785029400",
                    "1.511",
                    "1.508",
                    "1.511",
                    "1.508",
                    "1232.52",
                    "1860.41666"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:25:00",
            "close_time": "2026-07-26 04:30:00",
            "open": "1.513",
            "close": "1.511",
            "high": "1.513",
            "low": "1.511",
            "volume": "248.91",
            "turnover": "376.18139",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785029100",
                    "1.513",
                    "1.511",
                    "1.513",
                    "1.511",
                    "248.91",
                    "376.18139"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:20:00",
            "close_time": "2026-07-26 04:25:00",
            "open": "1.515",
            "close": "1.513",
            "high": "1.515",
            "low": "1.512",
            "volume": "462.94",
            "turnover": "700.36947",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785028800",
                    "1.515",
                    "1.513",
                    "1.515",
                    "1.512",
                    "462.94",
                    "700.36947"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:15:00",
            "close_time": "2026-07-26 04:20:00",
            "open": "1.512",
            "close": "1.517",
            "high": "1.517",
            "low": "1.512",
            "volume": "742.05",
            "turnover": "1123.8003",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785028500",
                    "1.512",
                    "1.517",
                    "1.517",
                    "1.512",
                    "742.05",
                    "1123.8003"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:10:00",
            "close_time": "2026-07-26 04:15:00",
            "open": "1.511",
            "close": "1.518",
            "high": "1.518",
            "low": "1.511",
            "volume": "8804.48",
            "turnover": "13339.9079",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785028200",
                    "1.511",
                    "1.518",
                    "1.518",
                    "1.511",
                    "8804.48",
                    "13339.9079"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:05:00",
            "close_time": "2026-07-26 04:10:00",
            "open": "1.512",
            "close": "1.512",
            "high": "1.514",
            "low": "1.511",
            "volume": "1128.8",
            "turnover": "1707.12734",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785027900",
                    "1.512",
                    "1.512",
                    "1.514",
                    "1.511",
                    "1128.8",
                    "1707.12734"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 04:00:00",
            "close_time": "2026-07-26 04:05:00",
            "open": "1.512",
            "close": "1.512",
            "high": "1.513",
            "low": "1.511",
            "volume": "744.38",
            "turnover": "1125.61762",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785027600",
                    "1.512",
                    "1.512",
                    "1.513",
                    "1.511",
                    "744.38",
                    "1125.61762"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:55:00",
            "close_time": "2026-07-26 04:00:00",
            "open": "1.513",
            "close": "1.512",
            "high": "1.513",
            "low": "1.511",
            "volume": "130.45",
            "turnover": "197.23664",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785027300",
                    "1.513",
                    "1.512",
                    "1.513",
                    "1.511",
                    "130.45",
                    "197.23664"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:50:00",
            "close_time": "2026-07-26 03:55:00",
            "open": "1.513",
            "close": "1.513",
            "high": "1.514",
            "low": "1.512",
            "volume": "884.19",
            "turnover": "1337.79159",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785027000",
                    "1.513",
                    "1.513",
                    "1.514",
                    "1.512",
                    "884.19",
                    "1337.79159"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:45:00",
            "close_time": "2026-07-26 03:50:00",
            "open": "1.517",
            "close": "1.514",
            "high": "1.517",
            "low": "1.51",
            "volume": "7917.64",
            "turnover": "11975.63548",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785026700",
                    "1.517",
                    "1.514",
                    "1.517",
                    "1.51",
                    "7917.64",
                    "11975.63548"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:40:00",
            "close_time": "2026-07-26 03:45:00",
            "open": "1.507",
            "close": "1.515",
            "high": "1.517",
            "low": "1.507",
            "volume": "7738.66",
            "turnover": "11709.69177",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785026400",
                    "1.507",
                    "1.515",
                    "1.517",
                    "1.507",
                    "7738.66",
                    "11709.69177"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:35:00",
            "close_time": "2026-07-26 03:40:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.509",
            "low": "1.507",
            "volume": "1043.56",
            "turnover": "1573.57542",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785026100",
                    "1.508",
                    "1.507",
                    "1.509",
                    "1.507",
                    "1043.56",
                    "1573.57542"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:30:00",
            "close_time": "2026-07-26 03:35:00",
            "open": "1.506",
            "close": "1.508",
            "high": "1.509",
            "low": "1.504",
            "volume": "4842.08",
            "turnover": "7288.26483",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785025800",
                    "1.506",
                    "1.508",
                    "1.509",
                    "1.504",
                    "4842.08",
                    "7288.26483"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:25:00",
            "close_time": "2026-07-26 03:30:00",
            "open": "1.513",
            "close": "1.507",
            "high": "1.513",
            "low": "1.507",
            "volume": "1100.62",
            "turnover": "1661.28834",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785025500",
                    "1.513",
                    "1.507",
                    "1.513",
                    "1.507",
                    "1100.62",
                    "1661.28834"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:20:00",
            "close_time": "2026-07-26 03:25:00",
            "open": "1.514",
            "close": "1.512",
            "high": "1.514",
            "low": "1.512",
            "volume": "7.6",
            "turnover": "11.50257",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785025200",
                    "1.514",
                    "1.512",
                    "1.514",
                    "1.512",
                    "7.6",
                    "11.50257"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:15:00",
            "close_time": "2026-07-26 03:20:00",
            "open": "1.511",
            "close": "1.514",
            "high": "1.514",
            "low": "1.51",
            "volume": "244.59",
            "turnover": "369.99085",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785024900",
                    "1.511",
                    "1.514",
                    "1.514",
                    "1.51",
                    "244.59",
                    "369.99085"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:10:00",
            "close_time": "2026-07-26 03:15:00",
            "open": "1.514",
            "close": "1.511",
            "high": "1.514",
            "low": "1.511",
            "volume": "1716.98",
            "turnover": "2597.13317",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785024600",
                    "1.514",
                    "1.511",
                    "1.514",
                    "1.511",
                    "1716.98",
                    "2597.13317"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:05:00",
            "close_time": "2026-07-26 03:10:00",
            "open": "1.512",
            "close": "1.516",
            "high": "1.521",
            "low": "1.511",
            "volume": "11691.55",
            "turnover": "17730.09488",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785024300",
                    "1.512",
                    "1.516",
                    "1.521",
                    "1.511",
                    "11691.55",
                    "17730.09488"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 03:00:00",
            "close_time": "2026-07-26 03:05:00",
            "open": "1.506",
            "close": "1.512",
            "high": "1.514",
            "low": "1.505",
            "volume": "5952.59",
            "turnover": "8993.00216",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785024000",
                    "1.506",
                    "1.512",
                    "1.514",
                    "1.505",
                    "5952.59",
                    "8993.00216"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:55:00",
            "close_time": "2026-07-26 03:00:00",
            "open": "1.508",
            "close": "1.507",
            "high": "1.512",
            "low": "1.505",
            "volume": "4445.01",
            "turnover": "6710.31225",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785023700",
                    "1.508",
                    "1.507",
                    "1.512",
                    "1.505",
                    "4445.01",
                    "6710.31225"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:50:00",
            "close_time": "2026-07-26 02:55:00",
            "open": "1.508",
            "close": "1.508",
            "high": "1.511",
            "low": "1.506",
            "volume": "3367.62",
            "turnover": "5080.79672",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785023400",
                    "1.508",
                    "1.508",
                    "1.511",
                    "1.506",
                    "3367.62",
                    "5080.79672"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:45:00",
            "close_time": "2026-07-26 02:50:00",
            "open": "1.505",
            "close": "1.508",
            "high": "1.51",
            "low": "1.504",
            "volume": "5174.56",
            "turnover": "7796.41093",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785023100",
                    "1.505",
                    "1.508",
                    "1.51",
                    "1.504",
                    "5174.56",
                    "7796.41093"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:40:00",
            "close_time": "2026-07-26 02:45:00",
            "open": "1.502",
            "close": "1.506",
            "high": "1.511",
            "low": "1.502",
            "volume": "4558.92",
            "turnover": "6873.54102",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785022800",
                    "1.502",
                    "1.506",
                    "1.511",
                    "1.502",
                    "4558.92",
                    "6873.54102"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:35:00",
            "close_time": "2026-07-26 02:40:00",
            "open": "1.496",
            "close": "1.503",
            "high": "1.504",
            "low": "1.496",
            "volume": "2632.6",
            "turnover": "3952.23392",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785022500",
                    "1.496",
                    "1.503",
                    "1.504",
                    "1.496",
                    "2632.6",
                    "3952.23392"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:30:00",
            "close_time": "2026-07-26 02:35:00",
            "open": "1.493",
            "close": "1.495",
            "high": "1.496",
            "low": "1.492",
            "volume": "1837.29",
            "turnover": "2744.07324",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785022200",
                    "1.493",
                    "1.495",
                    "1.496",
                    "1.492",
                    "1837.29",
                    "2744.07324"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:25:00",
            "close_time": "2026-07-26 02:30:00",
            "open": "1.493",
            "close": "1.493",
            "high": "1.494",
            "low": "1.493",
            "volume": "155.67",
            "turnover": "232.41566",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785021900",
                    "1.493",
                    "1.493",
                    "1.494",
                    "1.493",
                    "155.67",
                    "232.41566"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:20:00",
            "close_time": "2026-07-26 02:25:00",
            "open": "1.492",
            "close": "1.494",
            "high": "1.494",
            "low": "1.492",
            "volume": "495.75",
            "turnover": "740.48959",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785021600",
                    "1.492",
                    "1.494",
                    "1.494",
                    "1.492",
                    "495.75",
                    "740.48959"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:15:00",
            "close_time": "2026-07-26 02:20:00",
            "open": "1.493",
            "close": "1.493",
            "high": "1.495",
            "low": "1.493",
            "volume": "2108.55",
            "turnover": "3149.6362",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785021300",
                    "1.493",
                    "1.493",
                    "1.495",
                    "1.493",
                    "2108.55",
                    "3149.6362"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:10:00",
            "close_time": "2026-07-26 02:15:00",
            "open": "1.494",
            "close": "1.494",
            "high": "1.495",
            "low": "1.494",
            "volume": "628.08",
            "turnover": "938.69704",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785021000",
                    "1.494",
                    "1.494",
                    "1.495",
                    "1.494",
                    "628.08",
                    "938.69704"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:05:00",
            "close_time": "2026-07-26 02:10:00",
            "open": "1.492",
            "close": "1.494",
            "high": "1.495",
            "low": "1.492",
            "volume": "869.63",
            "turnover": "1298.96945",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785020700",
                    "1.492",
                    "1.494",
                    "1.495",
                    "1.492",
                    "869.63",
                    "1298.96945"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 02:00:00",
            "close_time": "2026-07-26 02:05:00",
            "open": "1.492",
            "close": "1.492",
            "high": "1.494",
            "low": "1.491",
            "volume": "9646.86",
            "turnover": "14393.27259",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785020400",
                    "1.492",
                    "1.492",
                    "1.494",
                    "1.491",
                    "9646.86",
                    "14393.27259"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 01:55:00",
            "close_time": "2026-07-26 02:00:00",
            "open": "1.495",
            "close": "1.492",
            "high": "1.495",
            "low": "1.492",
            "volume": "7546.63",
            "turnover": "11267.3298",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785020100",
                    "1.495",
                    "1.492",
                    "1.495",
                    "1.492",
                    "7546.63",
                    "11267.3298"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "5m",
            "open_time": "2026-07-26 01:50:00",
            "close_time": "2026-07-26 01:55:00",
            "open": "1.498",
            "close": "1.495",
            "high": "1.499",
            "low": "1.494",
            "volume": "1316.01",
            "turnover": "1969.11082",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785019800",
                    "1.498",
                    "1.495",
                    "1.499",
                    "1.494",
                    "1316.01",
                    "1969.11082"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 11:45:00",
            "close_time": "2026-07-26 12:00:00",
            "open": "1.509",
            "close": "1.508",
            "high": "1.512",
            "low": "1.508",
            "volume": "2043.81",
            "turnover": "3085.53633",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785055500",
                    "1.509",
                    "1.508",
                    "1.512",
                    "1.508",
                    "2043.81",
                    "3085.53633"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 11:30:00",
            "close_time": "2026-07-26 11:45:00",
            "open": "1.51",
            "close": "1.509",
            "high": "1.511",
            "low": "1.507",
            "volume": "6236.33",
            "turnover": "9413.72751",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785054600",
                    "1.51",
                    "1.509",
                    "1.511",
                    "1.507",
                    "6236.33",
                    "9413.72751"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 11:15:00",
            "close_time": "2026-07-26 11:30:00",
            "open": "1.509",
            "close": "1.509",
            "high": "1.51",
            "low": "1.506",
            "volume": "1072.92",
            "turnover": "1618.12566",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785053700",
                    "1.509",
                    "1.509",
                    "1.51",
                    "1.506",
                    "1072.92",
                    "1618.12566"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 11:00:00",
            "close_time": "2026-07-26 11:15:00",
            "open": "1.506",
            "close": "1.507",
            "high": "1.509",
            "low": "1.506",
            "volume": "1769.32",
            "turnover": "2667.25535",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785052800",
                    "1.506",
                    "1.507",
                    "1.509",
                    "1.506",
                    "1769.32",
                    "2667.25535"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 10:45:00",
            "close_time": "2026-07-26 11:00:00",
            "open": "1.503",
            "close": "1.504",
            "high": "1.506",
            "low": "1.502",
            "volume": "4812.93",
            "turnover": "7239.15918",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051900",
                    "1.503",
                    "1.504",
                    "1.506",
                    "1.502",
                    "4812.93",
                    "7239.15918"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 10:30:00",
            "close_time": "2026-07-26 10:45:00",
            "open": "1.506",
            "close": "1.504",
            "high": "1.506",
            "low": "1.502",
            "volume": "2730.58",
            "turnover": "4107.22282",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785051000",
                    "1.506",
                    "1.504",
                    "1.506",
                    "1.502",
                    "2730.58",
                    "4107.22282"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 10:15:00",
            "close_time": "2026-07-26 10:30:00",
            "open": "1.511",
            "close": "1.506",
            "high": "1.511",
            "low": "1.505",
            "volume": "2051.79",
            "turnover": "3090.76602",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785050100",
                    "1.511",
                    "1.506",
                    "1.511",
                    "1.505",
                    "2051.79",
                    "3090.76602"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 10:00:00",
            "close_time": "2026-07-26 10:15:00",
            "open": "1.509",
            "close": "1.511",
            "high": "1.511",
            "low": "1.507",
            "volume": "2976.58",
            "turnover": "4490.81686",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785049200",
                    "1.509",
                    "1.511",
                    "1.511",
                    "1.507",
                    "2976.58",
                    "4490.81686"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 09:45:00",
            "close_time": "2026-07-26 10:00:00",
            "open": "1.504",
            "close": "1.507",
            "high": "1.509",
            "low": "1.503",
            "volume": "2117.72",
            "turnover": "3191.85599",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785048300",
                    "1.504",
                    "1.507",
                    "1.509",
                    "1.503",
                    "2117.72",
                    "3191.85599"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 09:30:00",
            "close_time": "2026-07-26 09:45:00",
            "open": "1.499",
            "close": "1.504",
            "high": "1.504",
            "low": "1.498",
            "volume": "4795.71",
            "turnover": "7194.41121",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785047400",
                    "1.499",
                    "1.504",
                    "1.504",
                    "1.498",
                    "4795.71",
                    "7194.41121"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 09:15:00",
            "close_time": "2026-07-26 09:30:00",
            "open": "1.5",
            "close": "1.498",
            "high": "1.503",
            "low": "1.498",
            "volume": "4546.06",
            "turnover": "6820.33793",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785046500",
                    "1.5",
                    "1.498",
                    "1.503",
                    "1.498",
                    "4546.06",
                    "6820.33793"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 09:00:00",
            "close_time": "2026-07-26 09:15:00",
            "open": "1.508",
            "close": "1.5",
            "high": "1.511",
            "low": "1.497",
            "volume": "14954.57",
            "turnover": "22480.69563",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785045600",
                    "1.508",
                    "1.5",
                    "1.511",
                    "1.497",
                    "14954.57",
                    "22480.69563"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 08:45:00",
            "close_time": "2026-07-26 09:00:00",
            "open": "1.516",
            "close": "1.509",
            "high": "1.518",
            "low": "1.508",
            "volume": "3759.39",
            "turnover": "5688.61264",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785044700",
                    "1.516",
                    "1.509",
                    "1.518",
                    "1.508",
                    "3759.39",
                    "5688.61264"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 08:30:00",
            "close_time": "2026-07-26 08:45:00",
            "open": "1.515",
            "close": "1.517",
            "high": "1.517",
            "low": "1.508",
            "volume": "5369.01",
            "turnover": "8115.16692",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785043800",
                    "1.515",
                    "1.517",
                    "1.517",
                    "1.508",
                    "5369.01",
                    "8115.16692"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 08:15:00",
            "close_time": "2026-07-26 08:30:00",
            "open": "1.516",
            "close": "1.517",
            "high": "1.518",
            "low": "1.513",
            "volume": "3965.16",
            "turnover": "6008.86641",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785042900",
                    "1.516",
                    "1.517",
                    "1.518",
                    "1.513",
                    "3965.16",
                    "6008.86641"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 08:00:00",
            "close_time": "2026-07-26 08:15:00",
            "open": "1.516",
            "close": "1.516",
            "high": "1.517",
            "low": "1.513",
            "volume": "2273.31",
            "turnover": "3444.54592",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785042000",
                    "1.516",
                    "1.516",
                    "1.517",
                    "1.513",
                    "2273.31",
                    "3444.54592"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 07:45:00",
            "close_time": "2026-07-26 08:00:00",
            "open": "1.518",
            "close": "1.516",
            "high": "1.518",
            "low": "1.514",
            "volume": "2814.96",
            "turnover": "4266.6363",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785041100",
                    "1.518",
                    "1.516",
                    "1.518",
                    "1.514",
                    "2814.96",
                    "4266.6363"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 07:30:00",
            "close_time": "2026-07-26 07:45:00",
            "open": "1.517",
            "close": "1.516",
            "high": "1.519",
            "low": "1.516",
            "volume": "2041.87",
            "turnover": "3098.27843",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785040200",
                    "1.517",
                    "1.516",
                    "1.519",
                    "1.516",
                    "2041.87",
                    "3098.27843"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 07:15:00",
            "close_time": "2026-07-26 07:30:00",
            "open": "1.521",
            "close": "1.518",
            "high": "1.522",
            "low": "1.517",
            "volume": "4079.65",
            "turnover": "6197.576",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785039300",
                    "1.521",
                    "1.518",
                    "1.522",
                    "1.517",
                    "4079.65",
                    "6197.576"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 07:00:00",
            "close_time": "2026-07-26 07:15:00",
            "open": "1.521",
            "close": "1.52",
            "high": "1.523",
            "low": "1.52",
            "volume": "558.86",
            "turnover": "850.63794",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785038400",
                    "1.521",
                    "1.52",
                    "1.523",
                    "1.52",
                    "558.86",
                    "850.63794"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 06:45:00",
            "close_time": "2026-07-26 07:00:00",
            "open": "1.519",
            "close": "1.521",
            "high": "1.521",
            "low": "1.519",
            "volume": "2281.73",
            "turnover": "3468.91387",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785037500",
                    "1.519",
                    "1.521",
                    "1.521",
                    "1.519",
                    "2281.73",
                    "3468.91387"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 06:30:00",
            "close_time": "2026-07-26 06:45:00",
            "open": "1.516",
            "close": "1.519",
            "high": "1.519",
            "low": "1.514",
            "volume": "2842.25",
            "turnover": "4309.40203",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785036600",
                    "1.516",
                    "1.519",
                    "1.519",
                    "1.514",
                    "2842.25",
                    "4309.40203"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 06:15:00",
            "close_time": "2026-07-26 06:30:00",
            "open": "1.515",
            "close": "1.517",
            "high": "1.521",
            "low": "1.514",
            "volume": "8922.71",
            "turnover": "13542.10035",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785035700",
                    "1.515",
                    "1.517",
                    "1.521",
                    "1.514",
                    "8922.71",
                    "13542.10035"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 06:00:00",
            "close_time": "2026-07-26 06:15:00",
            "open": "1.511",
            "close": "1.513",
            "high": "1.517",
            "low": "1.511",
            "volume": "7722.6",
            "turnover": "11694.29487",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785034800",
                    "1.511",
                    "1.513",
                    "1.517",
                    "1.511",
                    "7722.6",
                    "11694.29487"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 05:45:00",
            "close_time": "2026-07-26 06:00:00",
            "open": "1.512",
            "close": "1.51",
            "high": "1.512",
            "low": "1.509",
            "volume": "1245.9",
            "turnover": "1882.39028",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785033900",
                    "1.512",
                    "1.51",
                    "1.512",
                    "1.509",
                    "1245.9",
                    "1882.39028"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 05:30:00",
            "close_time": "2026-07-26 05:45:00",
            "open": "1.511",
            "close": "1.512",
            "high": "1.512",
            "low": "1.51",
            "volume": "2717.94",
            "turnover": "4106.09736",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785033000",
                    "1.511",
                    "1.512",
                    "1.512",
                    "1.51",
                    "2717.94",
                    "4106.09736"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 05:15:00",
            "close_time": "2026-07-26 05:30:00",
            "open": "1.513",
            "close": "1.51",
            "high": "1.513",
            "low": "1.51",
            "volume": "2597.31",
            "turnover": "3927.48826",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785032100",
                    "1.513",
                    "1.51",
                    "1.513",
                    "1.51",
                    "2597.31",
                    "3927.48826"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 05:00:00",
            "close_time": "2026-07-26 05:15:00",
            "open": "1.509",
            "close": "1.512",
            "high": "1.512",
            "low": "1.506",
            "volume": "4823.9",
            "turnover": "7276.33152",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785031200",
                    "1.509",
                    "1.512",
                    "1.512",
                    "1.506",
                    "4823.9",
                    "7276.33152"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 04:45:00",
            "close_time": "2026-07-26 05:00:00",
            "open": "1.506",
            "close": "1.508",
            "high": "1.51",
            "low": "1.506",
            "volume": "1542.95",
            "turnover": "2327.47291",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785030300",
                    "1.506",
                    "1.508",
                    "1.51",
                    "1.506",
                    "1542.95",
                    "2327.47291"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 04:30:00",
            "close_time": "2026-07-26 04:45:00",
            "open": "1.511",
            "close": "1.506",
            "high": "1.511",
            "low": "1.506",
            "volume": "1808.69",
            "turnover": "2728.92581",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785029400",
                    "1.511",
                    "1.506",
                    "1.511",
                    "1.506",
                    "1808.69",
                    "2728.92581"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 04:15:00",
            "close_time": "2026-07-26 04:30:00",
            "open": "1.512",
            "close": "1.511",
            "high": "1.517",
            "low": "1.511",
            "volume": "1453.9",
            "turnover": "2200.35116",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785028500",
                    "1.512",
                    "1.511",
                    "1.517",
                    "1.511",
                    "1453.9",
                    "2200.35116"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 04:00:00",
            "close_time": "2026-07-26 04:15:00",
            "open": "1.512",
            "close": "1.518",
            "high": "1.518",
            "low": "1.511",
            "volume": "10677.66",
            "turnover": "16172.65286",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785027600",
                    "1.512",
                    "1.518",
                    "1.518",
                    "1.511",
                    "10677.66",
                    "16172.65286"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 03:45:00",
            "close_time": "2026-07-26 04:00:00",
            "open": "1.517",
            "close": "1.512",
            "high": "1.517",
            "low": "1.51",
            "volume": "8932.28",
            "turnover": "13510.66371",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785026700",
                    "1.517",
                    "1.512",
                    "1.517",
                    "1.51",
                    "8932.28",
                    "13510.66371"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 03:30:00",
            "close_time": "2026-07-26 03:45:00",
            "open": "1.506",
            "close": "1.515",
            "high": "1.517",
            "low": "1.504",
            "volume": "13624.3",
            "turnover": "20571.53202",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785025800",
                    "1.506",
                    "1.515",
                    "1.517",
                    "1.504",
                    "13624.3",
                    "20571.53202"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 03:15:00",
            "close_time": "2026-07-26 03:30:00",
            "open": "1.511",
            "close": "1.507",
            "high": "1.514",
            "low": "1.507",
            "volume": "1352.81",
            "turnover": "2042.78176",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785024900",
                    "1.511",
                    "1.507",
                    "1.514",
                    "1.507",
                    "1352.81",
                    "2042.78176"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 03:00:00",
            "close_time": "2026-07-26 03:15:00",
            "open": "1.506",
            "close": "1.511",
            "high": "1.521",
            "low": "1.505",
            "volume": "19361.12",
            "turnover": "29320.23021",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785024000",
                    "1.506",
                    "1.511",
                    "1.521",
                    "1.505",
                    "19361.12",
                    "29320.23021"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 02:45:00",
            "close_time": "2026-07-26 03:00:00",
            "open": "1.505",
            "close": "1.507",
            "high": "1.512",
            "low": "1.504",
            "volume": "12987.19",
            "turnover": "19587.5199",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785023100",
                    "1.505",
                    "1.507",
                    "1.512",
                    "1.504",
                    "12987.19",
                    "19587.5199"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 02:30:00",
            "close_time": "2026-07-26 02:45:00",
            "open": "1.493",
            "close": "1.506",
            "high": "1.511",
            "low": "1.492",
            "volume": "9028.81",
            "turnover": "13569.84818",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785022200",
                    "1.493",
                    "1.506",
                    "1.511",
                    "1.492",
                    "9028.81",
                    "13569.84818"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 02:15:00",
            "close_time": "2026-07-26 02:30:00",
            "open": "1.493",
            "close": "1.493",
            "high": "1.495",
            "low": "1.492",
            "volume": "2759.97",
            "turnover": "4122.54145",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785021300",
                    "1.493",
                    "1.493",
                    "1.495",
                    "1.492",
                    "2759.97",
                    "4122.54145"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 02:00:00",
            "close_time": "2026-07-26 02:15:00",
            "open": "1.492",
            "close": "1.494",
            "high": "1.495",
            "low": "1.491",
            "volume": "11144.57",
            "turnover": "16630.93908",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785020400",
                    "1.492",
                    "1.494",
                    "1.495",
                    "1.491",
                    "11144.57",
                    "16630.93908"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 01:45:00",
            "close_time": "2026-07-26 02:00:00",
            "open": "1.494",
            "close": "1.492",
            "high": "1.499",
            "low": "1.492",
            "volume": "14950.61",
            "turnover": "22344.43784",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785019500",
                    "1.494",
                    "1.492",
                    "1.499",
                    "1.492",
                    "14950.61",
                    "22344.43784"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 01:30:00",
            "close_time": "2026-07-26 01:45:00",
            "open": "1.492",
            "close": "1.495",
            "high": "1.498",
            "low": "1.486",
            "volume": "14994.42",
            "turnover": "22386.09157",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785018600",
                    "1.492",
                    "1.495",
                    "1.498",
                    "1.486",
                    "14994.42",
                    "22386.09157"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 01:15:00",
            "close_time": "2026-07-26 01:30:00",
            "open": "1.487",
            "close": "1.491",
            "high": "1.491",
            "low": "1.485",
            "volume": "5866.73",
            "turnover": "8725.14812",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785017700",
                    "1.487",
                    "1.491",
                    "1.491",
                    "1.485",
                    "5866.73",
                    "8725.14812"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 01:00:00",
            "close_time": "2026-07-26 01:15:00",
            "open": "1.487",
            "close": "1.486",
            "high": "1.49",
            "low": "1.485",
            "volume": "3455.45",
            "turnover": "5139.42069",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785016800",
                    "1.487",
                    "1.486",
                    "1.49",
                    "1.485",
                    "3455.45",
                    "5139.42069"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 00:45:00",
            "close_time": "2026-07-26 01:00:00",
            "open": "1.488",
            "close": "1.487",
            "high": "1.49",
            "low": "1.486",
            "volume": "2428.39",
            "turnover": "3613.92669",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785015900",
                    "1.488",
                    "1.487",
                    "1.49",
                    "1.486",
                    "2428.39",
                    "3613.92669"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 00:30:00",
            "close_time": "2026-07-26 00:45:00",
            "open": "1.494",
            "close": "1.488",
            "high": "1.496",
            "low": "1.487",
            "volume": "3127.49",
            "turnover": "4665.82768",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785015000",
                    "1.494",
                    "1.488",
                    "1.496",
                    "1.487",
                    "3127.49",
                    "4665.82768"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 00:15:00",
            "close_time": "2026-07-26 00:30:00",
            "open": "1.495",
            "close": "1.494",
            "high": "1.495",
            "low": "1.49",
            "volume": "6385.97",
            "turnover": "9533.18138",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785014100",
                    "1.495",
                    "1.494",
                    "1.495",
                    "1.49",
                    "6385.97",
                    "9533.18138"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-26 00:00:00",
            "close_time": "2026-07-26 00:15:00",
            "open": "1.501",
            "close": "1.495",
            "high": "1.507",
            "low": "1.495",
            "volume": "13768.13",
            "turnover": "20678.22488",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785013200",
                    "1.501",
                    "1.495",
                    "1.507",
                    "1.495",
                    "13768.13",
                    "20678.22488"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 23:45:00",
            "close_time": "2026-07-26 00:00:00",
            "open": "1.501",
            "close": "1.5",
            "high": "1.503",
            "low": "1.497",
            "volume": "8357.05",
            "turnover": "12543.47211",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785012300",
                    "1.501",
                    "1.5",
                    "1.503",
                    "1.497",
                    "8357.05",
                    "12543.47211"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 23:30:00",
            "close_time": "2026-07-25 23:45:00",
            "open": "1.499",
            "close": "1.501",
            "high": "1.503",
            "low": "1.499",
            "volume": "4004.04",
            "turnover": "6008.39864",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785011400",
                    "1.499",
                    "1.501",
                    "1.503",
                    "1.499",
                    "4004.04",
                    "6008.39864"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 23:15:00",
            "close_time": "2026-07-25 23:30:00",
            "open": "1.495",
            "close": "1.501",
            "high": "1.501",
            "low": "1.493",
            "volume": "8356.95",
            "turnover": "12512.34792",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785010500",
                    "1.495",
                    "1.501",
                    "1.501",
                    "1.493",
                    "8356.95",
                    "12512.34792"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 23:00:00",
            "close_time": "2026-07-25 23:15:00",
            "open": "1.495",
            "close": "1.494",
            "high": "1.498",
            "low": "1.494",
            "volume": "3208.08",
            "turnover": "4798.50964",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785009600",
                    "1.495",
                    "1.494",
                    "1.498",
                    "1.494",
                    "3208.08",
                    "4798.50964"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 22:45:00",
            "close_time": "2026-07-25 23:00:00",
            "open": "1.496",
            "close": "1.495",
            "high": "1.497",
            "low": "1.494",
            "volume": "3489.55",
            "turnover": "5217.7661",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785008700",
                    "1.496",
                    "1.495",
                    "1.497",
                    "1.494",
                    "3489.55",
                    "5217.7661"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 22:30:00",
            "close_time": "2026-07-25 22:45:00",
            "open": "1.492",
            "close": "1.496",
            "high": "1.5",
            "low": "1.491",
            "volume": "5135.32",
            "turnover": "7683.69732",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785007800",
                    "1.492",
                    "1.496",
                    "1.5",
                    "1.491",
                    "5135.32",
                    "7683.69732"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 22:15:00",
            "close_time": "2026-07-25 22:30:00",
            "open": "1.49",
            "close": "1.491",
            "high": "1.493",
            "low": "1.489",
            "volume": "4076.37",
            "turnover": "6080.55716",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785006900",
                    "1.49",
                    "1.491",
                    "1.493",
                    "1.489",
                    "4076.37",
                    "6080.55716"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 22:00:00",
            "close_time": "2026-07-25 22:15:00",
            "open": "1.49",
            "close": "1.491",
            "high": "1.496",
            "low": "1.489",
            "volume": "6861.7",
            "turnover": "10239.07021",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785006000",
                    "1.49",
                    "1.491",
                    "1.496",
                    "1.489",
                    "6861.7",
                    "10239.07021"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 21:45:00",
            "close_time": "2026-07-25 22:00:00",
            "open": "1.491",
            "close": "1.49",
            "high": "1.491",
            "low": "1.487",
            "volume": "5779.37",
            "turnover": "8609.03494",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785005100",
                    "1.491",
                    "1.49",
                    "1.491",
                    "1.487",
                    "5779.37",
                    "8609.03494"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 21:30:00",
            "close_time": "2026-07-25 21:45:00",
            "open": "1.498",
            "close": "1.491",
            "high": "1.501",
            "low": "1.486",
            "volume": "15963.94",
            "turnover": "23843.00074",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785004200",
                    "1.498",
                    "1.491",
                    "1.501",
                    "1.486",
                    "15963.94",
                    "23843.00074"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 21:15:00",
            "close_time": "2026-07-25 21:30:00",
            "open": "1.497",
            "close": "1.498",
            "high": "1.504",
            "low": "1.495",
            "volume": "8319.47",
            "turnover": "12486.57275",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785003300",
                    "1.497",
                    "1.498",
                    "1.504",
                    "1.495",
                    "8319.47",
                    "12486.57275"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 21:00:00",
            "close_time": "2026-07-25 21:15:00",
            "open": "1.49",
            "close": "1.497",
            "high": "1.498",
            "low": "1.49",
            "volume": "6462.94",
            "turnover": "9652.55684",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785002400",
                    "1.49",
                    "1.497",
                    "1.498",
                    "1.49",
                    "6462.94",
                    "9652.55684"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 20:45:00",
            "close_time": "2026-07-25 21:00:00",
            "open": "1.486",
            "close": "1.49",
            "high": "1.492",
            "low": "1.485",
            "volume": "4819.42",
            "turnover": "7171.54921",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785001500",
                    "1.486",
                    "1.49",
                    "1.492",
                    "1.485",
                    "4819.42",
                    "7171.54921"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 20:30:00",
            "close_time": "2026-07-25 20:45:00",
            "open": "1.477",
            "close": "1.485",
            "high": "1.487",
            "low": "1.475",
            "volume": "8640.79",
            "turnover": "12795.63154",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1785000600",
                    "1.477",
                    "1.485",
                    "1.487",
                    "1.475",
                    "8640.79",
                    "12795.63154"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 20:15:00",
            "close_time": "2026-07-25 20:30:00",
            "open": "1.473",
            "close": "1.478",
            "high": "1.48",
            "low": "1.473",
            "volume": "10916.22",
            "turnover": "16120.43282",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784999700",
                    "1.473",
                    "1.478",
                    "1.48",
                    "1.473",
                    "10916.22",
                    "16120.43282"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 20:00:00",
            "close_time": "2026-07-25 20:15:00",
            "open": "1.472",
            "close": "1.473",
            "high": "1.475",
            "low": "1.472",
            "volume": "6802.93",
            "turnover": "10028.04539",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784998800",
                    "1.472",
                    "1.473",
                    "1.475",
                    "1.472",
                    "6802.93",
                    "10028.04539"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 19:45:00",
            "close_time": "2026-07-25 20:00:00",
            "open": "1.47",
            "close": "1.473",
            "high": "1.475",
            "low": "1.47",
            "volume": "5572.86",
            "turnover": "8209.06401",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784997900",
                    "1.47",
                    "1.473",
                    "1.475",
                    "1.47",
                    "5572.86",
                    "8209.06401"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 19:30:00",
            "close_time": "2026-07-25 19:45:00",
            "open": "1.469",
            "close": "1.469",
            "high": "1.47",
            "low": "1.463",
            "volume": "11747.56",
            "turnover": "17225.26543",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784997000",
                    "1.469",
                    "1.469",
                    "1.47",
                    "1.463",
                    "11747.56",
                    "17225.26543"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 19:15:00",
            "close_time": "2026-07-25 19:30:00",
            "open": "1.471",
            "close": "1.47",
            "high": "1.471",
            "low": "1.469",
            "volume": "3223.34",
            "turnover": "4738.73999",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784996100",
                    "1.471",
                    "1.47",
                    "1.471",
                    "1.469",
                    "3223.34",
                    "4738.73999"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 19:00:00",
            "close_time": "2026-07-25 19:15:00",
            "open": "1.469",
            "close": "1.47",
            "high": "1.47",
            "low": "1.466",
            "volume": "3504.85",
            "turnover": "5144.90051",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784995200",
                    "1.469",
                    "1.47",
                    "1.47",
                    "1.466",
                    "3504.85",
                    "5144.90051"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 18:45:00",
            "close_time": "2026-07-25 19:00:00",
            "open": "1.468",
            "close": "1.469",
            "high": "1.469",
            "low": "1.466",
            "volume": "2445.32",
            "turnover": "3588.79625",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784994300",
                    "1.468",
                    "1.469",
                    "1.469",
                    "1.466",
                    "2445.32",
                    "3588.79625"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 18:30:00",
            "close_time": "2026-07-25 18:45:00",
            "open": "1.466",
            "close": "1.467",
            "high": "1.468",
            "low": "1.465",
            "volume": "4001.97",
            "turnover": "5866.34001",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784993400",
                    "1.466",
                    "1.467",
                    "1.468",
                    "1.465",
                    "4001.97",
                    "5866.34001"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 18:15:00",
            "close_time": "2026-07-25 18:30:00",
            "open": "1.47",
            "close": "1.466",
            "high": "1.472",
            "low": "1.466",
            "volume": "5974.02",
            "turnover": "8777.04657",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784992500",
                    "1.47",
                    "1.466",
                    "1.472",
                    "1.466",
                    "5974.02",
                    "8777.04657"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 18:00:00",
            "close_time": "2026-07-25 18:15:00",
            "open": "1.468",
            "close": "1.47",
            "high": "1.471",
            "low": "1.466",
            "volume": "3197.96",
            "turnover": "4695.20883",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784991600",
                    "1.468",
                    "1.47",
                    "1.471",
                    "1.466",
                    "3197.96",
                    "4695.20883"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 17:45:00",
            "close_time": "2026-07-25 18:00:00",
            "open": "1.467",
            "close": "1.468",
            "high": "1.471",
            "low": "1.466",
            "volume": "5572.36",
            "turnover": "8180.0572",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784990700",
                    "1.467",
                    "1.468",
                    "1.471",
                    "1.466",
                    "5572.36",
                    "8180.0572"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 17:30:00",
            "close_time": "2026-07-25 17:45:00",
            "open": "1.469",
            "close": "1.467",
            "high": "1.47",
            "low": "1.467",
            "volume": "16101.39",
            "turnover": "23651.8474",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784989800",
                    "1.469",
                    "1.467",
                    "1.47",
                    "1.467",
                    "16101.39",
                    "23651.8474"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 17:15:00",
            "close_time": "2026-07-25 17:30:00",
            "open": "1.472",
            "close": "1.469",
            "high": "1.472",
            "low": "1.469",
            "volume": "38190.92",
            "turnover": "56108.8544",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784988900",
                    "1.472",
                    "1.469",
                    "1.472",
                    "1.469",
                    "38190.92",
                    "56108.8544"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 17:00:00",
            "close_time": "2026-07-25 17:15:00",
            "open": "1.471",
            "close": "1.472",
            "high": "1.472",
            "low": "1.469",
            "volume": "4026.13",
            "turnover": "5919.17549",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784988000",
                    "1.471",
                    "1.472",
                    "1.472",
                    "1.469",
                    "4026.13",
                    "5919.17549"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 16:45:00",
            "close_time": "2026-07-25 17:00:00",
            "open": "1.472",
            "close": "1.47",
            "high": "1.474",
            "low": "1.47",
            "volume": "5742.26",
            "turnover": "8451.02359",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784987100",
                    "1.472",
                    "1.47",
                    "1.474",
                    "1.47",
                    "5742.26",
                    "8451.02359"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 16:30:00",
            "close_time": "2026-07-25 16:45:00",
            "open": "1.471",
            "close": "1.472",
            "high": "1.472",
            "low": "1.469",
            "volume": "14866.67",
            "turnover": "21859.71423",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784986200",
                    "1.471",
                    "1.472",
                    "1.472",
                    "1.469",
                    "14866.67",
                    "21859.71423"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 16:15:00",
            "close_time": "2026-07-25 16:30:00",
            "open": "1.47",
            "close": "1.471",
            "high": "1.477",
            "low": "1.469",
            "volume": "28615.59",
            "turnover": "42149.03504",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784985300",
                    "1.47",
                    "1.471",
                    "1.477",
                    "1.469",
                    "28615.59",
                    "42149.03504"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 16:00:00",
            "close_time": "2026-07-25 16:15:00",
            "open": "1.469",
            "close": "1.471",
            "high": "1.472",
            "low": "1.469",
            "volume": "6321.53",
            "turnover": "9293.26496",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784984400",
                    "1.469",
                    "1.471",
                    "1.472",
                    "1.469",
                    "6321.53",
                    "9293.26496"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 15:45:00",
            "close_time": "2026-07-25 16:00:00",
            "open": "1.471",
            "close": "1.469",
            "high": "1.471",
            "low": "1.469",
            "volume": "18619.04",
            "turnover": "27371.58647",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784983500",
                    "1.471",
                    "1.469",
                    "1.471",
                    "1.469",
                    "18619.04",
                    "27371.58647"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 15:30:00",
            "close_time": "2026-07-25 15:45:00",
            "open": "1.471",
            "close": "1.47",
            "high": "1.472",
            "low": "1.47",
            "volume": "1229.75",
            "turnover": "1808.52221",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784982600",
                    "1.471",
                    "1.47",
                    "1.472",
                    "1.47",
                    "1229.75",
                    "1808.52221"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 15:15:00",
            "close_time": "2026-07-25 15:30:00",
            "open": "1.471",
            "close": "1.471",
            "high": "1.472",
            "low": "1.469",
            "volume": "16378.63",
            "turnover": "24077.31728",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784981700",
                    "1.471",
                    "1.471",
                    "1.472",
                    "1.469",
                    "16378.63",
                    "24077.31728"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 15:00:00",
            "close_time": "2026-07-25 15:15:00",
            "open": "1.469",
            "close": "1.47",
            "high": "1.47",
            "low": "1.462",
            "volume": "43647.48",
            "turnover": "64059.47585",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784980800",
                    "1.469",
                    "1.47",
                    "1.47",
                    "1.462",
                    "43647.48",
                    "64059.47585"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 14:45:00",
            "close_time": "2026-07-25 15:00:00",
            "open": "1.467",
            "close": "1.47",
            "high": "1.471",
            "low": "1.466",
            "volume": "12799.53",
            "turnover": "18809.10049",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784979900",
                    "1.467",
                    "1.47",
                    "1.471",
                    "1.466",
                    "12799.53",
                    "18809.10049"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 14:30:00",
            "close_time": "2026-07-25 14:45:00",
            "open": "1.467",
            "close": "1.468",
            "high": "1.471",
            "low": "1.466",
            "volume": "24261.51",
            "turnover": "35670.21618",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784979000",
                    "1.467",
                    "1.468",
                    "1.471",
                    "1.466",
                    "24261.51",
                    "35670.21618"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 14:15:00",
            "close_time": "2026-07-25 14:30:00",
            "open": "1.468",
            "close": "1.467",
            "high": "1.468",
            "low": "1.466",
            "volume": "1043.91",
            "turnover": "1531.49014",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784978100",
                    "1.468",
                    "1.467",
                    "1.468",
                    "1.466",
                    "1043.91",
                    "1531.49014"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 14:00:00",
            "close_time": "2026-07-25 14:15:00",
            "open": "1.465",
            "close": "1.468",
            "high": "1.471",
            "low": "1.465",
            "volume": "10118.5",
            "turnover": "14852.80618",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784977200",
                    "1.465",
                    "1.468",
                    "1.471",
                    "1.465",
                    "10118.5",
                    "14852.80618"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 13:45:00",
            "close_time": "2026-07-25 14:00:00",
            "open": "1.466",
            "close": "1.465",
            "high": "1.467",
            "low": "1.464",
            "volume": "3153.09",
            "turnover": "4621.78346",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784976300",
                    "1.466",
                    "1.465",
                    "1.467",
                    "1.464",
                    "3153.09",
                    "4621.78346"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 13:30:00",
            "close_time": "2026-07-25 13:45:00",
            "open": "1.466",
            "close": "1.466",
            "high": "1.471",
            "low": "1.463",
            "volume": "11716.13",
            "turnover": "17187.874",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784975400",
                    "1.466",
                    "1.466",
                    "1.471",
                    "1.463",
                    "11716.13",
                    "17187.874"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 13:15:00",
            "close_time": "2026-07-25 13:30:00",
            "open": "1.468",
            "close": "1.466",
            "high": "1.47",
            "low": "1.465",
            "volume": "3144.11",
            "turnover": "4615.59106",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784974500",
                    "1.468",
                    "1.466",
                    "1.47",
                    "1.465",
                    "3144.11",
                    "4615.59106"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 13:00:00",
            "close_time": "2026-07-25 13:15:00",
            "open": "1.469",
            "close": "1.468",
            "high": "1.469",
            "low": "1.466",
            "volume": "2423.05",
            "turnover": "3556.36135",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784973600",
                    "1.469",
                    "1.468",
                    "1.469",
                    "1.466",
                    "2423.05",
                    "3556.36135"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 12:45:00",
            "close_time": "2026-07-25 13:00:00",
            "open": "1.467",
            "close": "1.469",
            "high": "1.47",
            "low": "1.467",
            "volume": "8524.8",
            "turnover": "12520.70202",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784972700",
                    "1.467",
                    "1.469",
                    "1.47",
                    "1.467",
                    "8524.8",
                    "12520.70202"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 12:30:00",
            "close_time": "2026-07-25 12:45:00",
            "open": "1.467",
            "close": "1.467",
            "high": "1.469",
            "low": "1.467",
            "volume": "5095.01",
            "turnover": "7479.705",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784971800",
                    "1.467",
                    "1.467",
                    "1.469",
                    "1.467",
                    "5095.01",
                    "7479.705"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 12:15:00",
            "close_time": "2026-07-25 12:30:00",
            "open": "1.469",
            "close": "1.466",
            "high": "1.472",
            "low": "1.464",
            "volume": "21281.42",
            "turnover": "31279.61463",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784970900",
                    "1.469",
                    "1.466",
                    "1.472",
                    "1.464",
                    "21281.42",
                    "31279.61463"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 12:00:00",
            "close_time": "2026-07-25 12:15:00",
            "open": "1.465",
            "close": "1.469",
            "high": "1.47",
            "low": "1.465",
            "volume": "2510.83",
            "turnover": "3684.36409",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784970000",
                    "1.465",
                    "1.469",
                    "1.47",
                    "1.465",
                    "2510.83",
                    "3684.36409"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 11:45:00",
            "close_time": "2026-07-25 12:00:00",
            "open": "1.468",
            "close": "1.465",
            "high": "1.468",
            "low": "1.462",
            "volume": "4423.95",
            "turnover": "6484.19648",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784969100",
                    "1.468",
                    "1.465",
                    "1.468",
                    "1.462",
                    "4423.95",
                    "6484.19648"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 11:30:00",
            "close_time": "2026-07-25 11:45:00",
            "open": "1.471",
            "close": "1.467",
            "high": "1.473",
            "low": "1.467",
            "volume": "1843.04",
            "turnover": "2709.84839",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784968200",
                    "1.471",
                    "1.467",
                    "1.473",
                    "1.467",
                    "1843.04",
                    "2709.84839"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 11:15:00",
            "close_time": "2026-07-25 11:30:00",
            "open": "1.464",
            "close": "1.472",
            "high": "1.472",
            "low": "1.464",
            "volume": "2420.16",
            "turnover": "3550.84709",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784967300",
                    "1.464",
                    "1.472",
                    "1.472",
                    "1.464",
                    "2420.16",
                    "3550.84709"
                ]
            }
        },
        {
            "exchange": "kucoin",
            "symbol_id": 1089,
            "symbol": "GRAMUSDT",
            "timeframe": "15m",
            "open_time": "2026-07-25 11:00:00",
            "close_time": "2026-07-25 11:15:00",
            "open": "1.465",
            "close": "1.465",
            "high": "1.47",
            "low": "1.463",
            "volume": "6946.1",
            "turnover": "10182.46244",
            "source": "kucoin_api",
            "raw_payload": {
                "exchange_symbol": "GRAM-USDT",
                "row": [
                    "1784966400",
                    "1.465",
                    "1.465",
                    "1.47",
                    "1.463",
                    "6946.1",
                    "10182.46244"
                ]
            }
        }
    ],
    "coverage_snapshots": [
        {
            "data_type": "ticker",
            "timeframe": null,
            "first_record_at": "2026-07-26 11:48:03",
            "last_record_at": "2026-07-26 11:48:03",
            "records_count": 1,
            "expected_records_count": 1,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "status": "ready"
        },
        {
            "data_type": "24h_stats",
            "timeframe": null,
            "first_record_at": "2026-07-26 11:48:03",
            "last_record_at": "2026-07-26 11:48:03",
            "records_count": 1,
            "expected_records_count": 1,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "1m",
            "first_record_at": "2026-07-26 08:49:00",
            "last_record_at": "2026-07-26 11:47:00",
            "records_count": 179,
            "expected_records_count": 180,
            "coverage_percent": 99.44,
            "freshness_percent": 0,
            "status": "insufficient"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "first_record_at": "2026-07-26 01:50:00",
            "last_record_at": "2026-07-26 11:45:00",
            "records_count": 120,
            "expected_records_count": 120,
            "coverage_percent": 100,
            "freshness_percent": 38.69,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "first_record_at": "2026-07-25 11:00:00",
            "last_record_at": "2026-07-26 11:45:00",
            "records_count": 100,
            "expected_records_count": 64,
            "coverage_percent": 100,
            "freshness_percent": 79.53,
            "status": "ready"
        },
        {
            "data_type": "order_book",
            "timeframe": null,
            "first_record_at": "2026-07-26 11:48:04",
            "last_record_at": "2026-07-26 11:48:04",
            "records_count": 1,
            "expected_records_count": 1,
            "coverage_percent": 100,
            "freshness_percent": 99.66,
            "status": "ready"
        },
        {
            "data_type": "spread_metrics",
            "timeframe": null,
            "first_record_at": "2026-07-26 11:48:03",
            "last_record_at": "2026-07-26 11:48:03",
            "records_count": 1,
            "expected_records_count": 1,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "status": "ready"
        },
        {
            "data_type": "liquidity_metrics",
            "timeframe": null,
            "first_record_at": "2026-07-26 11:48:03",
            "last_record_at": "2026-07-26 11:48:03",
            "records_count": 1,
            "expected_records_count": 1,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "status": "ready"
        },
        {
            "data_type": "volatility_metrics",
            "timeframe": null,
            "first_record_at": "2026-07-26 11:48:03",
            "last_record_at": "2026-07-26 11:48:03",
            "records_count": 1,
            "expected_records_count": 1,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "status": "ready"
        }
    ],
    "metric_payloads": {
        "ticker": {
            "collected_at": "2026-07-26 11:48:03",
            "best_bid": "1.50900000",
            "best_ask": "1.51000000",
            "mid_price": "1.50950000",
            "spread": "0.00100000",
            "spread_percent": "0.066247",
            "volume_24h_quote": "2162654.54146",
            "volume_24h_base": "1455417.6",
            "trades_24h_count": null,
            "last_price": "1.508"
        },
        "order_book": {
            "collected_at": "2026-07-26 11:48:04",
            "best_bid": "1.50900000",
            "best_ask": "1.51000000",
            "bids": [
                {
                    "price": "1.50900000",
                    "size": "636.29000000",
                    "quote": "960.16161000"
                },
                {
                    "price": "1.50800000",
                    "size": "447.36000000",
                    "quote": "674.61888000"
                },
                {
                    "price": "1.50700000",
                    "size": "828.68000000",
                    "quote": "1248.82076000"
                },
                {
                    "price": "1.50600000",
                    "size": "1182.36000000",
                    "quote": "1780.63416000"
                },
                {
                    "price": "1.50500000",
                    "size": "1289.52000000",
                    "quote": "1940.72760000"
                },
                {
                    "price": "1.50400000",
                    "size": "1248.59000000",
                    "quote": "1877.87936000"
                },
                {
                    "price": "1.50300000",
                    "size": "1116.58000000",
                    "quote": "1678.21974000"
                },
                {
                    "price": "1.50200000",
                    "size": "2680.99000000",
                    "quote": "4026.84698000"
                },
                {
                    "price": "1.50100000",
                    "size": "6659.05000000",
                    "quote": "9995.23405000"
                },
                {
                    "price": "1.50000000",
                    "size": "5695.23000000",
                    "quote": "8542.84500000"
                },
                {
                    "price": "1.49900000",
                    "size": "1562.20000000",
                    "quote": "2341.73780000"
                },
                {
                    "price": "1.49800000",
                    "size": "2951.48000000",
                    "quote": "4421.31704000"
                },
                {
                    "price": "1.49700000",
                    "size": "6297.26000000",
                    "quote": "9426.99822000"
                },
                {
                    "price": "1.49600000",
                    "size": "142.29000000",
                    "quote": "212.86584000"
                },
                {
                    "price": "1.49500000",
                    "size": "19460.30000000",
                    "quote": "29093.14850000"
                },
                {
                    "price": "1.49400000",
                    "size": "4091.86000000",
                    "quote": "6113.23884000"
                },
                {
                    "price": "1.49300000",
                    "size": "1116.92000000",
                    "quote": "1667.56156000"
                },
                {
                    "price": "1.49200000",
                    "size": "3331.88000000",
                    "quote": "4971.16496000"
                },
                {
                    "price": "1.49100000",
                    "size": "36150.68000000",
                    "quote": "53900.66388000"
                },
                {
                    "price": "1.49000000",
                    "size": "307.43000000",
                    "quote": "458.07070000"
                }
            ],
            "asks": [
                {
                    "price": "1.51000000",
                    "size": "105.75000000",
                    "quote": "159.68250000"
                },
                {
                    "price": "1.51100000",
                    "size": "125.63000000",
                    "quote": "189.82693000"
                },
                {
                    "price": "1.51200000",
                    "size": "2078.66000000",
                    "quote": "3142.93392000"
                },
                {
                    "price": "1.51300000",
                    "size": "923.65000000",
                    "quote": "1397.48245000"
                },
                {
                    "price": "1.51400000",
                    "size": "1084.87000000",
                    "quote": "1642.49318000"
                },
                {
                    "price": "1.51500000",
                    "size": "474.82000000",
                    "quote": "719.35230000"
                },
                {
                    "price": "1.51600000",
                    "size": "542.25000000",
                    "quote": "822.05100000"
                },
                {
                    "price": "1.51700000",
                    "size": "2635.58000000",
                    "quote": "3998.17486000"
                },
                {
                    "price": "1.51800000",
                    "size": "601.97000000",
                    "quote": "913.79046000"
                },
                {
                    "price": "1.51900000",
                    "size": "1141.49000000",
                    "quote": "1733.92331000"
                },
                {
                    "price": "1.52000000",
                    "size": "4841.54000000",
                    "quote": "7359.14080000"
                },
                {
                    "price": "1.52100000",
                    "size": "1038.08000000",
                    "quote": "1578.91968000"
                },
                {
                    "price": "1.52200000",
                    "size": "16736.16000000",
                    "quote": "25472.43552000"
                },
                {
                    "price": "1.52300000",
                    "size": "2978.13000000",
                    "quote": "4535.69199000"
                },
                {
                    "price": "1.52400000",
                    "size": "1913.03000000",
                    "quote": "2915.45772000"
                },
                {
                    "price": "1.52500000",
                    "size": "18911.80000000",
                    "quote": "28840.49500000"
                },
                {
                    "price": "1.52600000",
                    "size": "3583.36000000",
                    "quote": "5468.20736000"
                },
                {
                    "price": "1.52700000",
                    "size": "43189.23000000",
                    "quote": "65949.95421000"
                },
                {
                    "price": "1.52800000",
                    "size": "149.25000000",
                    "quote": "228.05400000"
                },
                {
                    "price": "1.52900000",
                    "size": "105.75000000",
                    "quote": "161.69175000"
                }
            ],
            "levels_considered": 20
        }
    },
    "records_inserted_count": 9,
    "records_updated_count": 0,
    "gaps_detected_count": 0,
    "errors_count": 0,
    "warnings_count": 0
}
26.07.2026 08:48 symbol_scope_tracking_disabled disabled data_collection_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_tracking_enabled",
    "previous": true,
    "current": false
}
26.07.2026 08:48 symbol_scope_collection_disabled disabled data_collection_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_data_collection_enabled",
    "previous": true,
    "current": false
}
26.07.2026 08:48 symbol_scope_coverage_disabled disabled data_collection_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_coverage_refresh_enabled",
    "previous": true,
    "current": false
}
26.07.2026 08:48 symbol_scope_followup_disabled disabled data_collection_refresh Operational scope символа изменён.
null
{
    "followup_reasons": []
}
{
    "scope": "is_followup_required",
    "previous": true,
    "current": false
}
26.07.2026 08:48 symbol_followup_released released followup_released Followup-сопровождение по символу снято.
null
null
{
    "old_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": true,
        "is_data_collection_enabled": true,
        "is_coverage_refresh_enabled": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": true
    },
    "new_scopes": {
        "is_registry_symbol": true,
        "is_tracking_enabled": false,
        "is_data_collection_enabled": false,
        "is_coverage_refresh_enabled": false,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": false
    },
    "previous_reasons": [
        "data_continuity",
        "selection_monitoring"
    ],
    "reasons": [],
    "cooldown_until": null
}
26.07.2026 08:48 symbol_status_changed data_collection_refresh Состояние символа пересчитано.
null
null
{
    "previous_state": "data_collecting",
    "new_state": "discovered",
    "flags": {
        "is_registry_symbol": true,
        "is_tracking_enabled": false,
        "is_selected": false,
        "is_data_collection_enabled": false,
        "is_coverage_refresh_enabled": false,
        "has_required_history": true,
        "is_pipeline_candidate": false,
        "is_new_entries_allowed": false,
        "is_position_management_required": false,
        "is_followup_required": false
    }
}
26.07.2026 08:40 historical_readiness_checked ready HISTORY_READY Исторические данные соответствуют требованиям слоя.
{
    "checks": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180,
            "actual_records": 468,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120,
            "actual_records": 178,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64,
            "actual_records": 118,
            "coverage_percent": 100,
            "freshness_percent": 100,
            "gap_too_large": false,
            "coverage_too_low": false,
            "freshness_too_low": false,
            "records_too_low": false,
            "status": "ready"
        }
    ]
}
{
    "required_hours": 24,
    "max_data_gap_minutes": 15,
    "min_coverage_percent": 95,
    "min_freshness_percent": 95,
    "requirements": [
        {
            "data_type": "candles",
            "timeframe": "1m",
            "required_records": 180
        },
        {
            "data_type": "candles",
            "timeframe": "5m",
            "required_records": 120
        },
        {
            "data_type": "candles",
            "timeframe": "15m",
            "required_records": 64
        }
    ]
}
{
    "required_hours": 24
}
26.07.2026 08:38 symbol_exchange_metadata_refreshed ready EXCHANGE_METADATA_READY Биржевые торговые ограничения собраны полностью.
null
null
{
    "metadata_status": "ready",
    "exchange_symbol": "GRAM-USDT",
    "is_trading_enabled": true
}