
Изменение курса за 24 часа обычно сравнивает текущую цену со значением в начале скользящего окна. Изменение за день может отсчитываться от полуночи по правилам площадки. В течение дня такая точка отсчёта не движется, а граница скользящих 24 часов сдвигается. Даже при одной текущей цене проценты могут иметь разные знаки.
Как два числа получаются из одной цены
Допустим, сейчас 14:00 UTC и Bitcoin стоит 63 000 долларов. За 24 часа до наблюдения цена была 60 000, а на открытии текущих суток по UTC — 64 000. При скользящем отсчёте делим 63 000 на 60 000, вычитаем единицу и умножаем на 100. Получаем плюс 5%. При отсчёте от открытия суток делим 63 000 на 64 000 и получаем примерно минус 1,56%. Текущее значение и валюта здесь совпадают, различается база.
Если через час цена всё ещё равна 63 000, дневной процент в этом примере останется прежним. Скользящий процент может измениться, потому что вместо цены вчера в 14:00 теперь нужна цена вчера в 15:00. При сравнении карточек зафиксируйте момент наблюдения. Две страницы могут обновлять текущую цену в разное время, и тогда даже расчёты с одним интервалом будут расходиться.
Как определить начало календарного дня
Посмотрите часовой пояс, в котором источник строит статистику. Полночь UTC соответствует трём часам ночи по Москве. Для одной и той же сделки местная дата и дата UTC иногда различаются. При этом смена пояса на подписи оси графика может менять только отображение времени. Границы исходных дневных свечей зависят от параметров источника. Отдельно сверяйте пояс дневных свечей, если проверяете цифру по графику.
Надпись «за день» иногда относится к движению за прошлые полные сутки, а не к текущему неполному дню. Тогда обе точки находятся в прошлом. В карточке может использоваться и последняя цена предыдущего дня вместо первой сделки текущего. При редких сделках эти значения могут заметно отличаться. Для точной сверки нужны время обеих точек и правило, по которому источник выбирает цену на границе окна.
Почему сравнивают одну пару
Изменения BTC/USD и BTC/USDT могут отличаться даже при совпадающих часовых границах, потому что это разные пары. Рублёвый показатель может дополнительно зависеть от изменения выбранного USD/RUB, если источник пересчитывает долларовый ряд. Не сравнивайте процент долларовой пары с результатом деления двух рублёвых значений, пока не проверите курс конвертации на обе даты.
Если цена взята из стакана или индекса, проверьте и вид котировки. Последняя сделка, середина лучших заявок и агрегированный индекс обновляются по разным правилам. Разница между last и mid особенно заметна при широком спреде. Для контрольного расчёта возьмите обе цены одного типа, с одной площадки и для одной пары.
Что записать, чтобы повторить расчёт
Сохраните пару, время наблюдения, начальную и конечную цены, длительность окна и его часовой пояс. При вычислении используйте исходные числа, а результат округляйте в конце. Если в нужную минуту нет сделки, проверьте, берёт ли источник последнюю известную запись до границы или открытие ближайшего интервала. Нулевая цена для пропуска даёт бессмысленный процент. Отдельно отмечайте ситуации, когда исходное значение недоступно.
Такой набор сведений помогает выяснить причину расхождения за один проход. Сначала сравните начало отсчёта, затем текущую котировку и только потом округление. Вывод о движении рынка имеет смысл после того, как установлено, какое окно отражает каждая цифра.