7 дней Pro+ · без картыНачать пробный период

Поток сделок и качество данных · 5 / 5

Проверка данных потока сделок перед использованием сигнала

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

Athenum8 минОбновлено:

Разделяйте время события и время получения

Биржевая метка показывает момент события по часам площадки, локальная — момент получения системой. Задержки и пакетная отправка могут изменить порядок прихода одновременных рыночных событий. Для анализа используйте документированное время события, сохраняя задержку получения как показатель качества.

Записывайте продукт, биржу, глубину подписки, идентификаторы сделок или документированные поля последовательности и границы переподключений. Не считайте числовые ID последовательными, если протокол этого не обещает. Для стакана соблюдайте правила снимков и обновлений, при необходимости сбрасывайте состояние новым снимком. Продолжающаяся анимация графика не доказывает полноту состояния.

Показывайте недоступные данные явно

Пропущенный интервал должен оставаться пропуском до восстановления из совместимого источника. Замена нулями утверждает, что активности не было, а это уже вывод о рынке. Если биржа выпала из агрегата, остановите его или явно покажите уменьшенный охват. Иначе доступность данных может выглядеть как изменение спроса.

При сравнении поставщиков согласуйте площадки, единицы, сбросы, классификацию и фильтры. Некоторые потоки исключают отдельные категории заявок или публикуют разные подмножества событий. Расхождение может объясняться без арифметической ошибки у любой стороны. Документируйте объяснение, а не подгоняйте данные до визуального совпадения.

Одна пропущенная продажа меняет картину

Возьмём четыре сделки: +2, −0,5, +1 и −1,8 BTC. Полная CVD равна +0,7 BTC. Если при переподключении потеряна последняя продажа, экран покажет +2,5. Если вместо этого покупка +1 обработана дважды при сохранении остальных, результат будет +1,7 BTC.

Оба дефектных ряда выглядят более бычьими, хотя исходная последовательность одна. Полезная проверка сопоставляет число уникальных событий, общий объём без знака и чистую дельту. Если восстановление не подтверждает полноту, пометьте интервал и исключайте его из оценки по правилу, написанному до выяснения того, улучшает ли исключение результат.

Эффекты двух независимых дефектов потока
Набор данныхОбработанный объём BTCКонечная CVD BTC
Полная последовательность5,30,7
Пропущена последняя продажа 1,8 BTC3,52,5
Покупка 1 BTC обработана дважды6,31,7
Полные данные
0,7 BTC
Продажа пропущена
2,5 BTC
Покупка продублирована
1,7 BTC
Пропуски и дубликаты меняют видимый сигнал. Большая CVD не обязательно означает более сильные покупки рынка.

Исправление поставщика может изменить исторический сигнал

Исторические значения могут меняться после задержанных событий, дозагрузки или пересмотра агрегации. Для оценки стратегии сохраняйте наблюдения, доступные в момент решения. Тест только по очищенной окончательной истории может дать стратегии недоступное тогда знание. Это особенно существенно, если вход основан на очень кратких дивергенциях.

Перед решением

  • Записывайте время события, задержку и границы переподключений.
  • Удаляйте дубликаты по документированной идентичности события.
  • Восстанавливайте стакан по правилам снимков и обновлений.
  • Явно обрабатывайте пропуски и недоступные площадки.
  • Сравнивайте единицы, классификации и пересмотры истории относительно живых данных.

Проверьте понимание

Одна из пяти объединённых бирж перестала обновляться, четыре продолжают. Можно ли считать общий индикатор сопоставимым с предыдущим интервалом?

Показать ответ с объяснением

Без учёта смены охвата — нельзя. Меньший набор бирж является другим измерением. Отметьте интервал и недоступный компонент, используйте последовательно определённый набор сравнения или приостановите интерпретацию до восстановления совместимых данных.

Источники и дополнительное чтение

Продолжить с Athenum