🔊 EURUSD (минутки 2023–2024) как звуковой сигнал

Минутные лог-доходности — колебания вокруг нуля — рассматриваем буквально как аудиосигнал: несущая = сами returns, модулятор = огибающая (волатильность). 1 051 194 минуты, 2023-01-01 → 2024-12-31.

наклон спектра несущей α ≈ 0.0
идеально белый шум
спектральная плоскостность 0.98
1.0 = чистое шипение
эксцесс (kurtosis) 325
гаусс = 3 → сигнал ТРЕСКУЧИЙ
глубина АМ 107%
полная модуляция, «дыхание»
наклон спектра модуляции −1.8
≈ −5/3 Колмогорова (турбулентность)

1. Несущая: белый шум, но не гауссовский — это треск, а не шипение

Спектр самих доходностей абсолютно плоский (α≈0, плоскостность 0.98): по «тембру» несущая — белый шум, как дождь или водопад. Но эксцесс 325 против гауссовских 3 означает, что энергия приходит редкими резкими импульсами: на слух это не ровное шипение, а треск — как костёр, дождь по железной крыше или счётчик Гейгера.

2. Модулятор: чем «дышит» этот звук

Спектр огибающей — самое интересное. Два компонента:

Форма суточного модулятора: тихая Азия → крещендо на открытии Лондона (7–10 UTC) → спад → второй горб на Нью-Йорке (~20 UTC). Каждый день — одинаковая «волна громкости», а выходные — полная тишина, отсюда недельный пик.

3. Послушать

Время сжато: при 44.1 кГц одна минута = 1 сэмпл, значит сутки = 33 мс → суточный цикл слышен как «рычание» на ~30 Гц, неделя = 4.4 Гц (медленное биение), всплески волатильности = отдельные щелчки и трески.

EURUSD 2023–2024, 44.1 кГц (~24 с):

EURUSD 2024, замедленный (8 кГц, ~66 с) — сутки = 0.18 с, слышно «дыхание» дней и тишину выходных:

Контроль А: гауссов белый шум с ТОЙ ЖЕ огибающей — если звучит похоже, вся «музыка» рынка живёт в огибающей:

Контроль Б: плоский белый шум — то, чем рынок был бы без модуляции:

4. Сопоставление с природными источниками

ИсточникНесущаяИмпульсностьМодуляцияСовпадение
Прибой / волныкоричневая (α≈2) ✗низкая ✗периодика ~10 с ✓слабое
Водопад / ливень ровныйбелая ✓низкая ✗почти нет ✗только тембр
Костёр (треск)белёсая ✓высокая ✓✓1/f порывы ✓, но без суточной гребёнки ✗хорошее
Ветер (порывы, спектр Ван-дер-Ховена)1/f5/3 турбулентность ✓✓ + суточный пик бриза ✓хорошее (как модулятор)
Дождь по крыше в грозубелая ✓✓высокая ✓порывы шквалов ✓, суточности нет ✗хорошее
Сейсмический фоновый шум городабелёсая ✓✓высокая ✓✓суточный + НЕДЕЛЬНЫЙ цикл ✓✓✓ + 1/f континуум ✓лучшее
Цикады / сверчкитональная ✗суточный ритм ✓только ритм
Вердикт. EURUSD звучит как «дождь по крыше, громкость которого крутят порывы турбулентного ветра, живущего по расписанию»: белая трескучая несущая × ветровая 1/f5/3-модуляция × суточно-недельная гребёнка. Ближайший реальный записываемый аналог — фоновый сейсмический (культурный) шум города: у него та же тройка признаков. И это не совпадение, а диагностика: недельный пик в спектре модуляции в природе не встречается (у природы есть сутки от Солнца, приливные периоды, сезоны — но нет семидневки). Недельная гребёнка — однозначная сигнатура антропогенного источника. Рынок «звучит» как погода, но «дышит» как город.

Наклон модуляции −1.8 ≈ −5/3 — отсылка к известной аналогии FX ↔ гидродинамическая турбулентность (Ghashghaie et al., Nature 381, 767 (1996): «Turbulent cascades in foreign exchange markets»). Скрипт: ~/sound_of_eurusd/01_sound_analysis.py, данные ~/eurusd_pipeline/data/DAT_MT_EURUSD_M1_2023/2024.csv.


⚖️ Часть 2. Законы треска, дождя и турбулентности — проверка на returns

2015–2024, 3.76 млн «живых» минут, деэезонализация по профилю часа недели (чтобы сессии Лондон/НЙ не выдавали себя за физику). Для каждого природного механизма — его точный закон и его проверка на EURUSD.

5. Гутенберг–Рихтер (землетрясения): хвост размеров — степенной ✓

P(|r|>x) ~ x−α с α≈2.7 (Хилл, устойчив по k: 2.3–2.7) на протяжении ~3 декад. Это знаменитый «кубический закон» финансовых хвостов, точный аналог закона Гутенберга–Рихтера. Дождь исключён сразу: у пуассоновского дождя хвост гауссов (пунктир) — событие 10σ у «дождя» невозможно, у рынка оно случается регулярно.

6. Времена ожидания: НЕ пуассоновский дождь ✓

20 436 шоков |r|>4σ. Времена ожидания между ними — не экспонента (дождь), а близкая к степенной кластеризованная статистика: короткие ожидания сверхчастые, но и сверхдлинные затишья в тысячи раз вероятнее пуассоновских. Это статистика землетрясений и треска, не капель.

7. Закон Омори (афтершоки): p ≈ 0.5 ✓✓

1172 изолированных «главных толчка» (|r|>8σ). Частота последующих событий |r|>3σ спадает как (t)−p с p≈0.51 на протяжении трёх декад — от минуты до суток, где выходит на фон. Это буквально закон Омори для землетрясений (у рынков p≈0.3–0.7 находили Lillo–Mantegna на дневках; здесь он виден на минутках). Есть и форшоки — активность растёт ДО толчка, но асимметрично: после толчка активность в ~2 раза выше, чем до. Практический смысл: после шока повышенная активность затухает не экспоненциально, а степенно — час спустя риск всё ещё заметно повышен, и это предсказуемо.

8. Лавины (треск костра / шум Баркгаузена): скейлинг есть, но форма выдаёт время ✓/✗

107 тыс. «лавин» волатильности (эпизоды огибающей выше порога): и размеры, и длительности степенные (τS≈1.9, αT≈3.0), связка ⟨S⟩~Tγ с γ≈1.8 при предсказании крэклинг-теории Sethna γ=(α−1)/(τ−1)≈2.1 — согласие по порядку, но не точное.

А вот средняя форма лавины — главное отличие от «наивного» треска: mean-field крэклинг предсказывает симметричную параболу, у рынка же лавина скошена влево — резкая атака, медленный степенной спад. Это тот же Омори в другом зеркале: у волатильности есть стрела времени. (У реального шума Баркгаузена с запаздыванием вихревых токов — такая же левая асимметрия; рынок «трещит» как магнетик с эффективной инерцией.)

9. Турбулентность: мультифрактальный каскад ✓✓

Структурные функции Sq(τ)=⟨|ΔτX|q⟩ масштабируются степенно, но ζ(q) сильно вогнута: ζ(2)≈0.95 (диффузия), а ζ(4)≈1.1 вместо 2. Ширина спектра сингулярностей ΔH≈0.5. Обычное броуновское движение дало бы прямую q/2 — рынок же мультифрактален, как поле скоростей в турбулентном потоке (K62, лог-нормальный каскад).

10. Направление каскада: энергия течёт от медленных полос к быстрым ✓✓

В турбулентности энергия впрыскивается на больших масштабах и каскадом стекает к малым. Финансовый аналог (Arneodo–Muzy–Bacry): волатильность медленных полос должна ВЕСТИ волатильность быстрых. С центрированными окнами кросс-корреляция log-vol асимметрична вправо для всех пар масштабов (1024м→64м асимметрия +0.018; block-bootstrap z=3.7). Технический урок: с right-aligned окнами знак получается ложно противоположным — полокна механического сдвига; артефакт пойман и устранён.

11. Практическая проверка каскада: память нужна на масштабе горизонта

Честный walk-forward (тестовый год обучается только на прошлых, 2019–2024): прогноз будущей волатильности из полос 1ч / 1д / 1нед.

Горизонттолько быстрая полоса (1ч), IC / R²каскад (1ч+1д+1нед), IC / R²вывод
1 час0.59 / 0.430.54 / 0.44хватает быстрой
4 часа0.48 / 0.290.41 / 0.25хватает быстрой
1 день0.41 / −1.190.55 / +0.15каскад обязателен
1 неделя0.37 / −2.340.55 / −0.05каскад обязателен

Ровно как в турбулентности: короткие вихри предсказываются короткими, но на горизонте дня-недели быстрая полоса бесполезна (R² глубоко отрицателен — модель разваливается), а медленные полосы держат IC≈0.55. Память сигнала живёт на масштабе, равном горизонту.

Итог Части 2. Из трёх природных механизмов дождь отброшен экспериментально (хвосты и ожидания не пуассоновские). Рынок подчиняется законам землетрясений/треска (Гутенберг–Рихтер α≈2.7, Омори p≈0.5, степенные лавины со скошенной формой) и турбулентности (мультифрактальный каскад ΔH≈0.5, направленный от медленных масштабов к быстрым, z=3.7). Обе группы законов дают проверяемые и подтверждённые OOS закономерности — но все они про амплитуду (волатильность/риск), не про знак. Знак остаётся мартингалом, что согласуется со всей историей direction-null результатов.

Скрипты: 02_crackle_laws.py (законы 5–9), 03_cascade_fix.py (каскад, fig12), 04_horizon_test.py (fig13). Один экстремальный выброс ~300σ на fig6 — вероятно, флэш-событие или тик данных; на оценки Хилла не влияет (k≥1000).


🧭 Часть 3. Направление из физики + каузальные режимы

12. Как физика определяет направление (краткая выжимка из литературы)

ПроцессЧто задаёт направлениеПеренос на рынок
ТурбулентностьТОЛЬКО нечётные моменты: закон 4/5 (знак S₃ = направление каскада), «flight-crash» необратимость (энергия набирается медленно, теряется быстро). Спектр (чётные моменты) слеп к направлению.leverage-эффект (Bouchaud), Zumbach-эффект, gain/loss асимметрия — единственные подтверждённые «стрелы» в finance-литературе
Треск/БаркхаузенНаправление задаёт ВНЕШНЕЕ поле (медленный драйв); размер лавины универсален и слеп к направлениювнешнее поле рынка = подписанный order flow (Cont: ΔP≈OFI/2D); в самих котировках его нет → из размеров/кластеризации знак не извлекается в принципе
ЗемлетрясенияНаправление «следующего толчка» непредсказуемо; предсказуема ЧАСТОТА (ETAS/Омори). Форшоки не знают магнитуду будущего толчка. LPPL Сорнетта (пузырь → крах против тренда) — спорно, tc «sloppy»то же самое: rate/vol предсказуемы в 10–1000×, знак ≈ нет; LPPL — диагностика риска, не сигнал

13. Каузальные сейсмо-режимы на EURUSD (fig14–16)

Режимы в каждый момент t только из прошлого: афтершок (<12ч после толчка >6σ, 38% времени), форшок/нарастание (частота событий >3σ вдвое выше 30-дневного фона, 3.7%), затишье (7.9%), норма. Физика волатильности работает идеально каузально: в афтершок-режиме vol падает (0/10 лет вверх = Омори-релаксация 10/10), после затишья vol растёт 10/10, «остывание» (медленная полоса ≫ быстрой) → vol падает 10/10, «разгорание» (быстрая ≫ медленной) → vol выше 10/10.

14. Направленные индикаторы из нечётных моментов (fig17)

Реализованы каузально: T1 знак S₃ (аналог закона 4/5), T2 скошенность мощности p=dE/dt (flight-crash), T3 leverage-ядро, T4 скорость вниз/вверх (ramp-cliff), S5 хвостовой показатель Хилла (b-value из физики разрушения). Результат: все «наивные» физические знаки (стресс → вниз) НЕ работают; наоборот, после стрессовых состояний следующий день в среднем ВВЕРХ (отскок): T2 p_bb=0.008 (9/10 лет), S5 p=0.027.

Честная проверка против безусловного дрейфа (разность «стресс минус спокойствие», комбинированный индекс, каузальные квантили): diff=+0.11 vol-ед./день, но p_bb=0.046 и лишь 6/10 лет — слабый кандидат, по нашим стандартам (см. историю direction-null) не считается открытием.

Итог Части 3. Физика единодушна: направление живёт в нечётных моментах и во внешнем драйве, а вся кластеризация/спектры/размеры — чётные моменты, слепые к знаку. На EURUSD это подтвердилось буквально: каузальные режимы из законов Омори/каскада предсказывают волатильность с идеальной консистентностью (10/10 лет), а все направленные переносы дают null или слабый «отскок после стресса» (p≈0.05, 6/10 лет). Сейсмологи пришли к тому же со своей стороны: частоту толчков предсказывать можно, знак и размер следующего — нет. Рабочая карта режимов: афтершок → vol↓, затишье → vol↑, разгорание → vol↑, остывание → vol↓ — это и есть каузально извлекаемое содержание всех трёх физик.

15. Десять дней 2024 крупным планом (строго каузальные режимы)

Ужесточённая версия (скрипт 08_day_charts.py): сезонный профиль часа недели — расширяющаяся медиана только из прошлого; σ для порогов — расширяющееся std только из прошлого; все окна right-aligned; первые 180 дней — burn-in. В каждый момент t раскраска использует только данные ≤ t. Красная зона всегда начинается в момент толчка (пунктир) и тянется 12ч вперёд — это видно на графиках: до пунктира заливки нет.

Дни выбраны по критериям: 4 дня с крупнейшими толчками 2024 (10.04 = CPI США 25σ, 18.09 = FOMC −50бп 31σ, 10.10 = CPI 48σ, 27.03 = 23σ), 3 дня с максимальной долей форшок-режима, 3 самых тихих (01.01 и 04.07 — праздники, честно распознаны как затишье).

16. 50 афтершоков и 50 форшоков (мозаики, отбор детерминированный)

Проверка на перерисовку пройдена (09_repaint_test.py): полный прогон vs обрыв истории на 30.06.2024 — 0 несовпадений из 3.54 млн минут. Ниже каждая панель: −6ч…+18ч вокруг события, цена в bp от момента-триггера (пунктир), заливка = каузальный режим.

50 крупнейших изолированных толчков (по величине σ, 2016–2024). Красное окно всегда открывается ровно в t=0:

50 самых длинных форшок-эпизодов (по длительности). Заголовок красный «→толчок!», если в следующие 12ч пришёл >6σ:

Честная статистика: P(толчок >6σ в след. 12ч) после старта форшок-эпизода = 0.34 (все 633 эпизода) против безусловных 0.38 — форшок-режим НЕ повышает вероятность главного толчка. Ровно как в сейсмологии: форшоки видны в стаках (fig8), но по отдельному эпизоду толчок не предсказывают. Форшок-режим = состояние повышенной активности (риск-фильтр), не предсказатель события.

17. Знаки эпизодов: предсказывают ли друг друга? (линейно + нейросеть)

История сегментирована на 23 876 эпизодов (афтершок 1284, форшок 633, затишье 10 272, норма 11 687); у каждого — знак (вырос/упал), длительность, амплитуда. Проверки:

Марковские переходы «тип+знак → знак следующего эпизода»: все вероятности 0.47–0.54 при базовой 0.52 — память знаков между эпизодами отсутствует.

Нейросеть (MLP 16-8) против логистической регрессии на последовательности из K=8 прошлых эпизодов (тип, знак, длительность, амплитуда), walk-forward по годам 2018–2024:

Логистика 0.525 ≈ baseline 0.521, MLP 0.511 — хуже baseline (переобучается на шум). Нелинейных зависимостей между знаками эпизодов нет.

Но нашлась одна настоящая закономерность внутри эпизода. Сырая связь «знак толчка → знак афтершок-эпизода» давала 0.607, однако это утечка (минута толчка входила в return эпизода). После её исключения на горизонтах 12ч/1д связи нет (0.48), а вот на горизонте 1 час — устойчивая РЕВЕРСИЯ: цена идёт против направления толчка в 62% случаев (P(продолжения)=0.378, ниже 0.5 все 9 лет).

Метрика (1752 изолированных толчка >6σ, 2016–2024)Значение
P(первый час против толчка)0.62 (9/9 лет ниже 0.5)
Средний fade P&L за 1ч (вход по закрытию минуты толчка)+1.66 bp/trade, t=3.98, 7/9 лет +
По размеру толчкаэффект везде: 0–5bp: +1.7 (win 68%), 15+bp: +1.4 (win 57%)
Вход через 5 минут после толчка+0.60 bp/trade — бóльшая часть реверсии в первые 5 минут
Вывод. Между эпизодами знаки не передаются ни линейно, ни нелинейно (MLP null). Единственная реальная направленная закономерность — первый час после толчка идёт против толчка (это «упругая отдача», финансовый аналог пост-сейсмической релаксации): t≈4, все годы одного знака. Экономика: +1.66 bp у идеального входа в минуту толчка, +0.60 bp при входе через 5 минут — на уровне транзакционных издержек в момент шока (спред в эти минуты расширен). Согласуется с давним выводом [[minute news fade]]: эффект живой, но его съедают косты.

18. Реверсия после толчка — крупным планом

Усреднённый портрет (все 1752 изолированных толчка >6σ, знак повернут так, что толчок всегда вверх; 0 = закрытие минуты толчка — точка, где реально можно войти):

Видно всё сразу: скачок ~13 bp в минуту толчка → в первые 10–20 минут цена откатывается на ~2 bp ниже закрытия толчка и остаётся там; через час ниже уровня входа 62% случаев. Медиана (пунктир) ещё ниже среднего — реверсия типична, а редкие продолжения (хвосты гистограммы ±40bp) — это вторые ударные волны. Win-rate 62%, средний P&L fade-сделки +1.66 bp (t=4.0).

24 последних толчка 2024 года — без отбора, просто последние по времени: стрелка = направление толчка, оранжевая полоса = первый час, точка = цена через час (зелёная = реверсия, красная = продолжение). Реверсия в 14/24 = 58%:

19. Ещё шесть законов на режимах (скрипт 13)

L1 Закон Бота ✓ (с поправкой): медиана «крупнейший афтершок / главный толчок» = 0.67, удивительно стабильна по годам (0.58–0.82). Практическое правило: после толчка размера X жди в ближайшие 12ч ещё одно событие ~⅔X. В отличие от сейсмического Бота есть зависимость от размера (slope −0.58): у гигантских толчков относительный афтершок меньше.

L2 Продуктивность (Utsu) ✓: число событий >3σ за 12ч растёт с размером толчка степенно, показатель α≈0.8 (Spearman 0.34) — сублинейно, как у землетрясений (α<1).

L3 Убывающий hazard ✓ (эффект Линди): медиана оставшейся жизни вспышки активности растёт почти линейно с её возрастом: лавина возрастом 5 мин проживёт ещё ~3, возрастом 160 мин — ещё ~66. Каузальный предиктор: возраст вспышки = прогноз её продолжительности.

L4 Сжатие→расширение ✗ (null): длительность затишья НЕ предсказывает размер следующего движения (ρ=0.03, по годам знак скачет). Трейдерская легенда о «сжатии пружины» на EURUSD-минутках не подтверждается: затишье кончается обычным, а не особо крупным движением.

L5 Стрела времени в цепочке режимов — почти нет: производство энтропии 0.0012 нат/переход (≈обратимо). Единственная значимая асимметрия: переход форшок→афтершок случается чаще обратного (124 vs 80, p≈0.002) — нарастание активности чаще ЗАКАНЧИВАЕТСЯ главным толчком, чем толчок переходит в новое нарастание.

L6 Выходные = заморозка ✓: активность на «торговом возрасте» 12–18ч после толчка одинакова, прошли ли за это время выходные (0.0178) или нет (0.0166), ratio 1.08 ≈ 1. Омори-часы идут по торговому времени, а не по календарному — за выходные рынок не «остывает»; в понедельник афтершоковая релаксация продолжается с того же места. Следствие для vol-моделей: считать релаксацию в alive-минутах.

20. Знаки событий под управлением законов + торговое применение (скрипт 14)

S1 Знак Бот-события — слабо ПРОТИВ толчка: крупнейший афтершок (медианный лаг 123 мин) идёт против направления главного толчка в 54% случаев (0.459 same-sign, z=−3.5, ниже 0.5 все 9 лет). Вторая волна — чаще коррекционная.

S2 Вся анти-знаковость сосредоточена в первых минутах: события в первые ~5 мин после толчка — анти-знак в 62% (это и есть отдача), дальше согласие ≈0.50 ровно. После первых минут знак толчка больше ничего не говорит о знаках последующих событий.

S3 Знаки соседних событий в каскаде слегка чередуются: P(тот же знак, что у предыдущего) = 0.489 (z=−3.6) — каскад «зигзагом», но эффект в 1% — не торговый.

S4 Линди×знак: внутри молодых вспышек знак часа анти-персистентен (0.472 — внутри свежей бури работает контртренд), внутри старых (60м+) — персистентен (0.526, но n=232 — мало). Намёк: старая буря = тренд, молодая = пила.

Вариант fade-сделки (вход −sign(толчка) на закрытии его минуты, выход 1ч) bp/сделкуstdSR/tradeлет+
plain fade+1.8517.30.1077/9
+ стоп Бота 0.67×размер толчка+2.0514.10.1469/9
+ стоп 0.67X и тейк 0.33X+1.287.00.1829/9
Закон Бота как риск-менеджер. Физика говорит: самое большое, что может прилететь после толчка — ~0.67 его размера. Ставим стоп ровно там — и он отсекает хвосты-катастрофы (вторые ударные волны), при этом почти не задевая нормальные отдачи. ⚠️ Цифры этой таблицы завышены — см. аудит подглядывания в секции 21; честные значения ниже.

21. 🔍 Аудит подглядывания в fade-сделке (скрипт 15)

Найдена утечка. Определение «изолированного толчка» требовало отсутствия более крупного события в окне ±6 часов — включая 6 часов будущего. Для описательной сейсмостатистики это стандарт (главный толчок по определению — ex-post), но для торговли это подглядывание, причём льстящее fade: из выборки выкидывались именно те сделки, где дальше приходила бόльшая волна. Вторая мелочь: доля Бота 0.67 была медианой по всей выборке.

Честный пересчёт: вход = толчок >6σ, крупнейший только среди ПРОШЛЫХ 6 часов; сделки без перекрытий; стоп-доля Бота = расширяющаяся медиана только из завершившихся прошлых событий.

Вариантс подглядыванием (§20)ЧЕСТНО (каузально)лет+
P(1ч против толчка)0.6180.593 (все 9 лет >0.5)9/9
plain fade+1.85 bp+1.03 bp7/9
+ стоп Бота (каузальный)+2.05 bp+1.64 bp, SR/trade 0.1169/9
+ TP 0.33X+1.28 bp+0.33 bp — тейк был in-sample подгонкой, отбрасываем7/9
Что выжило после аудита. Реверсия — настоящая: 59.3% против толчка, все 9 лет. Подглядывание завышало plain fade на ~44% (+1.85→+1.03). Но стоп Бота свою ценность полностью сохранил и даже стал важнее: +1.03→+1.64 bp, 9/9 лет — потому что он легитимно делает ту же работу (отсекает вторые волны), которую раньше нелегитимно делал фильтр с заглядыванием в будущее. Тейк 0.33X оказался артефактом — убран. Честный итог: +1.64 bp/сделку gross, ~200 сделок/год, 9/9 лет; против спреда 1–2 bp в минуты шока — по-прежнему на грани, нужна проверка на тиковых спредах.

22. Терминал: как принимаются решения (6 последних торговых дней до 20.12.2024)

Каждый день — три панели: (1) цена + каузальные режимы + жизненный цикл сделки (синяя стрелка = вход, красный пунктир = стоп Бота, точка = выход: зелёная в плюс / красная стоп), (2) |r| в каузальных σ и красная линия порога входа max(6σ; максимум прошлых 6ч) — вход в минуту пробоя этой линии, (3) индикатор активности с порогами режимов (≥2 форшок, <1 затишье). Дни выбраны детерминированно (последние со сделками), поэтому в выборке и победы, и стопы:

Разбор недели: 08.12 воскресный гэп-толчок → отдача +10.0 bp; 12.12 (день ЕЦБ) толчок 9σ вниз в 18:00 → BUY, выход через час +6.9 bp; 13.12 стоп −9.1; 15.12 +16.3; 16.12 стоп −2.5; 18.12 — FOMC, толчок 22σ: BUY против, цена продолжила падать, стоп Бота 0.82×31bp сработал: −25.0 bp — вместо −60 bp, если бы держали час без стопа. Неделя: +6.6 bp суммарно, 3 победы / 3 стопа — ровно та микроструктура (частые средние победы, редкие ограниченные Ботом потери), из которой складываются +1.64 bp/сделку и 9/9 лет.

23. Стратегия наглядно: 10 дней, где покупаем / где продаём и почему (скрипт 17)

Правило одно: минутная свеча >6σ, крупнейшая за прошлые 6 часов → входим ПРОТИВ неё (толчок вниз → покупаем, толчок вверх → продаём), держим 60 минут, стоп — закон Бота (~0.7×размер толчка дальше по ходу толчка). На каждом графике: ▲/▼ = покупка/продажа с ценой, пунктир = стоп, ✕ = выход, заливка = зона прибыли/убытка, внизу — логика решения.

⚠️ Переходы пятница→воскресенье отмечены серой штриховкой «РЫНОК ЗАКРЫТ» с уровнем закрытия пятницы. Ваше подозрение подтвердилось числами:

Сделкиnbp/сделкуSR/tradeлет+
все2016+1.640.1169/9
гэп-сделки (толчок = открытие после дыры >30 мин, в осн. воскресенья) 190+4.310.7119/9
без гэпов — реально торгуемые1826+1.360.0938/9

Гэповые «толчки» — самые прибыльные на бумаге (+4.3 bp, воскресный перелёт цены действительно откатывается), но войти в первые минуты воскресенья по цене закрытия гэп-минуты почти нельзя (широченный спред, тонкая книга). Честная торгуемая версия стратегии — без них: +1.36 bp/сделку, 8/9 лет (минус был в 2023: −0.2).

Дни 5 (08.12) и 8 (15.12) — воскресные гэпы (помечены на графиках предупреждением); день 10 (18.12, FOMC 31bp) — образцовое срабатывание стопа Бота: −25 bp вместо −60.

24. Обучение с подкреплением поверх стратегии (PPO, скрипт 18)

Постановка: физика остаётся жёсткими правилами (вход-кандидат = толчок, стоп Бота исполняет среда), а агент решает только два вопроса: входить ли в конкретный толчок (k=0: enter/skip) и когда выйти внутри часа (k≥1: hold/exit). Эпизод = сделка (61 минута), состояние = размер толчка, гэп-флаг, час/день, активность, vol-ratio, доля Бота + динамика PnL. Награда = PnL − 1 bp издержек. Честный walk-forward: тест-год обучен только на прошлых, 2019–2024.

NET (1 bp cost), 2019–2024 OOSbaseline (всегда вход, 60м)RL (PPO)
суммарно+238 bp+684 bp
bp/сделку+0.16+0.48 (взято 98% сделок)
лучше в годахRL лучше в 4/6 (особенно убыточные: 2022 −232→−135, 2023 −283→+60); хуже в 2019 и 2024

Чему научился агент: входы он почти не фильтрует (98% берёт) — вся добавка в тайминге выхода. Политика бимодальная: либо забрать быстрый откат в первые ~10 минут, либо досидеть до конца часа; ранний выход работает как адаптивный «мягкий стоп» — именно он спасает убыточные годы. Это согласуется с физикой: основная отдача — в первых минутах (S2), дальше дрейф нулевой.

Проверка на lucky-seed (урок V12): три сида → OOS-суммы +684 / +805 / +679 bp (baseline +238), среднее +723±57. Улучшение устойчиво к сиду, НЕ случайная удача. Стабильная структура по всем сидам: RL всегда чинит убыточные годы (2022: −232→{−135,+31,−62}; 2023: −283→{+60,+28,−59}) и всегда уступает baseline в 2024 (+121→{+1,+42,+27}) — агент выучил оборону, платя за неё частью прибыли спокойных лет.

25. Итоговая equity и месячная статистика (скрипт 19)

OOS 2019–2024, NET 1bp/сделку, без плечаbaselineRL (PPO)
итог за 6 лет+2.4%+6.8%
в месяц+3.3 bp+9.4 bp (58% месяцев в плюс)
годовой Sharpe (по месяцам)0.210.61
max просадка−6.4%−4.4%
сделок в месяцв среднем 20 (от 4 в тихие месяцы до 65 в 2022)

Без плеча это ~1.1%/год — сигнал тонкий; при típичном FX-плече ×10 было бы ~11%/год с DD ~44%, т.е. реалистичный размер — плечо 3-5. Все цифры NET при условной цене исполнения 1bp round-trip; реальные споды в минуты шока — главный риск завышения.

26. Месяц целиком: котировки + режимы + сделки + equity (скрипт 20)

Верх: минутный EURUSD, фон = каузальный режим, ▲ = BUY (толчок был вниз), ▼ = SELL (толчок вверх), ✕ = выход с результатом в bp (выход восстановлен точно из PnL-траектории). Низ: equity месяца по сделкам.

Ноябрь 2024 (выборы США): 30 сделок, +58 bp. Лучшая — 6 ноября: результат выборов, толчок вверх → SELL на 1.0925, RL досидел до конца часа: +78 bp. Видно и главный минус месяца (−92, серия 13.11), и то, что почти весь месяц прошёл в афтершок-режиме (красное) — рынок «трещал» непрерывно.

Март 2020 (ковид, лучший месяц RL): 65 сделок, +256 bp — сплошной афтершок-режим весь месяц, equity лесенкой вверх: в шторм отдача после каждого толчка работает чаще и сильнее всего. Это самое наглядное подтверждение физики: чем сильнее «трясёт», тем стабильнее заработок на упругой отдаче.

27. Вторая волна сейсмологии: P-волны, детерминизм разрыва, асперити (скрипт 21)

W1 P-волна → S-волна (early warning) ✗ у рынка НАОБОРОТ: свежий onset ≥3σ после 6 часов тишины продолжается в ту же сторону лишь в 38% случаев (0/9 лет выше 0.5). «Оседлать разрыв» нельзя — рынок фейдит даже первую волну. Зеркальный вывод: реверсия универсальна и начинается уже с 3σ.

W2 Детерминизм разрыва — только механический: ρ(первая минута, размах 30м)=0.86, но это арифметика (размах включает первую минуту); сверх неё — ρ=+0.08 ≈ ничего. Первая минута НЕ знает, насколько большим станет событие — в точности как в сейсмологии, где детерминизм P-волны оспорен (Seismogeodetic P-wave: no strong determinism, 2019).

W3 Time-/slip-predictable модели: time-predictable слабо есть (ρ=+0.12: больше толчок → дольше до следующего), slip-predictable — ПЕРЕВЁРНУТА (ρ=−0.25: чем дольше ждали, тем МЕНЬШЕ следующий толчок — кластеризация). Как и у Rubinstein 2012: побеждает «безпамятная» модель; долгое затишье НЕ копит большой удар.

W4 Кода-затухание ✓ (слабое): скорость раннего затухания активности (первый час после толчка) предсказывает vol через 6–12ч сверх размера толчка (ρ=−0.16): быстро гаснет — тише дальше.

W5 Стресс-тени существуют: 36% толчков (стабильно 27–46% по годам) дают активность НИЖЕ фона — «тень» вместо афтершоков; заметная бимодальность откликов.

W6 Асперити (повторяющиеся землетрясения) ✓✓ — лучшая находка: толчки в «расписанные» минуты дня (где исторически уже случались толчки — макро-релизы, фиксинги; определено каузально) против внезапных:

nP(реверсия 1ч)fade bp/tradeлет+
асперити (по расписанию)16710.628+1.898/9
внезапные7510.537−0.036/9
Вся отдача живёт в толчках по расписанию. Логика: на плановой новости ликвидность возвращается мгновенно и перелёт выкупается; внезапный толчок несёт настоящую информацию — цена не возвращается. Фильтр «торгуй только асперити» поднимает fade с +1.03 до +1.89 bp/сделку (правда, сокращая сделки на треть). Плюс сайзинг-правила: после долгого затишья жди МЕНЬШИЙ толчок (W3), быстро гаснущий толчок = тихий хвост (W4).

28. RL на асперити-подмножестве (скрипт 22)

OOS 2019–2024, NET 1bp, 3 сидаbaselineRL
ВСЕ толчки (n=2016)+238 bp (+0.16/сделку)+684/+805/+679 → среднее +723 (+0.48–0.58/сделку)
только асперити (n=1398)+319 bp (+0.30/сделку)+648/+730/+556 → среднее +645 (+0.54–0.72/сделку)
Вывод: асперити-фильтр и RL — это одна и та же информация. Для ПРОСТОЙ стратегии без RL фильтр «только плановые толчки» почти удваивает результат на сделку (+0.16→+0.30 bp) при меньшем числе сделок — это правильная версия для ручной торговли. Но RL прироста не получает (среднее +645 против +723 на всех толчках): в его состоянии уже есть час дня (sin/cos), и он сам выучил расписание — внезапные толчки он просто быстро бросает, а не избегает. Итоговая рекомендация: без RL — торгуй асперити-фильтр; с RL — давай ему все толчки.

Скрипты: 05_causal_regimes.py (сейсмо-режимы), 06_direction_physics.py (нечётные моменты), 07_rebound_check.py (отскок). Лит-обзор: законы 4/5/flight-crash/Zumbach (Xu PNAS 2014; Bouchaud PRL 2001; Zumbach 2007), Barkhausen/поле (Sethna 1993; Zapperi Nat.Phys. 2005; Cont-Kukanov-Stoikov 2014), сейсмология/LPPL (Bufe-Varnes 1993; Helmstetter-Sornette 2003; JLS 2000; критика Brée 2013).