Надёжность данных: неопределённость форварда и алерты
Справочник недельного отчёта EUR/USD, часть 4
Суть проблемы
Форвард каждой серии и ставка дисконтирования оцениваются одновременно из паритета пут-колл по всем страйкам сразу. Если по фронтальной серии паритетная ставка сильно отклоняется от медианы по остальной цепочке, значит расчётные цены биржи по части страйков фронта не соответствуют рыночному паритету.
Это технический дефект данных, а не рыночная аномалия. Никакой информации о рынке в нём нет.
Следствие: форвард фронта определён с погрешностью, и всё, что считается от форварда, эту погрешность наследует.
Расчёт погрешности
| Символ | Значение |
|---|---|
| F | форвард фронтальной серии, страйк-пункты |
| T | срок до экспирации фронта, календарные дни |
| r_front | паритетная ставка фронтальной серии, доли |
| r_median | медиана паритетных ставок по всей цепочке, доли |
| σH | сигма горизонта цепочки, пункты |
| Δr | расхождение ставок |
| dF | погрешность форварда серии, пункты |
| dCenter | сдвиг центра горизонтного распределения, пункты |
| dP | погрешность вероятности закрытия, доли |
| dTouch | погрешность вероятности касания, доли |
Константа 0.399 равна 1/√(2π) — значение плотности стандартного нормального распределения в центре. Она переводит сдвиг центра в пунктах в сдвиг вероятности: вблизи центра распределения смещение на dCenter пунктов меняет вероятность примерно на 0.399 · dCenter / σH.
dCenter не зависит от T. Горизонт прогноза всегда 7 дней, поэтому в формуле стоит семёрка, а не срок серии. По мере приближения экспирации T сокращается, dF падает, но сдвиг центра прогнозного распределения остаётся прежним.
dTouch вдвое больше dP, потому что вероятность касания строится удвоением вероятности закрытия за уровнем.
Уровни сигнала
| Уровень | Условие и действие |
|---|---|
| нет | dF < 5 пунктов — ничего не делать |
| справочный | 5 ≤ dF < 12 пунктов — принять к сведению |
| предупреждение | dF ≥ 12 пунктов или bias ≥ 10 пунктов — указывать погрешность в тексте |
bias — отклонение калибровочного форварда модели от паритетного. Берётся из соответствующей аномалии в отчёте.
Что затронуто, а что нет
Это разделение важнее самих формул.
Практический вывод для трейдера. Торговый слой — уровни — устойчив всегда. Вероятностный слой при предупреждении требует расширения оценок.
Пример первый: погрешность существенна
Уровень: предупреждение, dF значительно превышает порог. Заявленные 65.6% на закрытие внутри коридора фактически лежат в полосе от 51 до 80 процентов. Уровни коридора при этом остаются точными.
Пример второй: расхождение больше, погрешность меньше
Уровень: нет, dF ниже порога. Вероятности можно использовать без расширения.
Главный вывод из сопоставления двух примеров. Во втором случае расхождение ставок больше — 2.16 против 1.71 процентного пункта, — а погрешность в десять раз меньше. Причина в сроке: шесть дней против восьми и меньший остаточный срок серии. Сама по себе величина расхождения ставок ничего не говорит. Значение имеет произведение расхождения на срок.
Таблица алертов
| Алерт | Смысл и действие |
|---|---|
| parity_rate_outlier | Ставка фронта отклоняется от медианы цепочки более чем на 100 б.п. — посчитать dF; при превышении порога расширить вероятности. |
| forward_bias | Калибровочный форвард расходится с паритетным — использовать паритетный форвард; при отклонении от 10 пунктов — предупреждение. |
| parity_break | Остаток регрессии на конкретном страйке превышает порог — цены серии на этом страйке нечитаемы, открытый интерес валиден. |
| flat_forward | Нулевое carry между экспирациями — артефакт генератора цен, цены дальних серий не читать. |
| fwd_vol_hump | Локальная премия за событие внутри окна — указание на ожидаемое событие. |
| dte_convention | Торговые дни не равны календарным, отношение около 1.41 — справочный, срок берётся из фита волатильности. |
| AI-warn | Метрика помечена как ненадёжная — в анализ не включать. |